May 31, 2021, 09:15 (GMT) |
Added v2.93 pipeline config for new buildbot. |
May 31, 2021, 09:14 (GMT) |
Merge branch 'master' into sculpt-dev |
May 31, 2021, 09:13 (GMT) |
Merge branch 'master' into temp-attribute-processor |
May 31, 2021, 09:12 (GMT) |
Geometry Nodes: do not create unnecessary geometry components Previously, making instances real would always create an (empty) volume and curve component, even when not necessary. This also fixes T88653. |
May 31, 2021, 09:11 (GMT) |
Compositor: Fix areas of interest outside operations bounds They should be cropped instead of clamped. |
May 31, 2021, 09:03 (GMT) |
Merge branch 'master' into cycles-x |
May 31, 2021, 09:01 (GMT) |
Compositor: Set current execution model in operations Operations may share methods between tiled and full frame implementation and they may need to differentiate between them in some cases. This is just a temporal solution while keeping both execution models. |
Revision 31004d7 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) May 31, 2021, 08:51 (GMT) |
start with creating procedure for node tree |
May 31, 2021, 08:44 (GMT) |
Compositor: Do constant folding for full frame execution All operations with constant pixel/elements are evaluated into primitive Value/Vector/Color constant operations prior rendering execution. This is the case of operations that are constant only when all their inputs are so. Such operations should set can_be_constant flag to true. is_constant flag is only used for primitive operations (Color/Vector/Value) which are the only constant operations during rendering execution. |
May 31, 2021, 08:44 (GMT) |
Compositor: Crop operations canvases to rendered areas When calculating operations resolutions (canvas size), rendered areas are not known yet so worst case scenario is assumed which is full size. But they can be cropped to rendered areas bounds one they are known. This reduces memory usage as buffers size will be the same than rendered areas bounds. |
May 31, 2021, 08:20 (GMT) |
Fix (studio-reported) crash in collection management code. Code checking for potential collection loop dependencies can be called in cases where we cannot guarantee that there is no NULL pointers, so we need to check those. Was already done for objects. |
May 31, 2021, 07:33 (GMT) |
Fix T88456: DrawManager: Keep subset RenderMeshData around when geometry does not change. Reuse loose geometry during selection (and other operations) from previous calculation. Loose geometry stays the same, but was recalculated to determine the size of GPU buffers. This patch would reuse the previous loose geometry when geometry wasn't changed. Although not the main bottleneck during selection it is measurable. Master. `rdata 46ms iter 55ms (frame 410ms)` This patch. `rdata 5ms iter 52ms (frame 342ms)` Reviewed By: mano-wii Differential Revision: https://developer.blender.org/D11339 |
May 31, 2021, 06:46 (GMT) |
Added v2.83 pipeline config for new buildbot. |
Revision 6376b57 by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) May 30, 2021, 20:48 (GMT) |
DRW: Add DRW_view_frustum_bsphere_get |
Revision 5fb1b27 by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) May 30, 2021, 20:48 (GMT) |
EEVEE: Lightprobe: Port back lightprobe filtering No much change appart from code organization and structure. |
Revision 0fb1621 by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) May 30, 2021, 20:48 (GMT) |
EEVEE: Lightprobe: Add back lightprobe rendering support for world. Only world probe is supported for now. The new implementation diverge from the original by randomly selecting one lightprobe instead of sampling them all. This speeds-up rendering a bit. |
Revision 25dd16a by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) May 30, 2021, 20:48 (GMT) |
EEVEE: Fix crash cause by world material without attributes |
May 30, 2021, 20:37 (GMT) |
Boolean: applying patch D11431 to speed up hole-tolerant raycast. This patch from Erik Abrahamsson uses a parallel_for to speed up the case where the input is not manifold and the "hole_tolerant" option is set. In a test case on a 24 core (48 thread) machine, this sped up a the boolean part on an object with 221k triangles from 12.06s to 0.46s. |
May 30, 2021, 15:09 (GMT) |
Docs: Capitalize first word of sentence |
May 30, 2021, 15:07 (GMT) |
|
|
|


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