summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/ilo/shader/ilo_shader_internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gallium/drivers/ilo/shader/ilo_shader_internal.h')
-rw-r--r--src/gallium/drivers/ilo/shader/ilo_shader_internal.h14
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 498e743..98ec8dd 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;
};
/**