rdb
4e8ee5bae5
dgui: Add snake_case aliases for DirectGuiGlobals
2020-09-13 15:17:02 +02:00
rdb
56c33fb8b6
tests: add unit test for StreamReader.readlines()
2020-09-12 23:09:38 +02:00
rdb
0c2f8fec3c
palettizer: fix missing case for F_srgb and F_srgb_alpha
2020-09-12 22:57:59 +02:00
rdb
2b3a1d9d73
prc: StreamReader should hold GIL for PyBytes_FromStringAndSize
...
This is due to python/cpython#21074 , which causes a segfault in the latest Python master when creating a bytes object of size 0.
readlines() has been reimplemented to use a C++ vector in order to prevent constantly re-locking and unlocking the GIL for every line.
2020-09-12 22:53:37 +02:00
rdb
2402594808
interrogatedb: Fix faulty version comparison in Python 3.10
2020-09-12 22:50:29 +02:00
rdb
dabab90415
interrogate: Fix compilation error of bindings with Python 3.9+
2020-09-12 22:50:03 +02:00
rdb
54ffc534fb
makepanda: Fix various issues building with Python 3.10
2020-09-12 22:49:46 +02:00
Mitchell Stokes
306c0fce0f
build_apps: Disable the pip version check when downloading wheels
...
If the user is not using the latest version of pip, they will likely be
spammed by pip enough as is. There is not much need to remind them about
this for each built platform.
2020-09-12 12:01:05 -07:00
rdb
a968caf1d2
windisplay: Fix parented window receiving WS_POPUP style
...
Fixes #915
2020-09-12 15:38:50 +02:00
rdb
ce4690b869
deploy-stub: disable PYTHONINSPECT mechanism in +opt builds
2020-09-12 15:10:03 +02:00
rdb
e443acd7a0
deploy-stub: Enable line_buffering on Windows when writing to log file
...
Fixes #947
2020-09-12 15:04:14 +02:00
rdb
a94914fd86
deploy-stub: forward compat with Python 4.0
2020-09-12 15:00:41 +02:00
rdb
54238e9730
direct: Add more links to manual pages in module docstrings
...
See panda3d/panda3d-docs#53
[skip ci]
2020-09-11 13:15:58 +02:00
rdb
d997be50ff
glgsg: fix state tracking bug passing view parameters to shader
...
These parameters are already taken care of by set_state_and_transform().
Also comment out a few lines of code that would prevent the latter from being called for transform changes, but which never triggered anyway.
2020-09-09 18:06:42 +02:00
rdb
3daf1ae1b1
general: Assorted API reference fixes
2020-09-09 18:03:49 +02:00
rdb
4d20b36098
doxygen: exclude directscripts directory building C++ API reference
2020-09-09 17:59:53 +02:00
rdb
f8cb1499be
rplight: various API documentation fixes
2020-09-09 17:59:41 +02:00
rdb
ad0e634292
egg: Add (discouraged) way to specify sRGB texture format ( #924 )
...
This should NOT be used by exporters, but is provided only for the sake of round-trippability of .bam files.
2020-09-06 14:44:44 +02:00
rdb
cd435ecec8
filter: Support HDR in CommonFilters (using ACES tonemap)
2020-09-06 14:23:45 +02:00
rdb
f7375e215e
filter: Add built-in sRGB encoding filter
2020-09-06 13:30:02 +02:00
rdb
005d187ac4
egldisplay: Support creating a window with sRGB framebuffer
2020-09-06 10:14:28 +02:00
rdb
24fb2a2c88
egldisplay: Fix invalid software/hardware detection on Mesa
2020-09-06 09:21:21 +02:00
rdb
40842ef217
gles2gsg: fix sRGB texture support
2020-09-06 09:20:34 +02:00
rdb
cca84131df
gles2gsg: squelch warning about missing #version line in shader
2020-09-06 09:19:51 +02:00
LD
28f49ffd0b
cocoadisplay: Use [event charactersIgnoringModifiers] when UCKeyTranslate() can not translate the input key
2020-09-01 20:29:53 +02:00
Daniel
216475091e
maya: Silence compiler warning
2020-09-01 11:00:53 +02:00
Daniel
1f504f6031
mayaegg: Fix animations not being created during egg traversal
...
Closes #1004
2020-09-01 11:00:31 +02:00
rdb
fcfe3206eb
cleanup: Remove newlines at end of direct/src/fsm/State.py
2020-09-01 10:55:37 +02:00
rdb
dae9e31223
direct: fix various uses of types.MethodType in Python 3 (from #1000 )
2020-09-01 10:54:38 +02:00
rdb
1cc82f47b6
fmod: Fallback to opening file via callbacks if direct doesn't work
...
Fixes #1002
2020-09-01 10:41:34 +02:00
rdb
ab6bf5f4f7
general: Add workaround for Windows bug in various uses of isprint()
...
See #994 ; there is a regression in certain versions of the Windows CRT that gives the wrong result for isprint(). This adds workarounds to various potentially affected locations where isprint() is being used.
2020-08-21 14:51:42 +02:00
rdb
9deb569441
pgui: Work around Windows bug with tab character in PGEntry
...
Fixes #994
2020-08-21 14:29:27 +02:00
rdb
4484aca8e1
Revert "pgui: Ignore PGEntry tab keypress"
...
This reverts commit 1f05d37b209470c179b6d00f888ac39ffd14bcf4.
See #994
2020-08-21 14:06:22 +02:00
rdb
1236303acf
tests: Add new unit test for Triangulator (also testing #985 )
2020-08-18 18:38:19 +02:00
rdb
7b9b65693a
mathutil: Gracefully deal with "tails" in Triangulator
...
Fixes #985
2020-08-18 17:58:28 +02:00
rdb
5ef1db3fd3
Revert "mathutil: error instead of infinite loop if triangulation failed"
...
This reverts commit 9c4cb28805edf550fac9d8f4f87e568bbbf9a154.
The "fix" wasn't very satisfying, I'm going to try another approach.
2020-08-18 17:25:58 +02:00
rdb
43507dd118
mathutil: Fix Triangulator bug cleaning up hole indices
2020-08-18 16:38:12 +02:00
rdb
73b5316c6c
gobj: add margin to float comparison in lens.project()
...
Fixes unit tests in double-precision build.
Cherry-picked from fa53e013cbc795dcccc57bc8503ca4788408fb86
2020-08-17 12:42:34 +02:00
Mitchell Stokes
dd77bd4cdf
shadergen: Make use of material alpha if present ( #925 )
...
The material alpha overrides alpha values from flat color or vertex colors. This follows what the fixed-function pipeline does.
Fixes #912
2020-08-17 12:27:03 +02:00
rdb
9ac1a4f7cb
tests: Add some unit tests for #987
2020-08-17 12:16:33 +02:00
rdb
be24266715
tests: Copy some linmath/gobj tests over from master branch
2020-08-17 12:16:33 +02:00
LD
9f0fc0a594
dtoolbase: Fix bad double-prec NaN/inf detection in release build
...
Fixes #987
Closes #988
2020-08-17 12:16:33 +02:00
rdb
c7341bec26
tests: Fix Filename test to match paths case-insensitively
2020-08-17 12:16:33 +02:00
Mitchell Stokes
2cb3779204
build_apps: Use FreezeTool.__replacePaths() to cleanup tracebacks
...
This alters paths in tracebacks to contain just module names instead of
full, absolute paths. This makes tracebacks easier to read and leaks
less information about the build machine.
Closes #991
2020-08-17 10:59:18 +02:00
rdb
dfa1eb78cd
dist: Fix replacePaths just prepending "linecache" before paths
2020-08-17 10:59:18 +02:00
Daniel
1f05d37b20
pgui: Ignore PGEntry tab keypress
...
Closes #885
2020-08-17 10:02:06 +02:00
rdb
8178fb21f3
direct: don't rely on vfs being present in builtins
2020-08-11 09:40:34 +02:00
rdb
9c4cb28805
mathutil: error instead of infinite loop if triangulation failed
...
Fixes #985
2020-08-11 09:38:41 +02:00
rdb
32143055bd
PythonUtil: Fix usage of reduce() for Python 3
...
Backport to 1.10.7; see #980
2020-08-04 11:08:51 +02:00
rdb
3c4f666509
direct: Improvements to API reference, better cross-linking
2020-07-27 13:40:31 +02:00