Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/CMakeLists.txt
| Show First 20 Lines • Show All 151 Lines • ▼ Show 20 Lines | set(SRC | ||||
| engines/eevee_next/eevee_sampling.cc | engines/eevee_next/eevee_sampling.cc | ||||
| engines/eevee_next/eevee_shader.cc | engines/eevee_next/eevee_shader.cc | ||||
| engines/eevee_next/eevee_sync.cc | engines/eevee_next/eevee_sync.cc | ||||
| engines/eevee_next/eevee_velocity.cc | engines/eevee_next/eevee_velocity.cc | ||||
| engines/eevee_next/eevee_view.cc | engines/eevee_next/eevee_view.cc | ||||
| engines/eevee_next/eevee_world.cc | engines/eevee_next/eevee_world.cc | ||||
| engines/workbench/workbench_data.c | engines/workbench/workbench_data.c | ||||
| engines/workbench/workbench_effect_antialiasing.c | engines/workbench/workbench_effect_antialiasing.c | ||||
| engines/workbench/workbench_effect_antialiasing.cc | |||||
| engines/workbench/workbench_effect_cavity.c | engines/workbench/workbench_effect_cavity.c | ||||
| engines/workbench/workbench_effect_cavity.cc | |||||
| engines/workbench/workbench_effect_dof.c | engines/workbench/workbench_effect_dof.c | ||||
| engines/workbench/workbench_effect_dof.cc | |||||
| engines/workbench/workbench_effect_outline.c | engines/workbench/workbench_effect_outline.c | ||||
| engines/workbench/workbench_effect_outline.cc | |||||
| engines/workbench/workbench_engine.c | engines/workbench/workbench_engine.c | ||||
| engines/workbench/workbench_engine.cc | |||||
| engines/workbench/workbench_materials.cc | engines/workbench/workbench_materials.cc | ||||
| engines/workbench/workbench_materials_next.cc | |||||
| engines/workbench/workbench_mesh_passes.cc | |||||
| engines/workbench/workbench_opaque.c | engines/workbench/workbench_opaque.c | ||||
| engines/workbench/workbench_render.c | engines/workbench/workbench_render.c | ||||
| engines/workbench/workbench_resources.cc | |||||
| engines/workbench/workbench_shader.cc | engines/workbench/workbench_shader.cc | ||||
| engines/workbench/workbench_shader_cache.cc | |||||
| engines/workbench/workbench_shadow.c | engines/workbench/workbench_shadow.c | ||||
| engines/workbench/workbench_shadow.cc | |||||
| engines/workbench/workbench_state.cc | |||||
| engines/workbench/workbench_transparent.c | engines/workbench/workbench_transparent.c | ||||
| engines/workbench/workbench_volume.c | engines/workbench/workbench_volume.c | ||||
| engines/external/external_engine.c | engines/external/external_engine.c | ||||
| engines/gpencil/gpencil_antialiasing.c | engines/gpencil/gpencil_antialiasing.c | ||||
| engines/gpencil/gpencil_cache_utils.c | engines/gpencil/gpencil_cache_utils.c | ||||
| engines/gpencil/gpencil_draw_data.c | engines/gpencil/gpencil_draw_data.c | ||||
| engines/gpencil/gpencil_engine.c | engines/gpencil/gpencil_engine.c | ||||
| engines/gpencil/gpencil_engine.h | engines/gpencil/gpencil_engine.h | ||||
| ▲ Show 20 Lines • Show All 107 Lines • ▼ Show 20 Lines | set(SRC | ||||
| engines/image/image_partial_updater.hh | engines/image/image_partial_updater.hh | ||||
| engines/image/image_private.hh | engines/image/image_private.hh | ||||
| engines/image/image_shader_params.hh | engines/image/image_shader_params.hh | ||||
| engines/image/image_space.hh | engines/image/image_space.hh | ||||
| engines/image/image_space_image.hh | engines/image/image_space_image.hh | ||||
| engines/image/image_space_node.hh | engines/image/image_space_node.hh | ||||
| engines/image/image_texture_info.hh | engines/image/image_texture_info.hh | ||||
| engines/image/image_usage.hh | engines/image/image_usage.hh | ||||
| engines/workbench/workbench_defines.hh | |||||
| engines/workbench/workbench_engine.h | engines/workbench/workbench_engine.h | ||||
| engines/workbench/workbench_enums.hh | |||||
| engines/workbench/workbench_private.h | engines/workbench/workbench_private.h | ||||
| engines/workbench/workbench_private.hh | |||||
| engines/workbench/workbench_shader_shared.h | engines/workbench/workbench_shader_shared.h | ||||
| engines/select/select_engine.h | engines/select/select_engine.h | ||||
| engines/select/select_private.h | engines/select/select_private.h | ||||
| engines/overlay/overlay_engine.h | engines/overlay/overlay_engine.h | ||||
| engines/overlay/overlay_private.hh | engines/overlay/overlay_private.hh | ||||
| ) | ) | ||||
| set(LIB | set(LIB | ||||
| ▲ Show 20 Lines • Show All 154 Lines • ▼ Show 20 Lines | set(GLSL_SRC | ||||
| engines/eevee_next/shaders/eevee_velocity_lib.glsl | engines/eevee_next/shaders/eevee_velocity_lib.glsl | ||||
| engines/eevee_next/eevee_defines.hh | engines/eevee_next/eevee_defines.hh | ||||
| engines/eevee_next/eevee_shader_shared.hh | engines/eevee_next/eevee_shader_shared.hh | ||||
| engines/workbench/shaders/workbench_cavity_lib.glsl | engines/workbench/shaders/workbench_cavity_lib.glsl | ||||
| engines/workbench/shaders/workbench_common_lib.glsl | engines/workbench/shaders/workbench_common_lib.glsl | ||||
| engines/workbench/shaders/workbench_composite_frag.glsl | engines/workbench/shaders/workbench_composite_frag.glsl | ||||
| engines/workbench/shaders/workbench_next_composite_frag.glsl | |||||
| engines/workbench/shaders/workbench_curvature_lib.glsl | engines/workbench/shaders/workbench_curvature_lib.glsl | ||||
| engines/workbench/shaders/workbench_effect_cavity_frag.glsl | engines/workbench/shaders/workbench_effect_cavity_frag.glsl | ||||
| engines/workbench/shaders/workbench_effect_dof_frag.glsl | engines/workbench/shaders/workbench_effect_dof_frag.glsl | ||||
| engines/workbench/shaders/workbench_effect_outline_frag.glsl | engines/workbench/shaders/workbench_effect_outline_frag.glsl | ||||
| engines/workbench/shaders/workbench_effect_smaa_frag.glsl | engines/workbench/shaders/workbench_effect_smaa_frag.glsl | ||||
| engines/workbench/shaders/workbench_effect_smaa_vert.glsl | engines/workbench/shaders/workbench_effect_smaa_vert.glsl | ||||
| engines/workbench/shaders/workbench_effect_taa_frag.glsl | engines/workbench/shaders/workbench_effect_taa_frag.glsl | ||||
| engines/workbench/shaders/workbench_image_lib.glsl | engines/workbench/shaders/workbench_image_lib.glsl | ||||
| engines/workbench/shaders/workbench_matcap_lib.glsl | engines/workbench/shaders/workbench_matcap_lib.glsl | ||||
| engines/workbench/shaders/workbench_material_lib.glsl | engines/workbench/shaders/workbench_material_lib.glsl | ||||
| engines/workbench/shaders/workbench_merge_infront_frag.glsl | engines/workbench/shaders/workbench_merge_infront_frag.glsl | ||||
| engines/workbench/shaders/workbench_next_merge_depth_frag.glsl | |||||
| engines/workbench/shaders/workbench_prepass_frag.glsl | engines/workbench/shaders/workbench_prepass_frag.glsl | ||||
| engines/workbench/shaders/workbench_prepass_hair_vert.glsl | engines/workbench/shaders/workbench_prepass_hair_vert.glsl | ||||
| engines/workbench/shaders/workbench_prepass_pointcloud_vert.glsl | engines/workbench/shaders/workbench_prepass_pointcloud_vert.glsl | ||||
| engines/workbench/shaders/workbench_prepass_vert.glsl | engines/workbench/shaders/workbench_prepass_vert.glsl | ||||
| engines/workbench/shaders/workbench_shadow_caps_geom.glsl | engines/workbench/shaders/workbench_shadow_caps_geom.glsl | ||||
| engines/workbench/shaders/workbench_shadow_caps_vert_no_geom.glsl | engines/workbench/shaders/workbench_shadow_caps_vert_no_geom.glsl | ||||
| engines/workbench/shaders/workbench_shadow_debug_frag.glsl | engines/workbench/shaders/workbench_shadow_debug_frag.glsl | ||||
| engines/workbench/shaders/workbench_shadow_geom.glsl | engines/workbench/shaders/workbench_shadow_geom.glsl | ||||
| engines/workbench/shaders/workbench_shadow_vert.glsl | engines/workbench/shaders/workbench_shadow_vert.glsl | ||||
| engines/workbench/shaders/workbench_shadow_visibility_comp.glsl | |||||
| engines/workbench/shaders/workbench_shadow_vert_no_geom.glsl | engines/workbench/shaders/workbench_shadow_vert_no_geom.glsl | ||||
| engines/workbench/shaders/workbench_transparent_accum_frag.glsl | engines/workbench/shaders/workbench_transparent_accum_frag.glsl | ||||
| engines/workbench/shaders/workbench_transparent_resolve_frag.glsl | engines/workbench/shaders/workbench_transparent_resolve_frag.glsl | ||||
| engines/workbench/shaders/workbench_volume_frag.glsl | engines/workbench/shaders/workbench_volume_frag.glsl | ||||
| engines/workbench/shaders/workbench_volume_vert.glsl | engines/workbench/shaders/workbench_volume_vert.glsl | ||||
| engines/workbench/shaders/workbench_world_light_lib.glsl | engines/workbench/shaders/workbench_world_light_lib.glsl | ||||
| engines/workbench/workbench_shader_shared.h | engines/workbench/workbench_shader_shared.h | ||||
| ▲ Show 20 Lines • Show All 192 Lines • ▼ Show 20 Lines | set(GLSL_SRC | ||||
| engines/image/shaders/image_engine_color_frag.glsl | engines/image/shaders/image_engine_color_frag.glsl | ||||
| engines/image/shaders/image_engine_color_vert.glsl | engines/image/shaders/image_engine_color_vert.glsl | ||||
| engines/image/shaders/image_engine_depth_frag.glsl | engines/image/shaders/image_engine_depth_frag.glsl | ||||
| engines/image/shaders/image_engine_depth_vert.glsl | engines/image/shaders/image_engine_depth_vert.glsl | ||||
| ) | ) | ||||
| set(GLSL_C) | set(GLSL_C) | ||||
| foreach(GLSL_FILE ${GLSL_SRC}) | foreach(GLSL_FILE ${GLSL_SRC}) | ||||
| data_to_c_simple(${GLSL_FILE} GLSL_C) | data_to_c_simple(${GLSL_FILE} GLSL_C) | ||||
| endforeach() | endforeach() | ||||
| blender_add_lib(bf_draw_shaders "${GLSL_C}" "" "" "") | blender_add_lib(bf_draw_shaders "${GLSL_C}" "" "" "") | ||||
| list(APPEND LIB | list(APPEND LIB | ||||
| bf_draw_shaders | bf_draw_shaders | ||||
| ) | ) | ||||
| set(GLSL_SOURCE_CONTENT "") | set(GLSL_SOURCE_CONTENT "") | ||||
| foreach(GLSL_FILE ${GLSL_SRC}) | foreach(GLSL_FILE ${GLSL_SRC}) | ||||
| get_filename_component(GLSL_FILE_NAME ${GLSL_FILE} NAME) | get_filename_component(GLSL_FILE_NAME ${GLSL_FILE} NAME) | ||||
| string(REPLACE "." "_" GLSL_FILE_NAME_UNDERSCORES ${GLSL_FILE_NAME}) | string(REPLACE "." "_" GLSL_FILE_NAME_UNDERSCORES ${GLSL_FILE_NAME}) | ||||
| string(APPEND GLSL_SOURCE_CONTENT "SHADER_SOURCE\(datatoc_${GLSL_FILE_NAME_UNDERSCORES}, \"${GLSL_FILE_NAME}\", \"${GLSL_FILE}\"\)\n") | string(APPEND GLSL_SOURCE_CONTENT "SHADER_SOURCE\(datatoc_${GLSL_FILE_NAME_UNDERSCORES}, \"${GLSL_FILE_NAME}\", \"${GLSL_FILE}\"\)\n") | ||||
| endforeach() | endforeach() | ||||
| set(glsl_source_list_file "${CMAKE_CURRENT_BINARY_DIR}/glsl_draw_source_list.h") | set(glsl_source_list_file "${CMAKE_CURRENT_BINARY_DIR}/glsl_draw_source_list.h") | ||||
| file(GENERATE OUTPUT ${glsl_source_list_file} CONTENT "${GLSL_SOURCE_CONTENT}") | file(GENERATE OUTPUT ${glsl_source_list_file} CONTENT "${GLSL_SOURCE_CONTENT}") | ||||
| Show All 36 Lines | |||||
| if(WITH_GTESTS) | if(WITH_GTESTS) | ||||
| if(WITH_OPENGL_DRAW_TESTS) | if(WITH_OPENGL_DRAW_TESTS) | ||||
| add_definitions(-DWITH_OPENGL_DRAW_TESTS) | add_definitions(-DWITH_OPENGL_DRAW_TESTS) | ||||
| endif() | endif() | ||||
| endif() | endif() | ||||
| if(WITH_TBB) | if(WITH_TBB) | ||||
| add_definitions(-DWITH_TBB) | add_definitions(-DWITH_TBB) | ||||
| if(WIN32) | if(WIN32) | ||||
| # TBB includes Windows.h which will define min/max macros | # TBB includes Windows.h which will define min/max macros | ||||
| # that will collide with the stl versions. | # that will collide with the stl versions. | ||||
| add_definitions(-DNOMINMAX) | add_definitions(-DNOMINMAX) | ||||
| endif() | endif() | ||||
| list(APPEND INC_SYS | list(APPEND INC_SYS | ||||
| ${TBB_INCLUDE_DIRS} | ${TBB_INCLUDE_DIRS} | ||||
| ) | ) | ||||
| list(APPEND LIB | list(APPEND LIB | ||||
| ${TBB_LIBRARIES} | ${TBB_LIBRARIES} | ||||
| ) | ) | ||||
| endif() | endif() | ||||
| Show All 25 Lines | |||||