Sam Edwards
952031455c
express: Remove stray reference to DConfig
2018-12-29 02:29:56 -07:00
Sam Edwards
5d74411c37
display: Fix export/import macro for MouseAndKeyboard
...
It was moved here from device, so we should not use
EXPCL_PANDA_DEVICE anymore.
2018-12-28 20:59:14 -07:00
Sam Edwards
bc2450441d
device: Fix some includes
2018-12-28 20:59:09 -07:00
rdb
31c532387e
pgraph: remove unused weakKeyHashMap.h import
2018-12-28 21:36:16 +01:00
rdb
30446952cb
putil: remove no-longer-used WeakKeyHashMap for now
2018-12-28 21:26:46 +01:00
rdb
01915a36db
Merge branch 'master' into deploy-ng
2018-12-26 23:41:50 +01:00
rdb
981c44f636
glgsg: fix misleading errors from p3d_LightSource[].shadowMap
2018-12-26 23:31:48 +01:00
rdb
669a655366
Fix ShaderBuffer cleanup assertion with state cache disabled
2018-12-26 22:47:14 +01:00
Donny Lawrence
f29643dd14
cocoa: Prevent a deadlock when using SIMPLE_THREADS on macOS
...
Closes #491
Fixes #490
2018-12-26 22:47:14 +01:00
Donny Lawrence
0fa0ad673f
cocoa: use CVDisplayLink on macOS to sync video to display(s)
...
Closes #487
Fixes #486
2018-12-24 13:36:13 +01:00
rdb
8cb7f7d9c0
ffmpeg: don't hold AV lock while fetching first packet/frame
...
This allows loading multiple videos side-by-side more effectively.
Closes #397
2018-12-23 22:28:12 +01:00
rdb
e2574af82d
collide: create compatibility header collisionTube.h
...
This is a separate commit from the previous one in order not to confuse Git's rename tracking.
2018-12-23 22:28:12 +01:00
rdb
bd6ef2b0ea
Rename CollisionTube to CollisionCapsule (bam 6.44)
...
Adds ability to register "obsolete" names for certain types under older .bam versions, so that we are still able to write out old .bam files.
Fixes #347
2018-12-23 22:28:06 +01:00
rdb
b40ecd6c51
general: fix some old-style docstring comment blocks
2018-12-23 16:27:08 +01:00
rdb
729a2364bc
windisplay: remove unused WHQL stuff
2018-12-23 16:25:29 +01:00
rdb
9035b4a610
pgraph: don't bother calling xform() on empty BoundingVolume
2018-12-19 20:56:42 +01:00
rdb
837d3d6b6d
tform: add properties to MouseWatcherRegion
2018-12-19 20:54:48 +01:00
rdb
cbda6166a8
tform: fix MouseWatcherRegion area calculation
...
Fixes #233
2018-12-19 20:54:34 +01:00
rdb
daa3100bf1
pgraph: mark TransformState as invalid in destructor
...
This, in combination with ebef9f3de8 , makes it easier to catch issues in code that is accidentally letting get temporary TransformState objects get destroyed. It does not affect release builds.
2018-12-19 20:47:57 +01:00
rdb
ebef9f3de8
pgraph: add assertions to prevent invalid TransformState
...
If this commit is causing crashes in your code, it is probably exposing a bug in some other system that is assigning bad TransformState objects.
2018-12-19 20:45:57 +01:00
rdb
5cafe8552b
gobj: add F_rg, F_rg16, F_rg32, F_rgb32 to TexturePeeker
2018-12-19 20:26:51 +01:00
rdb
840f28ef18
glgsg: fix framebuffer_copy_to_ram format for float framebuffers
2018-12-19 12:43:39 +01:00
Mitchell Stokes
88470106b6
Merge branch 'master' into deploy-ng
2018-12-18 20:44:16 -08:00
Mitchell Stokes
587237577f
deploy-ng: Move distribution related files from direct.showtutil to direct.dist
2018-12-18 20:33:12 -08:00
Mitchell Stokes
8dcb735f2b
x11display: Release M_relative mouse when window loses focus
...
Fixes #480
2018-12-18 19:43:37 -08:00
rdb
11526852ed
glgsg: add ability to get red/rg-only floating-point renderbuffers
2018-12-18 20:00:59 +01:00
Derzsi Dániel
b7d638e53d
pgraph: fix BillboardEffect regression with older models
...
In older BAM files (version <= 6.42), _fixed_depth will have an uncertain value after loading, leading to incorrect transform calculations, which cause rendering issues (see issue #474 )
2018-12-18 16:49:00 +02:00
rdb
4c0fa1e75d
Merge branch 'master' into deploy-ng
2018-12-16 22:36:45 +01:00
rdb
6b8814f9c9
mathutil: add some properties for bounding volumes
2018-12-16 21:03:43 +01:00
rdb
65a86d1b3f
shader: warn if GLSL shader does not contain #version line
...
Shaders without #version line (which are supposed to indicate GLSL 1.10) will be interpreted differently by different drivers, so this is almost certainly a mistake. In the future, we can forbid this altogether or insert #version 110 automatically.
2018-12-16 21:01:38 +01:00
rdb
73452957ee
gobj: better handle NaNs in vertex data when calculating bounds
2018-12-16 20:43:30 +01:00
rdb
a7752da4f1
Merge branch 'master' into deploy-ng
2018-12-09 20:22:23 +01:00
rdb
a17ac6516c
pgraph: fix regression in 89236ac136
2018-12-09 20:19:40 +01:00
rdb
b5b77e5956
pgraph: fix issues with serializing empty NodePaths
2018-12-09 20:16:55 +01:00
loblao
68b7986557
NodePath: Implement replace_material
...
Closes #472
2018-12-09 19:05:25 +01:00
rdb
4213e0a50a
Remove awesomium (see #440 )
2018-12-09 15:53:23 +01:00
Mitchell Stokes
a5ad186a66
x11display: Do not grab the mouse in confined mode when the window does not have focus
2018-12-08 17:21:59 -08:00
rdb
ca9ad5f174
pgraph: fix ignored fixed_depth parameter
2018-12-07 00:57:21 +01:00
rdb
89236ac136
pgraph: fixed-depth billboards, bam additions (6.43)
...
This makes it possible to use BillboardEffect to specify a fixed distance to the camera, in order to keep them at a fixed apparent size.
This also enables serialization to .bam of the reference NodePaths of BillboardEffect and CompassEffect.
2018-12-06 23:52:58 +01:00
rdb
b38faadf5f
bullet: restore behavior of in_contact flag
...
c18abad8c3 added a call that resets the m_isInContact flag, so this resets it, for better or worse. We may want to revisit whether #349 was indeed the right fix to #250 .
Fixes #453
2018-12-06 22:29:09 +01:00
rdb
3adc7d977e
glgsg: fix compilation in double-precision mode
2018-12-04 16:16:05 +01:00
rdb
fb8a2f2af0
Revert "openal: Grab volume from manager instead of assuming max volume."
...
This reverts commit 7fb30ae070 .
See #64 for discussion.
2018-12-04 15:54:02 +01:00
rdb
3c6b6e47ec
glgsg: don't call glLineWidth with higher value than maximum
...
Officially, in core profile OpenGL 3.2+, calling it with a value higher than 1.0 is an error, but many vendors seem to let us. Apple's implementation does not. It appears that checking the maximum line width is a way to deal with this.
Fixes #466
2018-12-04 15:53:56 +01:00
rdb
301957c591
gobj: improve performance of GeomPrimitive::make_nonindexed()
...
It now no longer has to create two GeomVertexArrayDataHandle objects for every vertex it visits.
2018-12-04 12:36:03 +01:00
Donny Lawrence
8a0f438156
Get rid of the flickering that occurs on Mojave as a result of changes in the way AppKit handles view layers.
2018-12-03 23:05:05 -05:00
rdb
f2f4b4c264
Merge branch 'master' into deploy-ng
2018-12-02 16:26:13 +01:00
Younguk Kim
ad8a6b4a88
display: fix pointer casting in get_pointer()
2018-12-02 14:44:40 +09:00
rdb
c560c502b9
Merge branch 'master' into deploy-ng
2018-12-01 22:14:01 +01:00
rdb
7ed8b01a84
Merge branch 'input-overhaul'
2018-11-30 22:04:13 +01:00
rdb
585ba2d647
Prepare input API for multipointer support
2018-11-30 20:54:37 +01:00