• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# SPIR-V assembly tests
2
3include_directories(
4	..
5	${DEQP_INL_DIR}
6)
7
8set(DEQP_VK_SPIRV_ASSEMBLY_SRCS
9	vktSpvAsm8bitStorageTests.cpp
10	vktSpvAsm8bitStorageTests.hpp
11	vktSpvAsmCrossStageInterfaceTests.cpp
12	vktSpvAsmCrossStageInterfaceTests.hpp
13	vktSpvAsm16bitStorageTests.cpp
14	vktSpvAsm16bitStorageTests.hpp
15	vktSpvAsmEmptyStructTests.cpp
16	vktSpvAsmEmptyStructTests.hpp
17	vktSpvAsmFloatControlsTests.cpp
18	vktSpvAsmFloatControlsTests.hpp
19	vktSpvAsmFromHlslTests.cpp
20	vktSpvAsmFromHlslTests.hpp
21	vktSpvAsmUboMatrixPaddingTests.cpp
22	vktSpvAsmUboMatrixPaddingTests.hpp
23	vktSpvAsmCompositeInsertTests.cpp
24	vktSpvAsmCompositeInsertTests.hpp
25	vktSpvAsmConditionalBranchTests.cpp
26	vktSpvAsmConditionalBranchTests.hpp
27	vktSpvAsmIndexingTests.cpp
28	vktSpvAsmIndexingTests.hpp
29	vktSpvAsmImageSamplerTests.cpp
30	vktSpvAsmImageSamplerTests.hpp
31	vktSpvAsmComputeShaderCase.cpp
32	vktSpvAsmComputeShaderCase.hpp
33	vktSpvAsmComputeShaderTestUtil.cpp
34	vktSpvAsmComputeShaderTestUtil.hpp
35	vktSpvAsmGraphicsShaderTestUtil.cpp
36	vktSpvAsmGraphicsShaderTestUtil.hpp
37	vktSpvAsmInstructionTests.cpp
38	vktSpvAsmInstructionTests.hpp
39	vktSpvAsmPointerParameterTests.cpp
40	vktSpvAsmPointerParameterTests.hpp
41	vktSpvAsmSignedIntCompareTests.cpp
42	vktSpvAsmSignedIntCompareTests.hpp
43	vktSpvAsmSignedOpTests.hpp
44	vktSpvAsmSignedOpTests.cpp
45	vktSpvAsm64bitCompareTests.cpp
46	vktSpvAsm64bitCompareTests.hpp
47	vktSpvAsmTypeTests.cpp
48	vktSpvAsmTypeTests.hpp
49	vktSpvAsmTerminateInvocationTests.cpp
50	vktSpvAsmTerminateInvocationTests.hpp
51	vktSpvAsmTests.cpp
52	vktSpvAsmTests.hpp
53	vktSpvAsmUtils.cpp
54	vktSpvAsmUtils.hpp
55	vktSpvAsmVariableInitTests.cpp
56	vktSpvAsmVariableInitTests.hpp
57	vktSpvAsmVariablePointersTests.cpp
58	vktSpvAsmVariablePointersTests.hpp
59	vktSpvAsmSpirvVersion1p4Tests.cpp
60	vktSpvAsmSpirvVersion1p4Tests.hpp
61	vktSpvAsmSpirvVersionTests.cpp
62	vktSpvAsmSpirvVersionTests.hpp
63	vktSpvAsmLoopDepLenTests.cpp
64	vktSpvAsmLoopDepLenTests.hpp
65	vktSpvAsmLoopDepInfTests.cpp
66	vktSpvAsmLoopDepInfTests.hpp
67	vktSpvAsmVaryingNameTests.cpp
68	vktSpvAsmVaryingNameTests.hpp
69	vktSpvAsmWorkgroupMemoryTests.cpp
70	vktSpvAsmWorkgroupMemoryTests.hpp
71	vktSpvAsmNonSemanticInfoTests.cpp
72	vktSpvAsmNonSemanticInfoTests.hpp
73	vktSpvAsmPtrAccessChainTests.cpp
74	vktSpvAsmPtrAccessChainTests.hpp
75	vktSpvAsmVectorShuffleTests.cpp
76	vktSpvAsmVectorShuffleTests.hpp
77	vktSpvAsmFloatControlsExtensionlessTests.cpp
78	vktSpvAsmFloatControlsExtensionlessTests.hpp
79	vktSpvAsmTrinaryMinMaxTests.cpp
80	vktSpvAsmTrinaryMinMaxTests.hpp
81	vktSpvAsmIntegerDotProductTests.cpp
82	vktSpvAsmIntegerDotProductTests.hpp
83	vktSpvAsmPhysicalStorageBufferPointerTests.cpp
84	vktSpvAsmPhysicalStorageBufferPointerTests.hpp
85	)
86
87set(DEQP_VK_SPIRV_ASSEMBLY_LIBS
88	libamber
89	tcutil
90	vkutil
91	deqp-vk-amber
92	)
93
94PCH(DEQP_VK_SPIRV_ASSEMBLY_SRCS ../pch.cpp)
95
96if (DE_COMPILER_IS_GCC OR DE_COMPILER_IS_CLANG)
97	set(CMAKE_CXX_FLAGS     "${CMAKE_CXX_FLAGS} -Wno-unknown-pragmas")
98elseif (DE_COMPILER_IS_MSC)
99	set(CMAKE_CXX_FLAGS     "${CMAKE_CXX_FLAGS} /wd4068")
100endif()
101include_directories("../../../../amber/src/include")
102include_directories("../amber")
103
104add_library(deqp-vk-spirv-assembly STATIC ${DEQP_VK_SPIRV_ASSEMBLY_SRCS})
105target_link_libraries(deqp-vk-spirv-assembly ${DEQP_VK_SPIRV_ASSEMBLY_LIBS})
106