May 15, 2021, 22:50 (GMT) |
Cleanup: Use helper function Use the `CurveEval` function introduced in the last commit. |
May 15, 2021, 22:44 (GMT) |
Splines: Convenience methods for point offsets of multiple splines Since spline data is stored separately for each spline, the data often needs to be flattened into a separate array. It's helpful to have the necessarily-sequential part of that split off into a separate method. I've found myself using functions like these in quite a few places. |
May 15, 2021, 18:51 (GMT) |
Tried to make pbvh bmesh normals calc a bit more efficient. |
May 15, 2021, 18:36 (GMT) |
XR Controller Support Step 1: Internal Abstractions for OpenXR Actions Adds internal API for creating and managing OpenXR actions at the GHOST and WM layers. Does not bring about any changes for users since XR action functionality is not yet exposed in the Python API (will be added in a subsequent patch). OpenXR actions are a means to communicate with XR input devices and can be used to retrieve button/pose states or apply haptic feedback. Actions are bound to device inputs via a semantic path binding (https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#semantic-path-interaction-profiles), which serves as an XR version of keymaps. Main features: - Abstraction of OpenXR action management functions to GHOST-XR, WM-XR APIs. - New "xr_session_start_pre" callback for creating actions at appropriate point in the XR session. - Creation of name-identifiable action sets/actions. - Binding of actions to controller inputs. - Acquisition of controller button states. - Acquisition of controller poses. - Application of controller haptic feedback. - Carefully designed error handling and useful error reporting (e.g. action set/action name included in error message). Reviewed By: Julian Eisel Differential Revision: https://developer.blender.org/D10942 |
May 15, 2021, 18:13 (GMT) |
Move customdata wrapper to GHOST_Util.h |
May 15, 2021, 18:12 (GMT) |
Rename "threshold" to "float_threshold" |
May 15, 2021, 17:13 (GMT) |
May 15, 2021, 16:34 (GMT) |
Merge branch 'blender-v2.93-release' |
May 15, 2021, 16:29 (GMT) |
Fix T88204 EEVEE: Animated world light doesnt work during render This was a bug uncovered by rB50782df42586. Previously, the lightcache was always discarded between redraw and forced to be updated again. Now we check for update inside the render loop making it compatible with accumulation motion blur and long exposure. |
May 15, 2021, 16:09 (GMT) |
Use RAII customdata wrapper for ctor exceptions |
May 15, 2021, 15:52 (GMT) |
Merge branch 'blender-v2.93-release' |
May 15, 2021, 15:52 (GMT) |
Fix T85845 EEVEE: Depth Of Field: Artifacts with slight out of focus This was caused by the bokeh LUT being sampled outside the valid range. But `texelFetch` is only valid if the sample actually exists. This lead to undefined behavior. The fix is to increase `DOF_MAX_SLIGHT_FOCUS_RADIUS` (which just offsets the LUT along the X=Y axis) to avoid any sample outside the defined range. |
May 15, 2021, 15:52 (GMT) |
EEVEE: Depth of Field: Fix tile artifacts in mixed focus regions This was caused by the slight focus gather not being wide enough for small radii. Now the cast to int will properly round the radius to the nearest integer. This is related to T86244 Black Artefacts in EEVEE on Transparent BSDF |
May 15, 2021, 13:53 (GMT) |
GPencil: Add parameter removed by error in previous commit This fix the compiler warning too. |
May 15, 2021, 13:15 (GMT) |
Fix errors/warnings on Linux, gcc |
May 15, 2021, 11:43 (GMT) |
Use WorkScheduler::finish() for better perfomance |
May 15, 2021, 09:05 (GMT) |
Use getInputOperation instead of socket links |
May 15, 2021, 08:30 (GMT) |
Merge remote-tracking branch 'origin/master' into temp-lineart-contained |
May 15, 2021, 04:21 (GMT) |
fix memory leak |
May 15, 2021, 04:12 (GMT) |
fix missing null pointer check. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021