summaryrefslogtreecommitdiff
path: root/src/xvmc
AgeCommit message (Collapse)Author
2009-03-11Fix dist of xvmc sourcesDan Nicholson
The XVMC AM_CONDITIONAL is only needed around the library expression. None of the other definitons will cause anything to be built without libXvMC, but they're needed for 'make dist'. Signed-off-by: Dan Nicholson <dbn.lists@gmail.com> (cherry picked from commit 28e7f0d71fa09e15a68ab4f0de169474b6235093)
2008-12-19 [965-xvmc] remove the vblank wait code, drm not support mutlple clientZou Nan hai
to wait on vblank now.
2008-12-19xvmc: fix up needed libsPeter Alfredsen
2008-12-17 wait vblank before render to fix tearingZou Nan hai
2008-12-17Fix drmOpen for non-linux 965 XvMCRobert Noland
drmOpen by name only works on linux after falling back to groping around in /proc. This doesn't work on other OS. Signed-off-by: Robert Noland <rnoland@2hip.net>
2008-12-16Revert " [965 xvmc] update dual prime g4b files"Zhenyu Wang
This reverts commit ea2b6b405e4c8b1bfb4bc568d0453a39a9194a8f. Duplicate with Keith's commit. No idea what's diff target of this one.
2008-12-15 [965 xvmc] update dual prime g4b filesZou Nan hai
2008-12-12Update binary versions of the dual-prime kernelsZou Nan hai
Signed-off-by: Keith Packard <keithp@keithp.com>
2008-12-11 [965-xvmc] fix dual prime kernel, flush issue on G4xZou Nan hai
2008-11-29Export libIntelXvMC and libI80XvMC symbols.Paulo Cesar Pereira de Andrade
This is a side effect of adding the visibility flags to XORG_CFLAGS.
2008-11-27Merge branch '965-xvmc'Zou Nan hai
Conflicts: src/common.h src/i830_hwmc.c src/i830_video.c
2008-09-28 [965-xvmc] 965q indirect media data workaroundZou Nan hai
2008-09-23 [965-xvmc] IGD supportZou Nan hai
2008-09-23 [965-xvmc] optimize, pack some payloadZou Nan hai
2008-08-29 [965-xvmc] There is some issue with uv half pixel, remove it till fixZou Nan hai
2008-08-29 [965-xvmc] some shader optimizeZou Nan hai
2008-08-28 [965-xvmc] half-pixel bug fixZou Nan hai
2008-08-27 [965-xvmc] add missing g4a fileZou Nan hai
2008-08-27 [965-xvmc] support field prediction and dct type, optimize in GPUZou Nan hai
2008-08-19 Fix from He Shuang(shuang.he@intel.com),Zou Nan hai
XvMCDestroyContext to check pointer valid
2008-08-19 Fix from He Shuang(shuang.he@intel.com),Zou Nan hai
XvMCDestroyContext to check pointer valid
2008-08-11 [965-xvmc] some fixes for earlier 965 chipsZou Nan hai
2008-07-17Merge branch 'master' into drm-gemCarl Worth
Conflicts: configure.ac src/reg_dumper/Makefile.am
2008-07-16xvmc: use vector based structureZhenyu Wang
This is more clear to read MV components.
2008-06-30i810: Remove an effectively unused variable (only used in an incorrect free())Roland Test-tools Bär
Bug #15401.
2008-06-28xvmc: fix motion_type dump for frame/field pictureZhenyu Wang
2008-06-28xvmc: only allocate memory requiring physical address on 915GZhenyu Wang
Later 945-ish chipset can use graphics address instead.
2008-06-28xvmc: init mc render load indirect command onceZhenyu Wang
2008-06-28xvmc: init dest and reference buffer onceZhenyu Wang
Init them right after context create, and only update buffer address info later.
2008-06-28xvmc: init one-time mc context onceZhenyu Wang
Don't setup one-time mc context everytime, as the content is always unchanged. And several structs got packed layout inside to ease static state initialization.
2008-06-28xvmc: environ debug option supportZhenyu Wang
export INTEL_XVMC_DEBUG=1
2008-06-28xvmc: formalize surface type definitionZhenyu Wang
We should also carefully select surface type id.
2008-06-24 965 xvmc, current only frame based DCT_type supportZou Nan hai
2008-06-16Fix typo in xvmc block destroyShuang He
(cherry picked from commit 87ace420a34df7425641d089f71830e44fced098)
2008-06-12Require libdrm 2.4.0 always since we need the bufmgr code.Eric Anholt
This lets us remove a lot of conditional compile stuff in the DRI case, as if we're doing DRI and have 2.4.0, we can rely on GEM ioctls existing.
2008-06-04xvmc: add render dump functionZhenyu Wang
2008-06-04xvmc: move block size lookup helper to genericZhenyu Wang
2008-06-03xvmc: a little cleanupZhenyu Wang
Also safe check context size to not exceed surface max.
2008-06-03xvmc: remove unused dri drawableZhenyu Wang
2008-05-06Only check xvmc lib when xvmc is enabled.Zhenyu Wang
Don't check xvmc lib if user has already wanted to disable it. Fix fdo bug #15762.
2008-03-26More compile warning fixes.Paulo Cesar Pereira de Andrade
o Check for RANDR_GET_CRTC_INTERFACE before defining functions that are used only if it is defined. o Declare a variable before code, and rename it from ret to xvmc_status to better describe it. o if 0 some static functions not used. o Don't declare some unused variables. o Declare as static some functions that are used only in the file defining it. o Add a default/fallback return True to the Bool function src/xvmc/intel_batchbuffer.c:intelInitBatchBuffer(). o Ansify src/xvmc/xf86dri.c. o Add missing prototype to src/xvmc/xf86dri.h and follow pattern of other headers by adding "extern" before function prototype.
2008-03-21xvmc: fix distcheckZhenyu Wang
Add i915 headers in Makefile.am
2008-03-13nuke unneed error_base and event_baseZhenyu Wang
2008-03-13remove unused init/fini hooks for xvmc driverZhenyu Wang
2008-03-12Pass default visual in dri context createZhenyu Wang
2008-01-02xvmc: add context id info in debug/traceZhenyu Wang
2007-12-28xvmc: move drmOpen earlierZhenyu Wang
remove wrong comments
2007-12-25xvmc: consolidate put surface interfacesZhenyu Wang
Make surface list track like context list, and move generic PutSurface code out of i915. So MC driver just needs to fill specific the command params, and we can get one single type of intel xvmc command to issue, ddx driver's put_image_size got removed. Fix last commit with missing XvMCContext assignment. Fix priv_data free with apropriate X11 XFree.
2007-12-24xvmc: store XvMCContext pointer instead of context_id in internal ctx listZhenyu Wang
2007-12-20xvmc: add disable xvmc build supportZhenyu Wang
Move xvmc source files under XVMC config