├── .dummy-root
├── .dummy.cpp
├── VERSION.txt
├── platform
├── os
│ ├── windows.hpp
│ ├── windows.cpp
│ └── linux.hpp
├── display
│ ├── CMakeLists.txt
│ └── display.hpp
├── png
│ ├── CMakeLists.txt
│ └── png_swapchain.hpp
├── xcb
│ ├── CMakeLists.txt
│ ├── xcb.hpp
│ └── xcb.cpp
├── wayland
│ ├── CMakeLists.txt
│ └── wayland.hpp
├── CMakeLists.txt
├── android
│ ├── CMakeLists.txt
│ ├── android_assets.hpp
│ ├── android_assets.cpp
│ └── android.hpp
├── os.hpp
├── asset_manager.cpp
├── read_write_lock.hpp
└── asset_manager.hpp
├── samples
├── astc
│ ├── settings.gradle
│ ├── CMakeLists.txt
│ ├── assets
│ │ └── textures
│ │ │ ├── icon.png
│ │ │ ├── icon-astc-4x4.astc
│ │ │ ├── icon-astc-4x4.png
│ │ │ ├── icon-astc-6x6.astc
│ │ │ ├── icon-astc-6x6.png
│ │ │ ├── icon-astc-8x8.astc
│ │ │ ├── icon-astc-8x8.png
│ │ │ ├── icon-fallback.png
│ │ │ ├── icon-astc-12x12.astc
│ │ │ └── icon-astc-12x12.png
│ ├── app
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ └── values
│ │ │ │ └── strings.xml
│ │ ├── AndroidManifest.xml
│ │ └── build.gradle
│ ├── build.gradle
│ └── shaders
│ │ ├── textured.frag
│ │ └── textured.vert
├── mipmapping
│ ├── settings.gradle
│ ├── CMakeLists.txt
│ ├── assets
│ │ └── textures
│ │ │ ├── labels.png
│ │ │ ├── T_Speaker_1.png
│ │ │ ├── T_Speaker_128.png
│ │ │ ├── T_Speaker_16.png
│ │ │ ├── T_Speaker_2.png
│ │ │ ├── T_Speaker_256.png
│ │ │ ├── T_Speaker_32.png
│ │ │ ├── T_Speaker_4.png
│ │ │ ├── T_Speaker_512.png
│ │ │ ├── T_Speaker_64.png
│ │ │ ├── T_Speaker_8.png
│ │ │ └── T_Pedestal_512.png
│ ├── app
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ └── values
│ │ │ │ └── strings.xml
│ │ ├── AndroidManifest.xml
│ │ └── build.gradle
│ ├── build.gradle
│ └── shaders
│ │ ├── textured.frag
│ │ └── textured.vert
├── multipass
│ ├── settings.gradle
│ ├── CMakeLists.txt
│ ├── assets
│ │ └── textures
│ │ │ └── texture.png
│ ├── app
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ └── values
│ │ │ │ └── strings.xml
│ │ ├── AndroidManifest.xml
│ │ └── build.gradle
│ ├── build.gradle
│ └── shaders
│ │ ├── debug.vert
│ │ ├── light.vert
│ │ ├── geometry.vert
│ │ ├── geometry.frag
│ │ ├── debug.frag
│ │ └── light.frag
├── basic_compute
│ ├── settings.gradle
│ ├── CMakeLists.txt
│ ├── assets
│ │ └── textures
│ │ │ └── icon.png
│ ├── app
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ └── values
│ │ │ │ └── strings.xml
│ │ ├── AndroidManifest.xml
│ │ └── build.gradle
│ ├── build.gradle
│ └── shaders
│ │ ├── particle.vert
│ │ ├── particle.frag
│ │ └── particle.comp
├── hellotriangle
│ ├── settings.gradle
│ ├── CMakeLists.txt
│ ├── app
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ └── values
│ │ │ │ └── strings.xml
│ │ ├── AndroidManifest.xml
│ │ └── build.gradle
│ ├── build.gradle
│ └── shaders
│ │ ├── triangle.frag
│ │ └── triangle.vert
├── multisampling
│ ├── settings.gradle
│ ├── CMakeLists.txt
│ ├── assets
│ │ └── textures
│ │ │ └── icon.png
│ ├── app
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ └── values
│ │ │ │ └── strings.xml
│ │ ├── AndroidManifest.xml
│ │ └── build.gradle
│ ├── build.gradle
│ └── shaders
│ │ ├── textured.frag
│ │ └── textured.vert
├── multithreading
│ ├── settings.gradle
│ ├── CMakeLists.txt
│ ├── assets
│ │ └── textures
│ │ │ └── icon.png
│ ├── app
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ └── values
│ │ │ │ └── strings.xml
│ │ ├── AndroidManifest.xml
│ │ └── build.gradle
│ ├── build.gradle
│ └── shaders
│ │ ├── textured.frag
│ │ └── textured.vert
├── spinning_cube
│ ├── settings.gradle
│ ├── CMakeLists.txt
│ ├── assets
│ │ └── textures
│ │ │ └── icon.png
│ ├── app
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ └── values
│ │ │ │ └── strings.xml
│ │ ├── AndroidManifest.xml
│ │ └── build.gradle
│ ├── build.gradle
│ └── shaders
│ │ ├── textured.frag
│ │ └── textured.vert
├── rotating_texture
│ ├── settings.gradle
│ ├── CMakeLists.txt
│ ├── assets
│ │ └── textures
│ │ │ └── icon.png
│ ├── app
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ └── values
│ │ │ │ └── strings.xml
│ │ ├── AndroidManifest.xml
│ │ └── build.gradle
│ ├── build.gradle
│ └── shaders
│ │ ├── textured.frag
│ │ └── textured.vert
└── CMakeLists.txt
├── doxygen
├── top_banner.bmp
├── images
│ ├── astc.png
│ ├── vulkan.png
│ ├── basic_compute.png
│ ├── multisampling.png
│ ├── spinning_cube.png
│ ├── hello_triangle.png
│ ├── multipass_final.png
│ ├── multithreading.png
│ ├── multipass_gbuffer.png
│ ├── rotating_texture.png
│ ├── mipmapping_auto_generated.gif
│ └── mipmapping_manually_generated.gif
├── footer.html
├── tutorials.dox
├── getting_started_guide.dox
├── main_page.dox
├── building_the_samples.dox
├── header.html
└── stylesheet.css
├── toolchains
└── armhf.cmake
├── .gitmodules
├── format_all.sh
├── stub
└── CMakeLists.txt
├── .gitignore
├── framework
├── CMakeLists.txt
├── semaphore_manager.cpp
├── fence_manager.cpp
├── semaphore_manager.hpp
├── math.hpp
├── assets.hpp
├── command_buffer_manager.cpp
├── command_buffer_manager.hpp
├── thread_pool.cpp
├── fence_manager.hpp
├── thread_pool.hpp
├── application.hpp
└── common.hpp
├── LICENSE.txt
├── CMakeLists.txt
├── Sample.cmake
└── include
└── vulkan
└── vk_platform.h
/.dummy-root:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.dummy.cpp:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/VERSION.txt:
--------------------------------------------------------------------------------
1 | 1.1.1
--------------------------------------------------------------------------------
/platform/os/windows.hpp:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/samples/astc/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------
/samples/mipmapping/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------
/samples/multipass/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------
/samples/basic_compute/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------
/samples/hellotriangle/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------
/samples/multisampling/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------
/samples/multithreading/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------
/samples/spinning_cube/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------
/samples/rotating_texture/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------
/samples/astc/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | file(GLOB sources *.cpp)
2 | add_sample(astc "${sources}")
3 |
--------------------------------------------------------------------------------
/doxygen/top_banner.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/doxygen/top_banner.bmp
--------------------------------------------------------------------------------
/samples/mipmapping/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | file(GLOB sources *.cpp)
2 | add_sample(mipmapping "${sources}")
3 |
--------------------------------------------------------------------------------
/samples/multipass/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | file(GLOB sources *.cpp)
2 | add_sample(multipass "${sources}")
3 |
--------------------------------------------------------------------------------
/doxygen/images/astc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/doxygen/images/astc.png
--------------------------------------------------------------------------------
/samples/basic_compute/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | file(GLOB sources *.cpp)
2 | add_sample(basic_compute "${sources}")
3 |
--------------------------------------------------------------------------------
/samples/hellotriangle/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | file(GLOB sources *.cpp)
2 | add_sample(hellotriangle "${sources}")
3 |
--------------------------------------------------------------------------------
/samples/multisampling/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | file(GLOB sources *.cpp)
2 | add_sample(multisampling "${sources}")
3 |
--------------------------------------------------------------------------------
/samples/spinning_cube/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | file(GLOB sources *.cpp)
2 | add_sample(spinning_cube "${sources}")
3 |
--------------------------------------------------------------------------------
/doxygen/images/vulkan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/doxygen/images/vulkan.png
--------------------------------------------------------------------------------
/samples/multithreading/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | file(GLOB sources *.cpp)
2 | add_sample(multithreading "${sources}")
3 |
--------------------------------------------------------------------------------
/samples/rotating_texture/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | file(GLOB sources *.cpp)
2 | add_sample(rotating_texture "${sources}")
3 |
--------------------------------------------------------------------------------
/doxygen/images/basic_compute.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/doxygen/images/basic_compute.png
--------------------------------------------------------------------------------
/doxygen/images/multisampling.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/doxygen/images/multisampling.png
--------------------------------------------------------------------------------
/doxygen/images/spinning_cube.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/doxygen/images/spinning_cube.png
--------------------------------------------------------------------------------
/doxygen/images/hello_triangle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/doxygen/images/hello_triangle.png
--------------------------------------------------------------------------------
/doxygen/images/multipass_final.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/doxygen/images/multipass_final.png
--------------------------------------------------------------------------------
/doxygen/images/multithreading.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/doxygen/images/multithreading.png
--------------------------------------------------------------------------------
/doxygen/images/multipass_gbuffer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/doxygen/images/multipass_gbuffer.png
--------------------------------------------------------------------------------
/doxygen/images/rotating_texture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/doxygen/images/rotating_texture.png
--------------------------------------------------------------------------------
/samples/astc/assets/textures/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/astc/assets/textures/icon.png
--------------------------------------------------------------------------------
/doxygen/images/mipmapping_auto_generated.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/doxygen/images/mipmapping_auto_generated.gif
--------------------------------------------------------------------------------
/samples/astc/assets/textures/icon-astc-4x4.astc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/astc/assets/textures/icon-astc-4x4.astc
--------------------------------------------------------------------------------
/samples/astc/assets/textures/icon-astc-4x4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/astc/assets/textures/icon-astc-4x4.png
--------------------------------------------------------------------------------
/samples/astc/assets/textures/icon-astc-6x6.astc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/astc/assets/textures/icon-astc-6x6.astc
--------------------------------------------------------------------------------
/samples/astc/assets/textures/icon-astc-6x6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/astc/assets/textures/icon-astc-6x6.png
--------------------------------------------------------------------------------
/samples/astc/assets/textures/icon-astc-8x8.astc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/astc/assets/textures/icon-astc-8x8.astc
--------------------------------------------------------------------------------
/samples/astc/assets/textures/icon-astc-8x8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/astc/assets/textures/icon-astc-8x8.png
--------------------------------------------------------------------------------
/samples/astc/assets/textures/icon-fallback.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/astc/assets/textures/icon-fallback.png
--------------------------------------------------------------------------------
/samples/basic_compute/assets/textures/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/basic_compute/assets/textures/icon.png
--------------------------------------------------------------------------------
/samples/mipmapping/assets/textures/labels.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/mipmapping/assets/textures/labels.png
--------------------------------------------------------------------------------
/samples/multipass/assets/textures/texture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/multipass/assets/textures/texture.png
--------------------------------------------------------------------------------
/samples/multisampling/assets/textures/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/multisampling/assets/textures/icon.png
--------------------------------------------------------------------------------
/samples/multithreading/assets/textures/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/multithreading/assets/textures/icon.png
--------------------------------------------------------------------------------
/samples/spinning_cube/assets/textures/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/spinning_cube/assets/textures/icon.png
--------------------------------------------------------------------------------
/doxygen/images/mipmapping_manually_generated.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/doxygen/images/mipmapping_manually_generated.gif
--------------------------------------------------------------------------------
/samples/astc/assets/textures/icon-astc-12x12.astc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/astc/assets/textures/icon-astc-12x12.astc
--------------------------------------------------------------------------------
/samples/astc/assets/textures/icon-astc-12x12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/astc/assets/textures/icon-astc-12x12.png
--------------------------------------------------------------------------------
/samples/rotating_texture/assets/textures/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/rotating_texture/assets/textures/icon.png
--------------------------------------------------------------------------------
/samples/astc/app/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/astc/app/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/astc/app/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/astc/app/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/astc/app/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/astc/app/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/astc/app/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/astc/app/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/mipmapping/assets/textures/T_Speaker_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/mipmapping/assets/textures/T_Speaker_1.png
--------------------------------------------------------------------------------
/samples/mipmapping/assets/textures/T_Speaker_128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/mipmapping/assets/textures/T_Speaker_128.png
--------------------------------------------------------------------------------
/samples/mipmapping/assets/textures/T_Speaker_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/mipmapping/assets/textures/T_Speaker_16.png
--------------------------------------------------------------------------------
/samples/mipmapping/assets/textures/T_Speaker_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/mipmapping/assets/textures/T_Speaker_2.png
--------------------------------------------------------------------------------
/samples/mipmapping/assets/textures/T_Speaker_256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/mipmapping/assets/textures/T_Speaker_256.png
--------------------------------------------------------------------------------
/samples/mipmapping/assets/textures/T_Speaker_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/mipmapping/assets/textures/T_Speaker_32.png
--------------------------------------------------------------------------------
/samples/mipmapping/assets/textures/T_Speaker_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/mipmapping/assets/textures/T_Speaker_4.png
--------------------------------------------------------------------------------
/samples/mipmapping/assets/textures/T_Speaker_512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/mipmapping/assets/textures/T_Speaker_512.png
--------------------------------------------------------------------------------
/samples/mipmapping/assets/textures/T_Speaker_64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/mipmapping/assets/textures/T_Speaker_64.png
--------------------------------------------------------------------------------
/samples/mipmapping/assets/textures/T_Speaker_8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/mipmapping/assets/textures/T_Speaker_8.png
--------------------------------------------------------------------------------
/samples/astc/app/res/drawable-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/astc/app/res/drawable-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/mipmapping/assets/textures/T_Pedestal_512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/mipmapping/assets/textures/T_Pedestal_512.png
--------------------------------------------------------------------------------
/samples/astc/app/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ARM® Mali™ ASTC
4 |
5 |
--------------------------------------------------------------------------------
/samples/mipmapping/app/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/mipmapping/app/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/mipmapping/app/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/mipmapping/app/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/mipmapping/app/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/mipmapping/app/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/multipass/app/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/multipass/app/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/multipass/app/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/multipass/app/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/multipass/app/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/multipass/app/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/multipass/app/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/multipass/app/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/basic_compute/app/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/basic_compute/app/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/basic_compute/app/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/basic_compute/app/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/hellotriangle/app/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/hellotriangle/app/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/hellotriangle/app/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/hellotriangle/app/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/mipmapping/app/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/mipmapping/app/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/mipmapping/app/res/drawable-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/mipmapping/app/res/drawable-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/multipass/app/res/drawable-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/multipass/app/res/drawable-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/multisampling/app/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/multisampling/app/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/multisampling/app/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/multisampling/app/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/spinning_cube/app/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/spinning_cube/app/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/spinning_cube/app/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/spinning_cube/app/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/basic_compute/app/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/basic_compute/app/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/basic_compute/app/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/basic_compute/app/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/basic_compute/app/res/drawable-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/basic_compute/app/res/drawable-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/hellotriangle/app/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/hellotriangle/app/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/hellotriangle/app/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/hellotriangle/app/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/hellotriangle/app/res/drawable-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/hellotriangle/app/res/drawable-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/multipass/app/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ARM® Mali™ Multipass
4 |
5 |
--------------------------------------------------------------------------------
/samples/multisampling/app/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/multisampling/app/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/multisampling/app/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/multisampling/app/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/multisampling/app/res/drawable-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/multisampling/app/res/drawable-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/multithreading/app/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/multithreading/app/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/multithreading/app/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/multithreading/app/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/multithreading/app/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/multithreading/app/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/multithreading/app/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/multithreading/app/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/rotating_texture/app/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/rotating_texture/app/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/rotating_texture/app/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/rotating_texture/app/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/spinning_cube/app/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/spinning_cube/app/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/spinning_cube/app/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/spinning_cube/app/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/spinning_cube/app/res/drawable-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/spinning_cube/app/res/drawable-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/mipmapping/app/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ARM® Mali™ Mipmapping
4 |
5 |
--------------------------------------------------------------------------------
/samples/multithreading/app/res/drawable-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/multithreading/app/res/drawable-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/rotating_texture/app/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/rotating_texture/app/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/rotating_texture/app/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/rotating_texture/app/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/basic_compute/app/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ARM® Mali™ Basic Compute
4 |
5 |
--------------------------------------------------------------------------------
/samples/hellotriangle/app/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ARM® Mali™ HelloTriangle
4 |
5 |
--------------------------------------------------------------------------------
/samples/multisampling/app/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ARM® Mali™ Multisampling
4 |
5 |
--------------------------------------------------------------------------------
/samples/multithreading/app/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ARM® Mali™ Multithreading
4 |
5 |
--------------------------------------------------------------------------------
/samples/rotating_texture/app/res/drawable-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ARM-software/vulkan-sdk/HEAD/samples/rotating_texture/app/res/drawable-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/samples/spinning_cube/app/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ARM® Mali™ Spinning Cube
4 |
5 |
--------------------------------------------------------------------------------
/toolchains/armhf.cmake:
--------------------------------------------------------------------------------
1 | set(CMAKE_SYSTEM_NAME Linux)
2 | set(CMAKE_SYSTEM_PROCESSOR arm)
3 | set(CMAKE_C_COMPILER arm-linux-gnueabihf-gcc)
4 | set(CMAKE_CXX_COMPILER arm-linux-gnueabihf-g++)
5 |
--------------------------------------------------------------------------------
/samples/rotating_texture/app/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ARM® Mali™ Rotating Texture
4 |
5 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "framework/glm"]
2 | path = framework/glm
3 | url = https://github.com/g-truc/glm.git
4 | [submodule "framework/stb"]
5 | path = framework/stb
6 | url = https://github.com/nothings/stb.git
7 |
--------------------------------------------------------------------------------
/format_all.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | for file in framework/*.{cpp,hpp} framework/device/*.{cpp,hpp} platform/*.{hpp,cpp} platform/*/*.{hpp,cpp} samples/*/*.cpp
4 | do
5 | echo "Formatting file: $file ..."
6 | clang-format -style=file -i $file
7 | done
8 |
--------------------------------------------------------------------------------
/platform/display/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | file(GLOB sources *.cpp)
2 | file(GLOB sources-headers *.hpp)
3 |
4 | add_library(platform-display STATIC
5 | ${sources}
6 | ${sources-headers})
7 |
8 | target_link_libraries(platform-display framework platform-wsi platform-asset-manager)
9 |
10 |
--------------------------------------------------------------------------------
/samples/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory(hellotriangle)
2 | add_subdirectory(rotating_texture)
3 | add_subdirectory(basic_compute)
4 | add_subdirectory(multithreading)
5 | add_subdirectory(multisampling)
6 | add_subdirectory(spinning_cube)
7 | add_subdirectory(multipass)
8 | add_subdirectory(astc)
9 | add_subdirectory(mipmapping)
10 |
--------------------------------------------------------------------------------
/stub/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | file(GLOB sources *.cpp)
2 | file(GLOB sources-headers *.hpp)
3 | add_library(vulkan-stub STATIC
4 | ${sources}
5 | ${sources-headers})
6 |
7 | target_include_directories(vulkan-stub PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../include)
8 | target_link_libraries(vulkan-stub platform)
9 |
10 |
--------------------------------------------------------------------------------
/platform/png/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | file(GLOB sources *.cpp)
2 | file(GLOB sources-headers *.hpp)
3 |
4 | add_library(platform-png STATIC
5 | ${sources}
6 | ${sources-headers})
7 |
8 | if (${CMAKE_BUILD_TYPE} MATCHES "Rel")
9 | target_compile_definitions(platform-png PRIVATE FORCE_NO_VALIDATION=1)
10 | endif()
11 |
12 | target_link_libraries(platform-png framework platform-asset-manager)
13 |
--------------------------------------------------------------------------------
/platform/os/windows.cpp:
--------------------------------------------------------------------------------
1 | #include "windows.hpp"
2 | #define WIN32_LEAN_AND_MEAN
3 | #include
4 | #undef SUCCEEDED
5 | #undef FAILED
6 |
7 | #include "asset_manager.hpp"
8 | #include "platform/os.hpp"
9 |
10 | // Stub implementation.
11 |
12 | namespace MaliSDK
13 | {
14 | AssetManager &OS::getAssetManager()
15 | {
16 | return *static_cast(nullptr);
17 | }
18 |
19 | unsigned OS::getNumberOfCpuThreads()
20 | {
21 | return 1;
22 | }
23 |
24 | double OS::getCurrentTime()
25 | {
26 | return 0.0;
27 | }
28 | }
29 |
30 | int main()
31 | {
32 | }
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | *.a
2 | *.so
3 | *.d
4 | *.o
5 | *swp
6 | /test
7 | libs
8 | build
9 | gen
10 | bin
11 | .gradle
12 | .idea
13 | *.iml
14 | *.apk
15 | /*.png
16 | .externalNativeBuild
17 | local.properties
18 | gradlew
19 | gradlew.bat
20 | gradle
21 | /samples/*/app/assets
22 | /samples/hellotriangle/hellotriangle
23 | /samples/rotating_texture/rotating_texture
24 | /samples/basic_compute/basic_compute
25 | /samples/multithreading/multithreading
26 | /samples/multisampling/multisampling
27 | /samples/spinning_cube/spinning_cube
28 | /samples/mipmapping/mipmapping
29 | /docs
30 |
--------------------------------------------------------------------------------
/platform/xcb/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | file(GLOB sources *.cpp)
2 | file(GLOB sources-headers *.hpp)
3 |
4 | add_library(platform-xcb STATIC
5 | ${sources}
6 | ${sources-headers})
7 |
8 | target_link_libraries(platform-xcb platform)
9 |
10 | if (XCB_LIB_DIR)
11 | set(XCB_LIB_DIR "-L${XCB_LIB_DIR}")
12 | endif(XCB_LIB_DIR)
13 |
14 | target_link_libraries(platform-xcb framework platform-wsi platform-asset-manager ${XCB_LIB_DIR} -lxcb-util -lxcb)
15 |
16 | if(XCB_INCLUDE_DIR)
17 | target_include_directories(platform-xcb PUBLIC ${XCB_INCLUDE_DIR})
18 | endif(XCB_INCLUDE_DIR)
19 |
20 |
--------------------------------------------------------------------------------
/platform/wayland/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | file(GLOB sources *.cpp)
2 | file(GLOB sources-headers *.hpp)
3 |
4 | add_library(platform-wayland STATIC
5 | ${sources}
6 | ${sources-headers})
7 |
8 | target_link_libraries(platform-wayland platform)
9 |
10 | if (WAYLAND_LIB_DIR)
11 | set(WAYLAND_LIB_DIR "-L${WAYLAND_LIB_DIR}")
12 | endif(WAYLAND_LIB_DIR)
13 |
14 | target_link_libraries(platform-wayland framework platform-wsi platform-asset-manager ${WAYLAND_LIB_DIR} -lwayland-client)
15 |
16 | if(WAYLAND_INCLUDE_DIR)
17 | target_include_directories(platform-wayland PUBLIC ${WAYLAND_INCLUDE_DIR})
18 | endif(WAYLAND_INCLUDE_DIR)
19 |
20 |
--------------------------------------------------------------------------------
/doxygen/footer.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
11 |
12 |
13 |
14 |
19 |
20 |