glsl: get rid of values_for_type()
This function is actually a wrapper for component_slots() and it always returns 1 (or N) for samplers. Since component_slots() now return 1 for samplers, it can go. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com> Reviewed-by: Edward O'Callaghan <funfunctor@folklore1984.net> Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
This commit is contained in:
@@ -599,7 +599,7 @@ write_uniforms(struct blob *metadata, struct gl_shader_program *prog)
|
||||
!prog->data->UniformStorage[i].is_shader_storage &&
|
||||
prog->data->UniformStorage[i].block_index == -1) {
|
||||
unsigned vec_size =
|
||||
values_for_type(prog->data->UniformStorage[i].type) *
|
||||
prog->data->UniformStorage[i].type->component_slots() *
|
||||
MAX2(prog->data->UniformStorage[i].array_elements, 1);
|
||||
blob_write_bytes(metadata, prog->data->UniformStorage[i].storage,
|
||||
sizeof(union gl_constant_value) * vec_size);
|
||||
@@ -659,7 +659,7 @@ read_uniforms(struct blob_reader *metadata, struct gl_shader_program *prog)
|
||||
!prog->data->UniformStorage[i].is_shader_storage &&
|
||||
prog->data->UniformStorage[i].block_index == -1) {
|
||||
unsigned vec_size =
|
||||
values_for_type(prog->data->UniformStorage[i].type) *
|
||||
prog->data->UniformStorage[i].type->component_slots() *
|
||||
MAX2(prog->data->UniformStorage[i].array_elements, 1);
|
||||
blob_copy_bytes(metadata,
|
||||
(uint8_t *) prog->data->UniformStorage[i].storage,
|
||||
|
Reference in New Issue
Block a user