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 |
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 |
Revision f8cfd7e by Clément Foucault (draw-viewport-data, eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) 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 |
Revision dc0c074 by Clément Foucault (draw-viewport-data, eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) September 29, 2021, 09:24 (GMT) |
Cleanup: Remove compiler warning and fix some comments |
Revision 2994b6d by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) 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. |
Revision ab6a6ff by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) 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. |
September 27, 2021, 15:20 (GMT) |
Viewport Compositor: Support alpha over factor |
September 16, 2021, 09:42 (GMT) |
Viewport Compositor: Add DEG eval callback and redraw listener This is pretty basic but it gets the job done. This may change in the future. The `NodeType` (SHADING) for the `OperationKey` is not ideal. Also it seems the tagging comming from the nodetree tag everything as COPY_ON_WRITE update. Which is slow. To investigate. |
September 15, 2021, 22:14 (GMT) |
Viewport Compositor: Add basic alphaOver node support Not all feature are supported. For now expect both inputs to be "premultiplied". |
September 15, 2021, 22:13 (GMT) |
Viewport Compositor: Small fixes Fix memory leak, a crash when resizing and wrong texture coordinate in camera mode. Change render layer sampler name to allow other texture to be bound. |
September 15, 2021, 15:16 (GMT) |
Merge branch 'eevee-rewrite' into viewport-compositor |
|