rdb
1375d38725
showbase: Fix assorted issues with GarbageReport:
...
* Use of removed `types.InstanceType`
* New-style classes are not reported very neatly
* Extreme amount of digits in report due to float division
Fixes #1304
2022-12-09 17:34:27 +01:00
rdb
3f3fd74f86
dist: Use Panda loader system for converting models to .bam
...
Set bam_model_extensions in order to specify which formats are automatically converted to .bam
Fixes #714
2022-12-06 19:41:00 +01:00
rdb
765d76740d
dist: Use manylinux2014_x86_64 for linux_x86_64 alias on Py 3.11
2022-12-06 19:37:38 +01:00
rdb
32ebe11b06
dist: Add an option to retain docstrings in compiled Python code
...
Fixes #1341
2022-12-06 15:21:39 +01:00
rdb
ffbfdb22e0
dist: Add `prefer_discrete_gpu` option to force use of dedicated GPU
...
Currently only implemented on Windows.
Fixes #680
2022-12-06 15:20:57 +01:00
rdb
ecbd262ac4
dist: Always use manylinux2014 for Python 3.11+, add manylinux_2_28
2022-12-06 14:43:47 +01:00
rdb
95a77e4f75
showbase: Add `do_events()` and `process_event()` snake_case aliases
2022-12-06 12:57:02 +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
Erica M. ("Loonatic")
40618e104d
chore: Remove extraneous print statement
...
There's no reason why this should be printed out by default. It can create a lot of spam in the output when utilizing this module.
Fixes #1383
2022-11-07 13:01:59 +01:00
rdb
e0c3c8a8d9
filter: Add docstring for CommonFilters.setMSAA
...
[skip ci]
2022-10-25 17:51:32 +02:00
rdb
a71b417aec
filter: Add "MSAA" filter to CommonFilters
...
This provides an easy way to enable MSAA for the offscreen color buffer only without having to enable it on the main window.
When using this filter, it is important to have framebuffer-multisample turned off in Config.prc.
2022-10-25 16:26:30 +02:00
rdb
2396bd26dc
deadrec: Fix compiler warning
2022-10-23 17:01:02 +02:00
rdb
00de2771fc
dcparser: fix Python 3 regression unpacking uint types
...
Backport of d1d0dab990 (#1380 )
Co-authored-by: Nat <56046513+NathaanTFM@users.noreply.github.com>
2022-10-22 10:31:26 +02:00
LD
e30d88d9db
showbase: Fix regression with BufferViewer in double prec build
...
Regression was introduced in 98314da00f
Use explicitly Vec3F in calls to addData3f to avoid crash on double precision builds
Closes #1365
2022-09-02 23:08:07 +02:00
rdb
2bd34a806d
dist: Add hidden imports for scipy
2022-09-02 07:54:34 +02:00
rdb
ba8c1f0325
dist: Fix finding sysconfigdata module in Python 3.6 and 3.7
...
Also fix fatal error when sysconfigdata module isn't found (may be use of older wheels), just report it as a missing module
Fixes #1326 for Python 3.6 and 3.7
2022-08-31 13:50:10 +02:00
Derzsi Dániel
89ee20bcf7
distributed: Import inspect only during DC file read
...
Closes #1336
2022-07-24 21:40:11 +02:00
rdb
91dd802de6
dist: Include `_sysconfigdata` module properly
...
Fixes #1326
2022-06-29 16:07:48 +02:00
rdb
c24a15ed40
task: Fix missing `taskMgr` reference when using managed tasks
2022-06-29 15:12:06 +02:00
Sergei Korotkov
e3cf5be500
filter: Remove the silly dependency on the ShowBase instance
...
Closes #1302
2022-05-10 15:58:33 +02:00
rdb
98314da00f
showbase: Fix BufferViewer frame in non-standard coordinate systems
2022-04-04 10:30:35 +02:00
rdb
e7dd93d0d4
filter: Fix CommonFilters with non-default coordinate system
...
Fixes #1289
2022-04-04 10:28:18 +02:00
rdb
cafcdede5f
dist: Disable _bootlocale injection for Python 3.10+
...
Python 3.10 removed the _bootlocale module (see bpo-42208)
[skip ci]
2022-03-15 11:20:39 +01:00
rdb
58afbbfaa0
dist: Add missing platforms to default installer dictionary
2022-01-14 10:46:56 +01:00
rdb
54606c8894
showbase: docstring fix
...
[skip ci]
2022-01-14 09:58:57 +01:00
rdb
b736b3e4db
filter: Accept floating-point values for FilterManager mul= parameter
...
Fixes #1231
Closes #1232
2022-01-07 10:15:49 +01:00
rdb
28b566726a
dist: Suppress spurious warnings about missing tkinter modules
...
[skip ci]
2022-01-04 16:00:45 +01:00
rdb
67b89983ac
dist: Also accept manylinux wheels when requesting generic linux tag
2022-01-04 15:25:19 +01:00
rdb
6935d2badc
dist: Add support for tkinter
...
Requires adding `tkinter` to `requirements.txt`. For now, wheels are only provided for Python 3.6 and up.
Fixes #780
2022-01-04 15:21:24 +01:00
rdb
2aac58b5ab
task: Restore previous interrupt handler after `taskMgr.step()`
...
Related to #1180
2022-01-02 10:39:52 +01:00
loonaticx
500491e6c9
CommonFilters: Documentation adjustments
...
* State that we're using Cg shaders, ideal for clarification.
* Commented out Josh's monologue since it doesn't particularly contribute to the API page
* Added documentation to the setBloom function to help clarify.
Closes #1200
Co-authored-by: rdb <git@rdb.name>
2022-01-01 15:20:57 +01:00
rdb
c38d582f8c
showbase: Add `base.clock` alias for `globalClock`
...
Mirrors eefcae7b05 on master
2021-12-26 12:30:00 +01:00
rdb
46b7fc6ee2
dist: Fix bug with grayscale icons becoming blue when scaled
2021-12-07 23:05:29 +01:00
rdb
24755bc8eb
gui: Allow OnscreenImage to be used before ShowBase is created
...
Use TexturePool directly instead of a loader being present in the builtins
Fixes #1209
2021-12-04 20:40:29 +01:00
rdb
6419acb56f
actor: Fix deadlinks to renamed manual page in API reference
2021-12-04 20:37:50 +01:00
Epihaius
29294cb974
interval: Redefine some properties in MetaInterval class
...
The `play_rate` property invokes the underlying C++ `set_play_rate` method, which leads to a bug (#1202 ).
The property is now redefined to make it invoke the overriding `MetaInterval.set_play_rate` method instead.
Fixes #1202
Closes #1204
2021-11-02 15:13:17 +01:00
rdb
e87a2a1f0f
showbase: Fix typo in API reference
2021-11-02 15:01:18 +01:00
rdb
594a26662e
dist: Automatically include cacert.pem when depending on certifi
2021-10-26 13:59:39 +02:00
rdb
ca061c98a6
dcparser: Improve assertion error message for invalid UTF-8 data
2021-10-26 13:58:40 +02:00
rdb
cd9712270b
dcparser: slight code cleanup in dcPacker.cxx
2021-10-26 13:51:04 +02:00
rdb
de334f5597
PythonUtil: remove deadlink from normalDistrib docstring
2021-10-26 13:28:35 +02:00
rdb
e9b5092734
dist: Fix frozen modules not packaged (such as zipimport in Python 3.8+)
2021-10-14 09:49:58 +02:00
rdb
98e3b1f03e
dist: update linecache module with missing __all__ item
2021-10-14 09:47:46 +02:00
rdb
224d21352a
dist: Suppress warnings about missing __builtin__ and _winapi
2021-10-14 09:47:03 +02:00
rdb
3d386d2d63
dist: Default to manylinux2010 for Python 3.10+
...
manylinux1 is not being offered for Python 3.10, so no thirdparty package will have wheels available for this
2021-08-30 18:15:37 +02:00
rdb
1f84469cd9
filter: Fix issue with cached CullResult persisting after cleanup
...
This can cause issues if a DR gets assigned an inactive camera - the old cull result will persist and be used for draw. Possibly we need to do this in set_camera.
Reproduced by #1166
2021-08-03 11:43:49 +02:00
rdb
1fb8480585
Exclude GLVND from built distributions
2021-03-24 11:56:24 +01:00
rdb
94806801e3
Add p3headlessgl render plug-in on Linux using EGL as fallback for GLX
...
Fixes #1086
2021-03-23 15:04:20 +01:00
rdb
3732d3f1e6
PythonUtil: Fix Python 3 next() for SerialNumGen, AlphabetCounter
2021-03-22 21:49:58 +01:00
rdb
fe29aab568
dgui: Reset DirectOptionMenu highlighted index when replacing items
...
Not doing this causes issues if the item list is replaced by an item callback, since that means the unhighlight callback is never fired.
Fixes #1125
2021-03-22 10:08:31 +01:00