From dfb5a43bf0d357d6c16ba87c7863ea171f1415f2 Mon Sep 17 00:00:00 2001 From: rdb Date: Tue, 28 Apr 2009 08:43:21 +0000 Subject: [PATCH] Add attr_colorscale --- panda/src/gobj/shader.cxx | 11 +++++++++++ panda/src/gobj/shader.h | 1 + 2 files changed, 12 insertions(+) diff --git a/panda/src/gobj/shader.cxx b/panda/src/gobj/shader.cxx index fa409c050f..f37392cdea 100755 --- a/panda/src/gobj/shader.cxx +++ b/panda/src/gobj/shader.cxx @@ -652,6 +652,17 @@ compile_parameter(const ShaderArgId &arg_id, bind._arg[0] = NULL; bind._part[1] = SMO_identity; bind._arg[1] = NULL; + } else if (pieces[1] == "colorscale") { + if (!cp_errchk_parameter_float(p,3,4)) { + return false; + } + bind._id = arg_id; + bind._piece = SMP_row3; + bind._func = SMF_first; + bind._part[0] = SMO_attr_colorscale; + bind._arg[0] = NULL; + bind._part[1] = SMO_identity; + bind._arg[1] = NULL; } else { cp_report_error(p,"Unknown attr parameter."); return false; diff --git a/panda/src/gobj/shader.h b/panda/src/gobj/shader.h index 08c9c7254d..076d7429ec 100755 --- a/panda/src/gobj/shader.h +++ b/panda/src/gobj/shader.h @@ -71,6 +71,7 @@ public: SMO_attr_material, SMO_attr_color, + SMO_attr_colorscale, SMO_alight_x, SMO_dlight_x,