| /xsrc/external/mit/MesaLib/dist/src/mesa/state_tracker/ |
| st_atom_storagebuf.c | 53 struct gl_buffer_binding *binding; local 57 binding = &st->ctx->ShaderStorageBufferBindings[ 58 prog->sh.ShaderStorageBlocks[i]->Binding]; 59 st_obj = st_buffer_object(binding->BufferObject); 64 sb->buffer_offset = binding->Offset; 65 sb->buffer_size = sb->buffer->width0 - binding->Offset; 70 if (!binding->AutomaticSize) 71 sb->buffer_size = MIN2(sb->buffer_size, (unsigned) binding->Size);
|
| st_atom_array.c | 100 const struct gl_vertex_buffer_binding *const binding = local 105 if (binding->BufferObj) { 107 st_get_buffer_reference(ctx, binding->BufferObj); 109 vbuffer[bufidx].buffer_offset = binding->Offset + 116 vbuffer[bufidx].stride = binding->Stride; /* in bytes */ 120 binding->InstanceDivisor, bufidx, 128 /* The attribute index to start pulling a binding */ 130 const struct gl_vertex_buffer_binding *const binding local 134 if (binding->BufferObj) { 135 /* Set the binding */ [all...] |
| st_atom_constbuf.c | 270 struct gl_buffer_binding *binding; local 272 binding = 273 &st->ctx->UniformBufferBindings[prog->sh.UniformBlocks[i]->Binding]; 275 cb.buffer = st_get_buffer_reference(st->ctx, binding->BufferObject); 278 cb.buffer_offset = binding->Offset; 279 cb.buffer_size = cb.buffer->width0 - binding->Offset; 284 if (!binding->AutomaticSize) 285 cb.buffer_size = MIN2(cb.buffer_size, (unsigned) binding->Size);
|
| /xsrc/external/mit/MesaLib.old/dist/src/mesa/state_tracker/ |
| st_atom_storagebuf.c | 59 struct gl_buffer_binding *binding; local 63 binding = &st->ctx->ShaderStorageBufferBindings[ 64 prog->sh.ShaderStorageBlocks[i]->Binding]; 65 st_obj = st_buffer_object(binding->BufferObject); 70 sb->buffer_offset = binding->Offset; 71 sb->buffer_size = sb->buffer->width0 - binding->Offset; 76 if (!binding->AutomaticSize) 77 sb->buffer_size = MIN2(sb->buffer_size, (unsigned) binding->Size);
|
| /xsrc/external/mit/MesaLib/dist/src/compiler/glsl/ |
| link_uniform_block_active_visitor.h | 54 unsigned binding; member in struct:link_uniform_block_active
|
| link_uniform_initializers.cpp | 99 * Initialize an opaque uniform from the value of an explicit binding 106 const char *name, int *binding) 116 element_name, binding); 129 * "If the binding identifier is used with an array, the first element 134 storage->storage[i].i = (*binding)++; 292 int binding = var->data.binding; local 294 var->name, &binding); 298 assert(!"Explicit binding not on a sampler, UBO or atomic.");
|
| gl_nir_link_uniform_initializers.c | 34 int binding; member in struct:set_opaque_binding_closure 62 storage->storage[i].i = data->binding++; 296 .binding = var->data.binding,
|
| gl_nir_lower_buffers.c | 76 int binding = const_array_offset + deref->var->data.binding; local 95 /* Block names are optional with ARB_gl_spirv so use the binding instead. */ 99 if (( use_bindings && binding == blocks[i]->Binding) || 115 unreachable("Failed to find the block by binding"); 141 /* Block names are optional with ARB_gl_spirv so use the binding instead. */ 146 if (( use_bindings && blocks[i]->Binding == var->data.binding) || 156 unreachable("Failed to find the block by binding"); [all...] |
| gl_nir_lower_samplers_as_deref.c | 54 * and lower@s.tex has var->data.binding set to the base index as defined by 131 unsigned mask = ((1ull << MAX2(size, 1)) - 1) << var->data.binding; 154 unsigned binding; local 171 binding = state->shader_program->data->UniformStorage[location].opaque[stage].index; 178 binding = var->data.binding; 183 var->data.binding = binding; 195 var->data.binding = binding; [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/ |
| link_uniform_block_active_visitor.h | 45 unsigned binding; member in struct:link_uniform_block_active
|
| link_uniform_initializers.cpp | 99 * Initialize an opaque uniform from the value of an explicit binding 106 const char *name, int *binding) 116 element_name, binding); 129 * "If the binding identifier is used with an array, the first element 134 storage->storage[i].i = (*binding)++; 288 int binding = var->data.binding; local 290 var->name, &binding); 298 assert(!"Explicit binding not on a sampler, UBO or atomic.");
|
| /xsrc/external/mit/MesaLib/dist/src/freedreno/vulkan/ |
| tu_descriptor_set.h | 38 /* Number of array elements in this binding */ 60 /* Shader stages that use this binding */ 84 * descriptor-binding-time patching easier. 92 struct tu_descriptor_set_binding_layout binding[0]; member in struct:tu_descriptor_set_layout 113 const struct tu_descriptor_set_binding_layout *binding) 115 return (void *) ((const char *) set + binding->immutable_samplers_offset); 120 const struct tu_descriptor_set_binding_layout *binding) 122 if (!binding->ycbcr_samplers_offset) 125 return (void *) ((const char *) set + binding->ycbcr_samplers_offset);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/frontends/lavapipe/ |
| lvp_lower_vulkan_resource.c | 57 struct lvp_descriptor_set_binding_layout *binding = &layout->set[desc_set_idx].layout->binding[binding_idx]; local 59 bool is_ubo = (binding->type == VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER || 60 binding->type == VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC); 69 value += binding->stage[b->shader->info.stage].const_buffer_index + 1; 71 value += binding->stage[b->shader->info.stage].shader_buffer_index; 117 unsigned binding_idx = var->data.binding; 119 struct lvp_descriptor_set_binding_layout *binding = &layout->set[desc_set_idx].layout->binding[binding_idx]; local 128 value += binding->stage[stage].sampler_index 219 struct lvp_descriptor_set_binding_layout *binding = &layout->set[desc_set_idx].layout->binding[binding_idx]; local [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/freedreno/vulkan/ |
| tu_descriptor_set.h | 35 /* Number of array elements in this binding */ 76 struct tu_descriptor_set_binding_layout binding[0]; member in struct:tu_descriptor_set_layout 97 const struct tu_descriptor_set_binding_layout *binding) 100 binding->immutable_samplers_offset);
|
| /xsrc/external/mit/MesaLib.old/dist/src/mesa/drivers/dri/i965/ |
| brw_ff_gs_emit.c | 348 unsigned vertex, binding; local 352 /* Note: since we use the binding table to keep track of buffer offsets 416 * appropriate binding table entry. 423 for (binding = 0; binding < key->num_transform_feedback_bindings; 424 ++binding) { 426 key->transform_feedback_bindings[binding]; 435 binding == key->num_transform_feedback_bindings - 1 && 442 ? BRW_SWIZZLE_WWWW : key->transform_feedback_swizzles[binding]; 456 BRW_GEN6_SOL_BINDING_START + binding, /* binding_table_index * [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/mesa/vbo/ |
| vbo_private.h | 46 struct gl_vertex_buffer_binding binding; member in struct:vbo_context
|
| /xsrc/external/mit/MesaLib/dist/src/amd/vulkan/ |
| radv_descriptor_set.h | 36 /* Number of array elements in this binding */ 84 struct radv_descriptor_set_binding_layout binding[0]; member in struct:radv_descriptor_set_layout 107 const struct radv_descriptor_set_binding_layout *binding) 109 return (const uint32_t *)((const char *)set + binding->immutable_samplers_offset); 114 const struct radv_descriptor_set_binding_layout *binding) 116 return binding->size - ((!binding->immutable_samplers_equal) ? 16 : 0);
|
| /xsrc/external/mit/MesaLib/dist/src/broadcom/vulkan/ |
| v3dvx_pipeline.c | 581 uint32_t binding = vi_desc->binding; local 593 attr.instance_divisor = MIN2(pipeline->vb[binding].instance_divisor, 595 attr.stride = pipeline->vb[binding].stride; 613 pipeline->vb[desc->binding].stride = desc->stride; 614 pipeline->vb[desc->binding].instance_divisor = desc->inputRate; 622 pipeline->vb[desc->binding].instance_divisor = desc->divisor; 646 pipeline->va[driver_location].binding = desc->binding;
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/ |
| zink_compiler.h | 79 int binding; member in struct:zink_shader::__anon2061
|
| /xsrc/external/mit/MesaLib/dist/src/intel/compiler/ |
| gfx6_gs_visitor.cpp | 558 * Note: since we use the binding table to keep track of buffer offsets 602 unsigned binding; local 620 * appropriate binding table entry. 622 for (binding = 0; binding < num_bindings; ++binding) { 624 gs_prog_data->transform_feedback_bindings[binding]; 638 bool final_write = binding == (unsigned) num_bindings - 1 && 651 data.swizzle = gs_prog_data->transform_feedback_swizzles[binding]; 655 inst->sol_binding = binding; [all...] |
| /xsrc/external/mit/MesaLib/dist/src/intel/vulkan/ |
| anv_nir_compute_push_layout.c | 231 const struct anv_pipeline_binding *binding = local 235 .set = binding->set, 236 .index = binding->index, 237 .dynamic_offset_index = binding->dynamic_offset_index, 243 if (binding->set < MAX_SETS && robust_buffer_access) {
|
| /xsrc/external/mit/MesaLib/dist/src/microsoft/spirv_to_dxil/ |
| spirv_to_dxil.c | 46 add_runtime_data_var(nir_shader *nir, unsigned desc_set, unsigned binding) 63 var->data.binding = binding; 71 unsigned binding; member in struct:lower_system_values_data 120 .desc_set = data->desc_set, .binding = data->binding, 141 unsigned desc_set, unsigned binding) 146 .binding = binding,
|
| /xsrc/external/mit/MesaLib/dist/src/panfrost/vulkan/ |
| panvk_descriptor_set.c | 61 num_bindings = bindings[pCreateInfo->bindingCount - 1].binding + 1; 93 const VkDescriptorSetLayoutBinding *binding = &bindings[i]; local 95 &set_layout->bindings[binding->binding]; 97 binding_layout->type = binding->descriptorType; 98 binding_layout->array_size = binding->descriptorCount; 99 binding_layout->shader_stages = binding->stageFlags; 100 if (binding->pImmutableSamplers) { 104 VK_FROM_HANDLE(panvk_sampler, sampler, binding->pImmutableSamplers[j]); 110 desc_idx += binding->descriptorCount 207 const VkDescriptorSetLayoutBinding *binding = &bindings[i]; local [all...] |
| panvk_vX_descriptor_set.c | 219 unsigned binding = pDescriptorWrite->dstBinding; local 225 binding < layout->binding_count) { 227 &layout->bindings[binding]; 230 binding++; 296 binding++;
|
| /xsrc/external/mit/MesaLib.old/dist/src/amd/vulkan/ |
| radv_descriptor_set.h | 34 /* Number of array elements in this binding */ 80 struct radv_descriptor_set_binding_layout binding[0]; member in struct:radv_descriptor_set_layout 100 const struct radv_descriptor_set_binding_layout *binding) { 101 return (const uint32_t*)((const char*)set + binding->immutable_samplers_offset); 105 radv_combined_image_descriptor_sampler_offset(const struct radv_descriptor_set_binding_layout *binding) 107 return binding->size - ((!binding->immutable_samplers_equal) ? 16 : 0);
|