diff options
author | Jeroen Bakker <j.bakker@atmind.nl> | 2018-04-25 11:59:48 +0300 |
---|---|---|
committer | Jeroen Bakker <j.bakker@atmind.nl> | 2018-04-25 12:09:49 +0300 |
commit | 35220ccde0cf77ee11f01ebd2c3d7b3f60d72903 (patch) | |
tree | af5ace5652995b3b355286639a5b67e784859f33 /source/blender/draw/CMakeLists.txt | |
parent | fc8d9030000aa77dc26b8ff4c442672894e28ffc (diff) |
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
Diffstat (limited to 'source/blender/draw/CMakeLists.txt')
-rw-r--r-- | source/blender/draw/CMakeLists.txt | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/source/blender/draw/CMakeLists.txt b/source/blender/draw/CMakeLists.txt index 22106c55bda..f0687b543b2 100644 --- a/source/blender/draw/CMakeLists.txt +++ b/source/blender/draw/CMakeLists.txt @@ -107,8 +107,7 @@ set(SRC engines/eevee/eevee_volumes.c engines/workbench/workbench_engine.c engines/workbench/workbench_materials.c - engines/workbench/solid_flat_mode.c - engines/workbench/solid_studio_mode.c + engines/workbench/solid_mode.c engines/external/external_engine.c DRW_engine.h @@ -209,11 +208,13 @@ data_to_c_simple(engines/eevee/shaders/volumetric_resolve_frag.glsl SRC) data_to_c_simple(engines/eevee/shaders/volumetric_scatter_frag.glsl SRC) data_to_c_simple(engines/eevee/shaders/volumetric_integration_frag.glsl SRC) -data_to_c_simple(engines/workbench/shaders/solid_flat_frag.glsl SRC) -data_to_c_simple(engines/workbench/shaders/solid_studio_frag.glsl SRC) -data_to_c_simple(engines/workbench/shaders/workbench_diffuse_lib.glsl SRC) -data_to_c_simple(engines/workbench/shaders/workbench_vert.glsl SRC) -data_to_c_simple(engines/workbench/shaders/workbench_studio_vert.glsl SRC) +data_to_c_simple(engines/workbench/shaders/workbench_prepass_vert.glsl SRC) +data_to_c_simple(engines/workbench/shaders/workbench_prepass_frag.glsl SRC) +data_to_c_simple(engines/workbench/shaders/workbench_composite_frag.glsl SRC) +data_to_c_simple(engines/workbench/shaders/workbench_background_lib.glsl SRC) +data_to_c_simple(engines/workbench/shaders/workbench_data_lib.glsl SRC) +data_to_c_simple(engines/workbench/shaders/workbench_object_overlap_lib.glsl SRC) +data_to_c_simple(engines/workbench/shaders/workbench_world_light_lib.glsl SRC) data_to_c_simple(modes/shaders/common_globals_lib.glsl SRC) data_to_c_simple(modes/shaders/common_view_lib.glsl SRC) |