summaryrefslogtreecommitdiff
path: root/src/i965_video.c
AgeCommit message (Collapse)Author
2008-07-21Fix official name for GM45 chipsetZhenyu Wang
(cherry picked from commit a34a4e3f6420e2b06bbdaa124fe0ccb1bc6a0bd9)
2008-06-17Add support for Intel 4 series chipsets.Zhenyu Wang
(cherry picked from commit 1cfe769c74d1a3a392bf1aaaf5c2dcc8273daf66)
2008-04-13Kludge to make planar video work - duplicate sampler stateKeith Packard
This patch duplicates all of the surface sampler state needed to read from the separate YUV surfaces and then has the planar sampler read from samplers 0, 2, 4 instead of 0, 1, 2. This appears to make things work, instead of having the samplers break at random. I do not understand why this works.
2008-04-10Remove sync after 965 video put.Keith Packard
The hardware has been marked as needing a sync, so the next video put will block waiting for the previous one to complete. Adding a sync here just stalls the video playback for no good reason.
2008-04-10Add planer video decode kernelKeith Packard
Support for planar video reduces bus bandwidth by 25% and also reduces CPU usage during planar->packed conversion.
2008-04-10Use shared exa_wm code for packed yuv decodeKeith Packard
Eliminate special video sf and ps programs.
2008-03-31Fix composite with mask using new compositing thread codeKeith Packard
Clean up register allocation to never overlap Always write 4 values for each texture vertex.
2008-03-14Change OUT_RING and similar calls to OUT_BATCH for batchbuffer mergeEric Anholt
2008-03-11Remove i830+ driver's use of CARD*/INT* types for great justice.Eric Anholt
Several uses are actually left, which are determined by the X Server interfaces we're implementing.
2008-01-09Update PIPELINE_SELECT instruction and surface state format for new chipsetZhenyu Wang
2007-09-20Fix pixmap offsetHong Liu
Use consistent interface for counting pixmap offset.
2007-08-10Tiling fixes for 965Jesse Barnes
This should be close to the last set of tiling fixes for 965 chipsets. Prior to this commit, the 965 composite hook didn't take tiling into account, nor did 965 textured video, which caused display corruption. However, there seems to be at least one last bug to squash--on occasion, a configuration with tiling enabled won't properly display text. This is likely another tiling related problem with the composite hook.
2007-06-12Fix context switching between DRI and X.Eric Anholt
Now, all 3D pipeline consumers in the driver just call IntelEmitInvariantState(), which handles basic state setup, the caching of that state setup, and notifying DRI clients. This also removes a mistaken idle wait in the Render code which was papering over the brokenness in the context switching.
2007-04-17Bug #10438: Fix 965 XV when sourcing from less than the full image.Eric Anholt
Bob deinterlacing in MythTV, and the zoom options in totem would result in attempting to source from outside the video instead of scaling appropriately.
2007-01-02Make driver build and run on Xorg 7.1. Delay DSP*BASE setting until last.Keith Packard
Autodetect libdrm version, disable new memory manager on older libraries. Move new M_T_ defines from i830.h to i830_xf86Crtc.h. Add many system headers to define functions. Use i830PipeSetBase at end of mode setting code to set DSP*BASE and flush changes. Don't duplicate PipeSetBase call from screen init function. Make initial RandR configuration code usable on older versions of extension so the server doesn't start in a panning mode. Use xfree instead of free in i830_tv.c.
2006-12-28Draw textured video to the backing pixmap in the composited case.Eric Anholt
Currently, when the backing pixmap is not in framebuffer, we just BadAlloc rather than drawing garbage to the front buffer. This can be fixed with EXA.
2006-12-27debugging for location of various 965 textured-video state.Eric Anholt
2006-12-27Make the assert() in i965_video.c actually work and expose an error.Eric Anholt
2006-12-27Replace XAA mark/waitsyncs with the XAA/EXA wrappers.Eric Anholt
2006-12-27reformat i965_video.c to 4-space indents, 80 columns, no trailing whitespace.Eric Anholt
2006-12-27Move 965 textured-video out to a separate file.Eric Anholt