rdb
9065f2e16e
installpanda: add --verbose flag
2018-01-03 14:09:15 +01:00
rdb
d3249356b3
Merge remote-tracking branch 'origin/release/1.9.x'
2018-01-03 14:07:42 +01:00
rdb
ad58d5161f
installpanda: set proper permissions on includes/man pages
...
Fixes : #159
2018-01-03 13:48:08 +01:00
rdb
4bac9efffe
display: fix dispatch_compute and extract_texture_data in MT pipeline
...
This is required to make the test suite run with pipelining enabled.
It's necessary to let the draw thread do these tasks because that's where the OpenGL context is bound to. However, we need to let it access the data from the calling thread, so we have to temporarily change the pipeline stage of the draw thread.
I'm not really happy about this solution; it would be better to temporarily make the context current to the app thread, but we need a window for that, which we don't currently require to be passed into that method.
2018-01-03 00:13:48 +01:00
rdb
512f305c12
display: fix assertions when removing window that isn't open yet
2018-01-03 00:09:30 +01:00
rdb
f37c070c7c
tests: cleanup GraphicsEngine to prevent shutdown freeze on windows
...
This occurs with the multithreaded render pipeline. It's not an issue when using ShowBase because ShowBase also explicitly calls this during shutdown.
2018-01-03 00:07:50 +01:00
rdb
7ea16fd772
putil: fix copy constructor of SimpleHashMap
2018-01-02 19:07:43 +01:00
rdb
92787264de
putil: fix assertion when global clock is created on non-main thread
2018-01-02 17:11:27 +01:00
Younguk Kim
84bdce01f2
Fix crash by end iterator while closing a window
2018-01-01 18:14:48 +09:00
rdb
a96b171095
glgsg: only consider texture/texgen in munger if !gl_parallel_arrays
...
This could possibly be used to workaround issue #218
2017-12-31 09:51:25 +01:00
rdb
a6f737d4eb
linmath: make raising quaternion to power more meaningful
...
Fixes #160
2017-12-31 09:30:32 +01:00
rdb
7ee9467f8d
shadows: fix shadow buffer creation deadlock in multithreaded pipeline
...
Fixes #162
2017-12-30 17:47:15 +01:00
rdb
39abc66025
gobj: reduce unnecessary use of threading primitives in constructors
2017-12-28 00:20:59 +01:00
rdb
e04ddbef9a
pipeline: fix multithreaded render pipeline deadlock
...
This deadlock happens when another thread holds a cycler lock and then attempts to call Pipeline::remove_cycler() while Pipeline::cycle() is running on the main thread.
The fix for this problem is threefold:
* Allow remove_cycler (and add_cycler) to be called while a cycle is in progress, by introducing a second lock
* Let cycle() not block if a dirty cycler can't be locked, instead trying other cyclers first
* Adding a way to let remove_cycler() check whether a cycler is currently in use by the main thread, and yielding if so
More information is on https://github.com/panda3d/panda3d/issues/217
Fixes #217 (also see LP 1186880)
2017-12-27 22:59:38 +01:00
rdb
8a94a0d439
loader: fix crash getting result from async load
2017-12-27 22:56:21 +01:00
rdb
97eb734765
tests: add test cases for GLSL shaders
2017-12-24 20:46:53 +01:00
rdb
2f910ccd7c
tests: fixes for the window tests
2017-12-24 20:34:06 +01:00
rdb
588d41ed7e
Fix assorted compiler warnings
2017-12-24 15:12:58 +01:00
rdb
0281f306e1
express: add PointerToArray.count()
2017-12-24 15:09:21 +01:00
rdb
540122e703
gobj: fix crash with ShaderBuffer
2017-12-24 12:41:52 +01:00
rdb
6025bf0a8e
deploy-ng: fix error on Linux
2017-12-22 21:22:30 +01:00
rdb
2c35d7a8e9
deploy-ng: changes to make macOS app bundles work correctly
2017-12-21 15:49:16 +01:00
rdb
c911ba8059
Merge branch 'master' of github.com:panda3d/panda3d into deploy-ng
2017-12-21 15:10:53 +01:00
rdb
4e1fc27d6b
deploy-ng: fix module duplication in build dir (observed on macOS)
2017-12-21 15:09:44 +01:00
rdb
5b2f3bc9bf
deploy-ng: fix issue locating blobinfo symbol on Py3+Windows
2017-12-21 14:10:34 +01:00
rdb
a512c44366
deploy-ng: fix Windows codec error when console codepage is 0
2017-12-21 14:09:09 +01:00
rdb
ed5e5386b9
AsyncFuture improvements, incl. support for gathering futures
2017-12-21 14:07:01 +01:00
rdb
58917e6746
deploy-ng: fix failure to include libpython (particularly on macOS)
2017-12-21 13:15:45 +01:00
rdb
f703fd51ed
deploy-ng: allow deploy-stub to set MAIN_DIR via blobinfo
2017-12-21 12:25:17 +01:00
rdb
c6401c45c1
deploy-ng: support macOS universal binaries
2017-12-21 12:20:19 +01:00
rdb
c1fb44ad69
makewheel: fix binary data being doubled
2017-12-21 11:39:19 +01:00
rdb
ef7f856c46
cocoa: support windowless offscreen rendering on macOS
...
Fixes : #183
2017-12-20 14:27:08 +01:00
rdb
f82a940878
glgsg: fix shader version in macOS 3.2+ context
2017-12-20 14:16:05 +01:00
rdb
f0b21ee969
Support old Python 2 buffer protocol in PTA and Texture ram_image
...
This enables passing eg. str and array.array objects in Python 2
2017-12-20 01:23:26 +01:00
rdb
096d54de00
Add double-precision versions of encode_sRGB_uchar
2017-12-19 23:44:15 +01:00
rdb
061e0c4862
cocoa: allow getting a GL 3.2+ context on macOS 10.7+ using gl-version
2017-12-19 23:38:45 +01:00
rdb
6faaabe034
makepanda: fix build error with maya2008 on macOS
2017-12-19 23:37:36 +01:00
rdb
9dcfcbf5fa
texture: support store() on more component types (incl. sRGB)
...
This changes behaviour for sRGB textures, which weren't previously converting to the correct color space.
Also add unit tests for storing to PNMImage.
Closes : #212
2017-12-19 20:02:49 +01:00
rdb
e9a50c8898
texture: fix get_clear_data() return type, make it work with sRGB
2017-12-19 19:27:36 +01:00
rdb
e4e24eee56
glgsg: use T_float when downloading 24-bit depth textures
...
This is to match behavior with previous Panda3D versions. See #212
2017-12-19 18:44:44 +01:00
rdb
348b1c344d
texture: support uint/float/half/sRGB textures in TexturePeeker
2017-12-19 18:44:18 +01:00
Mitchell Stokes
55aaa4da2b
deploy-ng: Add hidden import hook for datetime
2017-12-16 23:57:15 -08:00
Mitchell Stokes
6a630c4d62
deploy-ng: Add hidden import hook for xml.etree.cElementTree
2017-12-16 23:51:54 -08:00
Mitchell Stokes
ccca2f39cb
deploy-ng: Fix hidden import logic
...
A chunk of code was left out of the previous commit.
2017-12-16 23:50:51 -08:00
sean5470
9e8060d402
Moved MAX plugin line to MAX instead of Maya section
...
Moved the search line for .ms files from the Maya section, to the MAX section where it should be.
Closes : #214
2017-12-16 21:05:57 +01:00
rdb
29f50be15e
Fix bug: copy-to-ram depth texture binding gets format set to RGB
...
This was a regression introduced by be8f4de33789cbb96551bb34b1ba85e7134d1e73
Fixes : #212
2017-12-16 21:03:08 +01:00
deflected
e4a817b469
Loader: Fixed crash when canceling async loading of model
...
- Clean up the _loader after we clean up the requests,
not before that
Signed-off-by: deflected <deflected@users.noreply.github.com>
2017-12-13 13:42:29 +02:00
rdb
9bfc425b75
Fix assertion when rendering bounding volumes (broken since 6f8b379)
2017-12-12 23:27:51 +01:00
rdb
193e4b5f59
interrogate: clean py_panda.h; use macros to access Dtool_PyInstDef
2017-12-12 23:03:38 +01:00
rdb
18678214ae
interrogate: pass "args" tuple to function that takes PyObject *args
2017-12-12 16:20:59 +01:00