Browse Source

Added a config variable to dump all generated shaders

Josh Yelon 18 years ago
parent
commit
151d8c2814
2 changed files with 7 additions and 0 deletions
  1. 6 0
      panda/src/gobj/config_gobj.cxx
  2. 1 0
      panda/src/gobj/config_gobj.h

+ 6 - 0
panda/src/gobj/config_gobj.cxx

@@ -213,6 +213,12 @@ ConfigVariableBool preserve_triangle_strips
           "effective at combining multiple Geoms together, but they will "
           "not implicitly decompose triangle strips."));
 
+ConfigVariableBool dump_generated_shaders
+("dump-generated-shaders", false,
+ PRC_DESC("Set this true to cause all generated shaders to be written "
+          "to disk.  This is useful for debugging broken shader "
+          "generators."));
+
 ConfigVariableEnum<AutoTextureScale> textures_power_2
 ("textures-power-2", ATS_down,
  PRC_DESC("Specify whether textures should automatically be constrained to "

+ 1 - 0
panda/src/gobj/config_gobj.h

@@ -66,6 +66,7 @@ extern EXPCL_PANDA_GOBJ ConfigVariableBool matrix_palette;
 extern EXPCL_PANDA_GOBJ ConfigVariableBool display_list_animation;
 extern EXPCL_PANDA_GOBJ ConfigVariableBool connect_triangle_strips;
 extern EXPCL_PANDA_GOBJ ConfigVariableBool preserve_triangle_strips;
+extern EXPCL_PANDA_GOBJ ConfigVariableBool dump_generated_shaders;
 
 extern EXPCL_PANDA_GOBJ ConfigVariableEnum<AutoTextureScale> textures_power_2;
 extern EXPCL_PANDA_GOBJ ConfigVariableEnum<AutoTextureScale> textures_square;