Commit Graph

1667 Commits

Author SHA1 Message Date
Chris Brunner 78ab82b88e support for maya 2016.5 2016-06-22 16:08:05 -07:00
rdb 18874fa151 Replace PN_int/uint types with stdint.h types, since all compilers we support have them.
Plus, we already had code that relied on them being available anyway.
2016-05-11 00:27:58 +02:00
rdb dc09e28ed9 Also accept a .gz wherever a .pz file is accepted 2016-04-29 16:54:25 +02:00
Sam Edwards 441371e8d9 Merge branch 'master' into cmake 2016-03-15 18:30:55 -07:00
tobspr 0fcfb8e372 New file headers, new comment style 2016-02-17 17:47:48 +01:00
rdb 5cd4342ed5 Merge branch 'master' into cmake 2016-02-05 17:16:15 +01:00
rdb 090e912ce6 Cleanup of comments and whitespace 2016-02-01 22:30:43 +01:00
Mitchell Stokes 1df9be6fc0 Assimp: Support skeletons with unconnected bones
We needed to detect islands of bones and create anims and parts for them.
2016-01-01 19:36:03 -08:00
rdb ad238ad995 Replace crash in assimp with assertion 2016-01-02 01:00:03 +01:00
Mitchell Stokes e2c5214f39 Assimp: Add initial support for skeletal mesh animations 2016-01-01 15:21:35 -08:00
rdb f4f7df9949 Add signed-distance-field text rendering to DynamicTextFont and egg-mkfont 2015-12-31 22:00:37 +01:00
rdb 86a898b40a Tack on combining diacritics for static fonts if font doesn't specify modified letters 2015-12-31 12:48:02 +01:00
rdb 956097b632 Merge branch 'release/1.9.x'
Conflicts:
	pandatool/src/assimp/pandaLogger.h
2015-12-03 16:14:07 +01:00
rdb 946c1e986d Fix Assimp compile warning 2015-11-28 15:51:51 +01:00
rdb 5b291a9b10 Merge branch 'master' into cmake 2015-11-09 19:21:12 +01:00
rdb db3ab953e4 Remove ppremake, genPyCode, and all hacks created to support them 2015-11-09 19:06:49 +01:00
Sam Edwards c902774cfd Merge branch 'master' into cmake 2015-11-07 20:06:59 -08:00
rdb 0f2f27689a Convert from DOS back to Unix newlines 2015-11-08 02:12:43 +01:00
David Rose 439ee70845 Merge branch 'master' of https://github.com/panda3d/panda3d 2015-10-07 16:55:06 -07:00
David Rose f1fd64534b egg-precision 2015-10-07 16:54:48 -07:00
Mitchell Stokes 45e1f4d25e Assimp: Cleanup skeletal mesh code.
* Use pmap instead of phash_map
  * Remove PT() in create_joint() function header
2015-10-06 20:41:16 -07:00
Mitchell Stokes 43958e820c Assimp: Add support for skinned meshes (no animations yet). 2015-10-05 21:02:14 -07:00
rdb aebce2e74c Merge branch 'release/1.9.x' 2015-10-05 01:23:31 +02:00
rdb c6a1626cd3 Fix bug: x2egg replaced face normals with vertex normals 2015-10-04 20:20:10 +02:00
rdb 63c65b4228 Merge remote-tracking branch 'origin/release/1.9.x'
Conflicts:
	direct/src/showutil/FreezeTool.py
