diff options
-rw-r--r-- | src/xvmc/intel_xvmc.c | 10 | ||||
-rw-r--r-- | src/xvmc/intel_xvmc.h | 2 |
2 files changed, 11 insertions, 1 deletions
diff --git a/src/xvmc/intel_xvmc.c b/src/xvmc/intel_xvmc.c index 0db3ca62..8fabb35e 100644 --- a/src/xvmc/intel_xvmc.c +++ b/src/xvmc/intel_xvmc.c @@ -98,9 +98,17 @@ unsigned int mb_bytes_420[] = { 768 /* 111111 */ }; +int DEBUG; + static int error_base; static int event_base; +static void intel_xvmc_debug_init(void) +{ + if (getenv("INTEL_XVMC_DEBUG")) + DEBUG = 1; +} + /* locking */ static void intel_xvmc_try_heavy_lock(drm_context_t ctx) { @@ -282,6 +290,8 @@ Status XvMCCreateContext(Display *display, XvPortID port, return BadValue; } + intel_xvmc_debug_init(); + /* Open DRI Device */ if((fd = drmOpen("i915", NULL)) < 0) { XVMC_ERR("DRM Device could not be opened."); diff --git a/src/xvmc/intel_xvmc.h b/src/xvmc/intel_xvmc.h index 31196238..4d8b6055 100644 --- a/src/xvmc/intel_xvmc.h +++ b/src/xvmc/intel_xvmc.h @@ -56,7 +56,7 @@ #include "intel_batchbuffer.h" -#define DEBUG 0 +extern int DEBUG; #define XVMC_ERR(s, arg...) \ do { \ |