summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2009-04-07ATOM: code cleanupAlex Deucher
- remove cases that aren't possible (e.g., no TMDSA on DCE3 cards) - condense duplicate cases
2009-04-07DCE3/3.2: further fixesAlex Deucher
disable the dig transmitter and encoder before setup and enable
2009-04-07Cast info->sclk to intAlex Deucher
2009-04-07Fix missing ')' in PCIE macroAlex Deucher
2009-04-07radeon: fix Xv vsync for multi-headAlex Deucher
2009-04-04DCE3/3.2: cleanup dpms after previous changesAlex Deucher
2009-04-04DCE3/3.2: fix up transmitter/encoder setupAlex Deucher
Should fix bug 21050
2009-04-02Enable byte swapping for r6xx/r7xx HardwareEduard Fuchs
Patch from Eduard Fuchs with some cleanup from me. Tested at 32 bpp on MPC8641HPCN board (PowerPC) with HD2400 PCIe card
2009-04-02Add RV790 (HD 4890) supportAlex Deucher
2009-03-31Add PCIE register accessorsAlex Deucher
2009-03-31Unify mc_idle()Alex Deucher
2009-03-31COMBIS: Clarify case 0 for LCD DDC tableAlex Deucher
2009-03-31COMBIOS: fix default sclk/mclk from biosAlex Deucher
2009-03-31mac mini: 3rd time's the charmAlex Deucher
fixes 10fbbac4bed59e12ad794ac873dd415d9ee4e340 fixes bugs 20796 and 20979
2009-03-31Mac mini: fix connector setup for realAlex Deucher
fixes f061308e7abcf93d1612681b935387fee23e0a24 fixes bugs 20796 and 20979
2009-03-30r1xx-r3xx TV: fix white noiseAlex Deucher
should fix bug 13872
2009-03-27mac mini: fix connector setup regressionAlex Deucher
fixes bug 20796
2009-03-26radeon: re-enable r/g/b intensity attributes for overlayAlex Deucher
Noticed by sroland on IRC.
2009-03-26R6xx/R7xx EXA: rework composite pixel shaderAlex Deucher
- move to vram storage - move swizzle logic to tex setup
2009-03-26R6xx/R7xx: clean up logic in EXA Comp PS setupAlex Deucher
2009-03-26R6xx/R7xx: clean up bool const codeAlex Deucher
3 regs: 1 bit per bool, 32 bools per ps/vs/gs
2009-03-24fix textured video allocation bugRoland Scheidegger
size needs to be calculated after dstPitch adjustments, got already fixed for earlier than R600 chips by planar textured yuv patches, clean this up.
2009-03-24don't convert planar yuv to packed for r200Roland Scheidegger
uses 3 textures for planar yuv and does yuv->rgb conversion in the shader. Similar to r300 code, but might have precision issues - hardware alu should have enough precision but hardware consts are only 8bit and we'd want at least 11. This also enables textured video on rv250 (and also supports packed yuv on that chip by using basically the same shader with packed data).
2009-03-24don't convert planar yuv to packed for r300Roland Scheidegger
uses 3 textures for planar yuv and does yuv->rgb conversion in the shader. small performance advantage, but manual texture cache setting is necessary otherwise it may be measurably slower (but probably not relevant) in some cases. Unlike some other drivers, using MADs instead of DP3s, since this requires less instructions due to no MOVs are required, the end result is the same though the constants need to be different. Use of this is user settable for now (XV_HWPLANAR attrib).
2009-03-24clip fixesRoland Scheidegger
This fixes some oddities observed when the video is only partly visible. Instead of recalculating the geometry of the video, always use the same. Also fixes a assignment present twice, and another issue (bring in line with what the overlay code does).
2009-03-23R4xx ATOM: fix crtc routing for CRT1Alex Deucher
should fix bug 20814
2009-03-22radeon: add new chip idsAlex Deucher
2009-03-20DCE3.2: use RMX for for non-native modes on DVIAlex Deucher
DVI seems to have issues with low dotclocks, so use the scaler instead. Fixes bug 20754
2009-03-19R6xx/R7xx EXA: fix maxPitchBytesAlex Deucher
should now allow accel up the hw max of 8192x8192
2009-03-19Add new pci idsAlex Deucher
2009-03-18ATOM: fix up tv-out supportAlex Deucher
- fix purple hue when using ATOMTvOut option - fix TV load detection on newer r6xx/r7xx chips - disable CV for now
2009-03-18R6xx/R7xx AGP: disable gart data transfersAlex Deucher
UTS/DFS/Xv Doesn't seem to be reliable on AGP. fixes bugs: 20436, 20236, several reports on ML and IRC
2009-03-18AVIVO: Fix dac load detectionAlex Deucher
2009-03-16radeon: add another AGP quirkAlex Deucher
bug 20647
2009-03-15Fix fallout from r6xx/r7xx EXA merge in IB handlingAlex Deucher
Noticed Christiaan van Dijk. Should fix bug 20510
2009-03-14atom: fix up bios scartch register usageAlex Deucher
the bios scratch registers keep 3 types of state for each output: 1. dpms 2. active 3. connected some of the command tables use the active flags. We used to set the active flags based on dpms state, but instead set them based on whether they are connected or not.
2009-03-14radeon: fix typo in bios scratch reg setupAlex Deucher
2009-03-13uniphy: start adding DisplayPort setupAdam Jackson
2009-03-13radeon: add support for 30 bit LUTsAlex Deucher
All radeons have them. Thanks to Yang Zhao for figuring this out.
2009-03-13R6xx/R7xx: EXA VSync Option not supported yetAlex Deucher
2009-03-13R6xx/R7xx: fix up vline stuff along the lines of previous chipsAlex Deucher
Avoids an additional function call.
2009-03-13R6xx/R7xx: return in RADEONWaitForIdleMMIO() if accel is offAlex 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-03-13R6xx/r7xx: clarify accel messagesAlex Deucher
We only support EXA and and only with DRI.
2009-03-13Add some more cases to the DVI single-link checks.Adam Jackson
2009-03-13radeon: save bios scratch registers in Preinit()Cooper Yuan
The display detect routines can change these which causes havok with some bioses.
2009-03-13r600: reload shaders into VRAM on resumeDave Airlie
As VRAM gets zeroed out over s/r, we need to reload the shaders.
2009-03-12R6xx/R7xx shader: Fix OFFSET_[XYZ] macro for TEX_DWORD2 to accept floatsYang Zhao
Values for OFFSET_[XYZ] are 5-bits two's-complement fixed-point with one-bit after decimal point. Values in [-8.0, 7.5] are valid. Inputs that do not exactly land on 0.5 increments are rounded towards 0 to the nearest increment.
2009-03-12RS600: fix page table size for rs600 as wellAlex Deucher
2009-03-12r600: fix sizing of PCI GART table for r600Dave Airlie
2009-03-10radeon: clean more thoroughly in RADEONFreeRec()Alex Deucher