english Sivu saatavilla vain englanninkielisenä.

Blender Git Statistics -> Branches -> viewport-compositor

"Viewport-compositor" branch

Total commits : 163
Total committers : 2
First Commit : March 22, 2021
Latest Commit : September 30, 2021

Commits by Month

DateNumber of Commits
September, 202132
August, 20212
July, 20217
June, 202141
May, 202126
April, 202150
March, 20215


AuthorNumber of Commits
Clément Foucault160
Antonio Vazquez3

Popular Files

FilenameTotal Edits

Latest commits Feed

September 30, 2021, 18:40 (GMT)
Viewport Compositor: Fix compositing multiple viewlayers from one scene

All layers were not correctly rendered or using the right index.
September 30, 2021, 17:21 (GMT)
Viewport Compositor: Improve update mechanism

Now viewport updates fully through DRWRenderScene even if compositor
is disabled.

External RenderEngine now have the correct depsgraph during update.
September 30, 2021, 10:05 (GMT)
Viewport Compositor: Move `rv3d->render_engine` to `DRWRenderScene`

This allows multiple instances of external render engines per viewport.
Allowing them to be combined by the compositor.

Many things needed to be ported to the draw manager since it is the only
one that can know what is inside the `DRWRenderScene` and can iterate
over all running engines.
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, 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: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, 09:31 (GMT)
Merge branch 'master' into draw-viewport-data

# Conflicts:
# source/blender/draw/DRW_engine.h
# source/blender/draw/intern/draw_manager.c
# source/blender/draw/intern/draw_manager.h
September 29, 2021, 09:24 (GMT)
Cleanup: Remove compiler warning and fix some comments
September 29, 2021, 09:14 (GMT)
EEVEE: Fix crash when destroying the Instance (in debug build)

This was caused by the StructArrayBuffer wrapper not being tagged as NonMovable.
The UBO was in fact being freed at creation time in debug build, but the
pointer was kept as valid in the copied wrapper.

Changing the higher level structure to not use the copy constructor to avoid this.
September 29, 2021, 09:14 (GMT)
Cleanup: Remove compiler warnings
September 28, 2021, 20:29 (GMT)
Viewport Compositor: Add per view_data per DRWRenderView

This way we have correct handling of engine data. This fix issue
with infinite redraw and AA never converging.
September 28, 2021, 20:28 (GMT)
Viewport Compositor: Fix render layer sampler name colision and leak
September 28, 2021, 13:03 (GMT)
Viewport Compositor: Support multiple render layers

This adds the new DRWRenderScene structure (and its sub structures) that
contains all the needed render passes for each scene present in the
compositor nodetree.

The scenes are rendered using a special option to avoid rendering overlays.

The render layer input to the GPUMaterial are now a separate structure and
a separate list of input handled by the compositor engine.

Rendering all scenes is the first thing done to avoir much trouble with

There are still issues like continuous rendering of TAA because the same
DRWData is used for all scenes.
September 28, 2021, 13:03 (GMT)
Viewport Compositor: Separate the compositor checkbox to its own tab

This is to make is visible under all engines.

MiikaHweb - Blender Git Statistics v1.06
Tehnyt: Miika HämäläinenViimeksi p?ivitetty: 07.11.2014 14:18 MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021