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
rdb
d44f9ae3dc
makepanda: Use new dist hooks location introduced by 1f41edd
...
Fixes #1624
2024-03-27 12:01:53 +01:00
rdb
92db1840f9
net: Prepare to split these classes out into panda3d.net module
...
See #1466 - these classes are still part of panda3d.core as of 1.11, but they should really be imported from panda3d.net (they can be imported from either place in 1.11). A future release will remove them from panda3d.core entirely.
2024-03-02 13:41:23 +01:00
rdb
06b9e3af8b
makepanda: Remove net.py(d) file if present
...
In anticipation of #1466
[skip ci]
2024-03-01 17:50:48 +01:00
rdb
84ed141b2a
Squash merge webgl-port branch into master
...
Adds support for emscripten as a build target / platform, and adds a WebGL renderer back-end
2024-01-25 15:37:38 +01:00
Open Toontown
00e452ede6
Merge remote-tracking branch 'upstream/master'
2023-10-14 18:06:35 -04:00
rdb
e01cb590de
Merge branch 'release/1.10.x'
2023-10-13 23:24:48 +02:00
Mitchell Stokes
521cad206d
makepanda: Stop using deprecated distutils ( #1549 )
...
Just duplicating locations.py from direct. It's a bit ugly, but
makepanda is getting phased out anyways.
Co-authored-by: rdb <git@rdb.name>
2023-10-13 10:13:28 +02:00
rdb
93a75d8fe2
Merge branch 'release/1.10.x'
2023-10-09 17:43:02 +02:00
rdb
d5263b597b
makepanda: Strip version suffixes when parsing setup.cfg metadata
...
Fixes #1539
2023-10-09 17:02:57 +02:00
rdb
dcc96a60b1
makepanda: Make version parsing in CreatePandaVersionFiles more robust
2023-10-09 16:50:59 +02:00
Open Toontown
c7ebf71634
Merge remote-tracking branch 'upstream/master'
2023-10-09 00:06:40 -04:00
rdb
71154492b9
pstats: Add macOS port
...
Closes #1531
2023-08-30 15:08:46 +02:00
rdb
aa13953f2b
makepanda: Fix error in plistlib.load invocation
2023-08-30 15:06:17 +02:00
rdb
f80cd08993
Remove support for EOL Python versions 3.6 and 3.7
2023-08-04 14:20:59 +02:00
rdb
f0a4e61fd9
Revert "general: Add headers explaining the renamed config_*.h"
...
This reverts commit 47f7d3f297 .
These header files have been deprecated for years and can be safely removed now.
2023-07-26 20:02:49 +02:00
Open Toontown
70d467c150
Merge remote-tracking branch 'upstream/master'
2023-03-26 16:05:30 -04:00
rdb
a5fe1fa4bd
tinydisplay: Add Cocoa-based backend
...
Adds support for tinydisplay rendering on macOS
Fixes #1285
2023-03-22 13:15:06 +01:00
rdb
545ede9d94
cocoa: Split out GL-specific code into new cocoagldisplay module
...
This makes it possible to create subclasses for tinydisplay and vulkandisplay without having to duplicate code
2023-03-21 23:16:36 +01:00
Open Toontown
b350d18e9d
Merge remote-tracking branch 'upstream/master'
2023-01-18 21:10:42 -05:00
rdb
3954d43292
makepanda: Create __panda section in deploy-stub on macOS
2023-01-13 13:39:10 +01:00
Open Toontown
a4cc4546c9
Merge remote-tracking branch 'upstream/master'
2022-12-16 18:06:55 -05:00
rdb
c82f95ad6b
Merge branch 'release/1.10.x'
2022-12-06 20:02:35 +01:00
rdb
0a8e4e31f8
makepanda: Add handling for manylinux_2_28
...
Note that this version drops 32-bit intel support
2022-12-06 14:43:06 +01:00
rdb
a5610f217e
Merge branch 'release/1.10.x' into incoming
2022-11-29 20:58:51 +01:00
rdb
50cfdebd9c
pstats: Integrate Python profiler with PStats
...
Enabled with `pstats-python-profiler 1`, requires recent version of PStats server.
Currently, it is limited to the main thread only. Support for other threads may be added at a later date.
2022-11-29 16:00:09 +01:00
rdb
9bd66baa1c
Merge branch 'release/1.10.x'
2022-11-21 19:02:50 +01:00
rdb
03d411c937
dist: Workaround to disable autodiscovery in setuptools>=61.0.0
...
See #1394 - creates a new finalize_distribution_options entry point that makes sure that either `py_modules` or `packages` is present, otherwise setuptools will activate its new auto-discovery system, even for custom commands that don't need setuptools' discovery system.
However, this is not a great solution, because it applies when running all setuptools commands, not just build_apps.
2022-11-19 13:14:18 +01:00
rdb
e961ea99ac
Merge branch 'release/1.10.x'
2022-11-13 12:10:38 +01:00
rdb
84a69e1689
makepanda: Don't re-export harfbuzz symbols from libpanda.so
...
Shot in the dark at fixing #1391 (but this change is a good idea anyway)
2022-11-13 11:25:45 +01:00
rdb
a1105f0f96
dxml: Remove TinyXML bindings
...
This isn't used anywhere in the Panda source anymore, and is considered out-of-scope for Panda. Python users can use the XML parsing library that's shipped with the Python source (or any other one on PyPI), and C++ users can just pull TinyXML into their projects directly.
If there really is a strong call to bring this back, I'd rather do it as an external package.
Closes #1379
2022-11-03 13:45:22 +01:00
rdb
c50a5b25b8
ptloader: Disable obj2egg from ptloader
...
It doesn't support materials and textures, so it's not really useful to have this registered with the loader by default, especially since we have much better support for .obj through Assimp
Fixes #738
2022-11-03 09:53:13 +01:00
rdb
bf2bf37e67
makepanda: Always populate OSX_ARCHS when building for macOS
2022-10-31 23:12:44 +01:00
rdb
316b0009ae
Merge branch 'release/1.10.x'
2022-10-31 23:10:39 +01:00
rdb
587f9f7bcd
makepanda: Fix issues when building on arm64 without `--arch` flag
...
Logic in various places seems to assume `OSX_ARCHS` contains `arm64` in this case
2022-10-31 19:25:47 +01:00
rdb
61ff260ee3
Merge branch 'release/1.10.x'
2022-10-20 20:59:45 +02:00
rdb
77e3033c42
makepanda: Fix ExecutionEnvironment.args being empty on Linux
2022-10-19 15:45:40 +02:00
rdb
cd7abbb797
makepanda: Copy missing CMotionTrail header file
2022-10-17 16:39:42 +02:00
rdb
bb6976d558
pstats: Third significant update to PStats server UI, including:
...
* Windows stay open after client disconnects, for further inspection
* Ability to save session results to a file, and reopening those files
* Ability to save the current graph window layout for new sessions
* Ability to change colors (by right-clicking on bar)
* SI prefixes for Hz units (kHz, MHz, etc.)
* Ability to export session to Chrome Tracing JSON format
* "Close All Graphs" menu option
* Graphs now properly show data when opened while Pause is on
* Some fixes for weird graph window minimize behavior on Windows
2022-10-05 18:58:36 +02:00
Open Toontown
c0887f457a
Merge remote-tracking branch 'upstream/master'
2022-09-18 20:45:47 -04:00
rdb
d239f48a43
Merge branch 'release/1.10.x'
2022-08-31 12:51:46 +02:00
rdb
8617eb917c
makepanda: Force DT_RPATH instead of DT_RUNPATH for deploy-stub
...
Fixes #1358
2022-08-31 10:28:08 +02:00
rdb
c966a6898c
makepanda: Fix naming of wheels for macOS 12.0
2022-08-31 09:22:40 +02:00
rdb
ecf4d19e83
Merge branch 'release/1.10.x'
2022-05-10 16:12:36 +02:00
rdb
6fb2acc9cd
makepanda: Always build tinydisplay, even without X11, for offline rendering
...
Closes #1288
Co-authored-by: Brian Gontowski <brian@gontowski.com>
2022-05-10 15:58:34 +02:00
rdb
e02a9989fb
android: Changes to add compatibility with pyjnius/plyer
2022-03-12 18:18:15 +01:00
rdb
83038146b3
makepanda: Fix dependency problem in threaded mode
...
This seems to happen when TargetAdd calls are specified out-of-order
2022-03-12 16:56:02 +01:00
rdb
5475084717
build: Enable -fno-semantic-interposition for GCC
...
This matches the more optimized clang behavior for -fPIC
2022-03-09 16:23:37 +01:00
rdb
2334f48e89
makepanda: Always use /BIGOBJ when compiling with Eigen
...
Anything from pgraph onward needs it due to the size of Eigen, but let's just always pass it so we don't constantly have to chase compiler errors
2022-03-02 09:58:00 +01:00