rdb
729a2364bc
windisplay: remove unused WHQL stuff
2018-12-23 16:25:29 +01:00
rdb
d28e99db82
directscripts: some fixes for C++ API reference
2018-12-23 16:24:38 +01:00
rdb
c0c202a423
directscripts: bring Python documentation generation up-to-date
...
Fixes #484
2018-12-23 15:50:00 +01:00
rdb
a24c817144
interrogatedb: regenerate Python bindings
2018-12-23 15:46:09 +01:00
rdb
47188b47f6
interrogate: fix recording type of property in interrogatedb
2018-12-23 15:45:30 +01:00
rdb
256c8c5a23
interrogate: don't add space at end of command-line comment
2018-12-23 15:44:59 +01:00
rdb
6df8aede1f
interrogatedb: add interrogate_element_is_sequence/mapping
2018-12-23 15:44:01 +01:00
rdb
a0a2bf59bb
actor: remove commented-out code that is confusing doxygen
2018-12-23 15:42:43 +01:00
rdb
0668509791
stdpy: remove commented-out method that is confusing Doxygen
2018-12-23 15:42:31 +01:00
Mitchell Stokes
88fc3d4ca3
deploy-ng: Add --skip-build and --dist-dir options to bdist_apps
...
dist-dir defaults to 'dist' like sdist and bdist_wheel, which makes
bdist_apps more consistent with the rest of the Python ecosystem.
2018-12-22 14:13:40 -08:00
Mitchell Stokes
ec3c2ad25a
deploy-ng: Add __init__.py to direct.dist
2018-12-19 18:52:09 -08:00
rdb
9035b4a610
pgraph: don't bother calling xform() on empty BoundingVolume
2018-12-19 20:56:42 +01:00
rdb
837d3d6b6d
tform: add properties to MouseWatcherRegion
2018-12-19 20:54:48 +01:00
rdb
cbda6166a8
tform: fix MouseWatcherRegion area calculation
...
Fixes #233
2018-12-19 20:54:34 +01:00
rdb
daa3100bf1
pgraph: mark TransformState as invalid in destructor
...
This, in combination with ebef9f3de8d2eb1c3628a25fe3bd08aa59c8804d, makes it easier to catch issues in code that is accidentally letting get temporary TransformState objects get destroyed. It does not affect release builds.
2018-12-19 20:47:57 +01:00
rdb
ebef9f3de8
pgraph: add assertions to prevent invalid TransformState
...
If this commit is causing crashes in your code, it is probably exposing a bug in some other system that is assigning bad TransformState objects.
2018-12-19 20:45:57 +01:00
rdb
5cafe8552b
gobj: add F_rg, F_rg16, F_rg32, F_rgb32 to TexturePeeker
2018-12-19 20:26:51 +01:00
rdb
92539a3107
dcparser: rebuild dcParser.{cxx,h}.prebuilt
2018-12-19 13:14:21 +01:00
rdb
e4f493b872
dcparser: use vector_uchar for blobs, step towards Python 3 compat
...
Closes #298
2018-12-19 12:45:32 +01:00
rdb
840f28ef18
glgsg: fix framebuffer_copy_to_ram format for float framebuffers
2018-12-19 12:43:39 +01:00
Mitchell Stokes
88470106b6
Merge branch 'master' into deploy-ng
2018-12-18 20:44:16 -08:00
Mitchell Stokes
587237577f
deploy-ng: Move distribution related files from direct.showtutil to direct.dist
2018-12-18 20:33:12 -08:00
Mitchell Stokes
8dcb735f2b
x11display: Release M_relative mouse when window loses focus
...
Fixes #480
2018-12-18 19:43:37 -08:00
Mitchell Stokes
d98301b8d3
deploy-ng: Add direct.particles.ParticleManagerGlobal as hidden import for direct.particles
...
Fixes #481
2018-12-18 19:03:08 -08:00
rdb
11526852ed
glgsg: add ability to get red/rg-only floating-point renderbuffers
2018-12-18 20:00:59 +01:00
Derzsi Dániel
b7d638e53d
pgraph: fix BillboardEffect regression with older models
...
In older BAM files (version <= 6.42), _fixed_depth will have an uncertain value after loading, leading to incorrect transform calculations, which cause rendering issues (see issue #474 )
2018-12-18 16:49:00 +02:00
rdb
c0138930c9
makewheel: properly chmod libraries that have no write permissions
...
Seems to be necessary on macOS for install_name_tool to be able to work on some libraries. Not sure why fchmod/fstat isn't working right.
2018-12-16 22:37:23 +01:00
rdb
4c0fa1e75d
Merge branch 'master' into deploy-ng
2018-12-16 22:36:45 +01:00
rdb
6b8814f9c9
mathutil: add some properties for bounding volumes
2018-12-16 21:03:43 +01:00
rdb
65a86d1b3f
shader: warn if GLSL shader does not contain #version line
...
Shaders without #version line (which are supposed to indicate GLSL 1.10) will be interpreted differently by different drivers, so this is almost certainly a mistake. In the future, we can forbid this altogether or insert #version 110 automatically.
2018-12-16 21:01:38 +01:00
rdb
73452957ee
gobj: better handle NaNs in vertex data when calculating bounds
2018-12-16 20:43:30 +01:00
rdb
7995d483ab
py_panda: make standard_type_members static and internal
2018-12-16 18:46:30 +01:00
rdb
3a3cb01148
showbase: return Transitions fade to aspect2d, fix focus issue
...
This implements a slightly different solution for #311 that maintains the behaviour for the fade screen to prevent clicks from propagating to the geometry below it.
Fixes #475
Fixes #311
2018-12-16 18:43:31 +01:00
rdb
b11debcf3d
pfreeze: fixes for Python 3.7
...
See python/cpython#5432 - imp module now has the proper name
The DL_IMPORT and DL_EXPORT macros seem to have been removed.
2018-12-16 15:32:18 +01:00
rdb
147bac69a7
travis: encrypt IRC channel name to prevent fork spam in IRC
...
[skip ci]
2018-12-13 09:30:05 +01:00
rdb
8a9cac8c49
deploy-ng: use proper patch matching for globs
2018-12-09 21:24:51 +01:00
rdb
083e3ecc74
deploy-ng: add DLL search directory for scipy wheel
2018-12-09 21:18:03 +01:00
rdb
e12ff1140b
makewheel: fix picking up libssl/libcrypto for _hashlib on macOS
2018-12-09 20:29:19 +01:00
rdb
a0af670dc7
makewheel: don't try to resolve deps with absolute path
2018-12-09 20:26:54 +01:00
rdb
a7752da4f1
Merge branch 'master' into deploy-ng
2018-12-09 20:22:23 +01:00
rdb
a17ac6516c
pgraph: fix regression in 89236ac1360e5f0249d425e61d537deef40e71c3
2018-12-09 20:19:40 +01:00
rdb
b5b77e5956
pgraph: fix issues with serializing empty NodePaths
2018-12-09 20:16:55 +01:00
loblao
68b7986557
NodePath: Implement replace_material
...
Closes #472
2018-12-09 19:05:25 +01:00
rdb
b474ef6b1e
makepanda: split out installer code into separate makepackage.py
2018-12-09 19:00:01 +01:00
rdb
b674104c1f
makepanda: don't error for harmless use of removed options
...
Let's show a warning when an option has been removed but its presence would not have affected the build in an important way. For options like --use-awesomium we should still show an error since it invokes behavior we no longer support, but it should be harmless to specify --no-awesomium.
2018-12-09 17:09:27 +01:00
rdb
4213e0a50a
Remove awesomium (see #440 )
2018-12-09 15:53:23 +01:00
rdb
825058805a
dtoolutil: add GlobPattern::matches_file() and unit test
...
This is used similar to matches() but for file paths: it does not match slashes for * characters and has special support for /**/ and ignores // and /./ patterns.
2018-12-09 15:21:11 +01:00
Mitchell Stokes
a5ad186a66
x11display: Do not grab the mouse in confined mode when the window does not have focus
2018-12-08 17:21:59 -08:00
Mitchell Stokes
09bbee8dea
deploy-ng: Default platforms to a list of platforms instead of the host platform
...
The list is:
* manylinux1_x86_64
* macosx_10_6_x86_64
* win_amd64
Of note, win32 is missing from this list. We can add it later if there
is desire.
Also of note, there is now no path to *not* using wheels. We will need
to evaluate if we want to keep this around and, if so, expose it as an
option to users.
2018-12-08 16:19:35 -08:00
rdb
ca9ad5f174
pgraph: fix ignored fixed_depth parameter
2018-12-07 00:57:21 +01:00