summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2009-03-04R6xx/R7xx: wire up DMAForXv option like older asicsAlex Deucher
Select between SW and HW-assisted uploads
2009-03-04R6xx/R7xx: disable XV_BICUBIC attributeAlex Deucher
It's not implemented yet.
2009-03-04RN50: fix up cloning on serversAlex Deucher
Since the rn50 only has one crtc, but often has multiple outputs, occasionally one of the outputs doesn't get a crtc assigned eventhough the outputs may have common modes. If we see an output with modes, but no crtc, assign it so all the attached outputs light up. fixes bugs 19457 and similar ones
2009-03-04ATOM: don't use fixed ref div for LVDSAlex Deucher
The bios doesn't provide one. If there are problems with certain panels, we may need to adjust the PLL flags in certain cases. Should fix bug 20458
2009-03-04radeon: just add some common modes for LVDSAlex Deucher
avoids needing to hack around with the edid
2009-03-04Revert "radeon: adjust LVDS so that default modes get added"Alex Deucher
This reverts commit 1a2b16561d19ec9c027c562902f5fc086c856994.
2009-03-03radeon: adjust LVDS so that default modes get addedAlex Deucher
we can scale, so add the default modes. for panels with an EDID, set the continous freq bit. for panels without and EDID, add a FAKE edid with the continous freq bit set. Based on similar code in the Intel driver.
2009-03-03AVIVO: add aspect scaling modeAlex Deucher
No luck yet for aspect on pre-avivo chips
2009-03-03Rotation: don't rotate if acceleration is not activeAlex Deucher
2009-03-02R6xx/r7xx: remove some unneeded code I missed in the last commitAlex Deucher
2009-03-02R6xx/R7xx EXA: cleanup composite texture setupAlex Deucher
2009-03-02R6xx/R7xx EXA: combine composite mask/non-mask VSAlex Deucher
Also fix set_bool_const() the CF bool consts are not contiguous by shader type There are 96 boolean constants (32 each for PS, VS, GS) and they are ordered as follows: ps, vs, gs ... ps, vs, gs
2009-03-02R6xx/R7xx Xv: combine packed and planar shadersAlex Deucher
use a bool const to select the tex fetch routine
2009-03-01R6xx/R7xx: move shaders to r600_shader.c and fixup Xv PSChristian Koenig
patches from Christian Koenig with some adjustments from me
2009-03-01R6xx/R7xx: code cleanupsAlex Deucher
2009-03-01R6xx/R7xx: write vertexes directly to the IBAlex Deucher
Reduces the vertex buffer setup overhead
2009-03-01R6xx/R7xx: switch emit functions to macrosAlex Deucher
This improves performance due to decreased function call overhead.
2009-03-01Print a message when we have a shared DDC lineAlex Deucher
2009-03-01R300: Add AGP quirkAlex Deucher
bug 7770
2009-02-28M9+: Add AGP quirk for Sony VaioTormod Volden
2009-02-27Quirk for RV280 on 82865G/PE/P DRAM Controller/Host-HubBryce Harrington
Solves issue where display suffers from line corruption. (See https://edge.launchpad.net/ubuntu/+bug/300304)
2009-02-27Janitor: cosmetic clean-up of AGPMode quirk tableTormod Volden
2009-02-27EXA: Make sure Prepare/FinishAccess hooks can handle EXA_PREPARE_AUX* indices.Michel Dänzer
And signal this to the EXA core using the new EXA_SUPPORTS_PREPARE_AUX flag.
2009-02-27Revert "EXA: Adapt to EXA changes in xserver Git."Michel Dänzer
This reverts commit de358736dc696559ba99c71cf5b2a97508201630.
2009-02-26DCE3.2: fix up Save()/Restore()Alex Deucher
2009-02-26R6xx/R7xx: use shadowfb if DRI is disabledAlex Deucher
2009-02-26Merge branch 'r6xx-r7xx-support' of ↵Alex Deucher
git+ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati
2009-02-26RS600: enable the DRI by defaultAlex Deucher
2009-02-25R6xx/R7xx EXA: same surface and same coords equals nopAlex Deucher
should fix bug 20305
2009-02-24R6xx/R7xx EXA: init copy_area to NULLAlex Deucher
2009-02-24R6xx/R7xx EXA: Optimize temp surface for overlapping copiesAlex Deucher
- allocate temp surface in PrepareCopy() - fall back to old OverlapCopy() path if we are not able to allocate a temp surface
2009-02-24R6xx/R7xx EXA: use a temp surface for overlapping copyMark van Doesburg
2009-02-24RS600: fix MC addr maskAlex Deucher
Noticed by osiris on IRC
2009-02-24EXA: Adapt to EXA changes in xserver Git.Michel Dänzer
The PrepareAccess hook can now get six different indices. Also remove superfluous instances of #include "exa.h". Note that you may need to run autoheader manually to get config.h.in updated.
2009-02-24EXA: Pass pScrn and info into RadeonCompositeTile.Michel Dänzer
Saves some cycles looking them up.
2009-02-24Only 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-24Fix compile warning when building without EXA.Michel Dänzer
2009-02-23radeon: re-enable load detection output attribute for TV/CVAlex Deucher
2009-02-23RS600: fix up MC setupAlex Deucher
Please test if you have an RS600
2009-02-19R6xx/R7xx: add wait for idle MMIO pathAlex Deucher
2009-02-19RBBM_GUICNTL is pre-r6xx onlyAlex Deucher
2009-02-19Don't write new HDP location until we've written the new FB locationAlex Deucher
2009-02-19radeon: one more 32 -> 64 just to be safeAlex Deucher
missed this in cadae2a8d9979b2d61eae7d1f7a9ab8f5eb28e83
2009-02-19R6xx/R7xx: fix up a few more pathsAlex Deucher
2009-02-19Fix MC setup on systems with more than 512 MB of VRAMAlex Deucher
many thanks to app4des on IRC for helping me sort this out.
2009-02-19R6xx/R7xx: wait for MC idle when changing the MCAlex Deucher
should fix bug 19984
2009-02-18R6xx/R7xx Xv: fix some missing bits from last commitAlex Deucher
2009-02-18R6xx/R7xx EXA/Xv: properly deal with running out of vertex buffer spaceAlex Deucher
As noted by mhopf, if VGT_MAX/MIN_INDX, etc. regs change, you need to re-emit CB blocks to avoid a hang. So, just set the VGT_MAX_INDX to a reasonably large value in the default state and don't touch them when drawing. When we run out of VB space, just draw the current buffer, grab a new one, and continue.
2009-02-18R6xx/R7xx: reset 3D state after VT switchAlex Deucher
2009-02-18R6xx/R7xx: fixup accel pathsAlex Deucher