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
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
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
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
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
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
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
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
f24bcf9739
ode: Add set_first_contact and set_backface_cull to OdeRayGeom
...
Also deprecated get_params and set_params
2025-12-18 13:47:00 +01:00
a2cy
4705b32943
audiotraits: Add support for different coordinate systems for 3d audio
2025-12-17 23:58:19 +01:00
rdb
12facf4a59
x11: Set x-detectable-auto-repeat to true by default
...
See #1735
2025-12-06 21:11:03 +01:00
rdb
ea55924e59
android: Fix assorted compatibility issues with plyer/pyjnius
...
pyjnius needs to do env->FindClass in the app thread, which only works if the app thread was created by Java, so I changed android_native_app_glue to do that instead of via pthreads
2025-12-06 21:09:57 +01:00
rdb
ba6b66fbb6
android: Fix crash when setting window title on wrong thread
2025-12-06 21:09:09 +01:00
rdb
2c9997ee6d
x11: Remove methods added erroneously during bad merge
2025-11-12 11:47:48 +01:00
omn14
a01e039669
x11: Add function for detecting auto repeat key events ( #1735 )
...
Cherry-picked from master
2025-11-12 11:44:28 +01:00
rdb
23782ec511
task: Also check for subclasses of coroutine
...
Apparently Nuitka uses custom coroutine classes that inherit from Python's own coroutine class, causing PyCoro_CheckExact to be inadequate
In the future we may want to check the ABC or check the existence of send/throw methods
2025-11-12 11:41:51 +01:00
jtfedd
56cdea16c9
pgui: Fix bugs with pgSliderBar dragging
...
Closes #1722
2025-11-10 11:27:47 +01:00
Mohamed Yasser Mostafa
429af9ae57
putil: Add method to clear BamCache on disk ( #1774 )
2025-11-10 10:37:53 +01:00
rdb
7c7f09241d
android: Robustify blob mapping
2025-11-10 00:09:26 +01:00
rdb
e809c9eb92
android: Complete support for android:extractNativeLibs=false
...
This is the non-legacy way to ship native libraries nowadays, leaving them in the .apk so that there doesn't need to be an extraction step and the app takes up less space.
2025-11-09 21:58:08 +01:00
rdb
3d1b897c31
android: Work on supporting extractNativeLibs:false, separate blob
...
The blob is now stored in a raw resource, so no longer duplicated between each architecture
Setting extractNativeLibs:false doesn't yet work, the remaining step is somehow getting Python to load extension modules that are still part of the apk
2025-11-09 18:02:10 +01:00
rdb
8a23014cc6
android: Set Activity title to window title
2025-11-09 12:07:26 +01:00
rdb
90ca53ac2d
android: Fixes to allow Panda to run from the adb shell
2025-11-05 12:50:30 +01:00
rdb
418d041252
pipeline: Fixes for fragile TLS implementation on Android
2025-11-04 23:50:05 +01:00
rdb
4a7e5288c0
express: Fix compiler warning on Android
2025-11-04 22:07:37 +01:00
rdb
a40e8f9fb0
android: Fix incorrect usage of ALooper_pollOnce
2025-11-04 22:05:51 +01:00
rdb
9df9409eae
cocoadisplay: Fix some DPI handling issues on resize
2025-10-26 11:10:52 +01:00
rdb
ba717b0db6
display: Fix compile warning
2025-10-19 14:18:55 +02:00
rdb
bd76aba87c
audiotraits: fix compile warning on macOS
2025-10-19 14:18:17 +02:00
rdb
57793822fe
glgsg: Fix crash if task chain was destroyed before GSG
2025-10-15 20:46:56 +02:00
rdb
e415457c05
glstuff: Fix a wrong docstring
2025-10-15 13:40:30 +02:00
rdb
97b3c18960
express: Fix build with older OpenSSL versions
2025-10-15 11:59:07 +02:00
rdb
25ef6112de
express: Update SHA256 code in ZipArchive for OpenSSL v3
2025-10-15 11:43:10 +02:00
rdb
2540648ac9
nativenet: Change deprecated sprintf to snprintf
2025-10-10 14:13:17 +02:00
rdb
77fa04adb0
glgsg: Fix typo causing SSBO support not always detected
2025-10-06 21:02:07 +02:00
rdb
e68a3db7c9
glgsg: Fix typo causing SSBO support not always detected
2025-10-06 21:01:20 +02:00
rdb
e661d02815
glgsg: Fix sharing shaders between GSGs
...
Fixes #1728
2025-09-14 11:00:26 +02:00