i965: Use the new emit_buffer_surface_state() vtable entry.

This will allow us to combine the Gen4-6 and Gen7 variants of these
functions.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Paul Berry <stereotype441@gmail.com>
This commit is contained in:
Kenneth Graunke 2013-11-01 17:33:42 -07:00
parent ba836e02a3
commit ee23dd139a

View file

@ -251,13 +251,13 @@ brw_update_buffer_texture_surface(struct gl_context *ctx,
_mesa_get_format_name(format));
}
gen4_emit_buffer_surface_state(brw, surf_offset, bo,
tObj->BufferOffset,
brw_format,
size / texel_size,
texel_size,
0,
false);
brw->vtbl.emit_buffer_surface_state(brw, surf_offset, bo,
tObj->BufferOffset,
brw_format,
size / texel_size,
texel_size,
0, /* mocs */
false /* rw */);
}
static void
@ -332,9 +332,9 @@ brw_create_constant_surface(struct brw_context *brw,
uint32_t stride = dword_pitch ? 4 : 16;
uint32_t elements = ALIGN(size, stride) / stride;
gen4_emit_buffer_surface_state(brw, out_offset, bo, offset,
BRW_SURFACEFORMAT_R32G32B32A32_FLOAT,
elements, stride, 0, false);
brw->vtbl.emit_buffer_surface_state(brw, out_offset, bo, offset,
BRW_SURFACEFORMAT_R32G32B32A32_FLOAT,
elements, stride, 0, false);
}
/**