mesa: rework _mesa_add_parameter() to only add a single param
This is more inline with what the functions name suggests it should do, and makes the code much easier to follow. This will also make adding uniform packing support much simpler. Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
This commit is contained in:
@@ -985,7 +985,7 @@ write_shader_parameters(struct blob *metadata,
|
||||
blob_write_bytes(metadata, param->StateIndexes,
|
||||
sizeof(param->StateIndexes));
|
||||
|
||||
i += (param->Size + 3) / 4;
|
||||
i++;
|
||||
}
|
||||
|
||||
blob_write_bytes(metadata, params->ParameterValues,
|
||||
@@ -1014,7 +1014,7 @@ read_shader_parameters(struct blob_reader *metadata,
|
||||
_mesa_add_parameter(params, type, name, size, data_type,
|
||||
NULL, state_indexes);
|
||||
|
||||
i += (size + 3) / 4;
|
||||
i++;
|
||||
}
|
||||
|
||||
blob_copy_bytes(metadata, (uint8_t *) params->ParameterValues,
|
||||
|
Reference in New Issue
Block a user