glsl/serialize: Update write_program_resource_data() to handle NULL input and output variable names

Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
This commit is contained in:
Arcady Goldmints-Orlov
2018-12-20 02:12:25 +01:00
committed by Alejandro Piñeiro
parent c3122d2431
commit 761b0fe95f

View File

@@ -790,7 +790,11 @@ write_program_resource_data(struct blob *metadata,
encode_type_to_blob(metadata, var->interface_type);
encode_type_to_blob(metadata, var->outermost_struct_type);
blob_write_string(metadata, var->name);
if (var->name) {
blob_write_string(metadata, var->name);
} else {
blob_write_string(metadata, "");
}
size_t s_var_size, s_var_ptrs;
get_shader_var_and_pointer_sizes(&s_var_size, &s_var_ptrs, var);