June 23, 2021, 15:07 (GMT) |
LibOverride: Also override owner collection in Outliner hierarchy override. This change will ensure at least one 'local' collection can host the new 'local' override of all objects (indirectly) overridden by this operation, such that no new override of object ends up in master collection (which can become extremely messy in production files). In practice, it means often at least one of the linked collection owning those objects also has to be overridden. NOTE: This only affect cases where root overridden linked object has some dependencies outside of its own root linked collection. While this situation should be avoided, it cannot always be, so we try to support it as best as we can. |
June 23, 2021, 15:07 (GMT) |
Add test case to compile builtin shaders. When using the vulkan backend it crashes. Will look into this later this week. |
June 23, 2021, 15:00 (GMT) |
Memfile Undo: aslo tag embedded IDs for update. This is again in the fuzzy area of how embedded IDs are handled respectively by partial undo code and depsgraph... Should not be necessary currently, but better be safe and explicit, and also tag those embeded IDs from re-used owner ID. |
June 23, 2021, 14:45 (GMT) |
CMake/win: Fix linker issue with OCIO In certain CMake configurations it was possible that OCIO gave linker errors due to it thinking it was using the shared library rather than the static library we ship. |
June 23, 2021, 14:44 (GMT) |
Merge branch 'master' into greasepencil-object |
June 23, 2021, 14:37 (GMT) |
Fix T89269: Memory corruption during extrusions of overlapping edges The "extrude" operator with the "use_dissolve_ortho_edges" option assumed the edges were connected. |
June 23, 2021, 14:16 (GMT) |
Fix (studio reported) crash on Undo in some cases. Would crash when adding or removing a collection directly to the master collection of a scene. Consequence of change to handle depsgraph-controlled evaluation of some IDs (like excluded collections which do not get evaluated and do not get a COW anymore). See rBcf4258673755 and D10907. Note that this mostly demonstrates once again how weak and flacky our handling of embedded IDs still remains, with some part of the code handling them as independent IDs, some as fully local/private data, some as a mix of both... and lots and lots of custom handling code and corner cases that are a bottomless pit of issues. Also quiet incredible that this was not reported already, luckily this original change did not make it to 2.93 release. |
June 23, 2021, 14:07 (GMT) |
Fix T89331: Cycles lights flicker when transformed The check on the transformation introduced in rBb313525c1bd0 to fix T88515 would sometimes prevent to update the light if the Blender object changed. To fix this, reverse the order in which the checks happen so that we do not shortcuit the object change check. |
June 23, 2021, 13:58 (GMT) |
LineArt: Correct handling when edge mark is on border. |
Revision e962002 by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) June 23, 2021, 13:39 (GMT) |
DRW: Fix crash in deferred compilation |
June 23, 2021, 13:26 (GMT) |
LineAer: benchmark |
June 23, 2021, 13:04 (GMT) |
Knife: Change visible angle text precision Now displays 3 digits instead of 2. This means one decimal place is almost always displayed, except in the case where the cut was started on an edge. |
June 23, 2021, 13:00 (GMT) |
Cleanup: Update comments to follow coding style https://wiki.blender.org/wiki/Style_Guide/C_Cpp#Comments |
June 23, 2021, 12:44 (GMT) |
Blender v2.93.2 candidate version bump. |
June 23, 2021, 12:23 (GMT) |
Readfile: use CLOG instead of printf's. Note that this commit uses a second LogRef (`blo.readfile.undo`) for undo specific meassages. Allows to use `--log "*undo*"` cli option to match all undo reporting. Also did some minor tweaks to some reports on the way. |
June 23, 2021, 12:23 (GMT) |
Merge branch 'master' into soc-2021-vse-strip-thumbnails |
June 23, 2021, 12:23 (GMT) |
fix |
June 23, 2021, 12:14 (GMT) |
Cleanup: Added license headers. |
June 23, 2021, 12:13 (GMT) |
Merge remote-tracking branch 'origin/master' into lineart-bvh |
June 23, 2021, 12:04 (GMT) |
Added shader compiler abstration. The shader_compiler is an abstration layer for in case we need to switch between other shader compilers in the future. The shader compiler uses a CPP Api as it will only be accessed from GPU module. ``` const char *source = "#version 450nvoid main() {}"; shader_compiler::Compiler *compiler = shader_compiler::Compiler::create_default(); shader_compiler::Job job; job.source = source; job.name = __func__; job.source_type = shader_compiler::SourceType::GlslComputeShader; job.compilation_target = shader_compiler::TargetType::SpirV; shader_compiler::Result *result = compiler->compile(job); EXPECT_EQ(result->type, shader_compiler::TargetType::SpirV); EXPECT_EQ(result->status_code, shader_compiler::StatusCode::Ok); EXPECT_GT(result->bin.size(), 0); EXPECT_EQ(result->error_log, ""); delete result; delete compiler; ``` The CMakeFiles need some attention as it currently works when linking to the shaderlib_combined. On linux it picks up the shaderlib from the vulkan SDK, eventually it needs to pick up from our prebuild libraries. |
|
|
|


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