diff --git a/panda/src/gobj/shader.cxx b/panda/src/gobj/shader.cxx index f0de5280f1..9cdf56708c 100755 --- a/panda/src/gobj/shader.cxx +++ b/panda/src/gobj/shader.cxx @@ -441,6 +441,9 @@ compile_parameter(const ShaderArgId &arg_id, if (loc < string::npos) { basename = p._id._name.substr(loc + 1); } + + // Ignore inputs that are prefixed by two underscores + // This is to support geometry shaders correctly. if (basename.size() >= 2 && basename.substr(0, 2) == "__") { return true; }