Sam Edwards
37e265cb63
ode: Delete unused odeHeightFieldGeom.h file
2018-11-10 18:00:07 -07:00
rdb
f629a5df1a
cocoa: don't enable sRGB unless it was explicitly requested
...
Fixes #443
2018-11-09 18:25:07 +01:00
rdb
62ae624a95
makepanda: installer uses registry to add Panda3D to Python path
2018-11-09 18:17:53 +01:00
rdb
b37cfd6573
makepanda: use correct Registry key for 32-bit Python 3.5+
2018-11-09 17:50:17 +01:00
rdb
412f5ecc2a
makepanda: more reliable way to get extension suffix
2018-11-09 17:35:47 +01:00
rdb
38c2382ba6
test_wheel: fix upgrading pip on Windows
...
pip can only be upgraded by running `python -m pip` on Windows.
[skip ci]
2018-11-09 11:44:43 +01:00
rdb
223c532ce7
makepanda: link libpandagl into pview when using --static
2018-11-09 11:43:28 +01:00
rdb
0581e414a4
parser-inc: remove patchlevel.h include from Python.h
2018-11-09 11:40:11 +01:00
rdb
5ba09ec5a0
interrogate: fix compile error when building with LINK_ALL_STATIC
...
Fixes #442
2018-11-09 11:38:41 +01:00
Sam Edwards
6c5da232a4
general: Add a couple of missing EXPCLs
...
Although these aren't used outside of libpanda(express), they
are used by their neighboring component libraries, which means
they should be exported so that this works correctly when the
metalibs feature is disabled.
2018-11-09 00:30:44 -07:00
rdb
52b2df4ebb
makepanda: test_wheel.py should upgrade pip to latest version
...
[skip ci]
2018-11-08 22:46:52 +01:00
rdb
6051e6f305
ShaderGenerator: normalize tangent/binormal/normal after interpolation
...
Also changes l_eye_normal interpolant from float4 to float3.
2018-11-08 15:53:34 +01:00
rdb
e5f398a861
makepanda: tweaks to .deb files; don't suggest panda3d-runtime
2018-11-08 15:51:30 +01:00
rdb
dfbe728bad
glgsg: fix shader point sprites when not using core-only profile
2018-11-08 15:50:44 +01:00
rdb
87c453fc08
makepanda: refactor code to emit errors/warnings
2018-11-08 15:49:17 +01:00
rdb
61dbe47884
makepanda: fix PhysX linker error on Windows
2018-11-08 15:48:12 +01:00
rdb
cd2ea97b1f
openal: fix issues with uncache_sound not uncaching sound:
...
* Previously it only looked for the resolved path, but sounds are not stored with resolved path in the cache (possibly a different bug?)
* It only uncached samples, not streams
Fixes #428
2018-11-08 15:38:20 +01:00
rdb
cf65010a54
Merge branch 'master' into deploy-ng
2018-11-06 23:40:24 +01:00
rdb
70bfe21a63
Merge branch 'master' into input-overhaul
2018-11-06 22:10:39 +01:00
rdb
b8ed9b1275
Remove pystub dependency from interrogate and friends
2018-11-06 21:49:17 +01:00
rdb
98e767c370
fmod: fix FmodAudioSound::get_speaker_mix()
2018-11-06 20:33:56 +01:00
rdb
cb2329b3f1
travis: add build with --no-python
2018-11-06 20:32:52 +01:00
rdb
6e8cb98861
dtoolbase: fix compile errors with --no-python
2018-11-06 20:32:37 +01:00
rdb
995ba28650
makepanda: allow building multiple Python versions in one built dir
...
This is done by adding a PyTargetAdd function, which builds the target into a Python ABI-specific temporary directory, allowing multiple Python versions to be built into the same built dir side-by-side. This could greatly speed up buildbot builds.
It also paves the way for building multiple Python versions in the same makepanda call / installer by changing PyTargetAdd to add one target per enabled Python version.
2018-11-06 20:15:19 +01:00
rdb
f43bd1a409
gobj: remove use of PY_MAJOR_VERSION in internalName.h
...
We should not use this symbol in the interrogated headers as it means we cannot reuse the output of interrogate with different versions of Python.
2018-11-06 19:26:25 +01:00
rdb
82459fa21b
ode: remove dependency on Python.h from odeBody.h
2018-11-06 19:26:21 +01:00
rdb
49b72fb198
Move Python support code from libp3interrogatedb to generated module
...
This prevents libp3interrogatedb from having a dependency on the Python library.
See #387
2018-11-06 19:24:37 +01:00
rdb
e6f870ece6
Remove Python type tables from interrogatedb
2018-11-05 22:14:25 +01:00
Brian Lach
da05ef1f5c
glgsg: send fog parameters to GLSL shaders
...
Closes #438
2018-11-05 22:14:25 +01:00
rdb
b13c4fb8d1
pystub: add a few more calls
2018-11-05 22:14:20 +01:00
rdb
23bb814f3f
Merge branch 'master' into deploy-ng
2018-11-04 15:26:58 +01:00
rdb
842667fd1a
physx: fix missing include
...
[skip ci]
2018-11-04 15:26:00 +01:00
Sam Edwards
0b91b3eeb3
vrpn: Add VRPN headers to parser-inc, remove CPPPARSER workarounds
2018-11-03 22:51:32 -06:00
Sam Edwards
b5bf6cd73c
vision: Fix missing includes/declarations
2018-11-03 22:51:28 -06:00
rdb
a799bcaec9
Merge branch 'master' into deploy-ng
2018-11-03 22:51:32 +01:00
Mitchell Stokes
d9256755e3
deploy-ng: Allow setting build_apps command line options via bdist_apps command line options
2018-11-03 12:32:29 -07:00
Mitchell Stokes
a42ebaea74
deploy-ng: Allow platforms to be specified on the command line
...
This makes it easier to build for one platform even if multiple
platforms are specified in setup.py/cfg. For example:
python setup.py build_apps -p win_amd64
Or, for multiple platforms:
python setup.py build_apps -p win32,win_amd64
2018-11-03 12:13:51 -07:00
rdb
5ac3cf3fc6
Eliminate C++ DConfig; replace it with a Python compatibility shim
2018-11-02 23:27:07 +01:00
Sam Edwards
a246acc640
windisplay: Undefine Configure before including d3d9.h
...
This is for consistency with fbbc5bb9e63 which introduced the
same `#undef Configure` in dxgsg9. This prevents dtool's own
Configure() macro from conflicting with the declaration of
D3D9's Configure function in d3d9.h.
2018-11-01 21:52:56 -06:00
rdb
c4f5ed308f
shader: reduce unnecessary newlines and #line in preprocessed GLSL
...
This is done by only writing out a #line when the first non-whitespace line is encountered; any blank lines before that are trimmed. This cuts down the size of the preprocessed shaders for a large project with many shader includes, such as the RenderPipeline.
2018-11-01 23:25:17 +01:00
rdb
f4a8e923f7
dxgsg9: fix startup freeze when VRAM is 4GiB or higher
2018-11-01 22:27:28 +01:00
rdb
be464b61b3
shader: do not require whitespace around : in #extension directive
2018-11-01 22:27:28 +01:00
rdb
bc22f5781b
shader: supports preprocessed GLSL shaders in Shader.make()
...
Fixes #436
2018-11-01 22:27:15 +01:00
rdb
763049ac81
event: fix incorrect include in asyncFuture_ext.h
2018-11-01 17:05:33 +01:00
loblao
604366aaa7
CollisionEntrySorter: Check if entry has surface point
...
Fixes #435
2018-11-01 16:28:43 +01:00
rdb
14411f592e
Remove obsolete .init files in configfiles directories
...
These look like they were part of some now-defunct Disney tool.
2018-11-01 16:26:07 +01:00
rdb
63484c83cb
pipeline: CycleData should always inherit from MemoryBase
...
We need to guarantee that CData classes are aligned properly, even if DO_PIPELINING is not enabled.
2018-10-31 21:25:31 +01:00
rdb
8d3576607e
makepanda: remove INSTALLING-PLUGINS.TXT from installer.nsi
...
[skip ci]
2018-10-30 14:10:31 +01:00
Sam Edwards
b45f6fbbed
dxgsg9: Remove DirectX 9.1 "detection" code
...
This method of checking for pnhpast.dll was actually for
DirectX 8.1 (see a16fe56c7) and its presence in the DX9 code
is largely due to the copy-and-paste nature of how the DX9
GSG was created from the DX8 code.
2018-10-29 17:50:22 -06:00
rdb
357b6d3093
Merge branch 'master' into input-overhaul
2018-10-29 23:40:46 +01:00