summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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
2006-05-18Check alignment require in PrepareSolid, noticed by Eric,Wang Zhenyu
as pixmap offset align set is violated in Solid.
2006-05-18Solid planemask in PrepareSolid/Copy might be 0xffffffffWang Zhenyu
or bits up to the depth. This should save some fallback case, noticed by Eric.
2006-05-17Turn off overlay video on BW until we have stable PCI IDs so we can know whetherEric Anholt
the hardware supports overlay.
2006-05-17fixup chipid overrideDave Airlie
This makes the ChipID override work so that we actually override the pci id that gets used everywhere in the driver.
2006-05-17Fix memorySize to enable offscreen mem manage.Wang Zhenyu
2006-05-16Merge branch 'textured-video' into broadwater-videoEric Anholt
Conflicts: src/i830_video.c
2006-05-16Flag the 3D state as dirty when we draw textured video, which should helpEric Anholt
rotation (I have other issues with rotation anyway).
2006-05-16Turn debugging back off.Eric Anholt
2006-05-16Use linear min/mag blending.Eric Anholt
2006-05-16For textured video, disable double buffering and sync before uploading new videoEric Anholt
data. Allows more videos to play simultaneously.
2006-05-16Relax the alignment requirements for textured video.Eric Anholt
2006-05-16Enable overlay and/or textured video at runtime according to hardwareEric Anholt
capabilities. Sets up 16 textured-video ports. Left in one hack (disconnected but advertised BRIGHTNESS and CONTRAST atoms) which may actually not be necessary.
2006-05-16Correct drawing issues with planar formats when top or left != 0, and Y didn'tEric Anholt
get its offset.
2006-05-16Fix the planar formats to display correctly in textured mode. Still has issuesEric Anholt
with clipping, and some sampling differences between ximagesink and xvimagesink.
2006-05-16Divide width by 2 in planar-to-packed conversion loop, since each pass throughEric Anholt
the loop writes two source pixels.
2006-05-16Merge textured-video-wip to textured-video-planar-full.Eric Anholt
2006-05-16Experimental work to use a full pixel shader for planar to YUV conversion, whichEric Anholt
also doesn't quite work.
2006-05-16Do a separate BEGIN/ADVANCE_LP_RING set in the planar vs packed blocks, so IEric Anholt
can adjust the planar code more easily.
2006-05-16Add a couple of macros to simplify writing of video pixel shaders.Eric Anholt
2006-05-16Commit a WIP implementation of the planar video shader that does theEric Anholt
planar-to-packed conversion for us. Unfortunately the documentation is unclear, and I haven't managed to get any implementation of it working correctly.
2006-05-16More magic number reduction in rotation code.Eric Anholt
2006-05-16Add initial textured XV support for i915, which can do YUY2 and UYVY, but failsEric Anholt
on I420 and YV12 currently, doesn't support the composite extension, and should break XV support on non-i915.
2006-05-16Convert magic numbers in i915 rotation 3D state to symbolic names.Eric Anholt
2006-05-12Remove the local, renamed copy of lnx_agp.c. The diff between lnx_agp.c and itEric Anholt
appeared to be removal of bugfixes.