25476 Commits

Author SHA1 Message Date
rdb
b018d65da9 gobj: Fix tex not being cleared initially with gl-immutable-texture-storage
Regression as of 494631ac54e8b5bd2cf72f4ffe44b1c565b62b6e and bfe595f4dcfbbd8964b3ee52394ca0988fa7107b (#1168)
2022-10-24 13:21:19 +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
rdb
00de2771fc dcparser: fix Python 3 regression unpacking uint types
Backport of d1d0dab9900c65aad7617e709428c812c6b56b37 (#1380)

Co-authored-by: Nat <56046513+NathaanTFM@users.noreply.github.com>
2022-10-22 10:31:26 +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
Nat
d1d0dab990
dcparser: fix uint32s being signed on Windows 2022-10-21 23:44:32 +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
7c4e2660a4 actor: Minor style improvements 2022-10-20 20:58:17 +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
bb8b08a690 interrogatedb: Add interrogate_wrapper_is_extension() function 2022-10-20 10:09:45 +02:00
rdb
0b7c694f10 linmath: Make mat.rows[n] and mat.cols[n] assignable to 2022-10-19 16:04:57 +02:00
rdb
25d11b3b17 interrogatedb: Add more query functions for seq/map elements 2022-10-19 16:04:37 +02:00
rdb
0c03dfca05 egg: Some comment reformatting
[skip ci]
2022-10-19 16:04:15 +02:00
rdb
77e3033c42 makepanda: Fix ExecutionEnvironment.args being empty on Linux 2022-10-19 15:45:40 +02:00
rdb
a8eef28708 glgsg: Fix error when downloading luminance8 texture 2022-10-19 12:20:06 +02:00
rdb
cd7abbb797 makepanda: Copy missing CMotionTrail header file 2022-10-17 16:39:42 +02:00
rdb
834be5c7a0 interrogate: Fix some badly formatted code 2022-10-10 15:10:53 +02:00
rdb
e6036b5209 interrogatedb: More queries for function wrappers:
- `interrogate_wrapper_function(wrapper)`
- `interrogate_wrapper_is_copy_constructor(wrapper)`
- `interrogate_wrapper_is_coerce_constructor(wrapper)`
2022-10-10 15:09:28 +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
2a0da59dae tests: Add more tests for sphere-into-box 2022-10-05 14:55:46 +02:00
rdb
6e14591a8b CMake: Don't link to mimalloc if it is not enabled 2022-10-05 13:57:41 +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
rdb
f243d9983f CMake: Add --disable-new-dtags linker option for deploy-stub
This forces the use of DT_RPATH instead of DT_RUNPATH, see #1358 and 8617eb917c9009f1a540b4d789e261a50e3a5387
2022-09-02 23:10:37 +02:00
rdb
67110156d8 Bump version number on release/1.10.x branch to 1.10.13 2022-09-02 23:09:11 +02:00
LD
e30d88d9db showbase: Fix regression with BufferViewer in double prec build
Regression was introduced in 98314da00ff9d1d0ef567f1a82796862462f6540

Use explicitly Vec3F in calls to addData3f to avoid crash on double precision builds

Closes #1365
2022-09-02 23:08:07 +02:00
rdb
50a34900c3 Add Python 3.11 to setup.cfg
[skip ci]
v1.10.12
2022-09-02 07:56:10 +02:00
rdb
2bd34a806d dist: Add hidden imports for scipy 2022-09-02 07:54:34 +02:00
rdb
48b0819cda rocket: Don't try to build Boost binding code for Python 3
libRocket doesn't support Python 3 anyway, and it has an error compiling with Python 3.11

[skip ci]
2022-09-01 19:41:37 +02:00
Paul m. p. P
590531a0b2 py_panda: Fix compilation issue with Python 3.11
(Cherry-picked from 833ad89ebad58395d0af0b7ec08538e5e4308265)
2022-09-01 19:18:46 +02:00
rdb
1f6545c885 readme: Update version number to 1.10.12
[skip ci]
2022-09-01 18:16:55 +02:00
rdb
5443377d8b doc: Update release notes for 1.10.12
[skip ci]
2022-09-01 18:11:59 +02:00
LD
12ae2973ae cocoadisplay: Disable the event suppression interval when moving the position of the mouse pointer 2022-09-01 09:07:16 +02:00
LD
102da5bc35 cocoadisplay: Don't use position delta for confined mouse mode as it lead to invalid estimation of the pointer position 2022-09-01 09:07:16 +02:00
LD
69bf5fa626 cocoadisplay: Remove overzealous coordinates transform performed on mouse position 2022-09-01 09:07:16 +02:00
LD
105f9abbfa cocoadisplay: Trigger handle_move_event() when a resize event is received to also update the origin of the window if needed 2022-09-01 09:07:16 +02:00
rdb
88ba7badd4 collide: Fix false negative when sphere is fully inside box
Fixes #1335
2022-08-31 16:23:15 +02:00
rdb
ba8c1f0325 dist: Fix finding sysconfigdata module in Python 3.6 and 3.7
Also fix fatal error when sysconfigdata module isn't found (may be use of older wheels), just report it as a missing module

Fixes #1326 for Python 3.6 and 3.7
2022-08-31 13:50:10 +02:00