Browse Source

Move speedtree code to contrib

SpeedTree support in Panda is unmaintained, so move it to contrib to better
reflect it's current status.

Closes #990
Mitchell Stokes 5 years ago
parent
commit
d547225a55

+ 7 - 0
contrib/src/contribbase/contribsymbols.h

@@ -29,4 +29,11 @@
   #define EXPTP_PANDAAI IMPORT_TEMPL
   #define EXPTP_PANDAAI IMPORT_TEMPL
 #endif
 #endif
 
 
+#ifdef BUILDING_PANDASPEEDTREE
+  #define EXPCL_PANDASPEEDTREE EXPORT_CLASS
+  #define EXPTP_PANDASPEEDTREE EXPORT_TEMPL
+#else
+  #define EXPCL_PANDASPEEDTREE IMPORT_CLASS
+  #define EXPTP_PANDASPEEDTREE IMPORT_TEMPL
+#endif
 #endif
 #endif

+ 0 - 0
panda/src/speedtree/config_speedtree.cxx → contrib/src/speedtree/config_speedtree.cxx


+ 0 - 0
panda/src/speedtree/config_speedtree.h → contrib/src/speedtree/config_speedtree.h


+ 0 - 0
panda/src/speedtree/loaderFileTypeSrt.cxx → contrib/src/speedtree/loaderFileTypeSrt.cxx


+ 0 - 0
panda/src/speedtree/loaderFileTypeSrt.h → contrib/src/speedtree/loaderFileTypeSrt.h


+ 0 - 0
panda/src/speedtree/loaderFileTypeStf.cxx → contrib/src/speedtree/loaderFileTypeStf.cxx


+ 0 - 0
panda/src/speedtree/loaderFileTypeStf.h → contrib/src/speedtree/loaderFileTypeStf.h


+ 0 - 0
panda/src/speedtree/pandaspeedtree_composite1.cxx → contrib/src/speedtree/pandaspeedtree_composite1.cxx


+ 0 - 0
panda/src/speedtree/speedTreeNode.I → contrib/src/speedtree/speedTreeNode.I


+ 0 - 0
panda/src/speedtree/speedTreeNode.cxx → contrib/src/speedtree/speedTreeNode.cxx


+ 0 - 0
panda/src/speedtree/speedTreeNode.h → contrib/src/speedtree/speedTreeNode.h


+ 0 - 0
panda/src/speedtree/speedtree_api.cxx → contrib/src/speedtree/speedtree_api.cxx


+ 0 - 0
panda/src/speedtree/speedtree_api.h → contrib/src/speedtree/speedtree_api.h


+ 0 - 0
panda/src/speedtree/stBasicTerrain.I → contrib/src/speedtree/stBasicTerrain.I


+ 0 - 0
panda/src/speedtree/stBasicTerrain.cxx → contrib/src/speedtree/stBasicTerrain.cxx


+ 0 - 0
panda/src/speedtree/stBasicTerrain.h → contrib/src/speedtree/stBasicTerrain.h


+ 0 - 0
panda/src/speedtree/stTerrain.I → contrib/src/speedtree/stTerrain.I


+ 0 - 0
panda/src/speedtree/stTerrain.cxx → contrib/src/speedtree/stTerrain.cxx


+ 0 - 0
panda/src/speedtree/stTerrain.h → contrib/src/speedtree/stTerrain.h


+ 0 - 0
panda/src/speedtree/stTransform.I → contrib/src/speedtree/stTransform.I


+ 0 - 0
panda/src/speedtree/stTransform.cxx → contrib/src/speedtree/stTransform.cxx


+ 0 - 0
panda/src/speedtree/stTransform.h → contrib/src/speedtree/stTransform.h


+ 0 - 0
panda/src/speedtree/stTree.I → contrib/src/speedtree/stTree.I


+ 0 - 0
panda/src/speedtree/stTree.cxx → contrib/src/speedtree/stTree.cxx


+ 0 - 0
panda/src/speedtree/stTree.h → contrib/src/speedtree/stTree.h


+ 5 - 5
makepanda/makepanda.py

@@ -3101,7 +3101,7 @@ if (PkgSkip("BULLET")==0):
     CopyAllHeaders('panda/metalibs/pandabullet')
     CopyAllHeaders('panda/metalibs/pandabullet')
 
 
 if (PkgSkip("SPEEDTREE")==0):
 if (PkgSkip("SPEEDTREE")==0):
-    CopyAllHeaders('panda/src/speedtree')
+    CopyAllHeaders('contrib/src/speedtree')
 
 
 if (PkgSkip("DIRECT")==0):
 if (PkgSkip("DIRECT")==0):
     CopyAllHeaders('direct/src/directbase')
     CopyAllHeaders('direct/src/directbase')
