2 # module: graphics, backend: gles
3 SET( adaptor_graphics_gles_src_files
4 ${adaptor_graphics_dir}/gles/egl-debug.cpp
5 ${adaptor_graphics_dir}/gles/egl-implementation.cpp
6 ${adaptor_graphics_dir}/gles/gl-extensions.cpp
7 ${adaptor_graphics_dir}/gles/gl-extensions-support.cpp
8 ${adaptor_graphics_dir}/gles/gl-implementation.cpp
9 ${adaptor_graphics_dir}/gles/gl-proxy-implementation.cpp
10 ${adaptor_graphics_dir}/gles/egl-graphics-factory.cpp
11 ${adaptor_graphics_dir}/gles/egl-graphics.cpp
12 ${adaptor_graphics_dir}/common/shader-parser.cpp
15 INCLUDE( ${adaptor_graphics_dir}/gles-impl/file.list )
17 SET( adaptor_graphics_vulkan_src_files
18 ${adaptor_graphics_dir}/vulkan/vulkan-graphics-impl.cpp
19 ${adaptor_graphics_dir}/vulkan/vulkan-graphics-factory.cpp
20 ${adaptor_graphics_dir}/vulkan/vulkan-device.cpp
21 ${adaptor_graphics_dir}/vulkan-impl/vulkan-graphics-controller.cpp
22 ${adaptor_graphics_dir}/vulkan-impl/vulkan-framebuffer.cpp
23 ${adaptor_graphics_dir}/vulkan-impl/vulkan-framebuffer-impl.cpp
24 ${adaptor_graphics_dir}/vulkan-impl/vulkan-command-buffer.cpp
25 ${adaptor_graphics_dir}/vulkan-impl/vulkan-command-buffer-impl.cpp
26 ${adaptor_graphics_dir}/vulkan-impl/vulkan-command-pool-impl.cpp
27 ${adaptor_graphics_dir}/vulkan-impl/vulkan-fence-impl.cpp
28 ${adaptor_graphics_dir}/vulkan-impl/vulkan-framebuffer-impl.cpp
29 ${adaptor_graphics_dir}/vulkan-impl/vulkan-image-impl.cpp
30 ${adaptor_graphics_dir}/vulkan-impl/vulkan-image-view-impl.cpp
31 ${adaptor_graphics_dir}/vulkan-impl/vulkan-memory-impl.cpp
32 ${adaptor_graphics_dir}/vulkan-impl/vulkan-queue-impl.cpp
33 ${adaptor_graphics_dir}/vulkan-impl/vulkan-render-pass.cpp
34 ${adaptor_graphics_dir}/vulkan-impl/vulkan-render-pass-impl.cpp
35 ${adaptor_graphics_dir}/vulkan-impl/vulkan-render-target.cpp
36 ${adaptor_graphics_dir}/vulkan-impl/vulkan-surface-impl.cpp
37 ${adaptor_graphics_dir}/vulkan-impl/vulkan-swapchain-impl.cpp
40 # module: graphics, backend: vulkan/x11
41 SET( adaptor_graphics_vulkan_x11_src_files
42 ${adaptor_graphics_dir}/vulkan/x11/vk-surface-xlib2xcb.cpp
45 # module: graphics, backend: vulkan/wayland
46 SET( adaptor_graphics_vulkan_wayland_src_files
47 ${adaptor_graphics_dir}/vulkan/wayland/vk-surface-wayland.cpp
50 # module: graphics, backend: vulkan/tizen
51 SET( adaptor_graphics_vulkan_tizen_src_files
52 ${adaptor_graphics_dir}/vulkan/api/vulkan-api-native-texture.cpp
55 # module: graphics, backend: tizen
56 SET( adaptor_graphics_tizen_src_files
57 ${adaptor_graphics_dir}/tizen/egl-image-extensions-tizen.cpp
58 ${adaptor_graphics_dir}/tizen/egl-sync-implementation-tizen.cpp
61 # module: graphics, backend: ubuntu
62 SET( adaptor_graphics_ubuntu_src_files
63 ${adaptor_graphics_dir}/generic/egl-image-extensions-generic.cpp
64 ${adaptor_graphics_dir}/generic/egl-sync-implementation.cpp
67 # module: graphics, backend: libuv-x11
68 SET( adaptor_graphics_x11_src_files
69 ${adaptor_graphics_dir}/generic/egl-image-extensions-generic.cpp
70 ${adaptor_graphics_dir}/generic/egl-sync-implementation.cpp
73 # module: graphics, backend: android
74 SET( adaptor_graphics_android_src_files
75 ${adaptor_graphics_dir}/android/egl-image-extensions-android.cpp
76 ${adaptor_graphics_dir}/android/egl-sync-implementation-android.cpp
79 # module: graphics, backend: windows
80 SET( adaptor_graphics_windows_src_files
81 ${adaptor_graphics_dir}/windows-gl/egl-image-extensions.cpp
82 ${adaptor_graphics_dir}/windows/egl-sync-implementation-windows.cpp
85 # module: graphics, backend: macos
86 SET( adaptor_graphics_macos_src_files
87 ${adaptor_graphics_dir}/macos/egl-image-extensions.cpp
88 ${adaptor_graphics_dir}/macos/egl-sync-implementation-macos.cpp
91 # include GLES implementation
92 # TODO: the implementaion should probably be dependent on the build flags