24690 Commits

Author SHA1 Message Date
Daniel
c5017acb1d makepanda: Add fftw3 pkg-config name 2020-11-24 20:35:05 +01:00
Derzsi Dániel
862d06b7a8 workflow: Add Python 3.9 to GitHub CI workflow
Closes #1054
2020-11-23 10:58:23 +01:00
Daniel
54cb519dc9 panda: Remove PyEval_InitThreads calls when compiling against Python 3.9+
Closes #1053
2020-11-23 10:56:09 +01:00
Daniel
b31b100693 tests: Correct misleading comment
[skip ci]
2020-11-23 10:54:57 +01:00
rdb
01b2f1f759 gobj: Fix typo in docstring
[skip ci]
2020-11-23 10:54:03 +01:00
rdb
92e2c24958 Experimental InstancedNode class for hardware instancing 2020-11-22 22:01:13 +01:00
Daniel
ac6a1a7874 collide: Expose CollisionPolygon's setup_points and verify_points to Python
Closes #1035
2020-11-22 22:01:07 +01:00
rdb
3d5f0b7fe1 gobj: Add methods for adding/removing GeomVertexData arrays 2020-11-22 15:37:38 +01:00
rdb
51a3a2b4a1 express: Fix VirtualFileMountZip not having init_type() called 2020-11-22 15:22:47 +01:00
rdb
8486d286b7 Merge branch 'release/1.10.x' 2020-11-22 15:19:51 +01:00
rdb
61a089ad59 ShaderGenerator: don't output unused attr_ambient input variable 2020-11-22 14:23:46 +01:00
rdb
b12fcec099 glgsg: Fix handling of sized rgba formats in OpenGL ES 2020-11-22 14:21:34 +01:00
rdb
d1e8554fde glgsg: Fix error message if vtx_normal is declred as float4 in Cg 2020-11-21 14:19:52 +01:00
rdb
5fe83f4286 makepanda: Don't fail building installer if models dir is empty 2020-11-21 14:19:22 +01:00
LD
f4d372fdcd dist: Add platform name to NSIS installer filename and generate it into the dist directory
Closes #1038
2020-11-17 23:56:30 +01:00
rdb
d62146a317 Merge branch 'release/1.10.x' 2020-11-17 23:56:00 +01:00
rdb
07be2e64bd workflow: Fix issues with Continuous Integration build 2020-11-17 23:44:40 +01:00
rdb
93900a203e putil: Backport part of 9d8c523dfa83f37cc15095bc8f4fae5f7f996bc6
Fixes #886
2020-11-17 23:36:06 +01:00
rdb
a6e6826939 interrogate: support __getstate__ and __setstate__
The latter in particular will be called instead of __init__, so must construct the object.
2020-11-17 22:35:25 +01:00
rdb
ac089658f3 CMake: Fix error flood if OpenSSL is not present
Fixes #1013
2020-11-17 22:26:14 +01:00
rdb
3abd157315 gobj: Fix a bad assertion comparison 2020-11-17 21:05:08 +01:00
rdb
3a2048e44a glgsg: Fix skinning shader being unable to render unskinned models
Panda was adding a column with weights (0, 0, 0, 0), but these weights don't add up to 1 so no useful identity matrix can be produced.  Instead it's better to fall back to the OpenGL default, (0, 0, 0, 1).

I'm also defaulting the transform_index values to (0, 1, 2, 3) to support non-indexed skinning (although that's pretty esoteric, given that that only supports 4 transforms...)
2020-11-17 21:01:56 +01:00
rdb
a30f4be157 readme: Fix Travis badge on release/1.10.x branch 2020-11-17 21:01:17 +01:00
Daniel
7eba53cffa showbase: Fix an entire DirectSession being (re)created on node selection
Closes #1051
2020-11-17 12:02:53 +01:00
rdb
f1ca8a9018 direct: Additional linking in Loader API documentation 2020-11-17 12:01:42 +01:00
rdb
f88441c584 dist: Fix error building Windows executable in Python 3.9 2020-11-17 12:01:05 +01:00
rdb
c53f461f3f gobj: Fix typo in MatrixLens API documentation
Fixes #1042
2020-11-17 11:59:36 +01:00
rdb
0cd4160a71 readme: update status badge for GitHub Actions instead of Travis 2020-11-16 22:20:49 +01:00
rdb
9e44df783f workflow: Fix use of removed set-env in GitHub CI 2020-11-16 22:18:07 +01:00
Drew C
75fb0d3b50
More modern Direct Session UI
Parents it to the corners properly, and has a nicer look to it
2020-11-04 14:05:52 -05:00
rdb
8c3fd5b406 collide: Release GIL while during CollisionTraverser traversal
This is necessary to prevent deadlocking on the GIL if some Python code is trying to write some geometry while the CollisionTraverser is trying to read it.

Fixes #1033
2020-11-02 12:18:22 +01:00
rdb
92a0279bc5 Update BACKERS.md
[skip ci]
2020-11-02 12:14:04 +01:00
rdb
e83657f70f pstatclient: Prevent crash when using uninitialized PStatCollector 2020-11-02 11:02:49 +01:00
Brian Lach
57c9fbd86e glgsg: fix identical states never short-circuiting set_state_and_transform
Closes #1012
2020-11-02 11:02:49 +01:00
kamgha
71f4802630 makepanda: MSVC switch /Ox to /O2 for opt4
/O2 is more "aggressive" for speed optimization and recommended for release builds, /Ox can be useful for debugging.

Also remove flags implied by /O2

Closes #1016
2020-11-02 11:02:49 +01:00
Brian Lach
eb367430f7
openal: Fix paused sounds not resuming from where they were paused (#1031) 2020-10-08 17:17:36 +02:00
rdb
7d0c016c44 Add Python 3.9 to supported Python versions in setup.cfg metadata
[skip ci]
2020-10-06 11:50:16 +02:00
rdb
c788912070 Merge branch 'release/1.10.x' 2020-10-02 12:20:58 +02:00
Daniel
b507c88cd9 directtools: Fix empty scaling node of object handle
Closes #1029
2020-10-02 12:16:10 +02:00
rdb
0e70fcf1ef Bump version number on release/1.10.x branch to 1.10.8 2020-10-02 12:15:31 +02:00
Daniel
5443f62068 makepanda: Add missing YY_NO_UNISTD_H to built Flex sources
Closes #1028
2020-10-02 12:15:26 +02:00
rdb
a5e6aa5970 Remove .travis.yml (we use GitHub Actions nowadays) 2020-10-02 12:09:42 +02:00
rdb
e060a29228 general: Clean up hacks to support Python 3.5 from codebase 2020-10-02 12:07:04 +02:00
rdb
e879817ed5 makepanda: Remove support for Python 3.5 2020-10-02 12:05:59 +02:00
rdb
7ae3908c5d Remove support for EOL Python 3.5 2020-10-02 00:27:28 +02:00
rdb
f77813836d express: Fix compile error on Windows 2020-10-02 00:23:08 +02:00
Daniel
f0791e266b git: Ignore SDK folder used by makepanda 2020-10-02 00:22:55 +02:00
Brian Lach
62225e441d x11display: Remove incorrect INLINE marker on these methods
Closes #1026
2020-10-02 00:07:22 +02:00
rdb
442e855a61 express: Fix a compilation issue in certain configurations 2020-10-02 00:06:52 +02:00
rdb
6d228dfd2e express: Add ZipArchive class, support mounting zips to VFS 2020-10-01 23:58:27 +02:00