Lines Matching refs:spirv_data

75    struct gl_shader_spirv_data *spirv_data;
90 spirv_data = rzalloc(NULL, struct gl_shader_spirv_data);
91 _mesa_shader_spirv_data_reference(&sh->spirv_data, spirv_data);
92 _mesa_spirv_module_reference(&spirv_data->SpirVModule, module);
145 assert(shader->spirv_data);
166 _mesa_shader_spirv_data_reference(&linked->spirv_data,
167 shader->spirv_data);
225 struct gl_shader_spirv_data *spirv_data = linked_shader->spirv_data;
226 assert(spirv_data);
228 struct gl_spirv_module *spirv_module = spirv_data->SpirVModule;
231 const char *entry_point_name = spirv_data->SpirVEntryPoint;
236 spirv_data->NumSpecializationConstants);
238 for (unsigned i = 0; i < spirv_data->NumSpecializationConstants; ++i) {
239 spec_entries[i].id = spirv_data->SpecializationConstantsIndex[i];
240 spec_entries[i].value.u32 = spirv_data->SpecializationConstantsValue[i];
263 spec_entries, spirv_data->NumSpecializationConstants,
345 if (!sh->spirv_data) {
357 struct gl_shader_spirv_data *spirv_data = sh->spirv_data;
389 gl_spirv_validation((uint32_t *)&spirv_data->SpirVModule->Binary[0],
390 spirv_data->SpirVModule->Length / 4,
411 spirv_data->SpirVEntryPoint = ralloc_strdup(spirv_data, pEntryPoint);
419 spirv_data->NumSpecializationConstants = numSpecializationConstants;
420 spirv_data->SpecializationConstantsIndex =
421 rzalloc_array_size(spirv_data, sizeof(GLuint),
423 spirv_data->SpecializationConstantsValue =
424 rzalloc_array_size(spirv_data, sizeof(GLuint),
427 spirv_data->SpecializationConstantsIndex[i] = pConstantIndex[i];
428 spirv_data->SpecializationConstantsValue[i] = pConstantValue[i];