June 11, 2019, 15:17 (GMT) |
[Fast import/export] Ran clang-format |
June 11, 2019, 15:07 (GMT) |
Merge branch 'master_upstream' into luca_openvdb_import_28 |
Revision 304d9a2 by Julian Eisel (soc-2019-openxr, temp-ghost_openxr, temp-vr-draw-thread, vamr-openxr-module, vr_scene_inspection) June 11, 2019, 14:35 (GMT) |
Fix compile errors and crashes on Windows * Include needed Windows/DirectX headers * Disable zero sized arraz (GCC extension) * Add missing break causing failling assert * Add missing semicolon in Win only code :) |
June 11, 2019, 14:03 (GMT) |
Fixed split option UI for OpenVDB modifier |
June 11, 2019, 13:28 (GMT) |
Pose tool: Mask expand operator This operator is designed to use with the transform.rotate tool to create a pose tool. It generates a mask from the active vertex, following the topology of the mesh. The operator has two modes. It can expand the mask to the vertex under the cursor or to a certain number of iterations. All the iterations are cached when the operator is invoked, so it should be usable with high poly meshes. I also included some hardcoded mask operations when the operator finishes. In the future, this could be included as an operator macro if it does not have a significant performance penalty (like redrawing all nodes each time a new operator is invoked). It does not support symmetry and it only works with meshes (no dyntopo or multires). I also fixed some bugs in the transform code that were breaking EEVEE compatibility. Undo system still fails sometimes. |
Revision b169e32 by Julian Eisel (soc-2019-openxr, temp-ghost_openxr, temp-vr-draw-thread, vamr-openxr-module, vr_scene_inspection) June 11, 2019, 12:18 (GMT) |
Fix compile error with system OpenXR SDK Graphics binding types were disabled by a compiler flag then. |
June 11, 2019, 11:02 (GMT) |
Cloth: Basic UI Implemented This is not the final UI, only a rough UI for current usage, need to add option for whether or not remeshing should be enabled. |
June 11, 2019, 09:38 (GMT) |
Cloth: custom split edges function Now no need to call triangulate function after splitting edges, custom split edges function triangulates the face(s) that contain the edges that has been split |
June 11, 2019, 09:18 (GMT) |
Fix volume not visible in render with "hide volume" This fixes an issue that caused volumes to disappear in renders when the "hide volume" or "hide uunselected" display options are enabled. The issue was that the modifier is called prior to rendering, with the "MOD_APPLY_RENDER" flag, as expected. However immediately after, and while still rendering, the modifier is called again, without the render flag, causing it to be recomputed as it should be for the viewport display. This happens because Blender allows you to work while rendering, and thus the display version of the modifiers has to be computed. The issue is of course that while this is not a problem for meshes, as they are copied and passed along the modifier stack, data which is read directly (such as volume data), is still subject to side-effects. This commit prevents the modifier from updating the data while a render is in progress, thus keeping the render data intact. This unfortunately causes the minor side-effect of full resolution smoke being displayed in the viewport after rendering, even when the "simplify" option is used. Note however that this causes no extra data loading, and thus performance is unaffected. Also note that the hiding options don't suffer from this side effect, and so if the volume is hidden, it's hidden state will still be in effect after the render, as hiding does not rely on the cache being reloaded. |
June 11, 2019, 09:09 (GMT) |
Fix mistake in VDB modifier UI code When implementing the split grid channels and the velocity grids, I forgot to update a bit of code in the UI. This fixes that issue. |
June 11, 2019, 09:07 (GMT) |
Fix crashes and errors with internal smoke sims Some special properties for VDB were causing Blender smoke sims to crash. |
Revision 0dd4705 by Antonio Vazquez (greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) June 11, 2019, 09:06 (GMT) |
Merge branch 'master' into greasepencil-object |
June 11, 2019, 09:05 (GMT) |
Import OpenVDB velocity grids This imports the OpenVDB velocity grid into Blender's own data structure, making it available for rendering. |
June 11, 2019, 08:45 (GMT) |
Fix OpenVDB start/end frame on copy Start/end frames were being reset when copying the OpenVDB object. |
June 11, 2019, 08:44 (GMT) |
Clean VDB UI a bit |
June 11, 2019, 08:43 (GMT) |
Add flame display thickness to the VDB options |
June 11, 2019, 08:38 (GMT) |
Add smoke display thickness to the VDB settings |
June 11, 2019, 08:34 (GMT) |
Add voxel value display threshold options |
Revision d251aae by YimingWu (greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) June 11, 2019, 04:04 (GMT) |
LANPR: Shader free. |
June 11, 2019, 03:04 (GMT) |
Profile orientation regularization works in weld case. More work distinguishing profile path from curvemapping |
|