Blender Git Loki

Kaikki Blender Git kommitit.

Page: 2087 / 8462

November 5, 2019, 13:17 (GMT)
bring back more math nodes
November 5, 2019, 13:08 (GMT)
GPencil: Fix RNA subtype error

November 5, 2019, 12:47 (GMT)
improve add/mul/min/max math nodes
November 5, 2019, 12:39 (GMT)
Ghost DirectX compatibility from GSoC OpenXR branch

Needed for DirectX-only OpenXR runtimes (e.g. Windows Mixed Reality).

Adds a minimal DirectX 11 Ghost context, plus some shared DirectX-OpenGL resource interface using the NV_DX_interop2 WGL extension.
I know that the current implementation fails on some systems, which is something I'll have to fix at some point. Don't know if this is a showstopper though, I can fix that in master too. For now this isn't going to be used by many people anyway. Recently I also learned that OSVR uses the same extension, see https://github.com/sensics/OSVR-RenderManager/blob/master/osvr/RenderKit/RenderManagerD3DOpenGL.cpp. Their implementation may be useful to fix the issue, according to a OSVR dev, it works quite reliably for them.

Note: Didn't actually test just this patch on Windows yet.

Differential Revision: https://developer.blender.org/D6190
November 5, 2019, 11:35 (GMT)
Add back accidentally removed CMake files

No clue how those ended up tagged as removed.
November 5, 2019, 11:32 (GMT)
Core XR Support [part 1]: Add OpenXR-SDK dependency and WITH_XR build option

Some points on the OpenXR-SDK dependency:
* The repository is located at https://github.com/KhronosGroup/OpenXR-SDK (Apache 2).
* We use the OpenXR loader lib from it, the headers, and some CMake utilities.
* It contains a bunch of generated files, for which the sources are in a separate repository.
* To use the injected OpenXR API-layers from the SDK (e.g. API validation layers), the SDK needs to be compiled from this other repository.
* We could use that other repo by default, but I'd rather go with the simpler solution and allow people to opt in if they want advanced dev features.
* I copied `presentation.cmake` and `xr_platform_defines.cmake` from the SDK. They contain logic that is not needed for us and prints at CMake generation. We could change that but figured it would also be helpful to keep the files equal to the SDK ones.
* For Windows a patch is needed to link the CRT in a compatible way.
* @LazyDodo already pushed the precompiled binaries for Windows.

All this is entirely untested on macOS.

Differential Revision: https://developer.blender.org/D6188
November 5, 2019, 10:56 (GMT)
remove unused code
November 5, 2019, 10:53 (GMT)
cleanup
November 5, 2019, 10:48 (GMT)
access time from node tree
November 5, 2019, 10:19 (GMT)
initial more generic context handling
November 5, 2019, 10:04 (GMT)
GPencil: Apply Layer Tint to Vertex Color
November 5, 2019, 09:41 (GMT)
Merge branch 'master' into greasepencil-object
November 5, 2019, 09:40 (GMT)
GPencil: Tweaks to Vertex Panels
November 5, 2019, 09:30 (GMT)
Merge branch 'master' into soc-2019-openxr
November 5, 2019, 09:10 (GMT)
GPencil: Use standard checkbox for Vertex properties panel
November 5, 2019, 09:05 (GMT)
Merge branch 'blender-v2.81-release'
November 5, 2019, 08:57 (GMT)
Fix T68396: Unable to change any Collision input value after it has been keyframed

'rna_CollisionSettings_update' has a history of tagging ob for update:
rB79312c1912b4 ID_RECALC_TRANSFORM |ID_RECALC_GEOMETRY |
ID_RECALC_ANIMATION
rBf90a2123eedc OB_RECALC_OB | OB_RECALC_DATA | OB_RECALC_TIME
rBfaf1c9a4bb27 OB_RECALC_ALL
rB7df35db1b136 OB_RECALC

Since the meaning of OB_RECALC_TIME/ID_RECALC_ANIMATION changed a bit
historically (from "please update my animation if the animation
datablock is tagged for update" to "update animation of this datablock")
this was now always overwriting user edit with animated values, making
it impossible to change those values once animated.

Thx @sergey for guidance!

Maniphest Tasks: T68396

Differential Revision: https://developer.blender.org/D6113
November 5, 2019, 06:50 (GMT)
Merge branch 'blender-v2.81-release'
November 5, 2019, 06:47 (GMT)
Cleanup: remove redundant pivot popover
November 5, 2019, 03:12 (GMT)
Merge branch 'blender-v2.81-release'
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021