diff options
Diffstat (limited to 'src/gallium/drivers/ilo/shader/ilo_shader_internal.h')
-rw-r--r-- | src/gallium/drivers/ilo/shader/ilo_shader_internal.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/gallium/drivers/ilo/shader/ilo_shader_internal.h b/src/gallium/drivers/ilo/shader/ilo_shader_internal.h index 498e7433be7..98ec8dd0e04 100644 --- a/src/gallium/drivers/ilo/shader/ilo_shader_internal.h +++ b/src/gallium/drivers/ilo/shader/ilo_shader_internal.h @@ -116,6 +116,7 @@ struct ilo_shader { /* for VS stream output / rasterizer discard */ int gs_offsets[3]; int gs_start_grf; + int gs_bt_so_count; void *kernel; int kernel_size; @@ -132,6 +133,17 @@ struct ilo_shader { int clip_state_size; } pcb; + /* binding table */ + struct { + int rt_base, rt_count; + int tex_base, tex_count; + int const_base, const_count; + + int gen6_so_base, gen6_so_count; + + int total_count; + } bt; + struct list_head list; /* managed by shader cache */ @@ -168,6 +180,8 @@ struct ilo_shader_info { uint32_t shadow_samplers; int num_samplers; + + int constant_buffer_count; }; /** |