summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-04-15New upstream release candidateBrice Goglin
2008-04-15Merge tag 'xf86-video-intel-2.2.99.903' into debian-experimentalBrice Goglin
2008-04-15Merge branch 'debian-unstable' into debian-experimentalBrice Goglin
Conflicts: debian/changelog
2008-04-14Abstract surface setup into a separate function.Eric Anholt
2008-04-14Move the vertex buffer to the state structure as well.Eric Anholt
2008-04-14Move the binding table for 965 to the state structure.Eric Anholt
2008-04-14Move the 965 static variables local to the function they're used in.Eric Anholt
2008-04-14Make the VS unit state static for 965 render.Eric Anholt
2008-04-14Rename some variables in i965_render.c for clarity.Eric Anholt
The gen4_render_state is now always called "render_state" (i965_render.c bookkeeping) and gen4_state_t is now always called "card_state" (the buffer for state used by the chip).
2008-04-14Associate one sf_state object with each sf_kernelCarl Worth
(cherry picked from a2b5c23184d19b386fdfd04f578a55566df60132 commit)
2008-04-14Change default panel fitting mode to originZhenyu Wang
i8xx currently only works in FULL mode. (cherry picked from commit 33ffd781bbca3d0dee8c1b47e7b90be5824b9a4f)
2008-04-14Remove old sf/wm program from MakefileZhenyu Wang
Fix distcheck (cherry picked from commit 1d8383923bebf38ab8ada6a262cb4fc8c30e074a)
2008-04-14Change default panel fitting mode to originZhenyu Wang
i8xx currently only works in FULL mode.
2008-04-13Only use FOURCC_XVMC when INTEL_XVMC is definedKeith Packard
The XVMC code uses a magic FOURCC code to signal frame updates, but that code is only defined when the XVMC code is used.
2008-04-14Bump version 2.2.99.903Zhenyu Wang
2.3-rc3
2008-04-14Remove old sf/wm program from MakefileZhenyu Wang
Fix distcheck
2008-04-13Move wm_scratch first to meet alignment requirementsKeith Packard
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-13Skip copying on FOURCC_XVMC surfacesKeith Packard
2008-04-13Set some mask bits to try and get yuv conversion workingKeith Packard
2008-04-13Use compressed instructions for yuv conversionKeith Packard
2008-04-14Revert "remove '#line NUM ...' in macro process"Keith Packard
This reverts commit f47486fab3dffcbb03e7ad89f777abba1e887299. Sorry for failing to push the #line processing changes to intel-gen4asm; those are now pushed, so this change should no longer be necessary. Having correct file name and line numbers in the error messages is awfully nice though. (cherry picked from commit da85d1b822dcb31698e9c5ab85a7bb27ad745eee)
2008-04-13Remove xsfbs-autoreconf.mkJulien Cristau
It has never been used, and that doesn't look likely to change.
2008-04-13Prepare changelog for uploadJulien Cristau
2008-04-13Run dpkg-shlibdeps with --warnings=6Julien Cristau
Drivers reference symbols from /usr/bin/Xorg and other modules, and that's not a bug, so we want dpkg-shlibdeps to shut up about symbols it can't find.
2008-04-13Add bug closerJulien Cristau
2008-04-12remove '#line NUM ...' in macro processZhenyu Wang
intel-gen4asm doesn't allow '#' line (cherry picked from commit f47486fab3dffcbb03e7ad89f777abba1e887299)
2008-04-12Bug #14935: Fix i9xx reference clock for spread spectrum.Hong Liu
(cherry picked from commit 5c9cde37e769287fb7bf4e08c3600a33c2e92dce)
2008-04-12Fix compiler warning from 24-bit lvds change.Eric Anholt
(cherry picked from commit 152a50703aa5e9ebaa9abbe448518742734a5eb7)
2008-04-12Single memcpy when pitches align on planar image transferKeith Packard
(cherry picked from commit d5a80e1e3ab5724d34b20f9ee6f830efd0f5b076)
2008-04-12Remove .g4b files on cleanKeith Packard
(cherry picked from commit f270456e5612cb88933e6aabcd9a816c5c292229)
2008-04-12Remove 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. (cherry picked from commit 3fc3d1a701bae257b70aa7b7654c722f30e71399)
2008-04-12Use symbolic names for channels in YUV codeKeith Packard
(cherry picked from commit b68d9f4245d0ebe3371c179401ff145f1a4d101b)
2008-04-12Rename src/mask/data registers to indicate channelKeith Packard
(cherry picked from commit 781be9d47289713b0a8fcd95c769a9c6241d62e9)
2008-04-11Fix the offset to sampler default color, and a compiler warning.Eric Anholt
2008-04-11Enumerate all possible wm_state objectsCarl Worth
We have a collection of wm_state objects for each ps kernel, (one for each combination of src and mask extend and repeat values). Thanks to Dave Airlie for noticing an errant write through a wild wm_state pointer in an early version of this commit. (cherry picked from 7763706a93d3021907273f9b330750ba110e2fc3 commit) This cherry-pick required more reformatting than most, due to the projective texturing merge.
2008-04-11Enumerate all possible src,mask sampler state pairsCarl Worth
This will eventually allow for the elimination of sampler state updates while compositing---and initializing everything in the initialization function. (cherry picked from commit d0874697be8086cd64740c24698df8cd4d31c76f)
2008-04-11Revert "remove '#line NUM ...' in macro process"Keith Packard
This reverts commit f47486fab3dffcbb03e7ad89f777abba1e887299. Sorry for failing to push the #line processing changes to intel-gen4asm; those are now pushed, so this change should no longer be necessary. Having correct file name and line numbers in the error messages is awfully nice though.
2008-04-11remove '#line NUM ...' in macro processZhenyu Wang
intel-gen4asm doesn't allow '#' line
2008-04-11Bug #14935: Fix i9xx reference clock for spread spectrum.Hong Liu
2008-04-10Fix compiler warning from 24-bit lvds change.Eric Anholt
2008-04-10Enumerate all possible cc_state objectsCarl Worth
We need one for each possible combination of src and dst blend_factors. Again, as with recent changes, this eliminates state updates from prepare_composite and allows that function to instead simply reference an existing object initialized within gen4_state_init. Thanks to Dave Airlie (and git-bisect) for pointing out that with gnome-terminal all text was appearing as solid black with an early version of this commit. As expected the bug was an alignment issue. (cherry picked from 0c0ab52c2d100c47f38c7ef826ef585c8b9815e9 commit) Performance is approximately equivalent on text tests, but may be around +2%.
2008-04-10Single memcpy when pitches align on planar image transferKeith Packard
2008-04-10Use available symbolic register nameKeith Packard
2008-04-10Remove .g4b files on cleanKeith Packard
2008-04-10Update yuv->rgb conversion programs to write to src_sample regsKeith Packard
The YUV->RGB code was written to write directly to the dataport registers, but that didn't work for the compositing functions (cause still unknown). This change makes that code write RGB values to the src_sample registers as with the other sample computation fragments.
2008-04-10Revert "Compute pixel values directly into data port"Keith Packard
This reverts commit 346cf57deabb4c336612df4c13650a87b5ef6775. Mixing randr transforms and video caused screen corruption for Render operations. No, I don't understand why.
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.