Răsfoiți Sursa

Added a config variable to dump all generated shaders

Josh Yelon 18 ani în urmă
părinte
comite
151d8c2814
2 a modificat fișierele cu 7 adăugiri și 0 ștergeri
  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;