rdb
3ffe11485d
Merge branch 'master' into input-overhaul
2018-09-28 15:12:49 +02:00
rdb
183d66a5c2
pipeline: fix compiler warning due to PAUSE symbol redefined
2018-09-28 14:20:47 +02:00
rdb
cd9673ae9b
tests: fix pytest deprecation warnings
2018-09-28 14:19:40 +02:00
rdb
fac82e6dca
pgraph: fix precision issues with Color(Scale)Attrib quantization
2018-09-28 13:19:36 +02:00
rdb
c43d9b5002
tests: fix issue with double-precision TextNode tests
2018-09-27 22:23:10 +02:00
rdb
5ae38a8a92
Fix crash loading from search path
...
Possible fix for #395
2018-09-27 22:16:56 +02:00
rdb
a099c85245
ShaderGenerator: fix broken handling of CO_undefined alpha operand
...
Fixes #394
2018-09-25 21:19:30 +02:00
rdb
4c67861a28
samples: set heightfield to clamp mode in shader-terrain sample
2018-09-25 21:03:09 +02:00
rdb
cd033c27e8
grutil: add thread safety to ShaderTerrainMesh
2018-09-25 21:00:08 +02:00
rdb
a6ad608207
tests: add some unit tests for TextNode
2018-09-25 11:38:59 +02:00
rdb
1e084e0b2b
text: add thread safety to TextNode
...
This does not 100% cover all the base class TextProperties, however, so you still need to be careful not to access those from two threads at once.
2018-09-25 11:35:16 +02:00
rdb
5457d76b94
text: slight perf improvement for TextNode card/frame generation
2018-09-25 11:08:22 +02:00
rdb
3ac50a2347
movies: fix crash on simultaneous threaded audio/video load
2018-09-23 14:22:41 +02:00
rdb
a3a7c0cf9d
parser-inc: add more POSIX system header stubs
2018-09-23 14:21:19 +02:00
rdb
77724f49dc
dtoolbase: remove TypeHandle::_none symbol, no longer needed
2018-09-23 13:50:06 +02:00
rdb
d6b7abedfe
prc: fix some race conditions querying bool and searchpath vars
...
This is not perfect, and we need to more thoroughly address thread safety in the PRC system, but it will nonetheless address a lot of the race condition issues when querying these variables from two threads at the same time.
2018-09-23 13:44:38 +02:00
rdb
aacafe7be3
dtoolutil: give DSearchPath a defaulted move constructor
2018-09-23 13:03:47 +02:00
Sam Edwards
b64e850539
egg(2pg): Fix missing EXPCL_PANDA_EGG(2PG)
2018-09-21 18:26:13 -06:00
Younguk Kim
ba9ea8ea27
chan: add missing export macro
2018-09-21 19:49:21 -04:00
rdb
1fed113df5
Merge branch 'master' into input-overhaul
2018-09-17 19:08:06 +02:00
rdb
0af1b9c988
makewheel: update manylinux1 platform check for latest image
...
[skip ci]
2018-09-17 16:39:09 +02:00
rdb
76365f3ed1
showbase: make input device binding explicit, not automatic
2018-09-16 20:22:40 +02:00
rdb
8edc019307
device: overhaul InputDevice API:
...
- Rename "controls" terminology for analog inputs to "axes"
- Change some naming of accessors
- Unexpose methods where they are available as properties
- Add serial_number field
- Put battery levels under a "battery" field
2018-09-16 20:22:22 +02:00
rdb
8d8c5a546d
input: rename "action_x" button handles to "face_x"
2018-09-16 14:50:00 +02:00
rdb
e30b597926
Merge branch 'master' into input-overhaul
2018-09-16 12:28:22 +02:00
rdb
822f89fadb
dgui: accept arg in setText, setImage, setGeom, also add clearers
...
This enables the "setters" to behave in a way that people expect setters to behave. Since `setText(None)` now does not behave expectedly, a `clearText()` has also been added to remove the text.
Closes #385
2018-09-13 21:14:04 +02:00
rdb
8b3cc74cad
interrogate: write out OS-generic filenames in #include directives
...
Fixes #386
2018-09-13 21:14:04 +02:00
rdb
3417b9df09
egg: work around compiler bug in Visual Studio 2017
...
Fixes #379
2018-09-13 21:14:04 +02:00
rdb
ecb2b6f546
movies: forbid automatic coercion from string to MovieAudio
...
This was causing issues in the unit test when calling audiomgr.get_sound() with string.
2018-09-13 21:14:05 +02:00
rdb
47496068d3
Show materials with only base color applied properly
2018-09-09 20:56:37 +02:00
rdb
b183e99692
gobj: fix bug printing Material base color
2018-09-09 20:23:48 +02:00
jspam
a333353af6
Make Loader.loadSound() accept a MovieAudio instance as soundPath
...
This functionality seems to have inadvertently been removed by
refactoring commit 23bf9ea5.
Closes #383
2018-09-09 20:22:51 +02:00
rdb
cb9e65720a
interrogate: do not use MOVE in generated code, but use std::move
2018-09-09 13:48:50 +02:00
rdb
1a94e65b17
tests: fix mutex test on win32 where mutexes are always reentrant
2018-09-04 23:01:41 +02:00
rdb
11ecd3af87
putil: make ButtonHandle::none() constexpr
2018-09-04 12:58:48 +02:00
rdb
809f9b04f6
Fix problems with spinlock mutex/cvar implementation
...
This reimplements the spinlock on top of std::atomic_flag, which is guaranteed to be lockless. It also inserts the PAUSE (REP NOP) instruction which is strongly recommended to be placed in busy-wait loops by Intel.
This also includes a recursive spinlock implementation.
The spinlock implementation is disabled by default, but can be enabled by adding the --override MUTEX_SPINLOCK=1 flag to makepanda.
2018-09-04 12:58:48 +02:00
rdb
171ba35f26
tests: add some simple smoke tests for Mutex and ReMutex
2018-09-04 12:58:48 +02:00
rdb
cf4f8b35b6
pgui: fix deadlock in PGScrollFrame/PGSliderBar
2018-09-04 12:58:37 +02:00
rdb
670047b4b0
dtoolbase: enable use of std::atomic_flag, also on macOS
2018-09-04 12:02:13 +02:00
rdb
217cecb77f
pgui: remove some unnecessary reentrant locking in PGItem
2018-09-04 12:02:13 +02:00
Sam Edwards
e13a4d6539
pstatclient: Never pass nullptr to memcpy
...
Even though the only time this happened was when the size was 0,
it's still undefined to pass memcpy a nullptr.
2018-09-03 16:10:40 -06:00
Sam Edwards
5f72e9c763
bullet: Fix misplaced INLINE getter
2018-09-02 16:04:33 -06:00
Sam Edwards
8c09477e37
bullet: Add missing includes and declarations for non-composite build
2018-09-02 16:04:25 -06:00
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