diff options
author | Zhenyu Wang <zhenyu.z.wang@intel.com> | 2008-06-04 22:30:04 +0800 |
---|---|---|
committer | Zhenyu Wang <zhenyu.z.wang@intel.com> | 2008-06-04 22:30:04 +0800 |
commit | 64ccc8a036a1d80fc918e9b124d24ce0d26bdbbb (patch) | |
tree | 7e23eb8b80bf20e35323ad3a295d911cb9364ab1 /src/xvmc/intel_xvmc.c | |
parent | 1729a4f29dd52346a9fa997f818d57884047657f (diff) |
xvmc: add render dump function
Diffstat (limited to 'src/xvmc/intel_xvmc.c')
-rw-r--r-- | src/xvmc/intel_xvmc.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/xvmc/intel_xvmc.c b/src/xvmc/intel_xvmc.c index f3a83955..ae357aa5 100644 --- a/src/xvmc/intel_xvmc.c +++ b/src/xvmc/intel_xvmc.c @@ -431,6 +431,8 @@ Status XvMCCreateContext(Display *display, XvPortID port, intelInitBatchBuffer(); + intel_xvmc_dump_open(); + return Success; } @@ -478,6 +480,8 @@ Status XvMCDestroyContext(Display *display, XvMCContext *context) xvmc_driver->fd = -1; intelFiniBatchBuffer(); + + intel_xvmc_dump_close(); } return Success; } @@ -666,6 +670,10 @@ Status XvMCRenderSurface(Display *display, XvMCContext *context, if (!target_surface) return XvMCBadSurface; + intel_xvmc_dump_render(context, picture_structure, target_surface, + past_surface, future_surface, flags, num_macroblocks, + first_macroblock, macroblock_array, blocks); + ret = (xvmc_driver->render_surface)(display, context, picture_structure, target_surface, past_surface, future_surface, flags, num_macroblocks, first_macroblock, macroblock_array, |