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
rdb
aaa51df759
makepanda: Remove `-undefined dynamic_lookup` for OpenEXR on macOS
2022-03-01 16:10:23 +01:00
rdb
f60c55f450
makepanda: Enable additional warning messages
...
Also error on missing return statement in non-void function, since this is pretty much always an error and can be dangerous if not caught
2022-03-01 16:09:07 +01:00
rdb
794968dcc5
makepanda: Fix error building Maya client programs on macOS
2022-03-01 16:09:07 +01:00
rdb
2f3561a48e
makepanda: Update for building against newer OpenEXR on non-Windows
2022-03-01 16:08:59 +01:00
rdb
25a468ba12
Merge branch 'release/1.10.x'
2022-02-07 19:31:04 +01:00
rdb
b401884f1c
makepanda: Support building with OpenEXR 3.0 or 3.1 on Windows
2022-02-07 11:12:10 +01:00
rdb
e27162df0b
Merge branch 'release/1.10.x'
2022-02-06 15:32:24 +01:00
rdb
a37dfa727e
makepanda: Support building with mimalloc on Windows, experimentally
...
Partial backport of 07545bc9e3 for Windows, requires building with `--override USE_MEMORY_MIMALLOC=1 --override USE_DELETED_CHAIN=UNDEF` for optimum effect
2022-02-06 15:29:25 +01:00
rdb
a12359275f
makepanda: Support building with OpenSSL 1.1.1 on Windows
2022-02-06 15:29:21 +01:00
rdb
4e925a839a
makepanda: Support building with mimalloc on non-Windows
...
For experimentation only - it's disabled by default unless you also specify --override USE_MEMORY_MIMALLOC=1 (I did not see a discernable benefit over glibc, but more experimentation is warranted, especially with older glibc versions)
2022-02-05 22:25:44 +01:00
rdb
07545bc9e3
dtoolbase: Use mimalloc on Windows, disable USE_DELETED_CHAIN
...
Windows' malloc has awful performance. mimalloc is orders of magnitude faster, even faster than DeletedBufferChain. Therefore, only enable USE_DELETED_CHAIN on Windows when building without mimalloc.
On Linux, mimalloc doesn't appear to be measurably faster than glibc's own allocator. Both are marginally than DeletedBufferChain, though, and substantially faster in the multi-threaded case, so USE_DELETED_CHAIN is disabled there in all cases.
2022-02-04 23:50:57 +01:00
rdb
7da70cf939
pstatserver: Major improvements to PStats server UI, including:
...
* New "Flame Graph" chart for seeing all collectors in a frame, much easier to read than piano roll
* Update controls, fonts, background color to more modern visual style on Windows
* Proper support for high DPI monitors (with correct scaling)
* Add tooltips for collector labels showing full name and averaged value
* Colors of collectors are now converted to sRGB transfer encoding
* Major performance improvement to piano roll view on Windows
* Movering mouse over labels now highlights the corresponding area in chart
* Label hover effect changed to darkening effect instead of border
* Reimplement graph as static common control on Windows
* Check boxes are now clickable by their label on Windows
* Graph windows have minimum sizes on Windows
2022-02-02 21:05:10 +01:00
rdb
87f5aea80e
gtk-stats: Update to GTK version 3, since version 2 is EOL
2022-02-01 17:17:56 +01:00
rdb
a56ee57422
Merge branch 'release/1.10.x'
2022-01-14 10:50:10 +01:00
rdb
bd37e8776f
makepanda: Fix platform tag on aarch64 manylinux
...
Wheels ended up being tagged as i686.
2022-01-14 09:58:57 +01:00
rdb
78b67988fb
makepanda: Fix wrong installation path for Python SDK on Debian/Ubuntu
...
This partially reverts commit 2fcacd1bab .
Fixes #1230
2022-01-05 08:48:26 +01:00
rdb
d46651c032
Merge branch 'release/1.10.x'
2022-01-04 16:35:19 +01:00
Stephen A. Imhoff
e3a49050a0
Correct location searched for 64-bit libc-2.24
2022-01-03 22:57:03 +00:00
rdb
b53895aa3d
Merge branch 'release/1.10.x'
2022-01-01 18:18:46 +01:00
rdb
ce0d020cfd
makepanda: Add handling for Windows 11 SDK
2021-12-31 13:10:20 +01:00
Stephen A. Imhoff
a723567a3a
Add manylinux_2_24 for building
2021-12-30 21:59:08 +00:00
rdb
9598065641
Merge branch 'release/1.10.x'
2021-12-26 14:13:23 +01:00
rdb
987f2f036b
makepanda: Fix clang crash on macOS when compiling Objective-C++ code
2021-12-26 12:30:00 +01:00
Stephen A. Imhoff
c2635d2498
makepanda: Add rpmversion for packaging.
...
Closes #1220
2021-12-26 12:30:00 +01:00
rdb
2fcacd1bab
makepanda: Replace references to deprecated distutils module
...
distutils is deprecated as of Python 3.10 (see PEP 632) and will be removed in Python 3.12.
2021-12-25 11:51:28 +01:00
rdb
fc625eec11
Merge branch 'release/1.10.x' into incoming
2021-12-12 22:54:15 +01:00
Daniel
afadb556a2
maya: Add support for Maya 2022
...
Closes #1213
2021-12-12 22:20:21 +01:00
Daniel
6acb94f451
makepanda: Support Visual Studio 2022
...
Closes #1214
2021-12-12 22:18:47 +01:00
rdb
b8c301164a
dist: Implement more reliable solution for logging stdout/stderr
...
The previous trick doesn't seem to work on one of my devices. The disadvantage of the new solution, however, is that it doesn't capture anything until site.py is successfully executed.
2021-12-10 14:56:13 +01:00
rdb
834bc2298f
makepanda: Fix compiler error building for x86(_64) on Android
2021-12-09 15:34:36 +01:00
rdb
c7cccd4791
makepanda: Fix compiling for older NDKs with armv7a
2021-12-08 14:46:42 +01:00
rdb
44e10d10a0
Support deploying Python apps for Android using bdist_apps
2021-12-07 21:00:08 +01:00
rdb
9230af94a3
makepanda: Replace dx with d8 for building Dalvik executable (Android)
...
Also, do it in makepanda instead of in makepackage
2021-12-06 22:28:42 +01:00
rdb
798fa90513
makepanda: Fix missing OpenSLES link on Android
2021-12-06 22:27:32 +01:00
rdb
c594ab38ef
Support building pandagles2 on Android
2021-12-06 22:26:56 +01:00
rdb
0122c07e10
makepanda: Add pandagles2 to Config.prc, fall back if pandagl not built
2021-12-06 22:25:28 +01:00
rdb
d9e335e978
makepanda: Updates for Android compilation with latest NDK
...
[skip ci]
2021-12-05 17:13:04 +01:00
rdb
a99a1ed991
makepanda: Android build fixes
2021-12-05 00:00:52 +01:00
rdb
5de31c6293
Merge branch 'release/1.10.x'
2021-12-04 21:57:35 +01:00
rdb
985ec3061c
makepanda: Fix deprecated spelling for threading API
...
The new spelling is available since Python 2.6, so there is no chance of breakage here.
2021-12-04 20:37:14 +01:00
rdb
b42fd4ee4f
makepanda: Don't copy over old Python 2-only Pmw versions
2021-11-29 14:50:01 +01:00
rdb
55fb14b792
Merge branch 'release/1.10.x'
2021-05-11 12:21:24 +02:00
rdb
9410418840
pnmimagetypes: Changes to support compilation with OpenEXR 3.0.1
2021-05-11 11:38:40 +02:00
rdb
dd3510eea7
Merge branch 'release/1.10.x'
2021-04-08 12:30:35 +02:00