rdb
8fe8862f06
dtoolbase: The default pvector constructor shouldn't be explicit
2026-01-07 19:59:45 +01:00
rdb
075353003d
gobj: Fix some int signedness comparison warnings
2026-01-07 19:52:24 +01:00
rdb
b3ac6e7896
gobj: Fix warnings due to GCC being terrible at static analysis
2026-01-07 19:51:54 +01:00
rdb
b630e14dc4
py_compat: Add vectorcall functions
2026-01-07 19:50:08 +01:00
rdb
80806510c2
express: Make PTA init from Python sequence faster by using vectorcall
2026-01-07 19:49:29 +01:00
rdb
0bb8a4519a
Use PyObject_CallOneArg instead of PyObject_CallFunctionObjArgs for perf
2026-01-07 19:34:49 +01:00
rdb
f958fdced3
interval: fix Python callable inputs not called in ET_instant mode
...
Fixes #1799
2026-01-07 14:08:57 +01:00
rdb
3c852c8d72
audio: Disable OpenAL hrtf by default, fixes macOS init crash
2026-01-02 09:50:25 +01:00
rdb
136e1279ea
Implement ShaderBuffer async extract_data method
...
Fixes #1173
2026-01-01 01:02:40 +01:00
rdb
cb03554da5
putil: Support vector_uchar to be passed to an event parameter
2025-12-31 23:01:43 +01:00
rdb
c688b67e5a
putil: Add missing pointerTo.h include to callbackObject.h
2025-12-31 21:26:37 +01:00
rdb
a9aa25577a
glgsg: Support updating SSBO data from the CPU (only UH_dynamic)
2025-12-31 21:23:25 +01:00
rdb
af498ff286
gsg: Use DSA for extracting shader buffer data
2025-12-31 21:22:12 +01:00
rdb
86b1304588
display: Support extracting only subset of SSBO
2025-12-31 20:45:26 +01:00
rdb
b806035c40
putil: Switch to new Python 3.13+ public long APIs for BitArray
2025-12-31 20:06:03 +01:00
rdb
02bd38820e
build: Update to interrogate 0.8.1
2025-12-31 20:03:42 +01:00
rdb
3d3c2e7b7c
text: Give default font a default name
...
This is mostly so that the texture gets a name other than "_0"
2025-12-31 20:00:09 +01:00
rdb
b4b18724bd
dtoolutil: Improve error messages for iostream wrappers
2025-12-30 23:18:46 +01:00
rdb
52829ed610
workflow: Disable OpenAL on macOS for now for test build
2025-12-30 23:18:25 +01:00
TRIGON69
97de7863e4
direct: Fix DirectGrid alpha issue and getVertexColor error ( #1793 )
...
Fixes #1292
2025-12-29 21:03:48 +01:00
TRIGON69
585c58198a
movies: Update FLAC decoder
...
- Modernized FlacAudio implementation using updated dr_flac APIs.
- Fixed Interrogate syntax error in dr_flac.h by guarding MSVC-specific __int64 types with !defined(CPPPARSER).
- Updated FlacAudioCursor to use PCM frame-based read and seek methods.
- Implemented required callbacks (cb_tell_proc) for modern dr_flac support.
Fixes #1570
Closes #1791
2025-12-29 10:57:32 +01:00
rdb
e918eff231
makepanda: Set default MSVC version to 14.3 (2022)
2025-12-29 10:55:50 +01:00
rdb
c54c908d28
Merge branch 'release/1.10.x'
2025-12-29 10:55:23 +01:00
rdb
e560eb8da3
Add Python 3.14 to setup.cfg
...
[skip ci]
2025-12-25 16:40:30 +01:00
rdb
4732c247fe
workflow: Add Python 3.14 to test matrix
2025-12-25 15:39:05 +01:00
rdb
9f13db3284
Update version numbers from 1.10.15 to 1.10.16
2025-12-25 15:38:40 +01:00
rdb
c6e72fbd4f
makepanda: Don't set HAVE_OPENAL_FRAMEWORK when building with thirdparty
2025-12-25 15:14:40 +01:00
rdb
12b5fafa9f
tests: Fix future tests always failing on Python pre-3.5
2025-12-23 20:31:56 +01:00
rdb
8177021155
tests: Fix unit test suite on Python 2.7
2025-12-23 20:30:56 +01:00
rdb
225eb9b34d
glgsg: Mark SSBO unbound from all binding points upon deletion
...
Fixes a consistency issue where the buffer might not be rebound properly
Backport of 86d0376054
2025-12-22 22:25:18 +01:00
rdb
86d0376054
glgsg: Mark SSBO unbound from all binding points upon deletion
...
Fixes a consistency issue where the buffer might not be rebound properly
2025-12-22 22:20:57 +01:00
rdb
14b8cd74c2
tests: Fix GLSL shadow matrix unit test values
2025-12-22 16:16:31 +01:00
rdb
0e41b62743
Merge branch 'release/1.10.x'
2025-12-22 16:12:54 +01:00
rdb
f123cb142d
shader: Fix memory corruption with matrix array shader inputs
...
Fixes #1788
2025-12-22 15:59:06 +01:00
rdb
64b98ea813
GLSL: Add p3d_MetallicRoughnessTexture input mapped to M_metallic_roughness
...
This new M_metallic_roughness enum value is just an alias of M_selector
2025-12-22 12:43:21 +01:00
rdb
975a9fb484
egg: Add limited forward compatibility for ORM textures
...
Mainly intended to be able to passthrough 1.11 egg files safely
2025-12-22 12:41:34 +01:00
rdb
e319be1fcb
doc: Add release notes for 1.10.16
2025-12-22 12:18:57 +01:00
rdb
33888de3b5
glgsg: Do not prefer depth-stencil ms renderbuffers on macOS
...
Fixes #1719
Backport of fa64a52fca
2025-12-22 12:13:25 +01:00
rdb
b09ebf3b84
makewheel: Exclude some more system libs
...
Backport of be382a8f29
2025-12-22 12:11:06 +01:00
rdb
40ecb01bb1
samples: Remove unused CardMaker import from procedural-cube sample
...
Backport of 5d465be01e
2025-12-22 12:03:44 +01:00
rdb
6b3ed01756
framework: Clean up task manager on close_framework()
...
This prevents crashes due to the tasks it spawns continuing to run
Backport of a32030d46e
2025-12-22 12:01:13 +01:00
rdb
cbd25a4d80
makepanda: Don't look for macOS framework when cross-compiling
...
Backport of 7191fb1ed6
2025-12-22 11:59:48 +01:00
rdb
d020b25afe
windisplay: Fix recursive loop in adjust_z_order
...
Cherry-pick of 639497310e with alteration
to preserve ABI (replacing an unused bool field)
2025-12-22 11:58:14 +01:00
rdb
c8c5ae829d
putil: Fix SparseArray get_lowest_on_bit and get_lowest_off_bit
...
Cherry-pick of d173086a6f
2025-12-22 11:57:03 +01:00
a2cy
df4ebca335
audiotraits: Add support for different coordinate systems for 3d audio
...
Backport of 4705b32943 (#1786 )
2025-12-22 11:46:11 +01:00
rdb
04e5cbe706
Add support for (occlusion-)metallic-roughness textures
...
Existing "selector" mode (which was unused and has been used to
implement ORM textures has been renamed to metallic-roughness, and new
modes have been added for occlusion and occlusion-metallic-roughness.
New GLSL input names have been added. The .egg format has been
extended. The Assimp loader has been updated. The shader generator now
handles occlusion maps, and a unit test for that is added.
2025-12-22 11:44:45 +01:00
rdb
5d8af37c41
makepanda: Only add -msse2 when building for x86 platforms
...
Partial backport of 2759fb9606
2025-12-22 11:37:16 +01:00
rdb
bd1105d545
directnotify: Add snake_case versions of methods
2025-12-22 10:06:45 +01:00
Bernhard M. Wiedemann
2759fb9606
build: Allow to build for riscv64
2025-12-18 15:21:50 +00:00
rdb
5b2cb98a93
dist: Add hidden import for jnius
2025-12-18 15:09:07 +01:00