Commit Graph

26640 Commits

Author SHA1 Message Date
rdb 004a3c8572 Update mentions of LambdaTest in sponsors list
[skip ci]
2026-01-20 18:55:49 +01:00
rdb 9afb3140c8 glgsg: Don't assume buffer clear is necessarily supported 2026-01-20 18:54:51 +01:00
rdb 71b83d8f4f makepanda: Add /usr/local/lib64 to searched library paths
[skip ci]
2026-01-20 11:42:36 +01:00
Wizzerinus | Alex K. 2587247868
audio: Ability to read comments/metadata from sound files (#1656) 2026-01-16 21:16:01 +01:00
rdb f025ba5da8 glgsg: Fix compilation error, remove redundant parameter 2026-01-15 10:51:45 +01:00
rdb 576d124b5e glgsg: Support SSBO clear, assorted fixes 2026-01-15 10:29:21 +01:00
rdb 5c1a957420 gles2gsg: Add some missing OpenGL ES 3 constants 2026-01-15 10:29:21 +01:00
rdb 0b3bdae8e8 glgsg: Expose native IDs for other kinds of resources than textures
Fixes #1468
2026-01-15 10:27:23 +01:00
rdb d94b2dc5af glgsg: Fix INLINE keyword on GLSamplerContext constructor 2026-01-15 09:44:25 +01:00
Yaksh Bariya 586b92a4ab
makepanda: fix for python >= 3.13 on android
android is now a supported platform Python since Python 3.13.
Earlier logic for figuring out android is still kept to preserve
backwards compatibility with Python versions <= 3.12.

Also have added a comment where we are monkeypatching sys.platform to
"android" to remove it once minimum python requirement is removed

Found initially during Python bump for Termux (https://github.com/termux/termux-packages/pull/27739)

Also seems like Pyright too hasn't caught up with this yet. So it needs
to be made aware as well
2026-01-12 07:08:57 +05:30
rdb 5a82ac3208 Use PyObject_Vectorcall for calls to Python for better efficiency
No longer requires creating temporary tuple to hold the args.
Introduced in Python 3.8.
2026-01-07 20:10:42 +01:00
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