Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2021-07-20 00:04:20 +0300
committerClément Foucault <foucault.clem@gmail.com>2021-07-20 00:04:20 +0300
commit62aa72dac89acb97bf7f1002935f25672c1f0247 (patch)
treebec4b4584fd6363b877a66a3fc2d0ccd279b63bc /source/blender/draw/CMakeLists.txt
parent6206a30519effffdf49c97c02e858c25198fc690 (diff)
parent0053d2fc818e80775685c9de4be044535df02507 (diff)
Merge branch 'draw-viewport-data' into eevee-rewrite
# Conflicts: # source/blender/blenlib/BLI_assert.h # source/blender/blenloader/intern/versioning_290.c # source/blender/draw/engines/eevee/eevee_cryptomatte.c # source/blender/draw/engines/eevee/eevee_depth_of_field.c # source/blender/draw/engines/eevee/eevee_effects.c # source/blender/draw/engines/eevee/eevee_engine.c # source/blender/draw/engines/eevee/eevee_lightcache.c # source/blender/draw/engines/eevee/eevee_lightprobes.c # source/blender/draw/engines/eevee/eevee_lights.c # source/blender/draw/engines/eevee/eevee_lookdev.c # source/blender/draw/engines/eevee/eevee_materials.c # source/blender/draw/engines/eevee/eevee_mist.c # source/blender/draw/engines/eevee/eevee_motion_blur.c # source/blender/draw/engines/eevee/eevee_occlusion.c # source/blender/draw/engines/eevee/eevee_private.h # source/blender/draw/engines/eevee/eevee_render.c # source/blender/draw/engines/eevee/eevee_renderpasses.c # source/blender/draw/engines/eevee/eevee_screen_raytrace.c # source/blender/draw/engines/eevee/eevee_shaders.c # source/blender/draw/engines/eevee/eevee_shadows.c # source/blender/draw/engines/eevee/eevee_shadows_cascade.c # source/blender/draw/engines/eevee/eevee_subsurface.c # source/blender/draw/engines/eevee/eevee_temporal_sampling.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/bsdf_common_lib.glsl # source/blender/draw/engines/eevee/shaders/btdf_lut_frag.glsl # source/blender/draw/engines/eevee/shaders/closure_eval_lib.glsl # source/blender/draw/engines/eevee/shaders/closure_type_lib.glsl # source/blender/draw/engines/eevee/shaders/common_uniforms_lib.glsl # source/blender/draw/engines/eevee/shaders/common_utiltex_lib.glsl # source/blender/draw/engines/eevee/shaders/eevee_depth_of_field_tiles_flatten_frag.glsl # source/blender/draw/engines/eevee/shaders/effect_dof_bokeh_frag.glsl # source/blender/draw/engines/eevee/shaders/effect_dof_dilate_tiles_frag.glsl # source/blender/draw/engines/eevee/shaders/effect_dof_gather_frag.glsl # source/blender/draw/engines/eevee/shaders/effect_dof_lib.glsl # source/blender/draw/engines/eevee/shaders/effect_dof_reduce_frag.glsl # source/blender/draw/engines/eevee/shaders/effect_dof_resolve_frag.glsl # source/blender/draw/engines/eevee/shaders/effect_dof_setup_frag.glsl # source/blender/draw/engines/eevee/shaders/effect_reflection_resolve_frag.glsl # source/blender/draw/engines/eevee/shaders/effect_reflection_trace_frag.glsl # source/blender/draw/engines/eevee/shaders/effect_subsurface_frag.glsl # source/blender/draw/engines/eevee/shaders/effect_temporal_aa.glsl # source/blender/draw/engines/eevee/shaders/effect_translucency_frag.glsl # source/blender/draw/engines/eevee/shaders/lightprobe_cube_display_vert.glsl # source/blender/draw/engines/eevee/shaders/lightprobe_lib.glsl # source/blender/draw/engines/eevee/shaders/lights_lib.glsl # source/blender/draw/engines/eevee/shaders/random_lib.glsl # source/blender/draw/engines/eevee/shaders/raytrace_lib.glsl # source/blender/draw/engines/eevee/shaders/ssr_lib.glsl # source/blender/draw/engines/eevee/shaders/surface_lib.glsl # source/blender/draw/engines/eevee/shaders/volumetric_geom.glsl # source/blender/draw/engines/eevee/shaders/volumetric_lib.glsl # source/blender/draw/intern/draw_manager_shader.c # source/blender/draw/intern/shaders/common_math_lib.glsl # source/blender/gpu/CMakeLists.txt # source/blender/gpu/intern/gpu_codegen.c # source/blender/gpu/intern/gpu_shader.cc # source/blender/gpu/shaders/material/gpu_shader_material_geometry.glsl # source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl # source/blender/gpu/shaders/material/gpu_shader_material_subsurface_scattering.glsl # source/blender/gpu/shaders/material/gpu_shader_material_world_normals.glsl # source/blender/nodes/shader/nodes/node_shader_output_aov.c
Diffstat (limited to 'source/blender/draw/CMakeLists.txt')
-rw-r--r--source/blender/draw/CMakeLists.txt42
1 files changed, 40 insertions, 2 deletions
diff --git a/source/blender/draw/CMakeLists.txt b/source/blender/draw/CMakeLists.txt
index 683a74e4973..b482654cc0d 100644
--- a/source/blender/draw/CMakeLists.txt
+++ b/source/blender/draw/CMakeLists.txt
@@ -31,6 +31,7 @@ set(INC
../depsgraph
../editors/include
../editors/space_view3d
+ ../functions
../gpu
../imbuf
../makesdna
@@ -50,8 +51,37 @@ set(INC
set(SRC
intern/draw_cache.c
- intern/draw_cache_extract_mesh.c
- intern/draw_cache_impl_curve.c
+ intern/draw_cache_extract_mesh.cc
+ intern/draw_cache_extract_mesh_extractors.c
+ intern/draw_cache_extract_mesh_render_data.c
+ intern/mesh_extractors/extract_mesh_ibo_edituv.cc
+ intern/mesh_extractors/extract_mesh_ibo_fdots.cc
+ intern/mesh_extractors/extract_mesh_ibo_lines.cc
+ intern/mesh_extractors/extract_mesh_ibo_lines_adjacency.cc
+ intern/mesh_extractors/extract_mesh_ibo_lines_paint_mask.cc
+ intern/mesh_extractors/extract_mesh_ibo_points.cc
+ intern/mesh_extractors/extract_mesh_ibo_tris.cc
+ intern/mesh_extractors/extract_mesh_vbo_edge_fac.cc
+ intern/mesh_extractors/extract_mesh_vbo_edit_data.cc
+ intern/mesh_extractors/extract_mesh_vbo_edituv_data.cc
+ intern/mesh_extractors/extract_mesh_vbo_edituv_stretch_angle.cc
+ intern/mesh_extractors/extract_mesh_vbo_edituv_stretch_area.cc
+ intern/mesh_extractors/extract_mesh_vbo_fdots_edituv_data.cc
+ intern/mesh_extractors/extract_mesh_vbo_fdots_nor.cc
+ intern/mesh_extractors/extract_mesh_vbo_fdots_pos.cc
+ intern/mesh_extractors/extract_mesh_vbo_fdots_uv.cc
+ intern/mesh_extractors/extract_mesh_vbo_lnor.cc
+ intern/mesh_extractors/extract_mesh_vbo_mesh_analysis.cc
+ intern/mesh_extractors/extract_mesh_vbo_orco.cc
+ intern/mesh_extractors/extract_mesh_vbo_pos_nor.cc
+ intern/mesh_extractors/extract_mesh_vbo_sculpt_data.cc
+ intern/mesh_extractors/extract_mesh_vbo_select_idx.cc
+ intern/mesh_extractors/extract_mesh_vbo_skin_roots.cc
+ intern/mesh_extractors/extract_mesh_vbo_tan.cc
+ intern/mesh_extractors/extract_mesh_vbo_uv.cc
+ intern/mesh_extractors/extract_mesh_vbo_vcol.cc
+ intern/mesh_extractors/extract_mesh_vbo_weights.cc
+ intern/draw_cache_impl_curve.cc
intern/draw_cache_impl_displist.c
intern/draw_cache_impl_gpencil.c
intern/draw_cache_impl_hair.c
@@ -77,6 +107,7 @@ set(SRC
intern/draw_manager_texture.c
intern/draw_select_buffer.c
intern/draw_texture_pool.cc
+ intern/draw_shader.c
intern/draw_view.c
engines/basic/basic_engine.c
engines/image/image_engine.c
@@ -146,6 +177,7 @@ set(SRC
engines/overlay/overlay_image.c
engines/overlay/overlay_lattice.c
engines/overlay/overlay_metaball.c
+ engines/overlay/overlay_mode_transfer.c
engines/overlay/overlay_motion_path.c
engines/overlay/overlay_outline.c
engines/overlay/overlay_paint.c
@@ -160,6 +192,7 @@ set(SRC
intern/DRW_render.h
intern/draw_cache.h
intern/draw_cache_extract.h
+ intern/draw_cache_extract_mesh_private.h
intern/draw_cache_impl.h
intern/draw_cache_inline.h
intern/draw_color_management.h
@@ -173,6 +206,7 @@ set(SRC
intern/draw_manager_testing.h
intern/draw_manager_text.h
intern/draw_texture_pool.h
+ intern/draw_shader.h
intern/draw_view.h
intern/smaa_textures.h
engines/basic/basic_engine.h
@@ -324,6 +358,7 @@ data_to_c_simple(intern/shaders/common_gpencil_lib.glsl SRC)
data_to_c_simple(intern/shaders/common_pointcloud_lib.glsl SRC)
data_to_c_simple(intern/shaders/common_hair_lib.glsl SRC)
data_to_c_simple(intern/shaders/common_hair_refine_vert.glsl SRC)
+data_to_c_simple(intern/shaders/common_hair_refine_comp.glsl SRC)
data_to_c_simple(intern/shaders/common_math_lib.glsl SRC)
data_to_c_simple(intern/shaders/common_math_geom_lib.glsl SRC)
data_to_c_simple(intern/shaders/common_obinfos_lib.glsl SRC)
@@ -483,7 +518,10 @@ add_dependencies(bf_draw bf_dna)
if(WITH_GTESTS)
if(WITH_OPENGL_DRAW_TESTS)
set(TEST_SRC
+ tests/draw_testing.cc
tests/shaders_test.cc
+
+ tests/draw_testing.hh
)
set(TEST_INC
"../../../intern/ghost/"