rdb
b168fa6a85
tests: fix erroneous test_texture_clear_unsigned_byte test
2018-09-02 21:04:40 +02:00
rdb
927016711f
travis: use verbose flag to pytest
2018-09-02 20:59:40 +02:00
rdb
17bf50f1e8
audio: get_sound and uncache_sound should take Filename, not string
2018-09-02 20:55:58 +02:00
rdb
845ec7a990
cull: don't munge_points_to_quads if shader handles point size
2018-09-02 20:55:18 +02:00
rdb
b1f32e3f84
shader: reserve SL_SPIR_V ShaderLanguage value (as on vulkan branch)
2018-09-02 12:00:30 +02:00
rdb
eb62d7f223
tests: add unit tests for clearing and then peeking texture
2018-09-02 12:00:10 +02:00
rdb
9dec2aafb5
Fix static init ordering crashes in static build of pview
...
Fixes #381
2018-09-02 10:59:46 +02:00
rdb
3495537bf9
gobj: support clearing half-float textures
...
Fixes #374
2018-09-02 10:58:02 +02:00
rdb
c670cd45d9
gobj: handle infinity and NaN when peeking half float values
2018-09-02 10:56:20 +02:00
rdb
c4fe1ed883
gobj: slight refactor of Texture::do_get_clear_data()
2018-09-02 10:54:07 +02:00
Sam Edwards
4695557a5d
general: Don't require BUILDING_* for static builds
2018-08-31 23:54:32 -06:00
rdb
7cc100c38c
device: change ControlAxis enum to an Axis enum class
2018-08-26 21:18:29 +02:00
rdb
aae2b1e5ad
putil: fix a compiler warning
2018-08-26 21:18:11 +02:00
rdb
1d6c3f6486
Merge branch 'master' into input-overhaul
2018-08-26 19:03:21 +02:00
rdb
b1fc88027a
dtoolbase: add missing DTOOL_PLATFORM for linux_aarch64
2018-08-26 14:04:48 +02:00
rdb
27dbad6fd9
leveleditor: add missing import
2018-08-26 14:04:19 +02:00
rdb
115f8df4d5
putil: work around GCC bug causing undefined reference in debug build
2018-08-26 14:03:44 +02:00
rdb
a90159271b
tests: remove unused fixture from Datagram tests
2018-08-26 14:02:52 +02:00
rdb
c9372c3699
Fix a few GCC compile warnings
2018-08-26 14:02:33 +02:00
rdb
8b927318cb
makewheel: on manylinux, should include all lib dependencies
...
(Except for those explicitly whitelisted in PEP 513)
2018-08-20 19:13:16 +02:00
rdb
57b66ebeaf
Merge branch 'master' into deploy-ng
2018-08-20 19:13:04 +02:00
rdb
5147674980
Add script to run test suite on a wheel in a virtualenv
...
[skip ci]
2018-08-20 17:00:40 +02:00
rdb
4f9a2aca85
tests: fix issues with temp files without correct case on Windows
2018-08-20 16:56:45 +02:00
Mitchell Stokes
2486b12a14
deploy-ng: Support generating a requirements.txt file via pipenv
2018-08-19 14:31:31 -07:00
rdb
35fff81b6a
makepanda: fix missing BUILDING_DIRECT_DCPARSER
...
[skip ci]
2018-08-19 21:06:47 +02:00
Mitchell Stokes
f663d215d5
Remove some unused variables
2018-08-19 16:55:07 +02:00
rdb
044d84c8fd
mayaegg: fix various compilation warnings
2018-08-19 16:53:03 +02:00
rdb
91ae68f04b
tests: attempt to fix egg2pg test failure on macOS
2018-08-19 16:49:54 +02:00
rdb
b4abea17d5
tests: add various matrix unit tests
2018-08-19 16:43:34 +02:00
rdb
371c34d13b
linmath: allow constructing matrix from rows
...
This also enables using mat[n] wherever an LVecBase4 is accepted, as well as Mat4(*mat).
2018-08-19 16:42:36 +02:00
rdb
c4b657b5b2
interrogate: support implicit typecast operators in some cases
...
For example, this will let us pass a ConfigVariableFilename to anything that accepts a Filename, just like in C++.
Does not work if the return value if the typecast operator requires management.
2018-08-19 16:06:16 +02:00
rdb
21f5e77467
dtoolbase: prefer GCC AtomicAdjust implementation over i386 asm one
2018-08-19 16:05:39 +02:00
rdb
5da8b63a66
cppparser: fix formatting of typecast operator
2018-08-19 16:04:56 +02:00
rdb
b1d2111037
express: add Datagram add_blob and add_blob32, et al.
...
This is for writing Python 2/3 agnostic code for writing binary data to a datagram, and reading from it using DatagramIterator.
2018-08-19 16:01:39 +02:00
rdb
74442e41f1
express: slight Datagram constructor cleanup
2018-08-19 14:21:23 +02:00
rdb
ba345d590f
express: make Datagram.get_message() return bytes in Python 3
...
This is done using a Python extension function, which also happens to make the call more efficient as this avoids an extra copy. The C++ version still returns std::string as there is still a lot of C++ code that relies on that.
Fixes #297
2018-08-19 13:40:58 +02:00
Mitchell Stokes
495ce50d84
deploy-ng: NULL terminate readlink() result in deploy-stub
2018-08-18 21:36:45 -07:00
Mitchell Stokes
53dea28f53
deploy-ng: Remove docstrings from frozen modules
2018-08-18 21:31:12 -07:00
Sam Edwards
97d6d84ade
dcparser: Add BUILDING_DIRECT_DCPARSER switch
...
Resolves GH #342 .
2018-08-15 20:38:00 -06:00
Sam Edwards
06f7da5215
express: Fix misclassified EXPCL_PANDA_ macro
2018-08-14 21:58:11 -06:00
Sam Edwards
6105953b40
general: Add forgotten include
2018-08-14 17:23:56 -06:00
Mitchell Stokes
49c47164ff
Merge remote-tracking branch 'origin/master' into deploy-ng
2018-08-12 19:58:15 -07:00
rdb
00b5c9d168
assimp: add various config variables, change default winding order
2018-08-12 22:37:39 +02:00
rdb
f84b0840f9
makepanda: work around GCC/Eigen double matrix invert bug
...
Fixes #228
2018-08-12 22:15:40 +02:00
rdb
838d238f6e
tests: add various test cases to test egg loading and transforms
...
Used to track down and reproduce the issue in #228 .
2018-08-12 22:14:22 +02:00
rdb
72e593800f
gobj: don't recalculate proj mat on set_near/far with existing value
2018-08-12 22:06:13 +02:00
rdb
54ec575472
egg: add properties to EggData / EggNode
2018-08-12 22:05:25 +02:00
rdb
3d383a3d9c
sceneeditor: get it to run with Python 3
2018-08-10 23:53:33 +02:00
John Cote
e99f8a7bcc
sceneeditor: clean up scene editor code, removing deprecated calls
...
Closes #373
2018-08-10 23:50:36 +02:00
rdb
be19411cf8
Add support for Maya 2018
2018-08-10 23:03:15 +02:00