Lines Matching defs:var
406 nir_foreach_variable_with_modes(var, nir, nir_var_uniform)
408 var->data.driver_location +
409 glsl_get_cl_size(var->type));
415 nir_variable *var =
419 var->data.binding = (*cbv_id)++;
420 var->data.how_declared = nir_var_hidden;
421 return var;
433 nir_variable *var =
437 var->data.binding = (*cbv_id)++;
438 var->data.how_declared = nir_var_hidden;
439 return var;
447 nir_foreach_variable_with_modes(var, nir, nir_var_mem_constant) {
448 var->data.mode = nir_var_mem_ssbo;
449 var->data.binding = (*uav_id)++;
876 nir_foreach_variable_with_modes_safe(var, nir, nir_var_uniform) {
877 if (glsl_type_is_sampler(var->type) && var->data.sampler.is_inline_sampler) {
878 exec_node_remove(&var->node);
879 exec_list_push_tail(&inline_samplers_list, &var->node);
924 nir_foreach_variable_with_modes(var, nir, nir_var_uniform) {
925 int i = var->data.location;
929 unsigned size = glsl_get_cl_size(var->type);
931 metadata->args[i].offset = var->data.driver_location;
934 var->data.driver_location + size);
938 } else if (glsl_type_is_sampler(var->type)) {
947 metadata->args[i].sampler.sampler_id = var->data.binding = sampler_id++;
955 nir_foreach_image_variable(var, nir) {
956 int i = var->data.location;
960 assert(glsl_type_is_image(var->type));
962 if (var->data.access == ACCESS_NON_WRITEABLE) {
970 var->data.binding = metadata->args[i].image.buf_ids[0];
973 var->data.driver_location = metadata->kernel_inputs_buf_size;
985 nir_foreach_variable_with_modes(var, nir, nir_var_uniform) {
986 if (glsl_type_is_sampler(var->type) && var->data.sampler.is_inline_sampler) {
990 wrap_from_cl_addressing(var->data.sampler.addressing_mode);
992 !var->data.sampler.normalized_coordinates;
994 var->data.sampler.filter_mode == SAMPLER_FILTER_MODE_LINEAR;
995 var->data.binding = sampler_id++;
998 metadata->const_samplers[metadata->num_const_samplers].sampler_id = var->data.binding;
999 metadata->const_samplers[metadata->num_const_samplers].addressing_mode = var->data.sampler.addressing_mode;
1000 metadata->const_samplers[metadata->num_const_samplers].normalized_coords = var->data.sampler.normalized_coordinates;
1001 metadata->const_samplers[metadata->num_const_samplers].filter_mode = var->data.sampler.filter_mode;
1164 nir_foreach_variable_with_modes(var, nir, nir_var_mem_ssbo) {
1165 if (var->constant_initializer) {
1166 if (glsl_type_is_array(var->type)) {
1167 int size = align(glsl_get_cl_size(var->type), 4);
1172 copy_const_initializer(var->constant_initializer, var->type, data);
1175 metadata->consts[metadata->num_consts].uav_id = var->data.binding;