4 add_subdirectory(pipeline)
5 add_subdirectory(binding_model)
6 add_subdirectory(spirv_assembly)
7 add_subdirectory(shaderrender)
8 add_subdirectory(shaderexecutor)
9 add_subdirectory(memory)
11 add_subdirectory(dynamic_state)
12 add_subdirectory(ssbo)
13 add_subdirectory(query_pool)
14 add_subdirectory(draw)
15 add_subdirectory(device_group)
16 add_subdirectory(compute)
17 add_subdirectory(image)
19 add_subdirectory(sparse_resources)
20 add_subdirectory(tessellation)
21 add_subdirectory(rasterization)
22 add_subdirectory(synchronization)
23 add_subdirectory(clipping)
24 add_subdirectory(fragment_ops)
25 add_subdirectory(geometry)
26 add_subdirectory(texture)
27 add_subdirectory(robustness)
28 add_subdirectory(renderpass)
29 add_subdirectory(multiview)
30 add_subdirectory(subgroups)
31 add_subdirectory(ycbcr)
32 add_subdirectory(protected_memory)
82 vktExternalMemoryUtil.cpp
83 vktExternalMemoryUtil.hpp
95 deqp-vk-spirv-assembly
97 deqp-vk-shaderexecutor
100 deqp-vk-dynamic-state
108 deqp-vk-sparse-resources
110 deqp-vk-rasterization
111 deqp-vk-synchronization
121 deqp-vk-protected-memory
124 if (DE_COMPILER_IS_MSC AND (DE_PTR_SIZE EQUAL 4))
125 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /LARGEADDRESSAWARE")
128 add_deqp_module(deqp-vk "${DEQP_VK_SRCS}" "${DEQP_VK_LIBS}" vktTestPackageEntry.cpp)
130 add_data_dir(deqp-vk ../../data/vulkan vulkan)
132 if (DE_OS_IS_WIN32 OR DE_OS_IS_UNIX OR DE_OS_IS_OSX)
133 add_executable(vk-build-programs vktBuildPrograms.cpp)
134 target_link_libraries(vk-build-programs deqp-vk${MODULE_LIB_TARGET_POSTFIX})