Mailinglist Archive: radeonhd (436 mails)

< Previous Next >
[radeonhd] xf86-video-radeonhd:master: 66 commit(s)
  • From: agd5f@xxxxxxxxxxxxxxxxxxxxxx (Alex Deucher)
  • Date: Fri, 25 Jul 2008 15:49:22 -0700 (PDT)
  • Message-id: <20080725224922.E008710096@xxxxxxxxxxxxxxxxxxxxxx>
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 <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 3b2d6d7e323d36869caa9e7bd08e6ed5b9cbaffd
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit b8b4ad58568939fd3c01407a9692ef9f7a67a4fb
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 20e23dee16cc898e701db3055139d786653f752a
Author: Alex Deucher <alexdeucher@xxxxxxxxx>
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=0780b69e


commit 2f5e0aa1677acb3ad073bd0f749cd7c3cc1a8bb8
Author: Alex Deucher <alexdeucher@xxxxxxxxx>
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=0780b69e


commit 97d89bab5aeee8a841a1c91fc1f68d9e045137b4
Author: Matthias Hopf <mhopf@xxxxxxx>
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=0780b69e


commit 317b7eeaaa4ab962e6691302d490d817df91abc3
Author: Matthias Hopf <mhopf@xxxxxxx>
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=0780b69e


commit e875481ef561baed308a42e2d2c67e38d4d5d466
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit f130af1027a427c76e108791a334285ade1b7371
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 6a77313d04fc6752ddc76b85c4b20650a21ea9de
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit db5e1c53f770fc6f20bf8dedec74e287a0e01624
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 51eebccd1dd6ac93d96504439843b936a796c4d2
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 0286a153a8fa0a99e1dccae5f9cc382298603d17
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit a61c77895d836a9d1984e9a5b02e6fe985e35c10
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 4152ec6c23d5f81f9c8bb1327ac80f392394c1bd
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit d29a29cef8a07d466a2bf6fc7bac2575092955fc
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit e775ffa51a1a5d48260fdd400654fd3753ba9c43
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 815597aa55a67dd244ff5e83d91212acde3c67ae
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 2adb3bc4b738bbacbda75efcf0952972af6d7516
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit fc6e6032fb7b59208e0aa4a2b5f154a81098b6c1
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 0228867a320d6475c61e17256642d225f76251c8
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 55b65700972a6cbd7b7c093dc68e1bce334ad95b
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit abf65fe4901f115c34ab418ebd98459988987d5f
Author: Brad Smith <brad@xxxxxxxxxxxx>
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=0780b69e


commit 077d9f5a620ae52c0151f9d1b7512b1c2854a55f
Author: Alex Deucher <alex@xxxxxxxxxx>
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=0780b69e


commit 8cfdc0b09457648f04a8fec505d487324e194741
Author: Jerome Glisse <glisse@xxxxxxxxxxxxxxx>
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=0780b69e


commit b67dde834888d55c38b2e1be6e66302d5d0729dd
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 0c546419f59e43894e74af7af7b497350aa192c4
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit aefb1c1729b6ad37b84486dfa5bc5a906a0f8475
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit fcc81262436a1dd875b4137016a6625c01e52ad9
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 6c502337580b524189b67482f8c8b0c15c73e175
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 26c4a1f134699441c8e183d18eeb8b2a61675747
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit fd4c02bfe2a284519dc24daf0cb2af6b01e22989
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 0e5ac54afa33cfb5c314487597998d34ed4c8cb4
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 962f3c5b465de048c642330148a884e97ebbf574
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit a544b109f4a207bfc4c230991f878097baafeb77
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 4114a9709d9a0919190acf3db84ec9bcab628765
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 41b259365133a5e23b5d83377cec763db9e8beef
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 30b4ed1887efa1ca67f63a16221e32426647f1d1
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 8e60e5b1eb5aedd07b1b2025258615b80ddf4a76
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 1352e20f09fa6ea9c328fb3b74e8f99187e88996
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit c9cc16f440947fce3048868b99d5371baedb5f36
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit e033ae9948f1dfc425d4cf8af47998b5c734a286
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit ea42fafd7958eab45142e3a8fb12ab21c113301f
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 078b27b82377b01c7350231e933c1cd5bf0c4e43
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
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=0780b69e


