added full 2D acc for NM2070
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7639 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
ab3108351c
commit
d401e5be78
@ -205,14 +205,23 @@
|
||||
#define NMCR1_22CURADDRESS 0x1014
|
||||
|
||||
/* NeoMagic PCI acceleration registers */
|
||||
/* all cards, but some registers only on 2090 and later */
|
||||
#define NMACC_STATUS 0x0000
|
||||
#define NMACC_CONTROL 0x0004
|
||||
#define NMACC_FGCOLOR 0x000c
|
||||
#define NMACC_CLIPLT 0x0018
|
||||
#define NMACC_CLIPRB 0x001c
|
||||
#define NMACC_2090_CLIPLT 0x0018
|
||||
#define NMACC_2090_CLIPRB 0x001c
|
||||
#define NMACC_SRCSTARTOFF 0x0024
|
||||
#define NMACC_DSTSTARTOFF 0x002c
|
||||
#define NMACC_XYEXT 0x0030
|
||||
#define NMACC_2090_DSTSTARTOFF 0x002c
|
||||
#define NMACC_2090_XYEXT 0x0030
|
||||
/* NM2070 only */
|
||||
#define NMACC_2070_PLANEMASK 0x0014
|
||||
#define NMACC_2070_XYEXT 0x0018
|
||||
#define NMACC_2070_SRCPITCH 0x001c
|
||||
#define NMACC_2070_SRCBITOFF 0x0020
|
||||
#define NMACC_2070_DSTPITCH 0x0028
|
||||
#define NMACC_2070_DSTBITOFF 0x002c
|
||||
#define NMACC_2070_DSTSTARTOFF 0x0030
|
||||
|
||||
|
||||
/* Macros for convenient accesses to the NM chips */
|
||||
|
@ -4,14 +4,14 @@
|
||||
</head>
|
||||
<body>
|
||||
<p><h2>Changes done for each driverversion:</h2></p>
|
||||
<p><h1>head (0.06-9, Rudolf)</h1></p>
|
||||
<p><h1>head (0.06-10, Rudolf)</h1></p>
|
||||
<ul>
|
||||
<li>Updated modelist to include one more suggested mode for 800x600 resolution: Done by Andrew Bachmann;
|
||||
<li>CRTC timing restriction checking updated: Modelists exported adhere to every cards max. CRTC capability now: the oldest cards support upto and including 1024x1000, while the newest cards support upto and including 1280x1024 resolution;
|
||||
<li>Kernel driver now signals abort on not being able to setup the INT routine instead of letting the machine freeze during accelerant initialisation;
|
||||
<li>BWindowScreen R3-style function update for acceleration (once setup) and page flipping/virtualscreens in apps ('Allegro' update): fixed cloning accelerants;
|
||||
<li>Updated acceleration engine management code;
|
||||
<li>Added full 2D acceleration for NM2097 and NM2160 cards (the others will be added later);
|
||||
<li>Added full 2D acceleration for NM2070, NM2097 and NM2160 cards (the others will be added later);
|
||||
<li>Updated acceleration for massive speedup compared to Be driver (now running at approx 200-2000% depending on use!);
|
||||
<li>Fixed acceleration on rectangle fills and inverts: nolonger executing zero-width commands (which the app_server gives to the driver sometimes!) so no more big-time distortion stripes onscreen! (the Be driver does exhibit this fault BTW);
|
||||
<li>Updated hardware cursor to be placed elsewhere in cardRAM (acc engine requirement); distorted mousepointers could be fixed by this also on some cards outthere;
|
||||
|
Loading…
x
Reference in New Issue
Block a user