November 26, 2021, 17:01 (GMT) |
Geometry Nodes: add utility to set remaining outputs Differential Revision: https://developer.blender.org/D13384 |
November 26, 2021, 16:57 (GMT) |
November 26, 2021, 16:49 (GMT) |
Fix T93402: Linking Collections instantiate extra sub-collections. Linking is more relax than appending when it comes to instantiating indirectly linked collections/objects. |
November 26, 2021, 16:32 (GMT) |
Cleanup: remove warnings This assert was producing warning in debug builds because it was never hit under some circumstances. |
November 26, 2021, 15:04 (GMT) |
Single full screen image. |
November 26, 2021, 15:01 (GMT) |
Add comment |
November 26, 2021, 14:33 (GMT) |
Geometry Nodes: optimize Set Position node This implements four optimizations in the Set Position node: * Check whether the position input is the current position and ignore it if it is. This results in a speedup when only the Offset input is used. * Use multi-threading when copying to computed values to the position attribute. All geometry types benefit from this. * Use devirtualization for the offset and position input. This optimizes the common case that they are either single values or computed in the fly in a span. * Write to `Mesh->mvert` directly instead of creating a temporary span. This makes setting mesh vertex positions even more efficient. In my simple benchmark I'm using a White Noise node to offset the position of 1,000,000 vertices. The speed is `20 ms -> 4.5 ms` in the multi-threaded case and `32 ms -> 22 ms` in the single-threaded case. |
November 26, 2021, 13:58 (GMT) |
Cycles: Fix film convert address space mismatch on Metal This patch fixes an address space mismatch in the film convert kernels on Metal. The `film_get_pass_pixel_...` functions take a `ccl_private` result pointer, but the film convert kernels pass a `ccl_global` memory pointer. Specialising the pass-fetch functions with templates results in compilation errors on Visual Studio, so instead this patch just adds an intermediate local on Metal. Reviewed By: brecht Differential Revision: https://developer.blender.org/D13350 |
November 26, 2021, 13:50 (GMT) |
Merge branch 'temp-gpu-texture-partial-updates' into temp-gpu-image-engine |
November 26, 2021, 13:49 (GMT) |
Fix T93290: Rotation without contraint after extrude has wrong axis The default orientation of the mode was being indicated as overridden, although the one of constraint was used. |
November 26, 2021, 13:47 (GMT) |
Fix issue when image user is a nullptr. |
November 26, 2021, 13:47 (GMT) |
Geometry Nodes: deduplicate virtual array implementations For some underlying data (e.g. spans) we had two virtual array implementations. One for the mutable and one for the immutable case. Now that most code does not deal with the virtual array implementations directly anymore (since rBrBd4c868da9f97a), we can get away with sharing one implementation for both cases. This means that we have to do a `const_cast` in a few places, but this is an implementation detail that does not leak into "user code" (only when explicitly casting a `VArrayImpl` to a `VMutableArrayImpl`, which should happen nowhere). |
November 26, 2021, 13:40 (GMT) |
Fix T89081: Freestyle noise seed of zero crash This leads to division by zero in Freestyle's NoiseShader which also crashes blender. Not sure if we really need a do_version patch for old files, as an alternative we could also force a positive number in the NoiseShader. This patch does not do either, just force a positive range in RNA from now on. Maniphest Tasks: T89081 Differential Revision: https://developer.blender.org/D13332 |
November 26, 2021, 13:32 (GMT) |
Fix T93130: Frame Selected with selected paint mask does not work This broke with {rB20fac2eca723} (which landed in 2.63), so long standing bug. Convention for paint modes is: - when no paint mask is active, `Frame Selected` will focus the last stroke - when paint mask is active, `Frame Selected` will focus the selected mask faces To check the right vert coords we have to offset with `mp->loopstart`. Maniphest Tasks: T93130 Differential Revision: https://developer.blender.org/D13247 |
November 26, 2021, 13:24 (GMT) |
Fix T93117: Texture paint clone tool crash in certain situation Caused by {rBaf162658e127}, so long standing bug. When changing clone slots (report involved a quite complicated sequence of selecting textures and undo -- but I think this could happen in more situations) code checks for UV of new clone slot. However, since above commit the slot and the clone slot were mixed up, so in this case the responsible NULL check (for when no UV is assigned) wasnt working. Now correct this (NULL check the clone slot uv -- instead of the paint slot UV). note: not sure why low level CustomData functions actually dont do the name NULL checks themselves (seems like callers are always responsible). Maniphest Tasks: T93117 Differential Revision: https://developer.blender.org/D13378 |
November 26, 2021, 13:17 (GMT) |
Detected a crash. |
November 26, 2021, 13:13 (GMT) |
Merge branch 'master' into temp-vert-normals-cleanup |
November 26, 2021, 13:08 (GMT) |
Merge branch 'temp-ui-cpp' of git.blender.org:blender into temp-ui-cpp |
November 26, 2021, 13:07 (GMT) |
Attempt to resolve build error |
November 26, 2021, 12:45 (GMT) |
Merge branch 'temp-gpu-texture-partial-updates' into temp-gpu-image-engine |
|
|
|


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