2015-08-10 04:02:53 +02:00
rdb 369305c529 Prevent having to relink most of pandatool when version info changes 2015-08-09 22:26:25 +02:00
rdb f22cc71995 Fix double-precision build blibli 2015-07-29 14:07:06 +02:00
Sam Edwards 5ee04074c2 Merge branch 'master' into cmake
# Conflicts:
#	direct/src/actor/Actor.py
2015-07-12 19:27:56 -07:00
rdb 41b44683b6 Compile with older versions of Assimp 2015-07-03 19:38:10 +02:00
rdb 179b10ca83 Assimp loader now handles aiLightSource_AMBIENT lights 2015-06-19 21:57:29 +02:00
rdb 945d3c4035 Fix compiler errors and crashes with Assimp loader 2015-06-19 21:18:28 +02:00
rdb cf7ae935a0 Merge pull request #36 from Moguri/assimp
Changes to makepanda to compile with Assimp
2015-06-05 17:35:56 +01:00
Mitchell Stokes 5f735b4e50 Changes to makepanda to compile with Assimp
This includes updating header files for Assimp 3.
2015-06-03 23:43:02 -07:00
rdb f69354d9fa Explicit template instantiation on gcc/clang, implement cfsworks' suggestion of moving compiler-specific stuff out of pandasymbols.h et al 2015-06-03 13:36:04 +02:00
Sean Martin 912374cc51 Add support for Maya 2016 2015-06-01 22:27:13 +02:00
rdb cc62e731b7 Fix compilation with ppremake 2015-06-01 00:21:32 +02:00
Sam Edwards 8b876843d4 Merge branch 'master' into cmake 2015-05-02 11:33:52 -07:00
rdb 16e7831566 Remove executable permissions from files that don't need them 2015-04-05 15:41:49 +02:00
rdb 0082b7876f Fix clang 3.5 compile warnings/errors 2015-04-04 16:00:20 +02:00
rdb 89acd29463 Fixed unitialized variable in maya2egg 2015-04-02 11:30:08 +02:00
rdb fdcd8de596 Fix runtime issues running maya2egg on Mac OS X 2015-04-02 01:34:45 +02:00
rdb b7840fed06 Fix compile errors and warnings with mayapath.cxx 2015-04-01 00:22:03 +02:00
rdb 93e8d4d5f5 Fix 32-bit Windows compilation issue with Eigen 2015-03-31 13:23:55 +02:00
rdb 7097ea4a0e OSX build tweaks and fixes (always use Python framework for SDK) 2015-03-30 17:58:04 +02:00
Sam Edwards 69c22868e1 Merge branch 'master' into cmake 2015-03-28 10:23:28 -07:00
rdb 22120524a2 PNMImage sRGB support, use floats instead of doubles 2015-03-15 17:22:28 +01:00
Sam Edwards 25e2e0221d Merge branch 'master' into cmake 2015-03-05 09:46:52 -08:00
rdb 413162110b Fix FCollada compile issues on Windows 2015-02-27 14:18:17 +01:00
rdb 9aafde0579 Add animation support to dae2egg 2015-02-24 14:59:32 +01:00
Sam Edwards 6ee1170453 Merge branch 'master' into cmake
Conflicts:
	panda/src/display/pythonGraphicsWindowProc.cxx
	panda/src/putil/config_util.cxx
2015-02-11 09:53:13 -08:00
rdb 5a51a7e08d Fix various build issues 2015-02-11 14:16:21 +01:00
rdb e9a64736a3 Fix 32-bit Windows compilation issues with Eigen 2015-02-09 16:51:59 +01:00
rdb 624b3dad14 Delete DirectX 8 support 2014-12-30 02:00:43 +01:00
rdb 794b00805e Add man pages for the majority of utilities 2014-12-27 22:14:23 +01:00
rdb 95d85819b0 Separate out sampler state from texture, support sampler objects, support LOD min/max/bias 2014-12-12 15:58:45 +01:00
David Rose ad449848c2 extend .gitignores for more ppremake files 2014-12-02 09:48:04 -08:00
Sam Edwards cc94222757 Merge branch 'master' into cmake 2014-11-01 23:58:23 -07:00
rdb 457714d86d Fix compiler warnings in gtk-stats 2014-10-29 13:19:08 +00:00
rdb c7a3a7d4ff Fix compile error 2014-10-25 12:11:17 +00:00
rdb 105e26092a Fix compile error 2014-10-25 12:09:33 +00:00
Sam Edwards 9ec74a0421 Merge branch 'master' into cmake
Conflicts:
	panda/src/display/graphicsWindow_ext.cxx
	panda/src/mathutil/triangulator3.cxx
	panda/src/putil/pythonCallbackObject.cxx
