Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-05-08 | r3xx-r5xx: switch to 1/12 subpixel precision | Alex Deucher | |
- based on similar patch in Jerome's cs ddx tree - also fix clipping offsets - should eventually allow for 4k render targets - mesa driver uses 1/12 mode, this avoids changing the subpixel mode when switching between ddx and mesa | |||
2009-03-13 | R6xx/R7xx: return in RADEONWaitForIdleMMIO() if accel is off | Alex Deucher | |
Don't wait for engine idle if we haven't initialized the engine. Behavior should be consistent with versions of the driver prior to accel support being added. Should fix bug 20645 | |||
2009-02-26 | Merge branch 'r6xx-r7xx-support' of ↵ | Alex Deucher | |
git+ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati | |||
2009-02-24 | Only call RADEONWaitForVLine if it might actually do anything useful. | Michel Dänzer | |
Otherwise it and RADEONBiggerCrtcArea show up pretty high in x11perf -aa*text profiles. | |||
2009-02-19 | R6xx/R7xx: add wait for idle MMIO path | Alex Deucher | |
2009-02-07 | Fix bad range adjustment in VLINE code. | Pierre Ossman | |
2009-02-03 | Initial R6xx/R7xx EXA and textured video support | Alex Deucher | |
2008-12-15 | r600: don't idle engine | Dave Airlie | |
(cherry picked from commit b77729448e487d37707ce028d8edc59352d1cc2d) | |||
2008-12-05 | R200: Remove scissor setup from init3d() | Alex Deucher | |
We aren't using them, so no need to set them up. | |||
2008-12-05 | Make VSync for EXA and Xv configurable | Alex Deucher | |
2008-12-05 | Optimise RADEONWaitForVLine | Pierre Ossman | |
Only avoid the vlines we are rendering to, instead of the entire screen. This way we don't stall the card for longer than we absolutely have to. EXA calls fixed by Alex Deucher. | |||
2008-12-04 | Improve tearing avoidance for Xvideo in two steps | Pierre Ossman | |
- Fix up VLINE handling to trigger whenever scanout is outside the visible area. - Render the video as a scissored triangle as R300+ cannot render a quad in a single pass. | |||
2008-12-04 | First pass at tear-free accel | Alex Deucher | |
if the dest pixmap is the front buffer, stall the pipe until the vline is outside the active area. For EXA, pick crtc based on the larger mode area; ideally we'd have one pixmap per crtc. For Xv, use dst window area to determine crtc. | |||
2008-12-04 | Fix up US setup after r3xx bicubic merge | Alex Deucher | |
2008-08-25 | Move DRI to a separate struct | Alex Deucher | |
based on Matthias' similar work in rhd | |||
2008-08-25 | Move accel state to a separate struct | Alex Deucher | |
2008-08-25 | Move CP into a separate struct | Alex Deucher | |
2008-08-25 | Additional cleanups and re-arragement following bicubic merge | Alex Deucher | |
2008-07-11 | R300: NUM_FPU adjustments for VAP_CNTL | Alex Deucher | |
2008-06-03 | RADEON: minor cleanups | Alex Deucher | |
2008-05-14 | Add RS600 support | Alex Deucher | |
2008-05-12 | Replace CARD{8,16,32} with uint{8,16,32}_t | Matt Turner | |
As has been done with xf86-video-intel, replace all CARD* datatypes with uint*_t datatypes available from stdint.h. | |||
2008-04-28 | R3xx+: further fix for IGP chips | Stephan Wolf | |
see bug 15538 | |||
2008-04-27 | IGP: fix EXA composite corruption | Alex Deucher | |
2008-04-27 | RADEON: remove duplicate register define | Alex Deucher | |
Also add more bit defs to wait_until register | |||
2008-04-17 | R300+: move more common code into init3d() | Alex Deucher | |
- pre-load r3xx tex instructions - setup RS instructions in init3d() | |||
2008-04-15 | fix up some things from the last commit | Alex Deucher | |
2008-04-14 | R300+: properly setup vap_cntl | Alex Deucher | |
this fixes tcl/pvs on RV515 among other things | |||
2008-04-14 | R300: move more common code to init3d() | Alex Deucher | |
2008-04-12 | R300+: consolidate some tcl/non-tcl paths | Alex Deucher | |
- Move more code to init3d() - MMIO textured video seems more reliable now on newer chips | |||
2008-04-12 | R3xx+: more fixes to 2D/3D engine init | Alex Deucher | |
2008-04-11 | R300+: pre-load vertex programs in init3D() | Alex Deucher | |
2008-04-10 | R3xx+: consolidate more tcl code | Alex Deucher | |
2008-04-10 | R3xx+: consolidate some common 3D code | Alex Deucher | |
2008-04-10 | Revert "R3xx/R5xx: move more VAP, etc. state setup into common init3d() ↵ | Alex Deucher | |
function" This reverts commit 305a3310963a5dd07b3495015b06aa8c7c4e6b02. Conflicts: src/radeon_commonfuncs.c src/radeon_exa_render.c src/radeon_textured_videofuncs.c | |||
2008-04-10 | R3xx+: EXA/textured video fixes | Alex Deucher | |
- get pipe config based on GB_PIPE_SELECT where applicable (adapted from a similar patch from Dave) - only flush the dst cache after submitting vertices, freeing the cache lines stalls the pipe - no need to wait for 3D idle after submitting vertices - fix PURGE_CACHE() and PURGE_ZCACHE() for r3xx+ - fix depth 16 with EXA composite | |||
2008-03-24 | R3xx/R5xx: flush PVS state before enabling pvs-bypass | Alex Deucher | |
2008-03-24 | R3xx/R5xx: move more VAP, etc. state setup into common init3d() function | Alex Deucher | |
Also some minor code cleanups | |||
2008-03-05 | AVIVO: Initial support for DCE 3.0 using atombios | Alex Deucher | |
DACs are working well, DIG support (DVI, HDMI, LVDS, etc.) still has some issues. | |||
2008-02-27 | R300/R400: bump up the clip limits for textured video | Alex Deucher | |
This allows up to 2560x2560 (hw limit) | |||
2008-02-27 | R100/R200: move r100/r200 specific 3D setup into appropriate blocks | Alex Deucher | |
R3xx+ doesn't have these regs. | |||
2008-02-26 | R300/R500: fix up clipping | Alex Deucher | |
Based on patch from Peter Zubaj. | |||
2008-02-26 | R300/R500: set the number graphics pipes properly | Alex Deucher | |
This should fix the checkerboard issues on r300/r350 cards. | |||
2008-02-26 | regs: fix spelling properly | Dave Airlie | |
2008-02-24 | Merge master and fix conflicts | Alex Deucher | |
Merge branch 'master' of ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati Conflicts: src/radeon_commonfuncs.c | |||
2008-02-24 | R300: clean up magic numbers in RADEONInit3DEngine | Alex Deucher | |
2008-02-24 | R300: replace magic numbers in cache flush | Alex Deucher | |
2008-02-24 | rs690: initial rs690 rotate | Dave Airlie | |
suffers same problem as r500 with clipping | |||
2008-02-23 | r500: initial rotate support - not fully working yet. | Dave Airlie | |
Just an example of how to setup and run the r500 3D engine for rotation. this rotates for me but I get some strange clipping on the bottom of my screen | |||
2008-02-23 | RADEON: add textured video support for r1xx-r4xx radeons | Alex Deucher | |
Based on the kdrive ati video code by Eric Anholt. R3xx/R4xx still have some clipping issues in certain situations |