Blender Git Loki

Kaikki Blender Git kommitit.

Page: 1771 / 8462

March 17, 2020, 20:39 (GMT)
Ghost: Ghost-XR API to abstract away and access OpenXR functionality

Extends Ghost to include an abstraction for OpenXR, which I refer to as
Ghost-XR. Such an API is the base for the following commit, which introduces VR
support to Blender.

Main features:
* Simple and high-level interface for Blender specific code to call.
* Extensible for muliple graphics backends, currently OpenGL and a DirectX
compatibility layer are supported.
* Carefully designed error handling strategy allowing Blender to handle errors
gracefully and with useful error messages.
* OpenXR extension and API-layer management.
* OpenXR session management.
* Basic OpenXR event management.
* Debug utilities for Ghost-XR and OpenXR

For more information on this API, check
https://wiki.blender.org/wiki/Source/Interface/XR.

Reviewed by: Brecht Van Lommel

Differential Revision: https://developer.blender.org/D6188
March 17, 2020, 20:32 (GMT)
Fluid: Correct Tooltip
March 17, 2020, 20:28 (GMT)
Online Manual Reference: Update
March 17, 2020, 19:45 (GMT)
Cleanup: Fix warnings about function signature of register pass

RE_engine_register_pass is sometimes in the headers with type
as an integer parameter, sometimes as eNodeSocketDatatype.

This caused warnings, the root cause was makesrna was not able
to generate the proper type for enums and defaulted to int.

makesrna has been extended with the RNA_def_property_enum_native_type
that allows telling makesrna the native type of an enum, if set it
will be used otherwise it will still fall back to int.

Differential Revision: https://developer.blender.org/D7117

Reviewed By: brecht
March 17, 2020, 19:20 (GMT)
Merge branch 'temp-openxr-blenderside' into soc-2019-openxr
March 17, 2020, 19:19 (GMT)
Merge branch 'master' into temp-openxr-blenderside
March 17, 2020, 19:10 (GMT)
Ghost: Ghost-XR API to abstract away and access OpenXR functionality

Extends Ghost to include an abstraction for OpenXR, which I refer to as
Ghost-XR. Such an API is the base for the following commit, which introduces VR
support to Blender.

Main features:
* Simple and high-level interface for Blender specific code to call.
* Extensible for muliple graphics backends, currently OpenGL and a DirectX
compatibility layer are supported.
* Carefully designed error handling strategy allowing Blender to handle errors
gracefully and with useful error messages.
* OpenXR extension and API-layer management.
* OpenXR session management.
* Basic OpenXR event management.
* Debug utilities for Ghost-XR and OpenXR

For more information on this API, check
https://wiki.blender.org/wiki/Source/Interface/XR.

Reviewed by: Brecht Van Lommel

Differential Revision: https://developer.blender.org/D6188
March 17, 2020, 19:09 (GMT)
Fix warning when compiling without WITH_XR_OPENXR
March 17, 2020, 18:02 (GMT)
GPencil: Fix crash joining objects

The weights array can be NULL.
March 17, 2020, 17:52 (GMT)
Change 'make update' back to use the master add-ons branch
March 17, 2020, 17:35 (GMT)
make deps: Fixes to make OpenXR to work on CentOS Linux

- Harvest to a proper location.
- Disable STD's filesystem which is experimental and caused
linking errors when OpenXR is usedi n Blender.
March 17, 2020, 17:29 (GMT)
GPencil: Rename old color operators to material

The color was used in old version when palettes were used, but now all are materials
March 17, 2020, 17:21 (GMT)
Fix T74762: Mantaflow: Non emmiting flow source affects simulation
March 17, 2020, 16:48 (GMT)
Fix T74322: Wrong object bundles with scaled camera

Camera scale was not handled correctly when drawing 3d bundles for
reconstructed objects (caused by normalization of the matrix).
March 17, 2020, 16:40 (GMT)
Cleanup: Remove unused function

Was introduced earlier today and did not turn out to be very useful
and clear.
March 17, 2020, 16:40 (GMT)
Multires: Properly support virtual modifiers for Apply Base

The initial code from earlier from today didn't really work reliable
since it is not possible to apply virtual modifiers but not the real
multires one (in a situation like mesh with shapekeys and multires).

New code uses less memory and has better performance for the case
when there are actual modifiers leading the multires. The case when
there is only multires will not be as performant as possible at this
moment.
March 17, 2020, 16:33 (GMT)
Cleanup: process colorspace conversion with a 1D pixel array

No need to assume it's 2D or 3D.
March 17, 2020, 16:29 (GMT)
Merge branch 'master' into greasepencil-object
March 17, 2020, 16:28 (GMT)
GPencil: Fix Parent layer not working

The parenting was using the old logic, but with new engine the draw is done using eval data.

Fixed the depsgraph relationship missing with bones to get an update when the bone is transformed.

Also fixed Snap cursor to Selected
Revision 964375e by Ray Molenkamp (master)
March 17, 2020, 16:12 (GMT)
Cleanup: blenkernel proper header inclusion for BKE_ocean.h

BKE_ocean.h uses the bool type without including stdbool.h
counting on someone else including that before it.

With D6811 enabling automatic sorting of the includes
this can no longer be counted on. This changes includes
stdbool.h in BKE_ocean.h so it can build without being
depended on others including the right headers before it.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021