2014-10-21 22:34:13 -07:00
rdb 783d8552ef Fix bin2c to generate an include to stddef.h (for size_t definition) 2014-10-19 22:32:30 +00:00
Sam Edwards a85d1f4cc2 Merge remote-tracking branch 'upstream/master' into cmake 2014-10-18 15:13:30 -07:00
Chris Brunner 01c9ffc7ca Added option to convert lights to locators 2014-10-16 22:00:44 +00:00
rdb 31a71c990d Fix issues with OS X 10.9 compilation, fix issues uncovered by clang 2014-10-12 18:45:37 +00:00
Sam Edwards 57fb97053b Merge branch 'master' into cmake 2014-09-22 21:13:05 -07:00
rdb 87910799b6 Split off epvector.h into its own file in an attempt to cut down compilation time 2014-09-14 22:04:36 +00:00
rdb bee278e8d1 Fix missing return statement 2014-08-21 18:03:32 +00:00
Sam Edwards 3d0f587ca0 Merge remote-tracking branch 'upstream/master' into cmake
Conflicts:
	panda/src/linmath/lvecBase4.h
2014-07-24 22:59:52 -07:00
rdb e3b663da3a Merge branch 'master' into cmake 2014-05-29 16:32:59 +02:00
rdb 7785426d2c Fix compile error for Maya 6 and 6.5 2014-05-25 13:23:00 +00:00
Sam Edwards ed0b42983f CMake: Depend p3converter on the pandaegg metalib directly. 2014-05-06 21:16:34 -06:00
Sam Edwards 5e2f3f777b CMake: Build bam2egg and egg2bam. 2014-05-06 21:04:18 -06:00
Chris Brunner 9ab6d166d0 Maya 2015 support 2014-04-30 19:49:28 +00:00
Sam Edwards ad5b1212ca cmake: Build GTK pstats server. 2014-04-17 02:56:56 -06:00
Sam Edwards 8524676032 cmake: Begin work on building pandatool. 2014-04-17 02:56:56 -06:00
Chris Brunner 984314970f With maya notify level set to debug, print out some useful light information if found in the scene, even though it will never make it into the egg file. 2014-02-28 21:36:49 +00:00
rdb a9992e3c07 compile error 2013-10-30 07:33:22 +00:00
rdb 7ac7adcce4 More compatibility fixes 2013-10-27 11:19:26 +00:00
rdb 2b97fccd4d compile error 2013-10-26 08:49:51 +00:00
rdb 3841accba9 more compatibility fixes 2013-10-23 16:48:22 +00:00
rdb 1cf986dd44 more unicode stuff 2013-10-07 23:20:59 +00:00
rdb e1ff689adc work toward a unicode-compatible max converter 2013-10-07 22:36:05 +00:00
rdb 146f56e01e strcmp -> _tcscmp 2013-10-07 21:39:41 +00:00
rdb f5dc6ac8d7 attempt to fix unicode issues 2013-10-07 20:26:10 +00:00
rdb 849b60c6e9 support max 2013 and above 2013-10-07 20:15:38 +00:00
rdb 7720c482c7 support max 2014 2013-10-07 19:59:39 +00:00
rdb 91f6b9503e TCHAR -> MCHAR 2013-10-07 19:41:20 +00:00
rdb 20a08aa8de dos2unix 2013-09-19 16:45:51 +00:00
Chris Brunner c80f30161f Support for Maya2014 2013-08-30 21:05:11 +00:00
rdb 5a82dc9b1f remove unnecessary include 2013-08-28 14:27:37 +00:00
David Rose 355f786068 support continuation characters, lines, points, and larger files 2013-08-26 22:49:15 +00:00
David Rose a16238932a looks like we had a long-term confusion for LFLAGS as a set of linker flags and as a set of flex flags. Renamed LFLAGS to FLEXFLAGS for flex input. 2013-08-26 22:44:22 +00:00
rdb 451f6faf37 remove now-nonexistent -i flag to linker 2013-08-25 18:43:41 +00:00
David Rose 9158d9b20c minor change to decimate 2013-08-04 12:31:32 +00:00
David Rose 9beae889a2 pts2bam 2013-08-03 19:02:22 +00:00
David Rose 1735ae4600 osx build issue 2013-07-30 20:02:51 +00:00
Chris Brunner 2843fcbc86 Just some output stating that nurbs will be converted to polys if this is so 2013-07-03 22:01:12 +00:00
David Rose a3027ceb23 also build Maya 2013.5 2013-06-04 00:23:30 +00:00
Chris Brunner b16972bd23 Added ability to convert maya cameras to locators 2013-05-20 23:03:45 +00:00
David Rose 686b69fe84 pfm-trans -nan 2013-05-03 18:05:59 +00:00
David Rose 5f85e58acd minor bugfix 2013-04-18 00:37:57 +00:00
David Rose c8f2dfe40f some missing libraries for osx 2013-04-09 17:51:14 +00:00
David Rose 5ea50b5073 fix win32 build issue as discovered by jean-claude and teedee 2013-03-11 00:09:48 +00:00
rdb 3ece78a638 Fix newlines 2013-02-05 19:43:36 +00:00
rdb c81148a1de missing include 2013-02-05 18:50:28 +00:00
rdb b164aaaac8 fix missing include 2013-02-05 18:36:42 +00:00
rdb 652836be04 remove unnecessary includes that will hopefully fix a compilation issue 2013-02-05 16:22:44 +00:00
rdb 4be0bff331 attempt to fix the build 2013-01-20 12:55:38 +00:00
David Rose 3c8cb76565 stdfloat compilation issues 2013-01-05 16:06:22 +00:00
David Rose 42aa65d92c whoops, triangulation goof 2013-01-04 01:44:25 +00:00
David Rose b3b2308c6c load obj files directly into PandaNodes for performance 2013-01-04 00:35:42 +00:00
David Rose f9e03850dd support drz's 'xvt' obj tag 2012-12-24 19:47:31 +00:00
David Rose 3af8da3bcd loader.saveModel(), EggToObjConverter, etc. 2012-12-20 00:09:14 +00:00
David Rose 93743e250d flip, cw, ccw 2012-11-28 20:22:56 +00:00
rdb c9fa929659 Fix compile error for older versions of maya 2012-10-03 20:21:23 +00:00
David Rose cf8d1ac8cd preserve named GeomNodes 2012-10-01 21:54:54 +00:00
David Rose 563f8bec7d new build error 2012-10-01 02:46:53 +00:00
David Rose 25870f099f missing include 2012-09-28 20:59:39 +00:00
rdb 06b3438d72 Add Maya 2013 2012-09-28 09:38:15 +00:00
rdb af9ec6eb3c Fix for bug #1057903 based on benchang's patch 2012-09-28 09:36:38 +00:00
David Rose 0c85073625 check Display Colors 2012-09-26 17:45:44 +00:00
David Rose 0fb866ced8 comment out bbox expansion 2012-09-11 17:58:23 +00:00
David Rose f7353b79e7 add -C to egg2obj 2012-09-04 16:58:49 +00:00
David Rose 656d7242cb pfm-bba for makepanda 2012-09-01 00:13:31 +00:00
rdb d67aad1e2a fix OpenMaya location on Linux 2012-08-28 14:07:58 +00:00
rdb 268acf45b9 add -invtrans option for sketchup models 2012-08-08 16:01:14 +00:00
David Rose 15b55b2183 animate normals in blendshapes too 2012-07-31 02:46:07 +00:00
David Rose 33e6308d42 pfm issue 2012-07-25 20:18:22 +00:00
David Rose 5eef6cd37e fix some stdfloat_double issues with pfmfile 2012-07-23 04:34:40 +00:00
David Rose 68de528a0f pfm crop 2012-06-27 06:21:04 +00:00
David Rose c64a59d62e integrate pfm files more tightly with other image file types 2012-06-19 04:45:36 +00:00
David Rose e9053ff910 support GLSL tessellation shaders 2012-04-27 20:29:47 +00:00
David Rose 753fa8e8fd minor workaround 2012-04-23 20:27:50 +00:00
David Rose f674ea9b38 add -rotate, -mirror_x, -mirror_y 2012-03-28 21:11:08 +00:00
David Rose 7db604c791 egg2obj 2012-02-26 00:43:21 +00:00
David Rose f5d6dc7bfe small typo 2012-02-18 04:50:58 +00:00
David Rose 0b0a286101 hacky stuff 2012-02-16 00:18:31 +00:00
David Rose fdf4cf15d4 add -r 2012-02-04 01:16:41 +00:00
David Rose e893b91a17 unify mayapath.cxx and mayaWrapper.cxx 2012-02-02 17:45:48 +00:00
David Rose 6911c18a58 fix bam cache issue with ptloader files 2012-01-31 20:30:43 +00:00
David Rose e26b9f4c92 include points and lines in bam2egg 2012-01-31 00:17:27 +00:00
David Rose 626294831d a few needed win libs 2012-01-19 19:04:21 +00:00
David Rose 2fb953bcb5 p3pystub 2012-01-09 19:01:56 +00:00
rdb a387909cf2 fix compilation issue 2011-12-23 12:42:07 +00:00
David Rose e9b967435e more win32 build issues 2011-12-20 20:26:08 +00:00
David Rose 17f51995e3 a few more win32 build issues reported by forum users 2011-12-20 15:05:37 +00:00
David Rose f9240e0258 a couple more fixes to self-memory-alignment 2011-12-19 14:26:57 +00:00
David Rose 42e8f806f1 leave lvecbase2/3 and lmatrix3 unaligned; it's so much cleaner 2011-12-19 14:17:26 +00:00
David Rose c5c21a566a UnalignedLVecBase etc, remove lerp etc, moving towards Eigen on win32 2011-12-18 16:30:31 +00:00
David Rose 84a38c8d2f subtle link issues on ubuntu 2011-12-13 01:59:20 +00:00
David Rose 622c047344 several USE_PACKAGES oopses 2011-12-12 22:53:39 +00:00
David Rose dfe16c64f6 rename all Panda-built libraries to begin with libp3 or libpanda 2011-12-06 02:39:21 +00:00
David Rose 75ac6c1bae static fonts should support explicit space advance specified from font file 2011-11-21 18:59:54 +00:00
Chris Brunner f967af05e2 Better handling of -omittex:
-- now don't even try to load the shaders, in addition to not copying the textures
2011-11-16 00:20:10 +00:00
David Rose c0b7ca96b8 perform shell-style filename globbing on Win32 too 2011-11-09 01:35:19 +00:00
David Rose 75df50fc56 MF_back etc 2011-11-08 17:49:13 +00:00
David Rose 788244d5a8 find python26.zip and add it to PYTHONPATH 2011-11-02 00:16:57 +00:00
David Rose a9862a4450 fix problem with -copytex in conjunction with -pr 2011-11-01 23:44:38 +00:00
David Rose 8ebd82fbcc support cross-compatibility of 32-bit and 64-bit bam files 2011-10-31 22:24:35 +00:00
David Rose ff7388a01c fix regexp typo 2011-10-27 22:57:04 +00:00
David Rose cb9b0f075d PStats should use doubles consistently 2011-10-27 18:39:27 +00:00
Chris Brunner 7e5b30e4b6 Classify some spammy notifies as spam instead of debug 2011-10-19 20:01:36 +00:00
David Rose df60493195 build in stdfloat_double 2011-10-11 17:22:54 +00:00
David Rose 134e9a9e92 dual names for interrogate 2011-10-11 00:45:51 +00:00
David Rose 501470169f stdfloat_double 2011-10-10 05:25:10 +00:00
Chris Brunner 3832219296 MSVS 2010 2011-09-29 00:28:49 +00:00
rdb 8696f5c3fe oh, there's another occurrence of InitCustomControls here 2011-09-01 09:09:09 +00:00
rdb 356c7de5f2 Oops, fix typo 2011-09-01 09:05:49 +00:00
rdb d7c2cd218d proposed fix from ETC for max 2012 compilation issue 2011-09-01 09:02:50 +00:00
David Rose 5158b9b5bf remove vector_LVecBase3f to avoid opt4 linking issue 2011-08-12 23:16:17 +00:00
David Rose 69738d7975 let's not link with speedtree after all 2011-08-04 00:53:06 +00:00
David Rose 9d5325e05a replace gnu_getopt with new Panda-licensed implementation 2011-08-03 23:37:43 +00:00
David Rose 78b0e9b627 bam-info wants to link with speedtree if available 2011-07-27 18:19:56 +00:00
rdb 43763f0b87 be more tolerant to broken UV links 2011-06-14 09:19:32 +00:00
David Rose fd2d3900cf fix link issues on mac 2011-06-13 01:59:17 +00:00
David Rose 0647066e23 add tags and model nodes 2011-06-13 01:58:44 +00:00
rdb 70f6605442 some fixes to PandaIOStream 2011-05-24 12:11:00 +00:00
rdb 19e73932d2 add assimp stuff 2011-05-22 15:47:20 +00:00
Chris Brunner 196cdef8a2 support for Maya2012 2011-05-16 21:18:07 +00:00
David Rose dd4df70a28 fix msvs 2010 build issues reported by community member FriarTuck 2011-03-22 23:48:31 +00:00
David Rose a692e00a05 add vis2d 2011-03-18 01:57:01 +00:00
David Rose 84f6c314cb support six-component vertices 2011-03-14 20:10:36 +00:00
David Rose d91a11a836 move pfmfile to grutil 2011-03-14 20:10:00 +00:00
rdb 0c7b5cae4f fix compile error on FreeBSD 2011-03-09 09:52:57 +00:00
David Rose 48f7e0fd20 fix resizing errors 2011-03-01 19:43:48 +00:00
David Rose 8cfb6d4f83 fix problems with large meshes 2011-02-28 18:12:12 +00:00
rdb 8c51f16e78 Fix compile errors on Linux 2011-02-20 14:06:46 +00:00
David Rose f6ac9c2c27 typo in _ignored_tags 2011-02-17 18:36:47 +00:00
David Rose a206fcfb8a more work 2010-12-23 23:31:14 +00:00
David Rose ab0645ab79 pfmprogs 2010-12-23 21:05:32 +00:00
rdb 124942a13b Finally fix those darn Maya crashes 2010-12-19 07:56:41 +00:00
David Rose ca514b559b add -points, fix some obj2egg issues 2010-12-14 22:18:11 +00:00
David Rose 70d9503dd0 bare-bones obj2egg in C++ 2010-12-07 22:22:11 +00:00
rdb 804a72b716 Partially apply typo fix patch I found somewhere on the web, by someone named Christoph Korn 2010-11-16 08:58:45 +00:00
rdb 688fdbbf1a Fix for Windows 2010-11-14 13:01:22 +00:00
rdb 38df619956 Work around bug in OSX 10.4 2010-11-13 13:23:16 +00:00
rdb dbe93fc1df "No uv set binding found" shouldn't be a warning 2010-10-18 16:40:53 +00:00
rdb e9bda02475 Preserve the original node names 2010-10-18 15:39:32 +00:00
David Rose 14661f2beb windows ppremake issue 2010-09-30 16:44:57 +00:00