ext_external_objects: Remove unnecessary NULL check.
[piglit.git] / tests / spec / ext_external_objects / CMakeLists.gl.txt
blob285916f560d1784bdc9e147e7595e8c091ee99aa
1 link_libraries (
2         piglitutil_${piglit_target_api}
3         ${OPENGL_gl_LIBRARY}
6 piglit_add_executable (ext_external_objects-memory-object-api-errors
7                        memory-object-api-errors.c)
8 piglit_add_executable (ext_external_objects-semaphore-api-errors
9                        semaphore-api-errors.c)
11 IF(PIGLIT_BUILD_VK_TESTS)
12         set(VK_BANDS_VERT vk_bands.vert.spv)
13         set(VK_BANDS_FRAG vk_bands.frag.spv)
14         set(VK_BANDS_VERT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/${VK_BANDS_VERT})
15         set(VK_BANDS_FRAG_PATH ${CMAKE_CURRENT_SOURCE_DIR}/${VK_BANDS_FRAG})
17         add_definitions(-DVK_BANDS_VERT="${VK_BANDS_VERT}")
18         add_definitions(-DVK_BANDS_FRAG="${VK_BANDS_FRAG}")
20         set(VK_BANDS_REVERSE_FRAG vk_bands_reverse_frag.spv)
21         set(VK_BANDS_REVERSE_FRAG_PATH ${CMAKE_CURRENT_SOURCE_DIR}/${VK_BANDS_REVERSE_FRAG})
22         add_definitions(-DVK_BANDS_REVERSE_FRAG="${VK_BANDS_REVERSE_FRAG}")
24         set(VK_BLUE_VERT vk_blue.vert.spv)
25         set(VK_BLUE_FRAG vk_blue.frag.spv)
26         set(VK_BLUE_VERT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/${VK_BLUE_VERT})
27         set(VK_BLUE_FRAG_PATH ${CMAKE_CURRENT_SOURCE_DIR}/${VK_BLUE_FRAG})
29         add_definitions(-DVK_BLUE_VERT="${VK_BLUE_VERT}")
30         add_definitions(-DVK_BLUE_FRAG="${VK_BLUE_FRAG}")
32         set(VK_ZQUAD_VERT vk_zquad.vert.spv)
33         set(VK_ZQUAD_FRAG vk_zquad.frag.spv)
34         set(VK_ZQUAD_VERT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/${VK_ZQUAD_VERT})
35         set(VK_ZQUAD_FRAG_PATH ${CMAKE_CURRENT_SOURCE_DIR}/${VK_ZQUAD_FRAG})
37         add_definitions(-DVK_ZQUAD_VERT="${VK_ZQUAD_VERT}")
38         add_definitions(-DVK_ZQUAD_FRAG="${VK_ZQUAD_FRAG}")
40         add_custom_command(
41                 OUTPUT ${VK_BANDS_VERT_PATH}
42                 COMMAND ${GLSLANG_VALIDATOR} -V ${CMAKE_CURRENT_SOURCE_DIR}/vk_bands.vert -o ${VK_BANDS_VERT_PATH}
43                 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/vk_bands.vert
44         )
46         add_custom_command(
47                 OUTPUT ${VK_BANDS_FRAG_PATH}
48                 COMMAND ${GLSLANG_VALIDATOR} -V ${CMAKE_CURRENT_SOURCE_DIR}/vk_bands.frag -o ${VK_BANDS_FRAG_PATH}
49                 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/vk_bands.frag
50         )
52         add_custom_command(
53                 OUTPUT ${VK_BANDS_REVERSE_FRAG_PATH}
54                 COMMAND ${GLSLANG_VALIDATOR} -V ${CMAKE_CURRENT_SOURCE_DIR}/vk_bands_reverse.frag -o ${VK_BANDS_REVERSE_FRAG_PATH}
55                 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/vk_bands_reverse.frag
56         )
58         add_custom_command(
59                 OUTPUT ${VK_BLUE_VERT_PATH}
60                 COMMAND ${GLSLANG_VALIDATOR} -V ${CMAKE_CURRENT_SOURCE_DIR}/vk_blue.vert -o ${VK_BLUE_VERT_PATH}
61                 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/vk_blue.vert
62         )
64         add_custom_command(
65                 OUTPUT ${VK_BLUE_FRAG_PATH}
66                 COMMAND ${GLSLANG_VALIDATOR} -V ${CMAKE_CURRENT_SOURCE_DIR}/vk_blue.frag -o ${VK_BLUE_FRAG_PATH}
67                 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/vk_blue.frag
68         )
70         add_custom_command(
71                 OUTPUT ${VK_ZQUAD_VERT_PATH}
72                 COMMAND ${GLSLANG_VALIDATOR} -V ${CMAKE_CURRENT_SOURCE_DIR}/vk_zquad.vert -o ${VK_ZQUAD_VERT_PATH}
73                 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/vk_zquad.vert
74         )
76         add_custom_command(
77                 OUTPUT ${VK_ZQUAD_FRAG_PATH}
78                 COMMAND ${GLSLANG_VALIDATOR} -V ${CMAKE_CURRENT_SOURCE_DIR}/vk_zquad.frag -o ${VK_ZQUAD_FRAG_PATH}
79                 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/vk_zquad.frag
80         )
82         include_directories(
83                 ${GLEXT_INCLUDE_DIR}
84                 ${LIBVULKAN_INCLUDE_DIRS}
85                 ${OPENGL_INCLUDE_PATH}
86         )
88         link_libraries (
89                 piglitutil_${piglit_target_api}
90                 ${OPENGL_gl_LIBRARY}
91                 ${LIBVULKAN_LDFLAGS}
92         )
94         piglit_add_executable (ext_external_objects-vk-image-overwrite
95                 vk.c interop.c helpers.c vk_image_overwrite.c)
96         piglit_add_executable (ext_external_objects-vk-image-display
97                 vk.c interop.c helpers.c vk_image_display.c ${VK_BANDS_VERT_PATH} ${VK_BANDS_FRAG_PATH})
98         piglit_add_executable (ext_external_objects-vk-image-display-overwrite
99                 vk.c interop.c helpers.c vk_image_display_overwrite.c ${VK_BANDS_VERT_PATH} ${VK_BANDS_FRAG_PATH})
100         piglit_add_executable (ext_external_objects-vk-buf-exchange
101                 vk.c interop.c helpers.c vk_buf_exchange.c ${VK_BANDS_VERT_PATH} ${VK_BANDS_FRAG_PATH})
102         piglit_add_executable (ext_external_objects-vk-pix-buf-update-errors
103                 vk.c interop.c helpers.c vk_pix_buf_update_errors.c ${VK_BANDS_VERT_PATH} ${VK_BANDS_FRAG_PATH} ${VK_BANDS_REVERSE_FRAG_PATH})
104         piglit_add_executable (ext_external_objects-vk-vert-buf-update-errors
105                 vk.c interop.c helpers.c vk_vert_buf_update_errors.c)
106         piglit_add_executable (ext_external_objects-vk-vert-buf-reuse
107                 vk.c interop.c helpers.c vk_vert_buf_reuse.c ${VK_BLUE_VERT_PATH} ${VK_BLUE_FRAG_PATH})
108         piglit_add_executable (ext_external_objects-vk-depth-display
109                 vk.c interop.c helpers.c vk_depth_display.c ${VK_ZQUAD_VERT_PATH} ${VK_ZQUAD_FRAG_PATH})
110         piglit_add_executable (ext_external_objects-vk-semaphores
111                 vk.c interop.c helpers.c vk_semaphores.c ${VK_BANDS_VERT_PATH} ${VK_BANDS_FRAG_PATH})
112         piglit_add_executable (ext_external_objects-vk-semaphores-2
113                 vk.c interop.c helpers.c vk_semaphores2.c ${VK_BANDS_VERT_PATH} ${VK_BANDS_FRAG_PATH})
114         piglit_add_executable (ext_external_objects-vk-stencil-display
115                 vk.c interop.c helpers.c vk_stencil_display.c ${VK_ZQUAD_VERT_PATH} ${VK_ZQUAD_FRAG_PATH})
116         piglit_add_executable (ext_external_objects-vk-image-display-multiple-textures
117                 vk.c interop.c helpers.c vk_image_display_multiple_textures.c ${VK_BANDS_VERT_PATH} ${VK_BANDS_FRAG_PATH})
118 ENDIF()
120 # vim: ft=cmake: