September 29, 2021, 18:22 (GMT) |
Tests: Disable tests for non-compiled libraries This diff disables tests for Boolean, subdivision surface and volume when GMP, Opensubdiv and Openvdb are not compiled respectively. It also changes the existing file structure and adds sub-folders for boolean and subdivison tests. The volume folder only has one test and is as unchanged structure-wise. Reviewed By: JacquesLucke, LazyDodo Differential Revision: https://developer.blender.org/D12448 |
September 29, 2021, 18:17 (GMT) |
Fix Cycles use of uninitialized value in shadow stack intersection on CPU The patch is against the studio branch. In the master branch it got fixed with the Cycles X merge. Differential Revision: https://developer.blender.org/D12705 |
September 29, 2021, 17:57 (GMT) |
Fix non-finite curve normal causing Cycles to crash Similar to the previous change in the area: need to avoid ray point and direction becoming a non-finite value. Use the view direction when the geometrical normal can not be calculated. Collaboration and sanity inspiration with Brecht! |
September 29, 2021, 17:53 (GMT) |
Viewport Compositor: Fix memory leak after rendering multi-scenes This was caused by the per view `draw_view` not being freed correctly. Fixing this also caused issue because the `draw_view` would keep ownership of the renderbuffer and would free it a second time. Moving all renderbuffers ownership to `draw_view` for now. |
September 29, 2021, 17:49 (GMT) |
Fix non-finite curve normal causing Cycles to crash Similar to the previous change in the area: need to avoid ray point and direction becoming a non-finite value. Use the view direction when the geometrical normal can not be calculated. Collaboration and sanity inspiration with Brecht! Differential Revision: https://developer.blender.org/D12703 |
September 29, 2021, 17:21 (GMT) |
GPencil: Avoid double depsgraph tag The eval data is updated at the end of the function and this call just adds a calculation not used. |
September 29, 2021, 16:51 (GMT) |
Assets: Enable recursive reading for the asset view template as well This makes asset view templates, e.g. as used by the Pose Library add-on use recursive asset loading, see Also works around an issue that made assets not show up at all anymore since fc7beac8d6f4. I'm creating a separate report for that regression, but in the Asset Browser and Viewer it shouldn't be apparent currently. |
September 29, 2021, 16:12 (GMT) |
Fix T91458: Displaying dope-sheet with sequencer keyframes crashes Error in e6194e735791b42feb51e810a4910a41d999d3bf. |
September 29, 2021, 16:11 (GMT) |
Merge branch 'eevee-rewrite' into viewport-compositor |
Revision 6f773e2 by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) September 29, 2021, 16:10 (GMT) |
EEVEE: Fix shader compilation caused by latest merge |
Revision d5f91a6 by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) September 29, 2021, 16:06 (GMT) |
Merge branch 'draw-viewport-data' into eevee-rewrite |
Revision 4984cba by Clément Foucault (draw-viewport-data, eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) September 29, 2021, 16:05 (GMT) |
DRW: Fix implicit convertion warning on MSVC |
September 29, 2021, 15:58 (GMT) |
Merge branch 'eevee-rewrite' into viewport-compositor # Conflicts: # source/blender/blenkernel/BKE_scene.h # source/blender/blenkernel/intern/scene.c # source/blender/draw/intern/draw_manager.c # source/blender/draw/intern/draw_manager.h # source/blender/nodes/composite/nodes/node_composite_composite.cc |
September 29, 2021, 15:49 (GMT) |
Fix build failure on Windows + wrong buffer size Was using `NAME_MAX` which is defined in `limits.h`, which again may be implicitly included by the compiler. Intend was to use the Blender define `MAX_NAME`. |
Revision e28ae32 by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) September 29, 2021, 15:26 (GMT) |
Merge branch 'draw-viewport-data' into eevee-rewrite |
Revision 59a0099 by Clément Foucault (draw-viewport-data, eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) September 29, 2021, 15:25 (GMT) |
Merge branch 'master' into draw-viewport-data |
Revision 225c1b0 by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) September 29, 2021, 15:24 (GMT) |
Merge branch 'draw-viewport-data' into eevee-rewrite # Conflicts: # source/blender/draw/engines/eevee/eevee_cryptomatte.c # source/blender/draw/engines/eevee/eevee_effects.c # source/blender/draw/engines/eevee/eevee_engine.c # source/blender/draw/engines/eevee/eevee_lookdev.c # source/blender/draw/engines/eevee/eevee_materials.c # source/blender/draw/engines/eevee/eevee_motion_blur.c # source/blender/draw/engines/eevee/eevee_private.h # source/blender/draw/engines/eevee/eevee_render.c # source/blender/draw/engines/eevee/eevee_subsurface.c # source/blender/draw/engines/eevee/eevee_volumes.c # source/blender/draw/engines/eevee/shaders/ambient_occlusion_lib.glsl # source/blender/draw/engines/eevee/shaders/effect_downsample_frag.glsl # source/blender/draw/engines/eevee/shaders/effect_minmaxz_frag.glsl # source/blender/draw/intern/DRW_render.h # source/blender/draw/intern/draw_cache.h # source/blender/gpu/GPU_material.h # source/blender/gpu/intern/gpu_codegen.c # source/blender/gpu/intern/gpu_material.c # source/blender/gpu/shaders/gpu_shader_codegen_lib.glsl # source/blender/gpu/shaders/material/gpu_shader_material_hair_info.glsl # source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl # source/blender/gpu/shaders/material/gpu_shader_material_subsurface_scattering.glsl # source/blender/makesdna/DNA_gpencil_types.h # source/blender/makesdna/DNA_node_types.h # source/blender/nodes/shader/nodes/node_shader_bsdf_principled.c # source/blender/nodes/shader/nodes/node_shader_subsurface_scattering.c |
September 29, 2021, 15:15 (GMT) |
Asset Browser: Initial Asset Catalog UI The Asset Browser now displays a tree with asset catalogs in the left sidebar. This replaces the asset categories. It uses the new UI tree-view API (https://wiki.blender.org/wiki/Source/Interface/Views#Tree-View). Buttons are displayed for adding and removing of catalogs. Parent items can be collapsed, but the collapsed/uncollapsed state is not stored in files yet. Note that edits to catalogs (e.g. new or removed catalogs) are only written to the asset library's catalog definition files when saving a .blend. In the "Current File" asset library, we try to show asset catalogs from a parent asset library, or if that fails, from the directory the file is stored in. See adaf4f56e1ed. There are plenty of TODOs and smaller glitches to be fixed still. Plus a UI polishing pass should be done. Important missing UI features: * Dragging assets into catalogs (WIP, close to being ready). * Renaming catalogs * Proper handling of catalogs in the "Current File" asset library (currently not working well). The "Current File" asset library is especially limited still. Since this is the only place where you can assign assets to a catalog, this makes the catalogs very cumbersome in general. To assign an asset to a catalog, one has to manually copy the Catalog ID (a random hash like number) to the asset metadata through a temporary UI in the Asset Browser Sidebar. These limitations should be addressed over the next few days, they are high priority. Differential Revision: https://developer.blender.org/D12670 |
September 29, 2021, 15:10 (GMT) |
Fix T89864: Adding an asset referencing other objects adds it to scene but only adds data-blocks of referenced objects. Link/append code needs proper access to scene/view3d data to handle collections/objects instantiation. Note that this is a temporary hack more than a proper fix, which would require a deeper redesign of drag&drop code. Also note that this will not handle 'properly' (i.e. as user would expect it) cases like implicitely appended parent objects, in that only the explicitely appended object will be dropped to the nes location, the others will remain at their original coordinates. Differential Revision: https://developer.blender.org/D12696 |
Revision 4e5bf67 by Brecht Van Lommel / Sergey Sharybin (studio-sprite-fright, temp-studio-sprite-fright-cycles) September 29, 2021, 15:02 (GMT) |
Fix Cycles use of uninitialized value in volume stack intersection on CPU Could cause an actual bug but probability is low in practice. |
|
|
|


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