rdb
598a94abfc
android: Set minimum to API level 21
...
[skip ci]
2024-12-26 15:00:55 +01:00
burningbuffer
5965d5bbec
windisplay: Prevent window resize to zero ( #1705 )
2024-12-21 18:53:07 +01:00
rdb
899af61e2a
pgraph: Fix ModelPool return value reference count
2024-12-19 16:18:17 +01:00
rdb
e43dc87df5
Fix unit test failures on Python 3.13
2024-12-14 15:25:03 +01:00
rdb
46cf9c0507
showbase: Fix Loader when destroying and recreating ShowBase
2024-12-14 14:47:28 +01:00
rdb
3f2b9cd351
pgraph: Make ModelPool.load_model() work same as Loader.load_sync()
...
ModelPool.load_model() did not work like the other pools, didn't resolve relative to the VFS, didn't respect loader options... let's just make these work the same. We should deprecate one in favor of the other eventually
2024-12-14 13:25:12 +01:00
rdb
343ec6b367
showbase: Create Loader before ShowBase, importable from ShowBaseGlobal
...
This makes it possible to load models before opening ShowBase
2024-12-14 12:57:27 +01:00
rdb
5d465be01e
samples: Remove unused CardMaker import from procedural-cube sample
2024-12-14 12:50:17 +01:00
rdb
5e05049725
collide: Add custom owner field to CollisionNode
...
This stores a weakref to a custom Python object, useful for being able to look up the game object corresponding to a particular collision node in an event without the downsides of Python tags
Fixes #1703
2024-12-14 12:48:24 +01:00
rdb
6f33bbecea
glgsg: Fix use after free with gl-force-fbo-color and layered FBO
2024-12-03 13:19:48 +01:00
rdb
26dd784153
gobj: Make BufferResidencyTracker::_residency a const field
2024-12-03 13:19:17 +01:00
rdb
ff111132f4
android: Draw to whole window, ignoring contentRect
...
This contentRect is quite odd and blocks out a big chunk at the top of the screen which doesn't really seem to correspond to anything
2024-11-27 18:11:10 +01:00
rdb
d87cbbce62
dist: Validate application_id when building for Android
2024-11-27 18:10:18 +01:00
rdb
7d753d479f
dist: Set various AndroidManifest.xml attribs, support appCategory
2024-11-27 17:17:12 +01:00
rdb
6f0fa2b4ec
dist: Fix for Android configuration changes restarting app
...
Intended to address most of #1216
2024-11-27 17:09:29 +01: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
8a1d0f7a5a
makepanda: use javac from JAVA_HOME, check for deprecations
2024-11-27 16:00:59 +01:00
rdb
a855071bcf
showbase: Fix regressions on Android due to not running on main thread
2024-11-27 15:57:05 +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
46e90058b9
android: Fix crash on shutdown if stdout/err is not redirected
2024-11-27 00:09:02 +01:00
rdb
d1707c48fc
makewheel: Correct path to libpython on Android
2024-11-27 00:08:09 +01:00
rdb
a32030d46e
framework: Clean up task manager on close_framework()
...
This prevents crashes due to the tasks it spawns continuing to run
2024-11-26 18:16:01 +01:00
rdb
ff3e7da752
pipeline: Never try to detach external pthread (fixes Android crash)
2024-11-26 17:02:26 +01:00
rdb
ac68b85d1f
shader: Fix compilation warning
2024-11-26 16:42:45 +01:00
rdb
347164103c
text: Don't try to use harfbuzz if freetype is not enabled either
2024-11-26 16:42:21 +01:00
rdb
c31041c8cc
android: Fix assorted errors and deprecations
2024-11-26 16:42:02 +01:00
rdb
44a41168bc
makepanda: Fix assorted Android compile / package issues
2024-11-26 16:41:13 +01:00
rdb
7191fb1ed6
makepanda: Don't look for macOS framework when cross-compiling
2024-11-26 16:40:49 +01:00
rdb
fa25c51d30
notify: Fix compile error on Android
2024-11-26 16:40:18 +01:00
rdb
639497310e
windisplay: Fix recursive loop in adjust_z_order
2024-11-14 20:21:04 +01:00
rdb
22381c94d4
pgraphnodes: Disable lighting when rendering shadow cam
...
This prevents accessing a texture (the shadow map) that we're currently rendering into. Hopefully a reasonable driver was already optimizing out the access properly due to the color write being off, but it could cause unnecessary work in the driver
This will have the effect of the shader generator generating a different shader for the shadow pass than for the main pass, ideally we optimize the shader generator a bit more so that there are fewer shaders generated for the shadow pass.
2024-11-14 20:11:39 +01:00
rdb
d173086a6f
putil: Fix SparseArray get_lowest_on_bit and get_lowest_off_bit
2024-11-14 20:09:29 +01:00
rdb
804d49fdbb
tinydisplay: Fix extracted texture not having sRGB format
2024-11-09 19:03:51 +01:00
rdb
2b88594421
tinydisplay: Fix vertex color being multiplied in even with material present
2024-11-09 19:03:27 +01:00
rdb
134f0bbc83
tinydisplay: Fix material diffuse being ignored with only ambient light
2024-11-09 19:02:54 +01:00
rdb
05d23cae35
tinydisplay: Set correct number of depth bits in buffer
2024-11-09 19:02:28 +01:00
rdb
d23e44e2f1
Merge branch 'release/1.10.x'
2024-11-08 11:36:02 +01:00
rdb
e270a073f4
readme: Update download link to 1.10.15
...
[skip ci]
2024-11-08 10:55:33 +01:00
rdb
f26009bd24
Add Python 3.13 to setup.cfg
...
[skip ci]
2024-11-08 10:54:13 +01:00
rdb
9dbd20d7bd
workflow: No longer skip Python 3.13 builds on Windows
2024-11-07 16:20:49 +01:00
rdb
e199f25b4d
Update thirdparty links to 1.10.15
2024-11-07 16:18:50 +01:00
rdb
d8cc57a5f7
doc: Add release notes for 1.10.15
...
[skip ci]
2024-11-07 16:01:19 +01:00
rdb
f5433fa5d7
CMake/makewheel: properly determine and pass platform tag
...
One part of #1663
2024-11-07 12:49:11 +01:00
rdb
a6a386aab3
text: Fix text-native-antialias not properly taking effect
2024-11-07 11:34:02 +01:00
rdb
b51dd4d7bc
Merge branch 'release/1.10.x'
2024-11-06 22:52:54 +01:00
rdb
16431748de
parametrics: fix RopeNode breaks due to float imprecision
...
Fixes #1325
2024-11-06 22:51:40 +01:00
rdb
001d29e733
workflow: Fix correct outputdir for makepackage
2024-11-06 18:22:12 +01:00
rdb
a076dd4704
CMake: Fix issues locating Python in thirdparty on Windows
...
Fixes #1472
2024-11-06 15:48:45 +01:00
rdb
69498f23a5
workflow: Add double-precision builds
...
Fixes #1536
2024-11-06 13:23:17 +01:00
rdb
0a4d22ad9f
express: Fix VFS mount points not being listed as directories
...
Fixes #1244
2024-11-06 13:20:03 +01:00