rdb
dba65d8bd4
gobj: Remove TextureStage::write() overload, use default arg instead
...
This was only an overload in 1.10 so that it wouldn't break the ABI
2022-11-03 13:45:22 +01:00
rdb
e75aae62f0
Merge branch 'release/1.10.x'
2022-11-03 13:45:05 +01:00
Bert Myroon
45ce3f348f
Correct documentation
...
See first paragraph of https://graphics.stanford.edu/courses/cs268-09-winter/notes/handout6.pdf
2022-11-02 18:39:45 -06:00
rdb
a11f7c9c8d
gobj: Add `TextureStage::write()` overload with `indent_level` param
2022-11-02 23:02:20 +01:00
rdb
316b0009ae
Merge branch 'release/1.10.x'
2022-10-31 23:10:39 +01:00
rdb
ae7084504b
event: Fix crash when creating task from closure with extra data
2022-10-31 23:09:13 +01:00
rdb
4cf8187df7
cocoadisplay: Fix crash with threading-model on newer macOS versions
...
Updates the context on the main thread instead of the draw thread now. If render_frame happens to run while the context needs updating, it will skip the frame.
Fixes #1286
2022-10-29 20:51:05 +02:00
rdb
54e2ddfd1c
gobj: Fix failure to async reload texture more than once
...
Fixes #1354
2022-10-28 13:16:07 +02:00
rdb
4bdac5afac
glgsg: Save a buffer bind call by changing order of blitting MS FBOs
2022-10-25 16:51:53 +02:00
rdb
9768cbb6c2
Merge branch 'release/1.10.x'
2022-10-25 16:44:24 +02:00
rdb
bdb0f0b56a
pipeline: Don't use yield ASM intruction on ARM < 7
2022-10-25 16:35:28 +02:00
rdb
fc8c07a949
pgraph: Remove unused vertices during premunge phase
...
Disable with premunge-remove-unused-vertices config var - let me know if causes issues for you, performance or otherwise, though!
2022-10-25 16:34:28 +02:00
rdb
4d5d7047af
pgraph: Slight efficiency refactoring of `remove_unused_vertices()`
2022-10-25 16:34:28 +02:00
rdb
f64dcbd3df
bullet: Clean up BulletContact/BulletManifoldPoint reference handling a bit
...
Still looks kinda sketchy though
Related to #1192
2022-10-25 16:34:28 +02:00
rdb
4d2a45f124
glgsg: Fix multisample FBOs with MRT blitting aux target into color target
2022-10-25 16:25:50 +02:00
rdb
1a72311243
bullet: Fix LMatrix3<>btMatrix3x3 conversion functions
2022-10-25 12:10:44 +02:00
rdb
693b4d3fb3
bullet: Fix `BulletAllHitsRayResult::empty()` compiler warning
2022-10-25 12:08:50 +02:00
rdb
ef9c9fa20e
bullet: Fix `BulletWheel::empty()` referencing local objects
2022-10-25 12:08:06 +02:00
rdb
cc24b5373d
pgraph: Fix `PandaNode::_nested_vertices` not updating properly
...
The problem was that `PandaNode::update_cached()` queries the node's `_internal_vertices` *before* calling `get_internal_bounds()` (which is what actually calculates it).
2022-10-25 11:35:29 +02:00
rdb
bf65624298
dtoolbase: Make MemoryHook constant-initialized
...
init_memory_hook() is no longer required, eliminating static initialization order issues
This required moving the DeletedBufferChain map elsewhere, which now also has a const-initialized array for relatively small allocations.
Also, deletedChain.T has been renamed to deletedChain.I
Fixes #539
2022-10-24 13:26:03 +02:00
rdb
6f9897fe49
pgraph: Remove deprecated `PandaNode::set_bound()` method
...
It's been deprecated with warning for so long, with easy replacement
2022-10-24 13:25:41 +02:00
rdb
14f08361ce
Merge branch 'release/1.10.x'
2022-10-24 13:24:03 +02:00
rdb
e3ec6f7947
collide: Reimplement respect-prev-transform test for capsule-into-poly
...
Taken from 6e168c2bc4 (which was written for the old test that was replaced)
2022-10-24 13:21:19 +02:00
rdb
b018d65da9
gobj: Fix tex not being cleared initially with gl-immutable-texture-storage
...
Regression as of 494631ac54 and bfe595f4dc (#1168 )
2022-10-24 13:21:19 +02:00
rdb
accd130c83
display: Fix RTT attachment modified flag not propagating through pipeline
...
Fixes #1364 (the other half)
2022-10-24 13:17:42 +02:00
rdb
c799146cc9
glgsg: Fix stencil renderbuffer not being unbound when binding depth tex
...
Fixes part of #1364
2022-10-24 13:17:42 +02:00
rdb
d4b8bb63ba
pgraph: Proper deprecated marking for `PandaNode::set_bound()`
...
[skip ci]
2022-10-24 01:42:03 +02:00
rdb
ee1db0630a
pipeline: _mm_pause alternative on non-x86 Windows
2022-10-23 14:21:39 +02:00
rdb
a44d26bfbf
pgraph: Allow moving a NodePath into a WorkingNodePath efficiently
2022-10-22 17:04:00 +02:00
rdb
4d2a13537a
pgraph: Mark `RenderState::unref()` as final
...
This will allow the compiler to devirtualize these calls
2022-10-22 16:53:39 +02:00
rdb
f0446a6e9c
Merge remote-tracking branch 'origin/release/1.10.x'
2022-10-22 16:51:57 +02:00
rdb
6fe25d3edc
shader: Fix attr_fogcolor not picking up inter-frame changes
...
Fixes shader generator not responding to fog color changes
2022-10-22 16:03:52 +02:00
rdb
d0b7574384
pgraph: Add missing `PandaNodePipelineReader::get_into_collide_mask()`
2022-10-22 15:49:40 +02:00
rdb
8bed85740f
pgraph: Fix race condition when destructing/constructing NodePaths
...
Fixes #1366
2022-10-22 15:48:23 +02:00
Disyer
c28bd047b3
audio: Add support for setting the loop start time of sounds
...
Closes #1347
2022-10-22 10:27:57 +02:00
rdb
fe9cda9614
collide: Remove duplicate capsule-into-poly test
2022-10-20 21:43:10 +02:00
rdb
fe7635d6e7
wgldisplay: Mark a method as `static`
2022-10-20 21:02:17 +02:00
rdb
67fc72bdaf
general: Add constness to some methods where it is missing
2022-10-20 21:01:58 +02:00
rdb
cee1de7338
general: Get rid of some coerce constructors where they make no sense
2022-10-20 21:00:05 +02:00
rdb
61ff260ee3
Merge branch 'release/1.10.x'
2022-10-20 20:59:45 +02:00
rdb
9efdf9919c
collide: Implement capsule-into-polygon intersection test
...
There is one edge case (literally) where the reported interior point isn't deep enough, which is when the capsule hits the edge of a polygon at a steep angle, but it will still push it out eventually, so whatever.
Fixes #1369
2022-10-20 17:14:54 +02:00
rdb
0b7c694f10
linmath: Make mat.rows[n] and mat.cols[n] assignable to
2022-10-19 16:04:57 +02:00
rdb
0c03dfca05
egg: Some comment reformatting
...
[skip ci]
2022-10-19 16:04:15 +02:00
rdb
a8eef28708
glgsg: Fix error when downloading luminance8 texture
2022-10-19 12:20:06 +02:00
rdb
bb6976d558
pstats: Third significant update to PStats server UI, including:
...
* Windows stay open after client disconnects, for further inspection
* Ability to save session results to a file, and reopening those files
* Ability to save the current graph window layout for new sessions
* Ability to change colors (by right-clicking on bar)
* SI prefixes for Hz units (kHz, MHz, etc.)
* Ability to export session to Chrome Tracing JSON format
* "Close All Graphs" menu option
* Graphs now properly show data when opened while Pause is on
* Some fixes for weird graph window minimize behavior on Windows
2022-10-05 18:58:36 +02:00
rdb
d6ebd62034
express: Add peek_int16 and peek_uint16 to DatagramIterator
2022-10-04 15:46:53 +02:00
rdb
27e54ffd75
Merge branch 'release/1.10.x'
2022-10-03 18:38:47 +02:00
DJs3000
f6fac95a78
Added e2k support (MCST Elbrus 2000) ( #1367 )
...
Closes #1367
2022-10-03 18:29:41 +02:00
rdb
6ad68d95cb
device: Fix missing init_type for InputDeviceNode
2022-09-28 06:32:46 +02:00
rdb
79bd743957
Merge branch 'release/1.10.x'
2022-09-02 23:14:15 +02:00