Reporting from xf86-video-radeonhd: Radeon HD video driver
Please visit:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd
Or get your own copy by using:
git-clone git://anongit.freedesktop.org/xorg/driver/xf86-video-radeonhd
66 commits against master at 31e46386...:
configure.ac | 5
src/Makefile.am | 17
src/radeon_accel.c | 790 +++++
src/radeon_accel.h | 151 +
src/radeon_accelfuncs.c | 1392 ++++++++++
src/radeon_commonfuncs.c | 765 +++++
src/radeon_drm.h | 755 +++++
src/radeon_exa.c | 474 +++
src/radeon_exa.h | 39
src/radeon_exa_funcs.c | 612 ++++
src/radeon_exa_render.c | 2129 +++++++++++++++
src/radeon_reg.h | 5274 +++++++++++++++++++++++++++++++++++++++
src/radeon_textured_video.c | 402 ++
src/radeon_textured_videofuncs.c | 663 ++++
src/radeon_video.c | 631 ++++
src/radeon_video.h | 60
src/radeon_xaa.c | 255 +
src/radeon_xaa.h | 40
src/rhd.h | 78
src/rhd_cp.h | 319 ++
src/rhd_dri.c | 904 +++---
src/rhd_dri.h | 98
src/rhd_driver.c | 129
src/rhd_mc.c | 3
src/rhd_modes.c | 7
25 files changed, 15485 insertions(+), 507 deletions(-)
commit 0780b69e0bce9e08f19aa7dd28ed4934e34596b9
Author: Egbert Eich
Date: Fri Jul 18 23:19:11 2008 +0200
XAA/EXA: Remove radeon_xaa.h and radeon_exa.h headers.
diffstat:
src/radeon_accel.c | 2 --
src/radeon_accel.h | 15 +++++++++++++++
src/radeon_exa.c | 1 -
src/radeon_xaa.c | 1 -
src/rhd_driver.c | 2 --
5 files changed, 15 insertions(+), 6 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 3b2d6d7e323d36869caa9e7bd08e6ed5b9cbaffd
Author: Egbert Eich
Date: Fri Jul 18 21:30:41 2008 +0200
VIDEO: Fix typos that cause memory doesn't get poperly allocated/feed under xaa.
diffstat:
src/radeon_video.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit b8b4ad58568939fd3c01407a9692ef9f7a67a4fb
Author: Egbert Eich
Date: Fri Jul 18 21:23:03 2008 +0200
MC: Make sure MC engine is all idle before setting up the MC.
In the RandR case we accidentally missed to shut down the CRTCs
before calling SetupMC().
Use ASSERTS to make sure the code doesn't get broken accidentally.
diffstat:
src/rhd_driver.c | 1 +
src/rhd_mc.c | 1 -
2 files changed, 1 insertion(+), 1 deletion(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 20e23dee16cc898e701db3055139d786653f752a
Author: Alex Deucher
Date: Tue Jul 15 16:36:44 2008 -0400
Fix hangs when setting up the MC
When changing the MC, you need to make sure:
- engines are idle
- MC clients (such as crtcs) are disabled
diffstat:
src/rhd_mc.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 2f5e0aa1677acb3ad073bd0f749cd7c3cc1a8bb8
Author: Alex Deucher
Date: Fri Jul 11 19:13:14 2008 -0400
Port over VAP_CNTL updates from radeon
diffstat:
src/radeon_commonfuncs.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 97d89bab5aeee8a841a1c91fc1f68d9e045137b4
Author: Matthias Hopf
Date: Wed Jul 2 17:19:50 2008 +0200
Fix error message on CP Init failure.
diffstat:
src/rhd_dri.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 317b7eeaaa4ab962e6691302d490d817df91abc3
Author: Matthias Hopf
Date: Wed Jul 2 17:19:03 2008 +0200
Update of radeon_drm.h to version of r600-support branch of drm.
diffstat:
src/radeon_drm.h | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit e875481ef561baed308a42e2d2c67e38d4d5d466
Author: Egbert Eich
Date: Mon Jun 30 12:00:30 2008 +0200
DRI: Add more debugging output to DRI.
diffstat:
src/rhd_dri.c | 34 +++++++++++++++++++++++++++++++++-
1 file changed, 33 insertions(+), 1 deletion(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit f130af1027a427c76e108791a334285ade1b7371
Author: Egbert Eich
Date: Mon Jun 30 10:30:27 2008 +0200
EXA: Get rid of static variables.
In EXA variables carrying state between different accel functions have
been made static. Static variables are generally not a good idea in
X drivers as multiple instances of these drivers may exist.
Although this may no matter in some use cases (ie. when static
variables are only used to pass information between functions that
are executed within the same drawing command) it's generally a good
idea to avoid them.
diffstat:
src/radeon_accel.h | 12 ++++
src/radeon_exa.c | 12 +---
src/radeon_exa_render.c | 132 +++++++++++++++++++++-----------------------
3 files changed, 80 insertions(+), 76 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 6a77313d04fc6752ddc76b85c4b20650a21ea9de
Author: Egbert Eich
Date: Mon Jun 30 09:41:49 2008 +0200
2D: Add Close() functions for XAA and EXA.
This allows to push some of the detailed knowledge about the
accel methods' internals down to their subsystems.
diffstat:
src/radeon_exa.c | 13 +++++++++++++
src/radeon_exa.h | 1 +
src/radeon_xaa.c | 17 +++++++++++++++--
src/radeon_xaa.h | 1 +
src/rhd_driver.c | 43 ++++++++-----------------------------------
5 files changed, 38 insertions(+), 37 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit db5e1c53f770fc6f20bf8dedec74e287a0e01624
Author: Egbert Eich
Date: Mon Jun 30 08:21:02 2008 +0200
2D: Split RADEONAccelInit() into XAA and EXA specific function.
This pushes the accel specific init code into the accel specific
subsystem.
diffstat:
src/radeon_accel.c | 49 -------------------------------------------------
src/radeon_accel.h | 1 -
src/radeon_exa.c | 16 ++++++++++++++++
src/radeon_exa.h | 7 +------
src/radeon_xaa.c | 38 +++++++++++++++++++++++++++++++++++---
src/radeon_xaa.h | 7 +------
src/rhd_driver.c | 17 ++++++-----------
7 files changed, 59 insertions(+), 76 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 51eebccd1dd6ac93d96504439843b936a796c4d2
Author: Egbert Eich
Date: Mon Jun 30 10:52:33 2008 +0200
2D: Separate XAA from common accel code, separate func decls to XAA, EXA and common accel headers.
This patch separates the XAA and EXA subsystems from the common accel code.
diffstat:
src/Makefile.am | 4
src/radeon_accel.c | 165 ++++---------------------------
src/radeon_accel.h | 125 +++++++++++++++++++++++
src/radeon_commonfuncs.c | 2
src/radeon_exa.c | 2
src/radeon_exa.h | 43 ++++++++
src/radeon_textured_video.c | 1
src/radeon_video.c | 1
src/radeon_xaa.c | 211 ++++++++++++++++++++++++++++++++++++++++
src/radeon_xaa.h | 44 ++++++++
src/rhd.h | 131 ------------------------
src/rhd_cp.h | 4
src/rhd_dri.c | 1
src/rhd_driver.c | 5
14 files changed, 464 insertions(+), 275 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 0286a153a8fa0a99e1dccae5f9cc382298603d17
Author: Egbert Eich
Date: Sat Jun 28 10:53:32 2008 +0200
2D: Comment out setctions not needed by this driver.
diffstat:
src/radeon_commonfuncs.c | 14 +++++++++-----
src/radeon_exa_funcs.c | 9 +++++----
2 files changed, 14 insertions(+), 9 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit a61c77895d836a9d1984e9a5b02e6fe985e35c10
Author: Egbert Eich
Date: Sat Jun 28 10:45:03 2008 +0200
2D: Changed test for AccelMethod to test for presence of method specific data struct.
Testing for the presence of the data struct is more portable. It requires
that it is made shure the data struct is only there when the accel method
is really initialized.
This patch also changees the (historic) name accel to xaa to clearer
reflect that this data structure belong to XAA.
diffstat:
src/radeon_accel.c | 2 +-
src/radeon_textured_video.c | 6 +++---
src/radeon_textured_videofuncs.c | 2 +-
src/radeon_video.c | 8 ++++----
src/rhd.h | 21 +++++++++++----------
src/rhd_cp.h | 10 +++++-----
src/rhd_driver.c | 12 ++++++------
7 files changed, 31 insertions(+), 30 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 4152ec6c23d5f81f9c8bb1327ac80f392394c1bd
Author: Egbert Eich
Date: Fri Jun 27 21:19:03 2008 +0200
2D: Removed unneeded variable XAAForceTransBlit from accel_state.
diffstat:
src/radeon_accelfuncs.c | 6 +++++-
src/rhd.h | 7 -------
2 files changed, 5 insertions(+), 8 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit d29a29cef8a07d466a2bf6fc7bac2575092955fc
Author: Egbert Eich
Date: Fri Jun 27 21:13:27 2008 +0200
2D: Removed unneeded variables re_top_left re_width_height from accel_state.
diffstat:
src/radeon_accel.c | 7 -------
src/rhd.h | 8 +++-----
src/rhd_cp.h | 5 +++--
3 files changed, 6 insertions(+), 14 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit e775ffa51a1a5d48260fdd400654fd3753ba9c43
Author: Egbert Eich
Date: Fri Jun 27 21:01:02 2008 +0200
2D: Removed unneeded scissor variables from accel_state.
diffstat:
src/radeon_accel.c | 4 ----
src/rhd.h | 8 +-------
2 files changed, 1 insertion(+), 11 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 815597aa55a67dd244ff5e83d91212acde3c67ae
Author: Egbert Eich
Date: Fri Jun 27 20:57:11 2008 +0200
2D: Removed unneeded variable 'datatype' from accel_state.
diffstat:
src/radeon_accel.c | 13 +++++++------
src/rhd.h | 1 -
2 files changed, 7 insertions(+), 7 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 2adb3bc4b738bbacbda75efcf0952972af6d7516
Author: Egbert Eich
Date: Fri Jun 27 20:40:07 2008 +0200
2D: Removed unneeded variable 'pitch' from accel_state.
diffstat:
src/radeon_accel.c | 5 +++--
src/rhd.h | 1 -
2 files changed, 3 insertions(+), 3 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit fc6e6032fb7b59208e0aa4a2b5f154a81098b6c1
Author: Egbert Eich
Date: Fri Jun 27 20:24:17 2008 +0200
EXA: Restructure file to group together pieces required by this driver.
This patch also #ifdefs out pieces not needed by this driver.
diffstat:
src/radeon_exa_render.c | 55 +++++++++++++++++++-------------------------
1 file changed, 24 insertions(+), 31 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 0228867a320d6475c61e17256642d225f76251c8
Author: Egbert Eich
Date: Wed Jun 25 22:55:27 2008 +0200
2D: Consolidated variables on which acceleration is used.
Both accelOn and useEXA were consolidated to AccelMethod.
2D memory setup and init was moved to a separate function.
diffstat:
src/radeon_accel.c | 4 -
src/radeon_textured_video.c | 6 -
src/radeon_textured_videofuncs.c | 2
src/radeon_video.c | 9 +-
src/rhd.h | 2
src/rhd_cp.h | 8 +-
src/rhd_driver.c | 114 ++++++++++++++++++++++++-----------
7 files changed, 95 insertions(+), 50 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 55b65700972a6cbd7b7c093dc68e1bce334ad95b
Author: Egbert Eich
Date: Wed Jun 25 16:44:19 2008 +0200
CP: Add missing license and copyright statements to rhd_cp.h.
diffstat:
src/rhd_cp.h | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 61 insertions(+)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit abf65fe4901f115c34ab418ebd98459988987d5f
Author: Brad Smith
Date: Thu Jun 26 10:28:26 2008 -0400
RADEON: fix copy/paste error in accel code
diffstat:
src/radeon_exa_render.c | 8 ++++----
src/radeon_textured_videofuncs.c | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 077d9f5a620ae52c0151f9d1b7512b1c2854a55f
Author: Alex Deucher
Date: Wed Jun 25 16:42:00 2008 -0400
RADEON: adjustments to Jerome's last commit
- Flush caches and wait for idle after drawing
- Make sure 3D is idle too (after composite or textured video)
diffstat:
src/radeon_exa.c | 2 +-
src/radeon_exa_funcs.c | 30 ++++++++++++++++++------------
src/radeon_exa_render.c | 15 ++++++---------
src/radeon_textured_videofuncs.c | 14 +++++++++++++-
4 files changed, 38 insertions(+), 23 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 8cfdc0b09457648f04a8fec505d487324e194741
Author: Jerome Glisse
Date: Wed Jun 25 16:29:04 2008 -0400
radeon: flush & wait for 2d & dma idle after 2d blit
This should help to avoid 2d & 3d engine to step on each
other dma transaction.
diffstat:
src/radeon_accelfuncs.c | 40 ++++++++++++++++++++++++++++++++++++++++
src/radeon_exa_funcs.c | 15 +++++++++++++++
src/radeon_reg.h | 1 +
3 files changed, 56 insertions(+)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit b67dde834888d55c38b2e1be6e66302d5d0729dd
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.
diffstat:
src/radeon_accel.c | 26 -
src/radeon_common.h | 496 -----------------------------
src/radeon_drm.h | 750 +++++++++++++++++++++++++++++++++++++++++++++
src/radeon_exa.c | 5
src/radeon_exa_funcs.c | 4
src/radeon_sarea.h | 231 -------------
src/rhd_dri.c | 1
7 files changed, 767 insertions(+), 746 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 0c546419f59e43894e74af7af7b497350aa192c4
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.
diffstat:
src/radeon_accel.c | 4 ++--
src/radeon_exa_render.c | 6 +++---
src/radeon_textured_videofuncs.c | 2 +-
src/rhd.h | 4 ++--
src/rhd_dri.c | 2 +-
5 files changed, 9 insertions(+), 9 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit aefb1c1729b6ad37b84486dfa5bc5a906a0f8475
Author: Egbert Eich
Date: Wed Jun 25 10:31:42 2008 +0200
RADEON: Fixed a bunch of compiler warnings.
diffstat:
src/radeon_accel.c | 5 ++-
src/radeon_accelfuncs.c | 4 ++
src/radeon_exa.c | 6 ++--
src/radeon_exa_funcs.c | 7 ++---
src/radeon_exa_render.c | 49 ++++++++++++++++++++++-------------
src/radeon_textured_video.c | 8 ++---
src/radeon_textured_videofuncs.c | 4 ++
src/radeon_video.c | 11 +++++--
src/rhd.h | 2 +
9 files changed, 62 insertions(+), 34 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit fcc81262436a1dd875b4137016a6625c01e52ad9
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.
diffstat:
src/rhd_dri.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 6c502337580b524189b67482f8c8b0c15c73e175
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.
diffstat:
src/radeon_accel.c | 2 +-
src/radeon_exa.c | 4 ++--
src/rhd_dri.c | 7 -------
src/rhd_driver.c | 4 ++--
4 files changed, 5 insertions(+), 12 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 26c4a1f134699441c8e183d18eeb8b2a61675747
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.
diffstat:
src/rhd_driver.c | 3 ---
1 file changed, 3 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit fd4c02bfe2a284519dc24daf0cb2af6b01e22989
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.
diffstat:
src/radeon_accel.c | 2 --
src/rhd.h | 1 +
src/rhd_dri.c | 22 ++++++++++------------
src/rhd_dri.h | 2 --
4 files changed, 11 insertions(+), 16 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 0e5ac54afa33cfb5c314487597998d34ed4c8cb4
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.
diffstat:
src/rhd_dri.c | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 962f3c5b465de048c642330148a884e97ebbf574
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.
diffstat:
src/rhd_dri.c | 9 +++------
src/rhd_driver.c | 7 ++++---
2 files changed, 7 insertions(+), 9 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit a544b109f4a207bfc4c230991f878097baafeb77
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.
diffstat:
src/rhd_dri.c | 70 +++++++++++++++++++++++-------------------------------
1 file changed, 31 insertions(+), 39 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 4114a9709d9a0919190acf3db84ec9bcab628765
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.
diffstat:
src/rhd.h | 5 -----
src/rhd_dri.c | 14 ++++++++------
src/rhd_dri.h | 1 +
3 files changed, 9 insertions(+), 11 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 41b259365133a5e23b5d83377cec763db9e8beef
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.
diffstat:
src/radeon_exa_funcs.c | 67 +++++++++++++++++++++------------------------
src/rhd.h | 10 ------
2 files changed, 33 insertions(+), 44 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 30b4ed1887efa1ca67f63a16221e32426647f1d1
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().
diffstat:
src/radeon_exa_funcs.c | 2 +-
src/rhd_dri.c | 19 +++++++++++++------
src/rhd_dri.h | 2 +-
3 files changed, 15 insertions(+), 8 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 8e60e5b1eb5aedd07b1b2025258615b80ddf4a76
Author: Egbert Eich
Date: Sat Jun 21 16:52:17 2008 +0200
XAA Removed a test for ancient version of libXAA.
diffstat:
src/radeon_accelfuncs.c | 6 ------
src/rhd.h | 14 --------------
2 files changed, 20 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 1352e20f09fa6ea9c328fb3b74e8f99187e88996
Author: Egbert Eich
Date: Sat Jun 21 16:47:37 2008 +0200
DRI Test for EXA "download from screen" directly.
diffstat:
src/rhd_dri.c | 6 +++++-
src/rhd_driver.c | 11 +----------
2 files changed, 6 insertions(+), 11 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit c9cc16f440947fce3048868b99d5371baedb5f36
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.
diffstat:
src/rhd_cp.h | 28 +-
src/rhd_dri.c | 653 +++++++++++++++++++++++++++---------------------------
2 files changed, 346 insertions(+), 335 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit e033ae9948f1dfc425d4cf8af47998b5c734a286
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.
diffstat:
src/radeon_dripriv.h | 63 -----------------------------------------------
src/rhd.h | 1
src/rhd_dri.c | 1
src/rhd_dri.h | 13 +++++++++
4 files changed, 13 insertions(+), 65 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit ea42fafd7958eab45142e3a8fb12ab21c113301f
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.
diffstat:
src/radeon_accel.c | 25 +++++++++++++------------
src/radeon_accelfuncs.c | 2 +-
src/radeon_exa.c | 2 +-
src/radeon_video.c | 2 +-
src/rhd.h | 12 ------------
src/rhd_driver.c | 9 +--------
6 files changed, 17 insertions(+), 35 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 078b27b82377b01c7350231e933c1cd5bf0c4e43
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.
diffstat:
src/radeon_accel.c | 3
src/radeon_exa.c | 3
src/radeon_textured_video.c | 2
src/radeon_video.c | 2
src/rhd.h | 344 ----------------------------------------
src/rhd_cp.h | 257 +++++++++++++++++++++++++++++
src/rhd_dri.c | 1
src/rhd_dri.h | 86 ++++++++++
8 files changed, 355 insertions(+), 343 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 6b70b1ad592c72436461dca5b52010bb804beb7c
Author: Alex Deucher
Date: Tue Jun 17 15:55:03 2008 -0400
rhd.h cleanups
- remove unused vars
- fix some #ifdefs
diffstat:
src/rhd.h | 32 ++++----------------------------
1 file changed, 4 insertions(+), 28 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit c9da824ee728dc7f5e41c2fed05ac5c0d74710e8
Author: Alex Deucher
Date: Tue Jun 17 15:44:47 2008 -0400
fix typo in last commit
diffstat:
src/rhd_driver.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 2c8df0ac30bf5a2e83841f708cf6d925d85430b2
Author: Alex Deucher
Date: Tue Jun 17 15:38:59 2008 -0400
Mark IGP chips without TCL for EXA render accel
diffstat:
src/rhd_driver.c | 8 ++++++++
1 file changed, 8 insertions(+)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit ed35ed68cec168c1a43fcf5a7ef2816556ca1e70
Author: Alex Deucher
Date: Tue Jun 17 15:33:27 2008 -0400
Enable EXA DFS
TODO: add config option
diffstat:
src/radeon_accel.c | 2 +-
src/radeon_exa_funcs.c | 2 +-
src/rhd.h | 5 +++--
src/rhd_dri.c | 21 +++++++++++++++++++++
src/rhd_driver.c | 9 +++++++++
5 files changed, 35 insertions(+), 4 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 0c5feac17c37457db7ea2959abfd138d8af49da4
Author: Alex Deucher
Date: Tue Jun 17 15:09:20 2008 -0400
make RHDDRMStop() use the CP macros
diffstat:
src/rhd.h | 1 -
src/rhd_dri.c | 50 ++++++++++++++++++--------------------------------
2 files changed, 18 insertions(+), 33 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 17d54bba150e3c3e64b665a88807a9943ac2b67e
Author: Alex Deucher
Date: Tue Jun 17 14:51:33 2008 -0400
Cleanup
- removing debugging stuff
- remove unused functions
- require accel for DRI
diffstat:
src/radeon_accel.c | 281 -------------------------------------------------
src/radeon_exa.c | 98 -----------------
src/rhd_dri.c | 126 +--------------------
src/rhd_driver.c | 14 --
src/rhd_mc.c | 2
5 files changed, 8 insertions(+), 513 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 4b644ea71310c40d4be6ee9b3e396181660e3460
Author: Alex Deucher
Date: Tue Jun 17 14:21:17 2008 -0400
Move Accel and CP stuff to separate structs
diffstat:
src/radeon_accel.c | 78 +++----
src/radeon_accelfuncs.c | 344 +++++++++++++++++------------------
src/radeon_commonfuncs.c | 8
src/radeon_exa.c | 8
src/radeon_exa_funcs.c | 29 +-
src/radeon_exa_render.c | 36 +--
src/radeon_textured_videofuncs.c | 20 +-
src/rhd.h | 265 ++++++++++++++------------
src/rhd_dri.c | 10 -
src/rhd_driver.c | 27 +-
10 files changed, 423 insertions(+), 402 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 60926a964621077dfcf323d6339201de024fecd9
Author: Alex Deucher
Date: Tue Jun 17 10:14:51 2008 -0400
Switch EXA to use the same memory setup as XAA
diffstat:
src/radeon_exa.c | 10 ++++------
src/rhd_dri.c | 7 ++++---
2 files changed, 8 insertions(+), 9 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 85266a4d42029c5e16ee064742507244b8bfb827
Author: Alex Deucher
Date: Mon Jun 16 19:40:51 2008 -0400
Enable pipelined uploads for textured video
diffstat:
src/radeon_accel.c | 2 +-
src/rhd_driver.c | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 4f3bfb1167853e3e35c4a1b6d5810eb651a7a9fe
Author: Alex Deucher
Date: Mon Jun 16 19:08:07 2008 -0400
Fix typo in XAA setup
diffstat:
src/radeon_accel.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 422e32f6f79c9378ba4ddcafb138b5f6d5dd8ea2
Author: Alex Deucher
Date: Mon Jun 16 19:05:29 2008 -0400
Setup VAP properly on mobility chips
diffstat:
src/radeon_commonfuncs.c | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit ef6a2142ebcaf1e456b377f8c9ec38ef8286744e
Author: Alex Deucher
Date: Mon Jun 16 18:55:25 2008 -0400
Get textured video (Xv) working on R5xx
diffstat:
configure.ac | 3
src/Makefile.am | 5 +
src/radeon_textured_video.c | 36 ++++-----
src/radeon_textured_videofuncs.c | 22 +++--
src/radeon_video.c | 135 ++++++++++++++++++++++++-----------
src/radeon_video.h | 95 +-----------------------
src/rhd.h | 11 ++
src/rhd_driver.c | 4 +
8 files changed, 152 insertions(+), 159 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit de5e699b35e8412e60d3dfe912f047fdac5bf7b4
Author: Alex Deucher
Date: Mon Jun 16 11:58:21 2008 -0400
Remove legacy overlay stuff
diffstat:
src/radeon_textured_video.c | 6
src/radeon_video.c | 3485 ----------------------------------------
2 files changed, 24 insertions(+), 3467 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit d28d67b47aa8db8e036c7467473723b54cc1e637
Author: Alex Deucher
Date: Mon Jun 16 11:40:47 2008 -0400
Add Xv files from radeon
diffstat:
src/radeon_textured_video.c | 401 +++
src/radeon_textured_videofuncs.c | 647 +++++
src/radeon_video.c | 4010 +++++++++++++++++++++++++++++++++++
src/radeon_video.h | 145 +
4 files changed, 5203 insertions(+)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit b673dedfe75c132cc65fc420da526991475c1a7a
Author: Alex Deucher
Date: Mon Jun 16 11:35:55 2008 -0400
Fix up last commit
diffstat:
src/radeon_accel.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 27e3a907bbe7b1383de8b16f9c1e4e51b0f05003
Author: Alex Deucher
Date: Mon Jun 16 11:30:38 2008 -0400
Get XAA CP working
current memory management is basically a hack
diffstat:
src/radeon_accel.c | 4 ++++
src/rhd_dri.c | 6 ++++++
2 files changed, 10 insertions(+)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit cf5f424bea048fa5a225b81abdb78fa78a0a1eec
Author: Alex Deucher
Date: Mon Jun 16 11:09:18 2008 -0400
Get MMIO XAA working
diffstat:
src/radeon_accel.c | 4 ++--
src/rhd_driver.c | 2 ++
2 files changed, 4 insertions(+), 2 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit b45a4dbec3bef605974fc84d45da21f6d337e3f4
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
diffstat:
src/rhd_dri.c | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 8d0315e87de7815fea6e6f9cd68effbc10262a32
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)
diffstat:
src/radeon_exa.c | 6 +++++-
src/rhd_driver.c | 9 +++++++++
2 files changed, 14 insertions(+), 1 deletion(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit f6ef630994b00336b7c72a577cb1a6a0ca9d0249
Author: Alex Deucher
Date: Fri Jun 13 14:47:31 2008 -0400
CP accel works now!
diffstat:
src/radeon_accel.c | 16 ++++++++--------
src/radeon_exa.c | 1 +
src/radeon_exa_funcs.c | 7 ++++---
src/rhd_dri.c | 17 +++++++++++++----
4 files changed, 26 insertions(+), 15 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 4036e707b95442c942df9d39eb3eb40872ec5e95
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.
diffstat:
configure.ac | 2
src/Makefile.am | 8
src/radeon_accel.c | 449 ++++++++++++-------------------
src/radeon_accelfuncs.c | 67 ++--
src/radeon_commonfuncs.c | 45 +--
src/radeon_exa.c | 79 +++--
src/radeon_exa_funcs.c | 38 +-
src/radeon_exa_render.c | 32 +-
src/rhd.h | 604 ++++++++++++++++++++++++++++++++++++++++++-
src/rhd_dri.c | 90 +++---
src/rhd_driver.c | 93 ++++--
src/rhd_mc.c | 2
src/rhd_modes.c | 7
13 files changed, 1034 insertions(+), 482 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit a8def4cdc774125722d6f06195eaff0119528f36
Author: Alex Deucher
Date: Thu Jun 12 14:20:32 2008 -0400
Pull in files from radeon
diffstat:
src/radeon_accel.c | 1344 ++++++++++
src/radeon_accelfuncs.c | 1347 ++++++++++
src/radeon_common.h | 496 ++++
src/radeon_commonfuncs.c | 750 ++++++
src/radeon_dripriv.h | 63
src/radeon_exa.c | 532 ++++
src/radeon_exa_funcs.c | 598 ++++
src/radeon_exa_render.c | 2134 +++++++++++++++++
src/radeon_reg.h | 5273 +++++++++++++++++++++++++++++++++++++++++++
src/radeon_sarea.h | 231 +
10 files changed, 12768 insertions(+)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
--
To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org
For additional commands, e-mail: radeonhd+help@opensuse.org