@@ -4696,15 +4696,15 @@ if (PkgSkip("PANDAPHYSICS")==0):
   PyTargetAdd('physics.pyd', input=COMMON_PANDA_LIBS)
   PyTargetAdd('physics.pyd', input=COMMON_PANDA_LIBS)
 
 
 #
 #
-# DIRECTORY: panda/src/speedtree/
+# DIRECTORY: contrib/src/speedtree/
 #
 #
 
 
 if (PkgSkip("SPEEDTREE")==0):
 if (PkgSkip("SPEEDTREE")==0):
-  OPTS=['DIR:panda/src/speedtree', 'BUILDING:PANDASPEEDTREE', 'SPEEDTREE']
+  OPTS=['DIR:contrib/src/speedtree', 'BUILDING:PANDASPEEDTREE', 'SPEEDTREE']
   TargetAdd('pandaspeedtree_composite1.obj', opts=OPTS, input='pandaspeedtree_composite1.cxx')
   TargetAdd('pandaspeedtree_composite1.obj', opts=OPTS, input='pandaspeedtree_composite1.cxx')
-  IGATEFILES=GetDirectoryContents('panda/src/speedtree', ["*.h", "*_composite*.cxx"])
+  IGATEFILES=GetDirectoryContents('contrib/src/speedtree', ["*.h", "*_composite*.cxx"])
   TargetAdd('libpandaspeedtree.in', opts=OPTS, input=IGATEFILES)
   TargetAdd('libpandaspeedtree.in', opts=OPTS, input=IGATEFILES)
-  TargetAdd('libpandaspeedtree.in', opts=['IMOD:libpandaspeedtree', 'ILIB:libpandaspeedtree', 'SRCDIR:panda/src/speedtree'])
+  TargetAdd('libpandaspeedtree.in', opts=['IMOD:libpandaspeedtree', 'ILIB:libpandaspeedtree', 'SRCDIR:contrib/src/speedtree'])
 
 
   PyTargetAdd('libpandaspeedtree_module.obj', input='libpandaspeedtree.in')
   PyTargetAdd('libpandaspeedtree_module.obj', input='libpandaspeedtree.in')
   PyTargetAdd('libpandaspeedtree_module.obj', opts=OPTS)
   PyTargetAdd('libpandaspeedtree_module.obj', opts=OPTS)

+ 1 - 1
makepanda/makepandacore.py

@@ -135,7 +135,7 @@ CONFLICTING_FILES=["dtool/src/dtoolutil/pandaVersion.h",
                    "dtool/src/dtoolutil/checkPandaVersion.h",
                    "dtool/src/dtoolutil/checkPandaVersion.h",
                    "dtool/src/dtoolutil/checkPandaVersion.cxx",
                    "dtool/src/dtoolutil/checkPandaVersion.cxx",
                    "dtool/src/prc/prc_parameters.h",
                    "dtool/src/prc/prc_parameters.h",
-                   "panda/src/speedtree/speedtree_parameters.h",
+                   "contrib/src/speedtree/speedtree_parameters.h",
                    "direct/src/plugin/p3d_plugin_config.h",
                    "direct/src/plugin/p3d_plugin_config.h",
                    "direct/src/plugin_activex/P3DActiveX.rc",
                    "direct/src/plugin_activex/P3DActiveX.rc",
                    "direct/src/plugin_npapi/nppanda3d.rc",
                    "direct/src/plugin_npapi/nppanda3d.rc",

+ 0 - 8
panda/src/pandabase/pandasymbols.h

@@ -539,14 +539,6 @@
   #define EXPTP_PANDASKEL IMPORT_TEMPL
   #define EXPTP_PANDASKEL IMPORT_TEMPL
 #endif
 #endif
 
 
-#ifdef BUILDING_PANDASPEEDTREE
-  #define EXPCL_PANDASPEEDTREE EXPORT_CLASS
-  #define EXPTP_PANDASPEEDTREE EXPORT_TEMPL
-#else
-  #define EXPCL_PANDASPEEDTREE IMPORT_CLASS
-  #define EXPTP_PANDASPEEDTREE IMPORT_TEMPL
-#endif
-
 #ifdef BUILDING_PANDAWIN
 #ifdef BUILDING_PANDAWIN
   #define EXPCL_PANDAWIN EXPORT_CLASS
   #define EXPCL_PANDAWIN EXPORT_CLASS
   #define EXPTP_PANDAWIN EXPORT_TEMPL
   #define EXPTP_PANDAWIN EXPORT_TEMPL