summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2009-04-08radeon: chip family typoAlex Deucher1-1/+0
2009-04-08R6xx/R7xx: set proper 3D client driver name for r600Alex Deucher2-4/+6
2009-04-07ATOM: code cleanupAlex Deucher1-108/+28
- remove cases that aren't possible (e.g., no TMDSA on DCE3 cards) - condense duplicate cases
2009-04-07DCE3/3.2: further fixesAlex Deucher1-1/+5
disable the dig transmitter and encoder before setup and enable
2009-04-07Cast info->sclk to intAlex Deucher1-1/+1
2009-04-07Fix missing ')' in PCIE macroAlex Deucher1-1/+1
2009-04-07radeon: fix Xv vsync for multi-headAlex Deucher4-33/+37
2009-04-04DCE3/3.2: cleanup dpms after previous changesAlex Deucher2-47/+5
2009-04-04DCE3/3.2: fix up transmitter/encoder setupAlex Deucher5-115/+78
Should fix bug 21050
2009-04-02Enable byte swapping for r6xx/r7xx HardwareEduard Fuchs2-0/+21
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 Deucher6-0/+12
2009-03-31Add PCIE register accessorsAlex Deucher4-1/+31
2009-03-31Unify mc_idle()Alex Deucher1-12/+15
2009-03-31COMBIS: Clarify case 0 for LCD DDC tableAlex Deucher1-0/+3
2009-03-31COMBIOS: fix default sclk/mclk from biosAlex Deucher1-2/+2
2009-03-31mac mini: 3rd time's the charmAlex Deucher1-2/+2
fixes 10fbbac4bed59e12ad794ac873dd415d9ee4e340 fixes bugs 20796 and 20979
2009-03-31Mac mini: fix connector setup for realAlex Deucher1-2/+2
fixes f061308e7abcf93d1612681b935387fee23e0a24 fixes bugs 20796 and 20979
2009-03-30r1xx-r3xx TV: fix white noiseAlex Deucher2-1/+5
should fix bug 13872
2009-03-27mac mini: fix connector setup regressionAlex Deucher1-4/+4
fixes bug 20796
2009-03-26radeon: re-enable r/g/b intensity attributes for overlayAlex Deucher1-3/+3
Noticed by sroland on IRC.
2009-03-26R6xx/R7xx EXA: rework composite pixel shaderAlex Deucher4-162/+126
- move to vram storage - move swizzle logic to tex setup
2009-03-26R6xx/R7xx: clean up logic in EXA Comp PS setupAlex Deucher1-39/+25
2009-03-26R6xx/R7xx: clean up bool const codeAlex Deucher6-13/+26
3 regs: 1 bit per bool, 32 bools per ps/vs/gs
2009-03-24fix textured video allocation bugRoland Scheidegger1-4/+2
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 Scheidegger4-60/+401
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 Scheidegger4-30/+305
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 Scheidegger1-4/+5
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 Deucher1-2/+6
should fix bug 20814
2009-03-22radeon: add new chip idsAlex Deucher9-4/+38
2009-03-20DCE3.2: use RMX for for non-native modes on DVIAlex Deucher1-3/+18
DVI seems to have issues with low dotclocks, so use the scaler instead. Fixes bug 20754
2009-03-19R6xx/R7xx EXA: fix maxPitchBytesAlex Deucher1-2/+2
should now allow accel up the hw max of 8192x8192
2009-03-19Add new pci idsAlex Deucher6-0/+12
2009-03-18ATOM: fix up tv-out supportAlex Deucher2-28/+60
- 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 Deucher2-3/+10
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 Deucher1-20/+52
2009-03-16radeon: add another AGP quirkAlex Deucher1-0/+2
bug 20647
2009-03-15Fix fallout from r6xx/r7xx EXA merge in IB handlingAlex Deucher1-10/+11
Noticed Christiaan van Dijk. Should fix bug 20510
2009-03-14atom: fix up bios scartch register usageAlex Deucher2-141/+119
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 Deucher1-7/+7
2009-03-13uniphy: start adding DisplayPort setupAdam Jackson2-11/+86
2009-03-13radeon: add support for 30 bit LUTsAlex Deucher4-30/+26
All radeons have them. Thanks to Yang Zhao for figuring this out.
2009-03-13R6xx/R7xx: EXA VSync Option not supported yetAlex Deucher1-5/+2
2009-03-13R6xx/R7xx: fix up vline stuff along the lines of previous chipsAlex Deucher3-15/+12
Avoids an additional function call.
2009-03-13R6xx/R7xx: return in RADEONWaitForIdleMMIO() if accel is offAlex Deucher1-0/+3
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 Deucher1-3/+4
We only support EXA and and only with DRI.
2009-03-13Add some more cases to the DVI single-link checks.Adam Jackson1-4/+14
2009-03-13radeon: save bios scratch registers in Preinit()Cooper Yuan1-1/+6
The display detect routines can change these which causes havok with some bioses.
2009-03-13r600: reload shaders into VRAM on resumeDave Airlie3-4/+19
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 Zhao1-3/+3
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 Deucher1-3/+4