Lines Matching defs:shader
85 clover_nir_add_image_uniforms(nir_shader *shader)
90 nir_foreach_image_variable_safe(var, shader) {
91 nir_variable *uniform = rzalloc(shader, nir_variable);
103 clover_nir_lower_images(nir_shader *shader)
105 nir_function_impl *impl = nir_shader_get_entrypoint(shader);
109 nir_foreach_image_variable(var, shader) {
119 shader->info.num_textures = num_rd_images;
120 BITSET_ZERO(shader->info.textures_used);
122 BITSET_SET_RANGE(shader->info.textures_used, 0, num_rd_images - 1);
124 BITSET_ZERO(shader->info.images_used);
126 BITSET_SET_RANGE(shader->info.images_used, 0, num_wr_images - 1);
127 shader->info.num_images = num_wr_images;
131 nir_foreach_uniform_variable(var, shader) {
144 BITSET_ZERO(shader->info.samplers_used);
146 BITSET_SET_RANGE(shader->info.samplers_used, 0, num_samplers - 1);
298 state->printf_buffer = nir_variable_create(b->shader, nir_var_uniform,
321 nir_variable_create(b->shader, nir_var_uniform, type,