Fix OpenSubdiv geometry shader error on Linux / AMD.

Differential Revision: https://developer.blender.org/D1638
This commit is contained in:
Brecht Van Lommel 2015-11-25 00:16:48 +01:00
parent d2a822fe07
commit d4ad89c1ee
1 changed files with 3 additions and 2 deletions

View File

@ -829,10 +829,11 @@ static char *code_generate_geometry(ListBase *nodes, bool use_opensubdiv)
for (input = node->inputs.first; input; input = input->next) {
if (input->source == GPU_SOURCE_ATTRIB && input->attribfirst) {
if (input->attribtype == CD_MTFACE) {
BLI_dynstr_appendf(ds, "%s %s var%d;\n",
BLI_dynstr_appendf(ds, "%s %s var%d%s;\n",
GLEW_VERSION_3_0 ? "in" : "varying",
GPU_DATATYPE_STR[input->type],
input->attribid);
input->attribid,
GLEW_VERSION_3_0 ? "[]" : "");
BLI_dynstr_appendf(ds, "uniform int fvar%d_offset;\n",
input->attribid);
}