Commit Graph

1897 Commits

Author SHA1 Message Date
John Cote 935c9cd80a
Merge remote-tracking branch 'upstream/master' 2026-01-27 20:58:16 -05:00
rdb 0e41b62743 Merge branch 'release/1.10.x' 2025-12-22 16:12:54 +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 f4ee950355 deploy-stub: Fix missing time.h include 2025-12-01 14:46:40 +01:00
Drew Rogers 7ef2f0616f
Add a pandatool for converting various image formats to the TXO format. (#1740) 2025-11-26 13:27:37 +01:00
rdb 7c7f09241d android: Robustify blob mapping 2025-11-10 00:09:26 +01:00
rdb 72fc5e1f1b android: Remove unused include 2025-11-09 23:31:51 +01:00
rdb 382078cdaf android: Fix strange compilation error on 32-bit Android 2025-11-09 23:25:18 +01:00
rdb 325727ef2f deploy-stub: Add flag for enabling verbose mode in Python 2025-11-09 23:21:49 +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 418d041252 pipeline: Fixes for fragile TLS implementation on Android 2025-11-04 23:50:05 +01:00
rdb cbbd3edc39 pandatool: Make WindowsGuid class trivially copyable
Squelches compiler warning
2025-11-04 22:06:17 +01:00
rdb a40e8f9fb0 android: Fix incorrect usage of ALooper_pollOnce 2025-11-04 22:05:51 +01:00
rdb c2ab647215 mac-stats: Widen strip chart sidebar to make smooth button fit on Tahoe 2025-10-19 11:42:58 +02:00
rdb 6274b478aa pstats: Better handle overlapping collectors in Timeline
Prevents staircase effect where overlapping bars will end up ever
increasing the number of rows
2025-02-27 15:11:16 +01:00
rdb 5a97488adf gtk-stats: Support trackpad zoom/pan gestures in Timeline view 2025-02-27 15:10:53 +01:00
rdb 9a2203b9bb pstats: Backport fix for crash when receiving frames out of order 2025-02-25 17:32:44 +01:00
John Cote 8a58f7ece3 Merge remote-tracking branch 'upstream/master' 2024-11-28 22:01:48 -05:00
rdb 73c6759984 android: Exit process after activity shutdown
Hack to help with #1216 a bit

Unfortunately this causes the activity to reopen sometimes, but maybe this can serve as a stopgap for now
2024-11-27 16:26:59 +01:00
rdb d6acaaffb0 dist: Android fixes, esp. for Python 3.13
This changes the use of sys.executable to sys.platlibdir, which requires Python 3.9+ (but that's probably okay since Python 3.8 is EOL)

Python 3.13 has proper official Android support, including built-in stdout/stderr redirection, but it only does so if sys.executable is not set
2024-11-27 00:21:11 +01:00
rdb c31041c8cc android: Fix assorted errors and deprecations 2024-11-26 16:42:02 +01:00
John Cote c4f1842505
Merge remote-tracking branch 'upstream/master' 2024-11-13 23:11:44 -05:00
rdb 5caace1cdd imageprogs: Fix compilation with CMake and STDFLOAT_DOUBLE 2024-11-06 11:31:11 +01:00
rdb a632365b88 win-stats: Handle app commands, support back keybind in flame graph
See #1658
2024-10-29 22:23:50 +01:00
rdb c8a918a209 pstats: Add Alt+Left in GTK flame graph to go back
See #1658
2024-10-29 13:15:28 +01:00
rdb c48721493a pstats: Allow scrolling through frames in flame charts
Closes #1658
2024-10-28 13:17:56 +01:00
rdb 61f8df2d7d general: Fix assorted compiler warnings 2024-10-14 12:06:35 +02:00
rdb 52a7224d6e Fix various compiler warnings 2024-10-14 12:05:27 +02:00
rdb b32459ffa1 Merge branch 'release/1.10.x' 2024-09-19 15:51:25 +02:00
rdb cdafd81764 Fix compilation issues with Python 3.13 2024-09-19 15:47:50 +02:00
John Cote f2b421e005 Merge remote-tracking branch 'upstream/master'
Conflicts:
    makepanda/makepanda.py
2024-09-06 22:40:10 -04:00
rdb ad4ecbcc16 makepanda: Remove Autodesk Maya plug-ins
These now live at https://github.com/panda3d/maya-egg

Fixes #1584
2024-08-13 11:06:31 +02:00
rdb fff9ea594c Split off 3ds Max exporter to a separate repository
It now lives at https://github.com/panda3d/max-egg-plugin

See #1584
2024-08-13 10:59:33 +02:00
rdb 805f36ff92 CMake: Only export Tools target if BUILD_TOOLS is on
[skip ci]
2024-08-12 16:46:47 +02:00
rdb 4ca495d828 CMake: Add separate BUILD_TOOLS option to build binaries
This is separate from BUILD_PANDATOOL, which builds the pandatool tree
2024-08-12 16:39:20 +02:00
rdb c8390ae7d5 CMake: install assorted pandatoolbase libraries 2024-08-12 16:32:24 +02:00
Open Toontown 6d182ccb5e Merge remote-tracking branch 'upstream/master' 2024-03-30 19:09:37 -04:00
rdb 1213d95560 Merge branch 'release/1.10.x' 2024-03-28 01:17:52 +01:00
kamgha aa58b4ccf2 palettizer: Fix magfilter on KW_mipmap
Closes #1631
2024-03-27 11:12:58 +01:00
rdb 40b824bdcc general: Consistently name all bam factory functions make_from_bam
See discussion in #1630
2024-03-18 02:38:41 +01:00
rdb 91c22a0fd6 pstats: Perf improvement for smooth mode in strip chart with dropped frames
This significantly improves PStats strip chart performance with high frame rates and high number of dropped frames
2024-03-15 12:45:19 +01:00
rdb 07902429b8 pstats: optimize method that searches for frame at given time
This method is called a lot in the strip chart code and the current implementation can be very slow with a large frame rate
2024-03-15 12:44:14 +01:00
rdb 9fd9e2868e pstats: Don't compute frame data for dropped frames
When a frame is dropped, the previous non-dropped frame is considered to be repeated, but the strip chart would compute new cached frame data for it, causing performance to be unusably slow at high frame rate data gathering even when most frames are skipped

This makes performance remotely usable in that situation
2024-03-14 10:22:18 +01:00
rdb f59be2d6f7 pstats: Performance optimizations for strip chart 2024-03-13 23:22:15 +01:00
rdb b50ad2efe9 eggprogs: Fix compiler warnings 2024-03-12 15:48:27 +01:00
rdb af27a9523c Merge branch 'release/1.10.x' 2024-03-12 15:39:16 +01:00
rdb 4f7b153c3f egg-qtess: Fix an unused variable warning 2024-03-12 15:32:44 +01:00
rdb d9052bae76 mac-stats: fix compile error with STDFLOAT_DOUBLE
[skip ci]
2024-02-12 11:46:25 +01:00
LD 676a6df593 pstats: Workaround for Gtk bug that causes UI to crash when a session is closed
As workaround for https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/2029, we manually create a GtkFlowBoxChild instance and attach the label to it and increase its reference count so it it not prematurely destroyed when removed from the GtkFlowBox, causing the UI to segfault.
2024-02-01 00:34:13 +01:00