New branch 'quick_and_dirty_2d' available with the following commits:
commit 82e073eb61467fa248e7e8c16db5da62cfbe2e42
Author: Egbert Eich
Date: Wed Jun 25 15:20:15 2008 +0200
DRI: Adjust files to build against the drm kernel headers.
The radeon_* files used header files with the same content
as the kernel drm headers. This patch adds the necessary modifications
to make those files build against the kernel header files.
Since this driver can run with older API versions and it cannot
be expected that all users have the latest drm header files
installed it was necessary to copy radeon_drm.h from the kernel.
Eventually this may also have to be done with sarea.h which however
is hopefully less likely to change.
This also does away with the insanity that different files built
against different header files introduced with patch
2f12947ba7a9d14760d229005b7cfc2f90bf022b.
commit 3c740b91103eecee6e5abf3f20892072fdf0381a
Author: Egbert Eich
Date: Wed Jun 25 11:08:51 2008 +0200
ACCEL: Move variable to track 3D engine state to rhdAccel and rename.
This variable describes the state of the 3D engine (if it is set up in
the context of a DRI client or in the context of the Xserver).
Thus it should live in the rhdAccel accel state structure.
Also the name has been changed to XHas3DEngineState to be more
self explanatory.
commit 0b1ce3c8cd08e1cdf11b9ce67ddb3c4eb152261e
Author: Egbert Eich
Date: Wed Jun 25 10:31:42 2008 +0200
RADEON: Fixed a bunch of compiler warnings.
commit 325938ee3fa694494c8576c75d7c26a75a85d828
Author: Egbert Eich
Date: Wed Jun 25 08:42:32 2008 +0200
DRI: If RHDDRIAllocateBuffers() fails free rhdDri data struct.
RHDDRIAllocateBuffers() is called in PreInit(), therefore if it
fails there is no go for DRI. To mark this we free the rhdDri
data structure.
commit 2d05641216ef06fb8ccbea615c6320b0d0608798
Author: Egbert Eich
Date: Wed Jun 25 08:40:42 2008 +0200
DRI/EXA/XAA: Fix memory allocation for offscreen area.
The size of memory we reserve for offscreen (pixmaps etc.)
is debatable. Now it should be consistent.
commit 0338e7109f02df3dedea1ec6b5142ca44919a432
Author: Egbert Eich
Date: Wed Jun 25 07:23:55 2008 +0200
VRAM: Fix VRAM clamping to aperture size.
This fix has been introduced into master already, it removes the
need for VRAM clamping to 256MB.
commit ec9161c5f5f2d4b2ff7249d6982e092998e49369
Author: Egbert Eich
Date: Tue Jun 24 18:34:34 2008 +0200
DRI: Replace pixel_code struct member by macro.
This value is used rarely and mostly during init.
commit e1995ef01631e8645c4e3d517188070feb028329
Author: Egbert Eich
Date: Tue Jun 24 18:26:51 2008 +0200
DRI: Readd but comment out 2D init functions in rhd_dri.c.
We might want to support 3D accel without 2D accel in the future.
commit 3629374339e73b28dae5b4415a8c3d7107f5df77
Author: Egbert Eich
Date: Tue Jun 24 18:16:45 2008 +0200
DRI: Keep rhdDri struct for server lifetime.
This structure is allocated in PreInit() thus freeing it on
CloseScreen() would provide the next server generation with
no DRI support.
commit 2f12947ba7a9d14760d229005b7cfc2f90bf022b
Author: Egbert Eich
Date: Tue Jun 24 18:05:01 2008 +0200
DRI: Include kernel sarea.h and radeon_drm.h instead of radeon_sarea.h.
The use if the kernel drm headers eliminates duplication of header
information.
This needs to be followed up for radeon_accel.c and radeon_exa.c.
commit 0b9189274828f403cbe51e85ac5fbbb7525f1ec7
Author: Egbert Eich
Date: Mon Jun 23 22:14:32 2008 +0200
CP: rename directRenderingInited to CPstarted and move from RHDRec to rhdDri.
This variable is entierly used within the DRI subsystem. It can therefore
be moved to the DRI structure.
commit 09d9a7baea81ed8f3edd9f415ea0ead8a835c258
Author: Egbert Eich
Date: Mon Jun 23 17:26:45 2008 +0200
EXA: Remove RenderAccel from main driver struct.
The RenderAccel code in XAA isn't used (commented out), in the EXA
code this variable currently doesn't make sense as it is set to
TRUE all the time.
commit ff885ef3ee9d0826c126c2687fd3d5f97f668eab
Author: Egbert Eich
Date: Mon Jun 23 16:11:03 2008 +0200
EXA: Consolidated further variables: accelDFS, gartLocation.
If we can use accelerated download from screen can all be checked
by looking for a valid address for gartLocation. This variable
is set to an invalid value when the DRI driver structure is allocated
and in DRICloseScreen().
commit 40a482bbbf3463b2c6fce96b67bb1d9bcf5f216a
Author: Egbert Eich
Date: Sat Jun 21 16:52:17 2008 +0200
XAA Removed a test for ancient version of libXAA.
commit 67cd782065de204f5bbb3c2a8c367344c86534c7
Author: Egbert Eich
Date: Sat Jun 21 16:47:37 2008 +0200
DRI Test for EXA "download from screen" directly.
commit f17272ee0da36dd525d941842b667f52d51cf3d6
Author: Egbert Eich
Date: Sat Jun 21 09:43:55 2008 +0200
Change variable 'info' to something more telling in rhd_dri.c.
'info' is used for both RHDPtr and rhdDri structs in this file.
This patch fixes the confusion.
commit 4fa1279c759b0c549c9a5518fc26ba9fed843ad7
Author: Egbert Eich
Date: Fri Jun 20 20:28:25 2008 +0200
Remove the need for radeon_dripriv.h.
The only two (still empty) structure elements used from this
file have been moved to rhd_dri.h.
commit a60645fdfe12130849a6e132841c7c6fb145e5ea
Author: Egbert Eich
Date: Fri Jun 20 19:56:46 2008 +0200
Remove the need for the RADEONFBLayout struct.
The information contained in this struct can be obtained
easily on the spot and we won't accidentally forget to
set some struct values.
commit a9d04c21599498760255d48c51471d5631579ce8
Author: Egbert Eich
Date: Sat Jun 21 09:08:27 2008 +0200
Move rhdDri stuct to rhd_dri.h, rhdCP and CP macros struct to rhd_cp.h.
commit 9ff6c813968d872f05803e014f416c3e06591209
Author: Alex Deucher
Date: Tue Jun 17 15:55:03 2008 -0400
rhd.h cleanups
- remove unused vars
- fix some #ifdefs
commit 899e7ea775024fcfdca22cbeac7837a109d654f1
Author: Alex Deucher
Date: Tue Jun 17 15:44:47 2008 -0400
fix typo in last commit
commit 8b01e7361cbfcdfa75dd00c4be27e20aa731739f
Author: Alex Deucher
Date: Tue Jun 17 15:38:59 2008 -0400
Mark IGP chips without TCL for EXA render accel
commit ade0df4fd7df127056e0538fbc63c032cea88686
Author: Alex Deucher
Date: Tue Jun 17 15:33:27 2008 -0400
Enable EXA DFS
TODO: add config option
commit 92479f17f264181c8815fd1becc07e0493f420d2
Author: Alex Deucher
Date: Tue Jun 17 15:09:20 2008 -0400
make RHDDRMStop() use the CP macros
commit 9d67b5ec8fef1db9e56a4c117387504870c6fd23
Author: Alex Deucher
Date: Tue Jun 17 14:51:33 2008 -0400
Cleanup
- removing debugging stuff
- remove unused functions
- require accel for DRI
commit 30656626c2f13cac5124ec809ce583a9b7f23d76
Author: Alex Deucher
Date: Tue Jun 17 14:21:17 2008 -0400
Move Accel and CP stuff to separate structs
commit fab6de29b2598d9d31ae9ff7981fd71a27519728
Author: Alex Deucher
Date: Tue Jun 17 10:14:51 2008 -0400
Switch EXA to use the same memory setup as XAA
commit 217c8f37bbf670fcf9c9c241da4c7757403045ba
Author: Alex Deucher
Date: Mon Jun 16 19:40:51 2008 -0400
Enable pipelined uploads for textured video
commit 5eb369c34b33ae0516123223382d182e3c438f11
Author: Alex Deucher
Date: Mon Jun 16 19:08:07 2008 -0400
Fix typo in XAA setup
commit dc51a03bbea17650e47ece17c40cd6eb04b3bd99
Author: Alex Deucher
Date: Mon Jun 16 19:05:29 2008 -0400
Setup VAP properly on mobility chips
commit d384f15db587cf053063084aa23000fb02bd7b49
Author: Alex Deucher
Date: Mon Jun 16 18:55:25 2008 -0400
Get textured video (Xv) working on R5xx
commit a5d1d8432498104c71109e13039664ef6ee29bb1
Author: Alex Deucher
Date: Mon Jun 16 11:58:21 2008 -0400
Remove legacy overlay stuff
commit 88de0d085d7da47220e568efa2499d620958ddee
Author: Alex Deucher
Date: Mon Jun 16 11:40:47 2008 -0400
Add Xv files from radeon
commit 26c57fcc9b8b7b328438c5195003502e46ee9b87
Author: Alex Deucher
Date: Mon Jun 16 11:35:55 2008 -0400
Fix up last commit
commit 1f25eff7b28616b6b0492d7c6287c67ba5bb2a85
Author: Alex Deucher
Date: Mon Jun 16 11:30:38 2008 -0400
Get XAA CP working
current memory management is basically a hack
commit 07890d299c170f9d710fc40c2439cc9b1628f4de
Author: Alex Deucher
Date: Mon Jun 16 11:09:18 2008 -0400
Get MMIO XAA working
commit b8e20e4cb96194587b96e6c0330a1305c0f56454
Author: Alex Deucher
Date: Fri Jun 13 17:12:36 2008 -0400
Fix xserver/mesa interaction
In DRIEnterServer need to flush cache and reload 3D state.
This fixes 2D graphics corruption after running 3D clients
commit ab7d4c24185ff9e8cfbbe4ccce3fa1ad81ee1cf8
Author: Alex Deucher
Date: Fri Jun 13 15:58:48 2008 -0400
Fix 512 MB cards
need to limit the videoram to 256 MB (BAR limit)
commit 2341226613239b746efe0bb6cd7d0b3569c33dc4
Author: Alex Deucher
Date: Fri Jun 13 14:47:31 2008 -0400
CP accel works now!
commit 98112623a3d04fcb9f40428f39f21f5928cc87e1
Author: Alex Deucher
Date: Thu Jun 12 14:35:59 2008 -0400
First pass at EXA port
MMIO works and draws correctly, CP path works, but
shows pretty heavy corruption.
commit fd3722e6ef3cdff7bf0c60148a0ff0bd26c57de7
Author: Alex Deucher
Date: Thu Jun 12 14:20:32 2008 -0400
Pull in files from radeon
--
To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org
For additional commands, e-mail: radeonhd+help@opensuse.org