summaryrefslogtreecommitdiff
path: root/src/xvmc/intel_xvmc.c
AgeCommit message (Collapse)Author
2009-10-19XVMC: Use XCB DRI2 instead of cargo-culting our own copy of Xlib stuff. (v2)Eric Anholt
v2: Incorporate comments from Jamey on device name handling and extension detection.
2009-10-06Move to kernel coding style.Eric Anholt
We've talked about doing this since the start of the project, putting it off until "some convenient time". Just after removing a third of the driver seems like a convenient time, when backporting's probably not happening much anyway.
2009-06-11Fix xvmc buildJulien Cristau
If we don't find xext.pc, disable xvmc instead of failing configure Also add dependencies on xfixes and dri2proto (src/xvmc/dri2.h includes <X11/extensions/Xfixes.h> and <X11/extensions/dri2tokens.h>).
2009-05-19 switch XvMC to gemLi Shao Hua
2009-05-18 DRI2 for XvMCXiang Hai hao
2009-03-25 XvMC VLD extension support for G4XZou Nan hai
2008-12-19 [965-xvmc] remove the vblank wait code, drm not support mutlple clientZou Nan hai
to wait on vblank now.
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-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-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-06-28xvmc: environ debug option supportZhenyu Wang
export INTEL_XVMC_DEBUG=1
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-04xvmc: add render dump functionZhenyu Wang
2008-06-04xvmc: move block size lookup helper to genericZhenyu Wang
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-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: handle surface create/destory in generic codeZhenyu Wang
2007-12-20xvmc: move dri context handling to generic codeZhenyu Wang
Use XvMCContext's context_id for dri context handling instead of driver private id. Remove unnecessary field for i915 private structs.
2007-11-16xvmc: add xvmc decoder type stringZhenyu Wang
2007-11-16xvmc: move some i915 context destroy code to generic functionZhenyu Wang
2007-11-15xvmc: intel_xvmc.c cleanupsZhenyu Wang
2007-11-15xvmc: move locking code into generic placeZhenyu Wang
2007-11-15xvmc: move batch buffer init/fini to intel_batchbuffer.cZhenyu Wang
2007-11-14xvmc: attempt to move batch buffer code out of i915 privateZhenyu Wang
2007-10-26try to move some fields to xvmc driver structureZhenyu Wang
Still a lot of things to move include batch buffer, lock, context, surface resource handling, etc.
2007-10-24fix xvmc return valuesZhenyu Wang
Use values defined by xvmc lib spec
2007-10-23add missing license header for new filesZhenyu Wang
2007-10-23split xvmc user lib chipset driversZhenyu Wang