summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2006-06-21Fix SDVO output at low pixel clocks.Eric Anholt
I had interpreted the docs as saying that the multiplier setting would further divide the clock and stuff dummy bytes in. Instead, we have to set the DPLL at the higher clock rate, and the pixel multiplier just controls the stuffing of dummy bytes. Also, we have to set the multiplier both in the graphics chip and on the SDVO device on the other side.
2006-06-21Add decoding of SDVO command names for debug output.Eric Anholt
2006-06-21Fix build without DRIAlan Hourihane
2006-06-21Fix build without DRIMatthieu Herrb
2006-06-20Merge branch 'modesetting-origin' into modesettingEric Anholt
2006-06-20Add #if 0-ed code I've been using for CRT detection debugging.Eric Anholt
2006-06-20Only default to enabling CRT or LVDS output if they're actually detected.Eric Anholt
Still, if we haven't detected any outputs automatically (including CRT through DDC), default to CRT anyway.
2006-06-20Add support for CRT detection using DDC.Eric Anholt
This method is slower (~5ms), but works on older chipsets. Also, load-based detection is disabled, as it can be fooled by other outputs on the pipe being active, such as LVDS.
2006-06-20Add CRT detection function by testing for load, and clean up hotplug version.Eric Anholt
2006-06-20Remove dead DisplayInfo option.Eric Anholt
2006-06-20Add debugging info for pipe/display plane size.Eric Anholt
2006-06-19Set vblank interrupt configuration to match pipe configurationKeith Packard
New i915 drm ioctl (in version 1.5) allows the X server to select which pipe drives vblank interrupts. Use this to drive from the 'preferred' pipe. Yes, per-window vblanks would be nice in a shared fb environment. Maybe someday. (cherry picked from 2fb375b665f4802819b89f2277fd6154006c11ee commit)
2006-06-19Merge branch 'modesetting-origin' into modesettingKeith Packard
2006-06-19Set vblank interrupt configuration to match pipe configurationKeith Packard
New i915 drm ioctl (in version 1.5) allows the X server to select which pipe drives vblank interrupts. Use this to drive from the 'preferred' pipe. Yes, per-window vblanks would be nice in a shared fb environment. Maybe someday.
2006-06-19Add backlight control to DPMS logic.Keith Packard
Turn backlight on and off in response to DPMS state changes.
2006-06-20Merge branch 'master' into exaWang Zhenyu
2006-06-19additions for rotation fixesAlan Hourihane
2006-06-19Set some invarient state, cures some problems withAlan Hourihane
rotation at startup. This mimicks the 3D drivers setup.
2006-06-18Fix crash with EXA during randr, when XAA structures were being accessed. EXAEric Anholt
shouldn't have any issues with there also being pixmaps in framebuffer while rotation is active.
2006-06-18Fix DRI in EXA mode: Don't attempt to use XAA symbols (use the driver's internalEric Anholt
ones for EXA support when available). Also, add an abstraction of XAA/EXA MarkSync and WaitSync functionality so we don't need to sprinkle the ifdefs all over, and correctly use them.
2006-06-13fix 8bpp & 16bpp rotation modes for i8xxAlan Hourihane
series chips
2006-06-12Use 800x600 mode to double checkAlan Hourihane
2006-06-12Don't rely on register check to find outAlan Hourihane
if we're resuming - it's not reliable. But then, neither is the BIOS, but it's the best we can hope for until Eric's work is complete. Try setting another mode to cater for some broken BIOS' too.
2006-06-12Only mark rotation flags after initial screen setup.Alan Hourihane
Fixes bug #7053
2006-06-04Get sDVO output working on mac mini.Keith Packard
Add lots of register debugging to track delta from BIOS settings. Fix various mode settings to mirror BIOS sDVO values. Disable analog/lvds output on pipe with sDVO. Borrow Dave Airlie's I830xf86ValidateDDCModes code. Fix various sDVO I2C messages to mirror Dave's code.
2006-06-02intel: fix VT switch DRI lockingDave Airlie
The DRI locking is incorrect at VT switch, due to reference counting inside the driver. Just call the DRI directly.
2006-05-29Nice texture coordinate gradient, broken slightly in yKeith his master's voice Packard
2006-05-28Ok, finally something sensible up on the screen.Keith his master's voice Packard
Replace PS kernel with constant data source (pink). Dodge g0/g1 so URB data doesn't land on top of thread data. Flip source/dest coordinates (dunno why they're fetched this way).
2006-05-28Using tiny rectangle, still locks up in pixel shader program somehowKeith his master's voice Packard
2006-05-28Lots more debug code. Appears to execute pixel shader thread now though. hurray!Keith his master's voice Packard
2006-05-28dump out piles of debug. Create VS thread just to see how it worksKeith his master's voice Packard
2006-05-27Push all of the obvious Mesa state setting into the video codeKeith his master's voice Packard
2006-05-27flesh out cc state. set cull mode to none. enable sf kernelKeith his master's voice Packard
2006-05-27Rename BRW instructions, check video instruction generation. Doesnt lock up, ↵Keith his master's voice Packard
but doesnt display anything either
2006-05-26Use broadwater video code on broadwater hardware. Pad ring to even length. ↵Keith his master's voice Packard
compute state base as address rather than offset
2006-05-26Prepare real SF kernel and fake WM kernelKeith his master's voice Packard
2006-05-25Scale video source vertices. Allocate space for kernelsKeith his master's voice Packard
2006-05-22Merge branch 'master' into modesettingEric Anholt
Conflicts: man/.gitignore
2006-05-22Replace VBE call to do DPMS with native code, and fix screensaver in clone mode.Lukáš Hejtmanek
2006-05-22Use RECTLIST instead of TRIFAN for video so we get horizontal shearing insteadEric Anholt
of diagonal. Also remove the unnecessary vertex elements that were being emitted.
2006-05-22fix a typoWang Zhenyu
2006-05-19Put in code for idling accelerator on subsequent cliprects.Eric Anholt
2006-05-19Set up the state buffer in framebuffer.Eric Anholt
2006-05-19revert wrong setting for memorySize, which shouldWang Zhenyu
be at the range of pI830->Offscreen.
2006-05-18Checkpoint for filling out more 3D state.Eric Anholt
2006-05-18Checkpoint of BW textured video work, filling out vertex submission stuff andEric Anholt
some more other state.
2006-05-18Start laying out some of the bits that need to be done for BW textured video.Eric Anholt
Headers taken from TG code drop.
2006-05-18oop I830FALLBACK define errorWang Zhenyu
2006-05-18fixup I830SDVOGetActiveInputs to use return values not argsDave Airlie
2006-05-18Add DEBUG_I830FALLBACK for easier trackingWang Zhenyu