commit 6b70b1ad592c72436461dca5b52010bb804beb7c
Author: Alex Deucher <alex@xxxxxxxxxx>
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=0780b69e


commit c9da824ee728dc7f5e41c2fed05ac5c0d74710e8
Author: Alex Deucher <alex@xxxxxxxxxx>
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=0780b69e


commit 2c8df0ac30bf5a2e83841f708cf6d925d85430b2
Author: Alex Deucher <alex@xxxxxxxxxx>
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=0780b69e


commit ed35ed68cec168c1a43fcf5a7ef2816556ca1e70
Author: Alex Deucher <alex@xxxxxxxxxx>
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=0780b69e


commit 0c5feac17c37457db7ea2959abfd138d8af49da4
Author: Alex Deucher <alex@xxxxxxxxxx>
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=0780b69e


commit 17d54bba150e3c3e64b665a88807a9943ac2b67e
Author: Alex Deucher <alex@xxxxxxxxxx>
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=0780b69e


commit 4b644ea71310c40d4be6ee9b3e396181660e3460
Author: Alex Deucher <alex@xxxxxxxxxx>
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=0780b69e


commit 60926a964621077dfcf323d6339201de024fecd9
Author: Alex Deucher <alex@xxxxxxxxxx>
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=0780b69e


commit 85266a4d42029c5e16ee064742507244b8bfb827
Author: Alex Deucher <alex@xxxxxxxxxx>
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=0780b69e


commit 4f3bfb1167853e3e35c4a1b6d5810eb651a7a9fe
Author: Alex Deucher <alex@xxxxxxxxxx>
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=0780b69e


commit 422e32f6f79c9378ba4ddcafb138b5f6d5dd8ea2
Author: Alex Deucher <alex@xxxxxxxxxx>
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=0780b69e


commit ef6a2142ebcaf1e456b377f8c9ec38ef8286744e
Author: Alex Deucher <alex@xxxxxxxxxx>
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=0780b69e


commit de5e699b35e8412e60d3dfe912f047fdac5bf7b4
Author: Alex Deucher <alex@xxxxxxxxxx>
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=0780b69e


commit d28d67b47aa8db8e036c7467473723b54cc1e637
Author: Alex Deucher <alex@xxxxxxxxxx>
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=0780b69e


commit b673dedfe75c132cc65fc420da526991475c1a7a
Author: Alex Deucher <alex@xxxxxxxxxx>
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=0780b69e


commit 27e3a907bbe7b1383de8b16f9c1e4e51b0f05003
Author: Alex Deucher <alex@xxxxxxxxxx>
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=0780b69e


commit cf5f424bea048fa5a225b81abdb78fa78a0a1eec
Author: Alex Deucher <alex@xxxxxxxxxx>
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=0780b69e


commit b45a4dbec3bef605974fc84d45da21f6d337e3f4
Author: Alex Deucher <alex@xxxxxxxxxx>
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=0780b69e


commit 8d0315e87de7815fea6e6f9cd68effbc10262a32
Author: Alex Deucher <alex@xxxxxxxxxx>
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=0780b69e


commit f6ef630994b00336b7c72a577cb1a6a0ca9d0249
Author: Alex Deucher <alex@samba.(none)>
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=0780b69e


commit 4036e707b95442c942df9d39eb3eb40872ec5e95
Author: Alex Deucher <alex@samba.(none)>
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=0780b69e


commit a8def4cdc774125722d6f06195eaff0119528f36
Author: Alex Deucher <alex@samba.(none)>
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=0780b69e


--
To unsubscribe, e-mail: radeonhd+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: radeonhd+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages