diff options
author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2010-03-09 14:56:44 +0100 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2010-04-08 11:22:22 +0200 |
commit | b666e3e29f22894f43a8e9f7f3d1b950d431c42d (patch) | |
tree | 9b226ebf470d862104018aae10efd40839ca350a /src/xvmc | |
parent | e0068b1e63bc914940dbeb52de46657fcf5da1ea (diff) |
XvMC: move i965 specific stuff to common context
Like for the i915. With this create_context is now also shared.
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'src/xvmc')
-rw-r--r-- | src/xvmc/i965_xvmc.c | 12 | ||||
-rw-r--r-- | src/xvmc/xvmc_vld.c | 30 |
2 files changed, 21 insertions, 21 deletions
diff --git a/src/xvmc/i965_xvmc.c b/src/xvmc/i965_xvmc.c index 417c32e9..cf8d43fc 100644 --- a/src/xvmc/i965_xvmc.c +++ b/src/xvmc/i965_xvmc.c @@ -29,7 +29,7 @@ #include "brw_defines.h" #include "brw_structs.h" #include "intel_batchbuffer.h" -#include "i965_hwmc.h" +#include "i830_hwmc.h" #define BATCH_STRUCT(x) intelBatchbufferData(&x, sizeof(x), 0) #define URB_SIZE 256 /* XXX */ @@ -903,12 +903,12 @@ static Status get_surface_status(Display * display, static Status create_context(Display * display, XvMCContext * context, int priv_count, CARD32 * priv_data) { - struct i965_xvmc_context *i965_ctx; - i965_ctx = (struct i965_xvmc_context *)priv_data; - context->privData = i965_ctx; + struct intel_xvmc_hw_context *ctx; + ctx = (struct intel_xvmc_hw_context *)priv_data; + context->privData = ctx; - media_state.is_g4x = i965_ctx->is_g4x; - media_state.is_965_q = i965_ctx->is_965_q; + media_state.is_g4x = ctx->i965.is_g4x; + media_state.is_965_q = ctx->i965.is_965_q; if (alloc_object(&media_state)) return BadAlloc; diff --git a/src/xvmc/xvmc_vld.c b/src/xvmc/xvmc_vld.c index 8e8d4d6f..fdb9c606 100644 --- a/src/xvmc/xvmc_vld.c +++ b/src/xvmc/xvmc_vld.c @@ -24,7 +24,7 @@ * Zou Nan hai <nanhai.zou@intel.com> */ #include "xvmc_vld.h" -#include "i965_hwmc.h" +#include "i830_hwmc.h" #include "i810_reg.h" #include "brw_defines.h" #include "brw_structs.h" @@ -488,7 +488,7 @@ static Status interface_descriptor() return Success; } -static int setup_media_kernels(struct i965_xvmc_context *i965_ctx) +static int setup_media_kernels(struct intel_xvmc_hw_context *ctx) { int i; @@ -496,7 +496,7 @@ static int setup_media_kernels(struct i965_xvmc_context *i965_ctx) sizeof(media_gen5_kernels) / sizeof(media_gen5_kernels[0])); for (i = 0; i < MEDIA_KERNEL_NUM; i++) { - if (i965_ctx->is_igdng) + if (ctx->i965.is_igdng) media_state.vfe_state.interface.kernels[i].bo = drm_intel_bo_alloc(xvmc_driver->bufmgr, "kernel", media_gen5_kernels[i].size, @@ -513,7 +513,7 @@ static int setup_media_kernels(struct i965_xvmc_context *i965_ctx) for (i = 0; i < MEDIA_KERNEL_NUM; i++) { dri_bo *bo = media_state.vfe_state.interface.kernels[i].bo; - if (i965_ctx->is_igdng) + if (ctx->i965.is_igdng) drm_intel_bo_subdata(bo, 0, media_gen5_kernels[i].size, media_gen5_kernels[i].bin); else @@ -594,14 +594,14 @@ static Status cs_init(int interface_offset) static Status create_context(Display * display, XvMCContext * context, int priv_count, CARD32 * priv_data) { - struct i965_xvmc_context *i965_ctx; - i965_ctx = (struct i965_xvmc_context *)priv_data; + struct intel_xvmc_hw_context *ctx; + ctx = (struct intel_xvmc_hw_context *)priv_data; context->privData = priv_data; if (alloc_object(&media_state)) return BadAlloc; - if (setup_media_kernels(i965_ctx)) + if (setup_media_kernels(ctx)) return BadAlloc; return Success; } @@ -848,11 +848,11 @@ static Status put_slice(Display * display, XvMCContext * context, return Success; } -static void state_base_address(struct i965_xvmc_context *i965_ctx) +static void state_base_address(struct intel_xvmc_hw_context *ctx) { BATCH_LOCALS; - if (i965_ctx->is_igdng) { + if (ctx->i965.is_igdng) { BEGIN_BATCH(8); OUT_BATCH(BRW_STATE_BASE_ADDRESS | 6); OUT_BATCH(0 | BASE_ADDRESS_MODIFY); @@ -1005,10 +1005,10 @@ static Status put_slice2(Display * display, XvMCContext * context, { unsigned int bit_buf; intel_xvmc_context_ptr intel_ctx; - struct i965_xvmc_context *i965_ctx; + struct intel_xvmc_hw_context *ctx; int q_scale_code, mb_row; - i965_ctx = (struct i965_xvmc_context *)context->privData; + ctx = (struct intel_xvmc_hw_context *)context->privData; mb_row = *(slice - 1) - 1; bit_buf = (slice[0] << 24) | (slice[1] << 16) | (slice[2] << 8) | (slice[3]); @@ -1031,7 +1031,7 @@ static Status put_slice2(Display * display, XvMCContext * context, intel_ctx = intel_xvmc_find_context(context->context_id); LOCK_HARDWARE(intel_ctx->hw_context); - state_base_address(i965_ctx); + state_base_address(ctx); pipeline_select(); media_state_pointers(VFE_VLD_MODE); urb_layout(); @@ -1079,7 +1079,7 @@ static Status render_surface(Display * display, unsigned short *block_ptr; int i, j; int block_offset = 0; - struct i965_xvmc_context *i965_ctx; + struct intel_xvmc_hw_context *ctx; intel_ctx = intel_xvmc_find_context(context->context_id); if (!intel_ctx) { @@ -1087,7 +1087,7 @@ static Status render_surface(Display * display, return BadValue; } - i965_ctx = (struct i965_xvmc_context *)context->privData; + ctx = (struct intel_xvmc_hw_context *)context->privData; priv_target = target_surface->privData; priv_past = past_surface ? past_surface->privData : NULL; priv_future = future_surface ? future_surface->privData : NULL; @@ -1170,7 +1170,7 @@ static Status render_surface(Display * display, } LOCK_HARDWARE(intel_ctx->hw_context); - state_base_address(i965_ctx); + state_base_address(ctx); flush(); pipeline_select(); urb_layout(); |