April 7, 2021, 12:16 (GMT) |
Cycles: Remove unused timeouts from Session |
April 7, 2021, 12:16 (GMT) |
Cycles: Pass callback by const reference The only benefit which I am aware of of passing callback by value is when it needs to be moved for a permanent storage somewhere else. Here passing it by value was creating temporary copies for every invocation. |
April 7, 2021, 12:16 (GMT) |
Cycles: Move multi-device workaround to the PathTrace This change makes it so the actual device is actually created with all denoising devices in it. Noticed when started working on OptiX denoiser and had CPU render device (the OptiX device was never created). |
April 7, 2021, 12:16 (GMT) |
Cycles: Mark path trace TODO as solved The scheduling block is what the PathTraceWorkGPU is doing with the maximum number of path states. |
April 7, 2021, 12:16 (GMT) |
Cycles: Remove adaptive stopping per sample capability It is supposed to be always supported. Without it is not really possible to do an efficient adaptive stopping on a big tile scale. |
April 7, 2021, 12:16 (GMT) |
Cycles: Some basements for the OptiX denoiser The actual logic is not implemented, but some initial APIs are in place. The main purpose of this change is to make sure the device for OptiX denoiser is actually created and available. Still some work is needed to create denoiser on an appropriate device but this better to happen as a followup development, because it will require some deeper logic change somewhere. |
April 7, 2021, 09:50 (GMT) |
Cleanup: Fix pessimizing move warning. |
April 7, 2021, 09:10 (GMT) |
Merge branch 'temp-compositor-scheduling' into temp-compositor-single-threaded-operation |
April 7, 2021, 09:03 (GMT) |
SCULPT_dyntopo_ensure_templayer no longer returns a customdata offset. Making multiply layers sequentially can lead to corrupted offsets. Instead, ensure all layers exist with SCULPT_dyntopo_ensure_templayer first, then get all the offsets at once. |
Revision c6c0b79 by Jeroen Bakker (temp-compositor-scheduling, temp-compositor-single-threaded-operation) April 7, 2021, 08:57 (GMT) |
Replace sleep with yield. |
April 7, 2021, 08:46 (GMT) |
Fix bug in previous commit, code was being subject to inside brush test that should not ahve been. |
April 7, 2021, 08:20 (GMT) |
* Layer brush now supports dyntopo. - To do this I made a little API to make scratch customdata layers: SCULPT_dyntopo_[ensure/get]_templayer. Takes a customdata type and a layer name (e.g. '__dyntopo_bleh") and returns a customdata offset. - Note that I also did this for the persistent base code. * Added a macro to check if a tool supports splitting the PBVH during a stroke, DYNTOPO_HAS_DYNAMIC_SPLIT. It is in sculpt_intern.h (for now) to avoid the enormous amount of recompiling that is triggered if DNA_brush_enum.h is modified. * TODO: Right now the undo code resets original vertex coordinates for bmesh PBVH. This means tools that rely on original data (sharp and layer) can't split the pbvh during the stroke, since that will allocate new undo nodes and reset original coords. The solution is to move the original data API entirely out of the undo code. |
April 7, 2021, 06:47 (GMT) |
Merge branch 'master' into temp-gpencil-bezier-stroke-type |
April 7, 2021, 06:46 (GMT) |
GPencil: Free poly weights when curve is updated The poly weights should be freed when the stroke is converted to type bezier or when the curve is refitted. This makes sure that we do not leak the weight memory later. |
April 7, 2021, 06:44 (GMT) |
GPencil: Cleanup armature deform code |
April 7, 2021, 05:32 (GMT) |
Fix T87195: Boolean node multi-input socket only accepts one link The default insert link callback for nodes was trying to move the existing link away, since it didn't properly handle multi-input sockets (though the problem wasn't exposed for the join node). We can basically skip all of this "moving existing links" for multi-input sockets, unless we are at the link limit. |
April 7, 2021, 05:26 (GMT) |
Cleanup: Various cleanup of node link handling functions Use LISTBASE_FOREACH macro, rename variables, comment formatting, simplification of logic, etc. |
April 7, 2021, 00:33 (GMT) |
Basic operator to update the Scene frame range from an Alembic cache. |
April 6, 2021, 23:44 (GMT) |
USD IO: enable USD preview conversion by default. Setting generate_preview_surface, import_usd_preview and set_material_blend options to true by default, to enable conversion to and from USD preview surface materials. |
April 6, 2021, 22:29 (GMT) |
USD Export: setting color space. Now setting color space input on UsdUVTexture shader. |
|
|
|


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