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
This commit is contained in:
Mitchell Stokes 2020-08-16 14:03:06 -07:00 committed by rdb
parent 7f426ea64e
commit d547225a55
28 changed files with 13 additions and 14 deletions

View File

@ -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

View File

@ -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)

View File

@ -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",

View File

@ -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