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