Преглед изворни кода

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 година
родитељ
комит
686b7b1d48
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2
    1
      src/compiler/glsl/gl_nir_link_xfb.c

+ 2
- 1
src/compiler/glsl/gl_nir_link_xfb.c Прегледај датотеку

@@ -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…
Откажи
Сачувај