August 19, 2021, 02:50 (GMT) |
UI: add function to access the buttons text without it's shortcut |
August 19, 2021, 02:48 (GMT) |
UI: Remove "Unfitted" Kerning Style Option This patch removes the "Kerning Style" option for UI widget font drawing and uses only the current default of "Fitted", since the other option of "Unfitted" is just the result of truncation errors. see D12231 for much more information. Differential Revision: https://developer.blender.org/D12231 Reviewed by Campbell Barton |
August 19, 2021, 02:15 (GMT) |
Cleanup: unused warning |
August 18, 2021, 20:22 (GMT) |
Audaspace: porting PulseAudio fixes from upstream. |
August 18, 2021, 19:47 (GMT) |
Cleanup: Forces |
August 18, 2021, 19:27 (GMT) |
Alembic procedural: remove Generated attribute creation The main reason for this is to speed up updates by avoid unnecessary copies as the Generated coordinates are a copy of the vertices. Creating this attribute may become optional in the future, with UI parameters to select which attribute to use from the Alembic archive as reference. |
August 18, 2021, 19:20 (GMT) |
Cycles: use object coordinates when generated coordinates are missing This modifies the attribute lookup to use object coordinates if no generated coordinates are found on the geometry. This is useful to avoid creating and copying this attribute, thus saving a bit of time and memory. Reviewed By: brecht Differential Revision: https://developer.blender.org/D12238 |
August 18, 2021, 19:12 (GMT) |
Cycles: avoid copying vertex normals attribute twice to the devices Vertex normals are needed for normals maps and therefore are packed and send to the device alongside the other float3 attributes. However, we already pack and send vertex normals through `DeviceScene.tri_vnormal`. This removes the packing of vertex normals from the attributes buffer, and reuses `tri_vnormal` in the kernel for normals lookup for normal maps, which reduces memory usage a bit, and speeds up device updates. This also fixes potential missing normals updates following rB12a06292af86, since the need for vertex normals for normals maps was overlooked. Reviewed By: brecht Differential Revision: https://developer.blender.org/D12237 |
August 18, 2021, 18:49 (GMT) |
Fix crash with Render Layers node after addition of Position pass |
August 18, 2021, 18:31 (GMT) |
Fix black Combined pass when using Denoising Data passes There is a conflict in the new passes code when having an identical Combined and Noisy Image pass. For now leave out the Noisy Image pass in this case, it's not obvious the extra memory and disk space usage is worth the convenience. |
Revision 41a8147 by Jacques Lucke (temp-geometry-nodes-fields, temp-geometry-nodes-fields--anonymous-attributes, temp-geometry-nodes-fields--fields, temp-geometry-nodes-fields--fields-jacques, temp-multi-function-procedure, temp-parallel-multi-function) August 18, 2021, 18:19 (GMT) |
refactor procedure executor |
Revision aa2822d by Jacques Lucke (temp-geometry-nodes-fields, temp-geometry-nodes-fields--anonymous-attributes, temp-geometry-nodes-fields--fields, temp-geometry-nodes-fields--fields-jacques, temp-multi-function-procedure, temp-parallel-multi-function) August 18, 2021, 18:18 (GMT) |
cleanup |
August 18, 2021, 18:17 (GMT) |
Fix: Incorrect acceleration. Store velocities of only the last substep, subtract previous velocity from current |
August 18, 2021, 18:05 (GMT) |
Cycles X: abstract new GPU kernels to be less CUDA specific With the idea of being able to reuse this for HIP and hopefully other devices. Also cleans up compat.h for CUDA and OptiX a bit and makes them more consistent. |
August 18, 2021, 17:34 (GMT) |
Cleanup: Constraints and panels |
August 18, 2021, 15:05 (GMT) |
LibOverride: Tag all embedded IDs RNA opinters as overridable. Followup to previous commit, rBfffe219bdb8drBfffe219bdb8d Again this is only for sake of sane ID/overrides managment for now, the nodetrees themselves are not overridable from user PoV yet. |
August 18, 2021, 15:03 (GMT) |
Cycles X: Use display pass directly from Film Previously the display pass was used from the KernelFilm, which requires a device update between display pass modification and GPU display update. Such update is avoidable by using display pass from film. With the current state of the code should not be user level changes, but this allows to have more instant display pass update when GPU display is used for non-interactive rendering. Possible improvement would be to separate display pass from node graph so that change to film's display pass does not cause `device_update`. Differential Revision: https://developer.blender.org/D12243 |
August 18, 2021, 15:00 (GMT) |
Fix Cycles X crash in volume scatter without lights Check whether there is direct light in the scene before picking a light. Differential Revision: https://developer.blender.org/D12257 |
August 18, 2021, 14:49 (GMT) |
LibOverride: tweak resync detection code at apply phase. This code checks whether an ID pointer property of an override does not match its linked reference when it is expected to do so. This is a goiod indication that a resync is needed. Previous code would falsy detect overrides of IDs referencing themselves as needing a resync, when this is not effectively the case. |
August 18, 2021, 14:49 (GMT) |
LibOverride: Add several missing 'OVERRIDABLE' flags to NodeTrees RNA. This should be a no-change commit for now, but is required to enable initial basic support of nodetrees in library override. NOTE: Proper full support of liboverrides in nodes is yet to be designed (has UX unresolved issues, since we likely do not want to expose/make overridable ALL settings of ALL nodes). |
|
|
|


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