Blender Git Loki
Git Commits -> Revision 35220cc
Revision 35220cc by Jeroen Bakker (master) April 25, 2018, 09:09 (GMT) |
Silhouette Overlap Overlay Added Object Overlap Overlay - Added R32UI support to GPU_framebuffer - Added R32U support to draw manager - The overlay mode has a object data pass that will render 'needed' data to specific buffers so we can mix them together via a deferred rendering. In future will also add UV's and other data - Overlap is implemented as an overlay so it could be used on top of the Scene lighted Solid mode (that will be rendered by Eevee. Reviewers: fclem, brecht Reviewed By: fclem Subscribers: sergey Tags: #code_quest Maniphest Tasks: T54726 Differential Revision: https://developer.blender.org/D3174 |
Commit Details:
Full Hash: 35220ccde0cf77ee11f01ebd2c3d7b3f60d72903
Parent Commit: fc8d903
Lines Changed: +571, -412
8 Added Paths:
/source/blender/draw/engines/workbench/shaders/workbench_background_lib.glsl (+3, -0) (View)
/source/blender/draw/engines/workbench/shaders/workbench_composite_frag.glsl (+59, -0) (View)
/source/blender/draw/engines/workbench/shaders/workbench_data_lib.glsl (+10, -0) (View)
/source/blender/draw/engines/workbench/shaders/workbench_object_overlap_lib.glsl (+13, -0) (View)
/source/blender/draw/engines/workbench/shaders/workbench_prepass_frag.glsl (+15, -0) (View)
/source/blender/draw/engines/workbench/shaders/workbench_prepass_vert.glsl (+13, -0) (View)
/source/blender/draw/engines/workbench/shaders/workbench_world_light_lib.glsl (+9, -0) (View)
/source/blender/draw/engines/workbench/solid_mode.c (+94, -0) (View)
/source/blender/draw/engines/workbench/shaders/workbench_composite_frag.glsl (+59, -0) (View)
/source/blender/draw/engines/workbench/shaders/workbench_data_lib.glsl (+10, -0) (View)
/source/blender/draw/engines/workbench/shaders/workbench_object_overlap_lib.glsl (+13, -0) (View)
/source/blender/draw/engines/workbench/shaders/workbench_prepass_frag.glsl (+15, -0) (View)
/source/blender/draw/engines/workbench/shaders/workbench_prepass_vert.glsl (+13, -0) (View)
/source/blender/draw/engines/workbench/shaders/workbench_world_light_lib.glsl (+9, -0) (View)
/source/blender/draw/engines/workbench/solid_mode.c (+94, -0) (View)
7 Deleted Paths:
/source/blender/draw/engines/workbench/shaders/solid_flat_frag.glsl (+0, -8)
/source/blender/draw/engines/workbench/shaders/solid_studio_frag.glsl (+0, -29)
/source/blender/draw/engines/workbench/shaders/workbench_diffuse_lib.glsl (+0, -21)
/source/blender/draw/engines/workbench/shaders/workbench_studio_vert.glsl (+0, -13)
/source/blender/draw/engines/workbench/shaders/workbench_vert.glsl (+0, -8)
/source/blender/draw/engines/workbench/solid_flat_mode.c (+0, -110)
/source/blender/draw/engines/workbench/solid_studio_mode.c (+0, -111)
/source/blender/draw/engines/workbench/shaders/solid_studio_frag.glsl (+0, -29)
/source/blender/draw/engines/workbench/shaders/workbench_diffuse_lib.glsl (+0, -21)
/source/blender/draw/engines/workbench/shaders/workbench_studio_vert.glsl (+0, -13)
/source/blender/draw/engines/workbench/shaders/workbench_vert.glsl (+0, -8)
/source/blender/draw/engines/workbench/solid_flat_mode.c (+0, -110)
/source/blender/draw/engines/workbench/solid_studio_mode.c (+0, -111)
15 Modified Paths:
/release/scripts/startup/bl_ui/space_view3d.py (+4, -1) (Diff)
/source/blender/draw/CMakeLists.txt (+8, -7) (Diff)
/source/blender/draw/engines/workbench/workbench_engine.c (+4, -1) (Diff)
/source/blender/draw/engines/workbench/workbench_engine.h (+1, -2) (Diff)
/source/blender/draw/engines/workbench/workbench_materials.c (+239, -60) (Diff)
/source/blender/draw/engines/workbench/workbench_private.h (+38, -10) (Diff)
/source/blender/draw/intern/draw_manager.c (+3, -11) (Diff)
/source/blender/draw/intern/draw_manager_texture.c (+2, -0) (Diff)
/source/blender/draw/intern/DRW_render.h (+1, -0) (Diff)
/source/blender/draw/modes/overlay_mode.c (+21, -17) (Diff)
/source/blender/gpu/GPU_texture.h (+1, -1) (Diff)
/source/blender/gpu/intern/gpu_texture.c (+4, -2) (Diff)
/source/blender/makesdna/DNA_view3d_types.h (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_layer.c (+22, -0) (Diff)
/source/blender/makesrna/intern/rna_space.c (+6, -0) (Diff)
/source/blender/draw/CMakeLists.txt (+8, -7) (Diff)
/source/blender/draw/engines/workbench/workbench_engine.c (+4, -1) (Diff)
/source/blender/draw/engines/workbench/workbench_engine.h (+1, -2) (Diff)
/source/blender/draw/engines/workbench/workbench_materials.c (+239, -60) (Diff)
/source/blender/draw/engines/workbench/workbench_private.h (+38, -10) (Diff)
/source/blender/draw/intern/draw_manager.c (+3, -11) (Diff)
/source/blender/draw/intern/draw_manager_texture.c (+2, -0) (Diff)
/source/blender/draw/intern/DRW_render.h (+1, -0) (Diff)
/source/blender/draw/modes/overlay_mode.c (+21, -17) (Diff)
/source/blender/gpu/GPU_texture.h (+1, -1) (Diff)
/source/blender/gpu/intern/gpu_texture.c (+4, -2) (Diff)
/source/blender/makesdna/DNA_view3d_types.h (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_layer.c (+22, -0) (Diff)
/source/blender/makesrna/intern/rna_space.c (+6, -0) (Diff)