Commit Graph

24135 Commits

Author SHA1 Message Date
rdb 50b984cffd dtoolbase: Fix test failure on 32-bit Windows with pftoa 2024-10-31 23:50:27 +01:00
rdb 7926d1047e text: Unbreak small caps support with text-use-harfbuzz
Fixes #1666
2024-10-31 15:01:06 +01:00
rdb 6f2231620d build_apps: Add bam_embed_textures option 2024-10-31 13:07:02 +01:00
rdb 89c0371cbb putil: BamWriter doc fix, initialize _root_node field properly 2024-10-31 13:07:02 +01:00
rdb 5dcd70dcb5 build_apps: Fix wrong relative paths with bam_model_extensions
Fixes #1642
2024-10-31 13:07:02 +01:00
rdb 2a6f4fc6ff putil: Fix file_texture_mode on BamWriter not being writable 2024-10-31 13:07:02 +01:00
rdb 32ad388a51 gobj: Don't try to resolve empty alpha filename when writing bam 2024-10-31 13:07:02 +01:00
rdb a311ad876f test_wheel: Add --ignore option to ignore tests 2024-10-31 13:07:02 +01:00
rdb e5ac1d0141 build_apps: Don't warn about missing ld-linux lib on aarch64 2024-10-31 13:07:02 +01:00
rdb ff91f127bf py_compat: Fix Python 2.7 compilation error
This code never actually gets compiled in Python 3

[skip ci]
2024-10-30 21:52:23 +01:00
rdb c2de5c306f makepanda: Don't link p3dcparse with pystub
pystub doesn't really define enough symbols to be useful with newer Python versions, and it seems that there are compile errors with python 3.13t on manylinux2014 due to conflicts with the Python library itself
2024-10-30 20:19:05 +01:00
rdb e2d9d3ef7c makepanda: Fix python DLL not being copied into wheel on 3.13t 2024-10-30 20:18:30 +01:00
rdb 27ce5c991e dist: Python 3.13 requires macOS 10.13+ 2024-10-30 14:57:35 +01:00
rdb 6010c711c0 tests: Add bin dir to PATH when running FreezeTool test 2024-10-30 14:14:25 +01:00
rdb 5b80f19d01 Changes in preparation for Python 3.14 2024-10-30 14:13:44 +01:00
rdb f47b34d2a1 Fix remaining uses of ._PyType member in extension code
This should be replaced with Dtool_GetPyTypeObject, hiding the implementation details a bit so that we can more easily change the underlying structure if we need later

Also adds Py_NewRef to py_compat.h, backporting from master
2024-10-30 13:26:34 +01:00
rdb df5f8d77da makepanda: Build fixes for Python 3.13t on Windows 2024-10-30 13:17:33 +01:00
rdb e238588118 makepanda: Fix wrong flag for excluding pythonXX_d.lib 2024-10-30 13:17:11 +01:00
rdb 0ba2aadcd6 Introduce Py_IS_TYPE, use for Py_TYPE comparisons 2024-10-30 13:17:11 +01:00
rdb 64454b1c9f Replace direct uses of ob_type, which gives problems in nogil build 2024-10-30 13:17:11 +01:00
rdb 10da05e2a6 workflow: Skip Windows builds for Python 3.13 for now 2024-10-30 12:53:54 +01:00
rdb f9a5445d42 workflow: Test Python 3.13, update setup-python to v5 2024-10-29 19:23:47 +01:00
rdb dbeab0b97b makepanda: Backport Python 3.13t build fixes 2024-10-29 19:20:27 +01:00
rdb 12bb7d12bb showbase: Fix DistancePhasedNode exception at module clean-up time 2024-10-29 17:34:48 +01:00
rdb 9cbc45b9bf collide: Handle CollisionBox bam read without 2D info 2024-10-28 11:57:27 +01:00
rdb d758d2b232 pgui: Fix crash when PGEntry removes itself w/ background focus
Fixes #1650
2024-10-24 16:41:56 +02:00
rdb aa0462a35a fsm: Fix "no attribute notifier" error in requestNext/Prev
Fixes #1644
2024-10-24 16:17:49 +02:00
rdb b022fc9301 stdpy: Fix glob not finding files in VFS
Half of fix to #1675
2024-10-24 16:10:35 +02:00
rdb 42e2659636 filter: Add Khronos PBR Neutral tonemapping operator
Closes #1661
Fixes #1659

Co-authored-by: Raytopia <54505044+raytopianprojects@users.noreply.github.com>
2024-10-24 15:42:55 +02:00
rdb 822d35d15b putil: Minor SimpleHashMap::remove() optimization 2024-10-14 14:26:20 +02:00
rdb 52a7224d6e Fix various compiler warnings 2024-10-14 12:05:27 +02:00
rdb 51e469d065 Update BACKERS.md
[skip ci]
2024-10-10 19:41:14 +02:00
rdb cd2e3dfde9 dxgsg9: Fix crash on window event after `close_window()` 2024-10-10 01:08:54 +02:00
rdb beb49b3cd3 dxgsg9: Fix some format handling, support for r32f and rgba32f textures 2024-10-03 13:43:22 +02:00
rdb 0ea0d5fa2b dxgsg9: Fix crash when copying inverted framebuffer to texture RAM 2024-10-03 13:36:02 +02:00
rdb 51876c6116 dxgsg9: Fix crash with buffer when there is no depth buffer 2024-10-03 13:36:02 +02:00
rdb c05a63f4ae pipeline: Fix compile error without pipelining enabled
Closes #1684

[skip ci]
2024-09-21 10:55:05 +02:00
rdb cdafd81764 Fix compilation issues with Python 3.13 2024-09-19 15:47:50 +02:00
rdb e70d0b47fc distributed: Fix very minor memory leak 2024-09-19 14:20:35 +02:00
rdb d7ede81aa3 cocoa: Fix compile error with MacOSX 10.6 SDK 2024-09-19 11:15:44 +02:00
rdb 9f493f588d display: Fix significant memory leak on newer macOS versions
It seems the Metal-based OpenGL driver uses autorelease a lot for resources that last only a single frame, so we need to create an autorelease pool around the frame lest the resources will only get cleaned up at application exit.
2024-09-19 00:23:06 +02:00
rdb 756fe2e72b cocoa: Fix a very minor memory leak in DisplayInformation 2024-09-18 23:51:09 +02:00
rdb e2fb2d1241 cocoa: Prevent eating keyUp when switching to FS from macOS' FS 2024-09-16 13:39:16 +02:00
rdb c7bcec1ff5 cocoa: Exit macOS' fullscreen mode when switching fullscreen
Prevents black screen when switching to fullscreen
2024-09-16 13:39:16 +02:00
rdb 82b9a1266c cocoa: Fix error when switching to FS while macOS' FS is active 2024-09-16 13:39:16 +02:00
rdb 9e87af9dd7 linmath: Fix compiler warning with gcc 14 2024-08-14 19:09:20 +02:00
rdb 8d1524b675 distort: Fix unprotected debug output 2024-08-14 19:09:08 +02:00
rdb 78ace53dbe dtoolutil: Fix typo in pfstream causing compiler warning 2024-08-14 19:08:49 +02:00
rdb ddaeb05367 Fix compilation when building without bison 2024-08-14 19:08:16 +02:00
rdb 057c3f5476 Update BACKERS.md
[skip ci]
2024-08-07 22:26:33 +02:00