Blender Git Commit Log

All Blender Git commits.

Page: 197 / 8462

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
September 29, 2021, 16:10 (GMT)
EEVEE: Fix shader compilation caused by latest merge
September 29, 2021, 16:06 (GMT)
Merge branch 'draw-viewport-data' into eevee-rewrite
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`.
September 29, 2021, 15:26 (GMT)
Merge branch 'draw-viewport-data' into eevee-rewrite
September 29, 2021, 15:25 (GMT)
Merge branch 'master' into draw-viewport-data
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
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.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021