open_toontown_panda3d/pandatool/src
Daniel 74a4648965 mayaprogs: Completely refactor the maya2egg server
The maya2egg_server utility is no longer a separate utility. To run the maya2egg_server (now Maya conversion server), use `maya2egg -server` or `egg2maya -server`.

Two new utilities have been added: `maya2egg_client` and `egg2maya_client`. Both of them are Maya version independent, and do not rely on any Maya libraries. However, they're only built with SDKs that already come with the Maya binaries, as the server makes its own assumptions about the current working directory (the client and the server are expected to be on the same machine.)

A new feature has been added to ProgramBase: an `exit_on_complete` flag, which allows you to parse the command line without exiting the program upon a failure or a help command.

In addition to this, a getopt bug has been fixed in ProgramBase: It is now possible to clear the state of the Panda implementation of getopt, making it possible once again to parse command line arguments twice in a row.

Closes #1025
2020-12-29 16:16:36 +01:00
..
assimp Merge branch 'master' into cmake 2019-09-06 04:05:12 -06:00
bam CMake: Rely on GNUInstallDirs to specify install paths 2019-08-31 00:48:42 -06:00
converter CMake: Fix build when HAVE_EGG=OFF 2018-12-29 02:51:53 -07:00
daeegg cleanup: Remove more unnecessary nullptr checks before delete 2020-05-05 14:46:30 +02:00
daeprogs CMake: don't build egg2dae 2020-04-13 15:10:28 +02:00
deploy-stub Merge branch 'release/1.10.x' 2020-12-28 16:26:48 +01:00
dxf CMake: Update pandatool CMakeLists.txt files for style consistency 2018-10-28 05:08:38 -06:00
dxfegg CMake: Fix build when HAVE_EGG=OFF 2018-12-29 02:51:53 -07:00
dxfprogs CMake: Rely on GNUInstallDirs to specify install paths 2019-08-31 00:48:42 -06:00
egg-mkfont CMake: Don't build egg-mkfont without Freetype 2020-01-07 11:34:34 -07:00
egg-optchar CMake: Rely on GNUInstallDirs to specify install paths 2019-08-31 00:48:42 -06:00
egg-palettize gobj: Support registering texture pool filters from Python code 2020-07-25 14:54:32 +02:00
egg-qtess CMake: Rely on GNUInstallDirs to specify install paths 2019-08-31 00:48:42 -06:00
eggbase mayaprogs: Completely refactor the maya2egg server 2020-12-29 16:16:36 +01:00
eggcharbase cleanup: Remove more unnecessary nullptr checks before delete 2020-05-05 14:46:30 +02:00
eggprogs CMake: Rely on GNUInstallDirs to specify install paths 2019-08-31 00:48:42 -06:00
flt cleanup: Remove more unnecessary nullptr checks before delete 2020-05-05 14:46:30 +02:00
fltegg CMake: Fix build when HAVE_EGG=OFF 2018-12-29 02:51:53 -07:00
fltprogs CMake: Rely on GNUInstallDirs to specify install paths 2019-08-31 00:48:42 -06:00
gtk-stats CMake: Rely on GNUInstallDirs to specify install paths 2019-08-31 00:48:42 -06:00
imagebase CMake: Add a bunch of pandatool components to the build 2018-10-28 05:08:39 -06:00
imageprogs CMake: Rely on GNUInstallDirs to specify install paths 2019-08-31 00:48:42 -06:00
lwo CMake: Add a bunch of pandatool components to the build 2018-10-28 05:08:39 -06:00
lwoegg cleanup: Remove more unnecessary nullptr checks before delete 2020-05-05 14:46:30 +02:00
lwoprogs CMake: Rely on GNUInstallDirs to specify install paths 2019-08-31 00:48:42 -06:00
maxegg general: Distinguish local/system includes 2018-11-10 18:00:10 -07:00
maxprogs general: Distinguish local/system includes 2018-11-10 18:00:10 -07:00
maya mayaprogs: Completely refactor the maya2egg server 2020-12-29 16:16:36 +01:00
mayaegg Merge remote-tracking branch 'origin/release/1.10.x' 2020-09-01 11:09:29 +02:00
mayaprogs mayaprogs: Completely refactor the maya2egg server 2020-12-29 16:16:36 +01:00
miscprogs Merge branch 'master' into cmake 2019-09-06 04:05:12 -06:00
objegg CMake: Fix build when HAVE_EGG=OFF 2018-12-29 02:51:53 -07:00
objprogs CMake: Rely on GNUInstallDirs to specify install paths 2019-08-31 00:48:42 -06:00
palettizer Merge branch 'release/1.10.x' into master 2020-09-12 23:23:58 +02:00
pandatoolbase CMake: Add a bunch of pandatool components to the build 2018-10-28 05:08:39 -06:00
pfmprogs CMake: Rely on GNUInstallDirs to specify install paths 2019-08-31 00:48:42 -06:00
progbase mayaprogs: Completely refactor the maya2egg server 2020-12-29 16:16:36 +01:00
pstatserver cleanup: Remove more unnecessary nullptr checks before delete 2020-05-05 14:46:30 +02:00
ptloader Merge branch 'master' into cmake 2019-09-06 04:05:12 -06:00
scripts Remove unused files there were referencing ToonTown 2019-06-07 22:11:58 +02:00
text-stats CMake: Rely on GNUInstallDirs to specify install paths 2019-08-31 00:48:42 -06:00
vrml CMake: Neatly format everything for readability and consistency 2019-04-14 22:37:18 -06:00
vrmlegg CMake: Fix build when HAVE_EGG=OFF 2018-12-29 02:51:53 -07:00
vrmlprogs CMake: Rely on GNUInstallDirs to specify install paths 2019-08-31 00:48:42 -06:00
win-stats CMake: Rely on GNUInstallDirs to specify install paths 2019-08-31 00:48:42 -06:00
xfile CMake: Neatly format everything for readability and consistency 2019-04-14 22:37:18 -06:00
xfileegg CMake: Fix build when HAVE_EGG=OFF 2018-12-29 02:51:53 -07:00
xfileprogs CMake: Rely on GNUInstallDirs to specify install paths 2019-08-31 00:48:42 -06:00