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)
87 fragment_shader_interlock
110 vktCustomInstancesDevices.cpp
111 vktCustomInstancesDevices.hpp
120 deqp-vk-binding-model
121 deqp-vk-spirv-assembly
123 deqp-vk-shaderexecutor
126 deqp-vk-dynamic-state
129 deqp-vk-conditional-rendering
135 deqp-vk-sparse-resources
137 deqp-vk-rasterization
138 deqp-vk-synchronization
148 deqp-vk-protected-memory
151 deqp-vk-imageless-framebuffer
152 deqp-vk-transform-feedback
153 deqp-vk-descriptor-indexing
154 deqp-vk-fragment-shader-interlock
159 deqp-vk-fragment-shading-rate
160 deqp-vk-reconvergence
163 if (DE_COMPILER_IS_MSC AND (DE_PTR_SIZE EQUAL 4))
164 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /LARGEADDRESSAWARE")
167 PCH(DEQP_VK_SRCS pch.cpp)
169 add_deqp_module(deqp-vk "${DEQP_VK_SRCS}" "${DEQP_VK_LIBS}" vktTestPackageEntry.cpp)
172 add_data_dir(deqp-vk ../../data/vulkan vulkan)
173 add_data_dir(deqp-vk ../../mustpass/master/vk-default vk-default)
175 # add all directories containing android mustpass
176 file(GLOB PATHS_MATCHING_PATTERN ${CMAKE_SOURCE_DIR}/android/cts/master/vk-*/)
177 FOREACH(FOUND_PATH ${PATHS_MATCHING_PATTERN})
178 IF(IS_DIRECTORY ${FOUND_PATH})
179 SET(LAST_DIRECTORY "")
180 file(RELATIVE_PATH LAST_DIRECTORY ${CMAKE_SOURCE_DIR}/android/cts/master ${FOUND_PATH})
181 add_data_dir(deqp-vk ../../../../android/cts/master/${LAST_DIRECTORY} ${LAST_DIRECTORY})
185 if (DE_OS_IS_WIN32 OR DE_OS_IS_UNIX OR DE_OS_IS_OSX)
186 add_executable(vk-build-programs vktBuildPrograms.cpp)
187 target_link_libraries(vk-build-programs deqp-vk${MODULE_LIB_TARGET_POSTFIX})