Lines Matching defs:shader_info
106 typedef struct shader_info { struct
107 const char *name;
110 const char *label;
113 bool internal;
116 gl_shader_stage stage:8;
121 gl_shader_stage next_stage:8;
124 uint8_t num_textures;
126 uint8_t num_ubos;
128 uint8_t num_abos;
134 uint8_t num_ssbos;
136 uint8_t num_images;
139 uint64_t inputs_read;
141 uint64_t outputs_written;
143 uint64_t outputs_read;
148 uint32_t patch_inputs_read;
150 uint32_t patch_outputs_written;
152 uint32_t patch_outputs_read;
155 uint64_t inputs_read_indirectly;
157 uint64_t outputs_accessed_indirectly;
159 uint64_t patch_inputs_read_indirectly;
161 uint64_t patch_outputs_accessed_indirectly;
164 uint32_t textures_used;
167 uint32_t textures_used_by_txf;
170 uint32_t images_used;
172 uint32_t image_buffers;
174 uint32_t msaa_images;
177 uint16_t float_controls_execution_mode;
179 uint16_t inlinable_uniform_dw_offsets[MAX_INLINABLE_UNIFORMS];
180 uint8_t num_inlinable_uniforms:4;
183 uint8_t clip_distance_array_size:4;
186 uint8_t cull_distance_array_size:4;
189 bool uses_texture_gather:1;
196 bool uses_fddx_fddy:1;
199 uint8_t bit_sizes_float;
200 uint8_t bit_sizes_int;
203 bool first_ubo_is_default_ubo:1;
206 bool separate_shader:1;
209 bool has_transform_feedback_varyings:1;
212 bool flrp_lowered:1;
217 bool io_lowered:1;
220 bool writes_memory:1;
223 bool layer_viewport_relative:1;
225 union {
392 } shader_info; typedef