Sfoglia il codice sorgente

nir/linker: fix ARRAY_SIZE query with xfb varyings

For a non-array varying, it is expecting ARRAY_SIZE as 1, instead of 0.

Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
tags/19.1-branchpoint
Alejandro Piñeiro 7 anni fa
parent
commit
686b7b1d48
1 ha cambiato i file con 2 aggiunte e 1 eliminazioni
  1. 2
    1
      src/compiler/glsl/gl_nir_link_xfb.c

+ 2
- 1
src/compiler/glsl/gl_nir_link_xfb.c Vedi File

@@ -156,7 +156,8 @@ gl_nir_link_assign_xfb_resources(struct gl_context *ctx,
varying->Name = NULL;
varying->Type = glsl_get_gl_type(xfb_varying->type);
varying->BufferIndex = buffer_index;
varying->Size = glsl_get_length(xfb_varying->type);
varying->Size = glsl_type_is_array(xfb_varying->type) ?
glsl_get_length(xfb_varying->type) : 1;
varying->Offset = xfb_varying->offset;
}


Loading…
Annulla
Salva