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(conditional_rendering)
15 add_subdirectory(draw)
16 add_subdirectory(device_group)
17 add_subdirectory(compute)
18 add_subdirectory(image)
20 add_subdirectory(sparse_resources)
21 add_subdirectory(tessellation)
22 add_subdirectory(rasterization)
23 add_subdirectory(synchronization)
24 add_subdirectory(clipping)
25 add_subdirectory(fragment_ops)
26 add_subdirectory(geometry)
27 add_subdirectory(texture)
28 add_subdirectory(robustness)
29 add_subdirectory(renderpass)
30 add_subdirectory(multiview)
31 add_subdirectory(subgroups)
32 add_subdirectory(ycbcr)
33 add_subdirectory(protected_memory)
34 add_subdirectory(memory_model)
35 add_subdirectory(transform_feedback)
36 add_subdirectory(util)
37 add_subdirectory(amber)
38 add_subdirectory(imageless_framebuffer)
39 add_subdirectory(descriptor_indexing)
40 add_subdirectory(fragment_shader_interlock)
41 add_subdirectory(modifiers)
42 add_subdirectory(ray_tracing)
43 add_subdirectory(ray_query)
44 add_subdirectory(postmortem)
45 add_subdirectory(fragment_shading_rate)
46 add_subdirectory(reconvergence)
47 add_subdirectory(dynamic_rendering)
88 fragment_shader_interlock
112 vktCustomInstancesDevices.cpp
113 vktCustomInstancesDevices.hpp
122 deqp-vk-binding-model
123 deqp-vk-spirv-assembly
125 deqp-vk-shaderexecutor
128 deqp-vk-dynamic-state
131 deqp-vk-conditional-rendering
137 deqp-vk-sparse-resources
139 deqp-vk-rasterization
140 deqp-vk-synchronization
150 deqp-vk-protected-memory
153 deqp-vk-imageless-framebuffer
154 deqp-vk-transform-feedback
155 deqp-vk-descriptor-indexing
156 deqp-vk-fragment-shader-interlock
161 deqp-vk-fragment-shading-rate
162 deqp-vk-reconvergence
163 deqp-vk-dynamic-rendering
166 if (DE_COMPILER_IS_MSC AND (DE_PTR_SIZE EQUAL 4))
167 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /LARGEADDRESSAWARE")
170 PCH(DEQP_VK_SRCS pch.cpp)
172 add_deqp_module(deqp-vk "${DEQP_VK_SRCS}" "${DEQP_VK_LIBS}" vktTestPackageEntry.cpp)
175 add_data_dir(deqp-vk ../../data/vulkan vulkan)
176 add_data_dir(deqp-vk ../../mustpass/master/vk-default vk-default)
178 # add all directories containing android mustpass
179 file(GLOB PATHS_MATCHING_PATTERN ${CMAKE_SOURCE_DIR}/android/cts/master/vk-*/)
180 FOREACH(FOUND_PATH ${PATHS_MATCHING_PATTERN})
181 IF(IS_DIRECTORY ${FOUND_PATH})
182 SET(LAST_DIRECTORY "")
183 file(RELATIVE_PATH LAST_DIRECTORY ${CMAKE_SOURCE_DIR}/android/cts/master ${FOUND_PATH})
184 add_data_dir(deqp-vk ../../../../android/cts/master/${LAST_DIRECTORY} ${LAST_DIRECTORY})
188 if (DE_OS_IS_WIN32 OR DE_OS_IS_UNIX OR DE_OS_IS_OSX)
189 add_executable(vk-build-programs vktBuildPrograms.cpp)
190 target_link_libraries(vk-build-programs deqp-vk${MODULE_LIB_TARGET_POSTFIX})