[Bf-blender-cvs] [d4ad89c] master: Fix OpenSubdiv geometry shader error on Linux / AMD.
Brecht Van Lommel
noreply at git.blender.org
Wed Nov 25 20:34:38 CET 2015
Commit: d4ad89c1eeb306b4e0d85d9c5d04656b47e4b5bf
Author: Brecht Van Lommel
Date: Wed Nov 25 00:16:48 2015 +0100
Branches: master
https://developer.blender.org/rBd4ad89c1eeb306b4e0d85d9c5d04656b47e4b5bf
Fix OpenSubdiv geometry shader error on Linux / AMD.
Differential Revision: https://developer.blender.org/D1638
===================================================================
M source/blender/gpu/intern/gpu_codegen.c
===================================================================
diff --git a/source/blender/gpu/intern/gpu_codegen.c b/source/blender/gpu/intern/gpu_codegen.c
index d479415..c7f7701 100644
--- a/source/blender/gpu/intern/gpu_codegen.c
+++ b/source/blender/gpu/intern/gpu_codegen.c
@@ -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);
}
More information about the Bf-blender-cvs
mailing list