[Mesa-dev] [PATCH 22/36] i965/blorp: Use the isl_view from the blorp_surface_info
Jason Ekstrand
jason at jlekstrand.net
Thu Jun 30 00:37:41 UTC 2016
---
src/mesa/drivers/dri/i965/brw_blorp.c | 18 +-----------------
1 file changed, 1 insertion(+), 17 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_blorp.c b/src/mesa/drivers/dri/i965/brw_blorp.c
index 188f708..cd8d066 100644
--- a/src/mesa/drivers/dri/i965/brw_blorp.c
+++ b/src/mesa/drivers/dri/i965/brw_blorp.c
@@ -397,22 +397,6 @@ brw_blorp_emit_surface_state(struct brw_context *brw,
clear_color = intel_miptree_get_isl_clear_color(brw, surface->mt);
}
- struct isl_view view = {
- .format = surface->view.format,
- .base_level = 0,
- .levels = 1,
- .base_array_layer = 0,
- .array_len = 1,
- .channel_select = {
- ISL_CHANNEL_SELECT_RED,
- ISL_CHANNEL_SELECT_GREEN,
- ISL_CHANNEL_SELECT_BLUE,
- ISL_CHANNEL_SELECT_ALPHA,
- },
- .usage = is_render_target ? ISL_SURF_USAGE_RENDER_TARGET_BIT :
- ISL_SURF_USAGE_TEXTURE_BIT,
- };
-
uint32_t surf_offset;
uint32_t *dw = brw_state_batch(brw, AUB_TRACE_SURFACE_STATE,
ss_info.num_dwords * 4, ss_info.ss_align,
@@ -420,7 +404,7 @@ brw_blorp_emit_surface_state(struct brw_context *brw,
const uint32_t mocs = is_render_target ? ss_info.rb_mocs : ss_info.tex_mocs;
- isl_surf_fill_state(&brw->isl_dev, dw, .surf = &surf, .view = &view,
+ isl_surf_fill_state(&brw->isl_dev, dw, .surf = &surf, .view = &surface->view,
.address = surface->mt->bo->offset64 + surface->bo_offset,
.aux_surf = aux_surf, .aux_usage = surface->aux_usage,
.aux_address = aux_offset,
--
2.5.0.400.gff86faf
More information about the mesa-dev
mailing list