├── .gitattributes ├── .github └── workflows │ └── doxygen.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── Doxyfile ├── LICENSE ├── LICENSE-3RD-PARTY ├── README.md ├── VK2D ├── include │ └── VK2D │ │ ├── BlendModes.h │ │ ├── Blobs.h │ │ ├── Buffer.h │ │ ├── Camera.h │ │ ├── Constants.h │ │ ├── DescriptorBuffer.h │ │ ├── DescriptorControl.h │ │ ├── Gui.h │ │ ├── Image.h │ │ ├── Initializers.h │ │ ├── Logger.h │ │ ├── LogicalDevice.h │ │ ├── Math.h │ │ ├── Model.h │ │ ├── Opaque.h │ │ ├── PhysicalDevice.h │ │ ├── Pipeline.h │ │ ├── Polygon.h │ │ ├── Renderer.h │ │ ├── RendererMeta.h │ │ ├── Shader.h │ │ ├── ShadowEnvironment.h │ │ ├── Structs.h │ │ ├── Texture.h │ │ ├── Util.h │ │ ├── VK2D.h │ │ ├── Validation.h │ │ ├── VulkanInterface.h │ │ ├── nuklear.h │ │ ├── nuklear_defs.h │ │ ├── nuklear_sdl_vulkan.h │ │ ├── stb_image.h │ │ ├── tinyobj_loader_c.h │ │ └── uthash.h └── src │ ├── Buffer.c │ ├── Camera.c │ ├── Constants.c │ ├── DescriptorBuffer.c │ ├── DescriptorControl.c │ ├── Gui.c │ ├── Image.c │ ├── Initializers.c │ ├── Logger.c │ ├── LogicalDevice.c │ ├── Model.c │ ├── PhysicalDevice.c │ ├── Pipeline.c │ ├── Polygon.c │ ├── Renderer.c │ ├── RendererMeta.c │ ├── Shader.c │ ├── ShadowEnvironment.c │ ├── Texture.c │ ├── Util.c │ ├── Validation.c │ ├── VulkanInterface.c │ └── nuklear.c ├── assets ├── caveguy.obj ├── caveguy.png ├── caveguydie.obj ├── caveguyuv.png ├── font.png ├── gif.gif ├── light.png ├── loading.png ├── spleen.otf ├── test.frag ├── test.vert ├── viking_room.obj ├── viking_room.png └── whitelight.png ├── docs ├── Cameras.md ├── QuickStart.md ├── cameraexample-1.png ├── cameraexample-2.png ├── cameraexample-3.png ├── logo.png ├── rotationexample1.png ├── rotationexample2.png ├── rotationexample3.png ├── rotations.png └── screenspace.png ├── doxygen-awesome-css ├── .github │ └── workflows │ │ └── publish.yaml ├── .gitignore ├── .npmignore ├── Doxyfile ├── LICENSE ├── README.md ├── docs │ ├── customization.md │ ├── extensions.md │ ├── img │ │ ├── darkmode_toggle.png │ │ ├── fancy_scrollbars_firefox.png │ │ ├── fancy_scrollbars_webkit.gif │ │ ├── fragment_copy_button.png │ │ ├── interactive_toc_mobile.png │ │ └── paragraph_link.png │ └── tricks.md ├── doxygen-awesome-darkmode-toggle.js ├── doxygen-awesome-fragment-copy-button.js ├── doxygen-awesome-interactive-toc.js ├── doxygen-awesome-paragraph-link.js ├── doxygen-awesome-sidebar-only-darkmode-toggle.css ├── doxygen-awesome-sidebar-only.css ├── doxygen-awesome-tabs.js ├── doxygen-awesome.css ├── doxygen-custom │ ├── custom-alternative.css │ ├── custom.css │ ├── header.html │ └── toggle-alternative-theme.js ├── img │ ├── screenshot.png │ ├── testimage.png │ ├── theme-variants-base.drawio.svg │ └── theme-variants-sidebar-only.drawio.svg ├── include │ └── MyLibrary │ │ ├── example.hpp │ │ └── subclass-example.hpp ├── logo.drawio.svg └── package.json ├── examples ├── debug.c ├── gui │ ├── CMakeLists.txt │ ├── README.md │ └── main.c ├── main │ ├── CMakeLists.txt │ ├── README.md │ ├── example.gif │ └── main.c ├── retrolook │ ├── CMakeLists.txt │ ├── README.md │ ├── example.gif │ └── main.c ├── shadowsglsl │ ├── CMakeLists.txt │ ├── README.md │ ├── example.gif │ └── main.c ├── splitscreen │ ├── CMakeLists.txt │ ├── README.md │ ├── example.gif │ └── main.c └── testing │ ├── CMakeLists.txt │ └── main.c └── shaders ├── colour.frag ├── colour.vert ├── genblobs.py ├── instanced.frag ├── instanced.vert ├── model.frag ├── model.vert ├── shadows.frag ├── shadows.vert └── spritebatch.comp /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/doxygen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/.github/workflows/doxygen.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE-3RD-PARTY: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/LICENSE-3RD-PARTY -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/README.md -------------------------------------------------------------------------------- /VK2D/include/VK2D/BlendModes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/BlendModes.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/Blobs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/Blobs.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/Buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/Buffer.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/Camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/Camera.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/Constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/Constants.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/DescriptorBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/DescriptorBuffer.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/DescriptorControl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/DescriptorControl.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/Gui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/Gui.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/Image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/Image.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/Initializers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/Initializers.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/Logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/Logger.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/LogicalDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/LogicalDevice.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/Math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/Math.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/Model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/Model.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/Opaque.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/Opaque.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/PhysicalDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/PhysicalDevice.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/Pipeline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/Pipeline.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/Polygon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/Polygon.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/Renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/Renderer.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/RendererMeta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/RendererMeta.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/Shader.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/ShadowEnvironment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/ShadowEnvironment.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/Structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/Structs.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/Texture.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/Util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/Util.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/VK2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/VK2D.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/Validation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/Validation.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/VulkanInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/VulkanInterface.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/nuklear.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/nuklear.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/nuklear_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/nuklear_defs.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/nuklear_sdl_vulkan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/nuklear_sdl_vulkan.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/stb_image.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/tinyobj_loader_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/tinyobj_loader_c.h -------------------------------------------------------------------------------- /VK2D/include/VK2D/uthash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/include/VK2D/uthash.h -------------------------------------------------------------------------------- /VK2D/src/Buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/Buffer.c -------------------------------------------------------------------------------- /VK2D/src/Camera.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/Camera.c -------------------------------------------------------------------------------- /VK2D/src/Constants.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/Constants.c -------------------------------------------------------------------------------- /VK2D/src/DescriptorBuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/DescriptorBuffer.c -------------------------------------------------------------------------------- /VK2D/src/DescriptorControl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/DescriptorControl.c -------------------------------------------------------------------------------- /VK2D/src/Gui.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/Gui.c -------------------------------------------------------------------------------- /VK2D/src/Image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/Image.c -------------------------------------------------------------------------------- /VK2D/src/Initializers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/Initializers.c -------------------------------------------------------------------------------- /VK2D/src/Logger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/Logger.c -------------------------------------------------------------------------------- /VK2D/src/LogicalDevice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/LogicalDevice.c -------------------------------------------------------------------------------- /VK2D/src/Model.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/Model.c -------------------------------------------------------------------------------- /VK2D/src/PhysicalDevice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/PhysicalDevice.c -------------------------------------------------------------------------------- /VK2D/src/Pipeline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/Pipeline.c -------------------------------------------------------------------------------- /VK2D/src/Polygon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/Polygon.c -------------------------------------------------------------------------------- /VK2D/src/Renderer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/Renderer.c -------------------------------------------------------------------------------- /VK2D/src/RendererMeta.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/RendererMeta.c -------------------------------------------------------------------------------- /VK2D/src/Shader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/Shader.c -------------------------------------------------------------------------------- /VK2D/src/ShadowEnvironment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/ShadowEnvironment.c -------------------------------------------------------------------------------- /VK2D/src/Texture.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/Texture.c -------------------------------------------------------------------------------- /VK2D/src/Util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/Util.c -------------------------------------------------------------------------------- /VK2D/src/Validation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/Validation.c -------------------------------------------------------------------------------- /VK2D/src/VulkanInterface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/VulkanInterface.c -------------------------------------------------------------------------------- /VK2D/src/nuklear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/VK2D/src/nuklear.c -------------------------------------------------------------------------------- /assets/caveguy.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/assets/caveguy.obj -------------------------------------------------------------------------------- /assets/caveguy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/assets/caveguy.png -------------------------------------------------------------------------------- /assets/caveguydie.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/assets/caveguydie.obj -------------------------------------------------------------------------------- /assets/caveguyuv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/assets/caveguyuv.png -------------------------------------------------------------------------------- /assets/font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/assets/font.png -------------------------------------------------------------------------------- /assets/gif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/assets/gif.gif -------------------------------------------------------------------------------- /assets/light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/assets/light.png -------------------------------------------------------------------------------- /assets/loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/assets/loading.png -------------------------------------------------------------------------------- /assets/spleen.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/assets/spleen.otf -------------------------------------------------------------------------------- /assets/test.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/assets/test.frag -------------------------------------------------------------------------------- /assets/test.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/assets/test.vert -------------------------------------------------------------------------------- /assets/viking_room.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/assets/viking_room.obj -------------------------------------------------------------------------------- /assets/viking_room.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/assets/viking_room.png -------------------------------------------------------------------------------- /assets/whitelight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/assets/whitelight.png -------------------------------------------------------------------------------- /docs/Cameras.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/docs/Cameras.md -------------------------------------------------------------------------------- /docs/QuickStart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/docs/QuickStart.md -------------------------------------------------------------------------------- /docs/cameraexample-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/docs/cameraexample-1.png -------------------------------------------------------------------------------- /docs/cameraexample-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/docs/cameraexample-2.png -------------------------------------------------------------------------------- /docs/cameraexample-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/docs/cameraexample-3.png -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/docs/logo.png -------------------------------------------------------------------------------- /docs/rotationexample1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/docs/rotationexample1.png -------------------------------------------------------------------------------- /docs/rotationexample2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/docs/rotationexample2.png -------------------------------------------------------------------------------- /docs/rotationexample3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/docs/rotationexample3.png -------------------------------------------------------------------------------- /docs/rotations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/docs/rotations.png -------------------------------------------------------------------------------- /docs/screenspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/docs/screenspace.png -------------------------------------------------------------------------------- /doxygen-awesome-css/.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /doxygen-awesome-css/.gitignore: -------------------------------------------------------------------------------- 1 | docs/html 2 | .DS_Store 3 | .idea 4 | 5 | node_modules 6 | *.tgz 7 | -------------------------------------------------------------------------------- /doxygen-awesome-css/.npmignore: -------------------------------------------------------------------------------- 1 | * 2 | !doxygen-awesome* 3 | 4 | -------------------------------------------------------------------------------- /doxygen-awesome-css/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/Doxyfile -------------------------------------------------------------------------------- /doxygen-awesome-css/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/LICENSE -------------------------------------------------------------------------------- /doxygen-awesome-css/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/README.md -------------------------------------------------------------------------------- /doxygen-awesome-css/docs/customization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/docs/customization.md -------------------------------------------------------------------------------- /doxygen-awesome-css/docs/extensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/docs/extensions.md -------------------------------------------------------------------------------- /doxygen-awesome-css/docs/img/darkmode_toggle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/docs/img/darkmode_toggle.png -------------------------------------------------------------------------------- /doxygen-awesome-css/docs/img/fancy_scrollbars_firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/docs/img/fancy_scrollbars_firefox.png -------------------------------------------------------------------------------- /doxygen-awesome-css/docs/img/fancy_scrollbars_webkit.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/docs/img/fancy_scrollbars_webkit.gif -------------------------------------------------------------------------------- /doxygen-awesome-css/docs/img/fragment_copy_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/docs/img/fragment_copy_button.png -------------------------------------------------------------------------------- /doxygen-awesome-css/docs/img/interactive_toc_mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/docs/img/interactive_toc_mobile.png -------------------------------------------------------------------------------- /doxygen-awesome-css/docs/img/paragraph_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/docs/img/paragraph_link.png -------------------------------------------------------------------------------- /doxygen-awesome-css/docs/tricks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/docs/tricks.md -------------------------------------------------------------------------------- /doxygen-awesome-css/doxygen-awesome-darkmode-toggle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/doxygen-awesome-darkmode-toggle.js -------------------------------------------------------------------------------- /doxygen-awesome-css/doxygen-awesome-fragment-copy-button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/doxygen-awesome-fragment-copy-button.js -------------------------------------------------------------------------------- /doxygen-awesome-css/doxygen-awesome-interactive-toc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/doxygen-awesome-interactive-toc.js -------------------------------------------------------------------------------- /doxygen-awesome-css/doxygen-awesome-paragraph-link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/doxygen-awesome-paragraph-link.js -------------------------------------------------------------------------------- /doxygen-awesome-css/doxygen-awesome-sidebar-only-darkmode-toggle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/doxygen-awesome-sidebar-only-darkmode-toggle.css -------------------------------------------------------------------------------- /doxygen-awesome-css/doxygen-awesome-sidebar-only.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/doxygen-awesome-sidebar-only.css -------------------------------------------------------------------------------- /doxygen-awesome-css/doxygen-awesome-tabs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/doxygen-awesome-tabs.js -------------------------------------------------------------------------------- /doxygen-awesome-css/doxygen-awesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/doxygen-awesome.css -------------------------------------------------------------------------------- /doxygen-awesome-css/doxygen-custom/custom-alternative.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/doxygen-custom/custom-alternative.css -------------------------------------------------------------------------------- /doxygen-awesome-css/doxygen-custom/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/doxygen-custom/custom.css -------------------------------------------------------------------------------- /doxygen-awesome-css/doxygen-custom/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/doxygen-custom/header.html -------------------------------------------------------------------------------- /doxygen-awesome-css/doxygen-custom/toggle-alternative-theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/doxygen-custom/toggle-alternative-theme.js -------------------------------------------------------------------------------- /doxygen-awesome-css/img/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/img/screenshot.png -------------------------------------------------------------------------------- /doxygen-awesome-css/img/testimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/img/testimage.png -------------------------------------------------------------------------------- /doxygen-awesome-css/img/theme-variants-base.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/img/theme-variants-base.drawio.svg -------------------------------------------------------------------------------- /doxygen-awesome-css/img/theme-variants-sidebar-only.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/img/theme-variants-sidebar-only.drawio.svg -------------------------------------------------------------------------------- /doxygen-awesome-css/include/MyLibrary/example.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/include/MyLibrary/example.hpp -------------------------------------------------------------------------------- /doxygen-awesome-css/include/MyLibrary/subclass-example.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/include/MyLibrary/subclass-example.hpp -------------------------------------------------------------------------------- /doxygen-awesome-css/logo.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/logo.drawio.svg -------------------------------------------------------------------------------- /doxygen-awesome-css/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/doxygen-awesome-css/package.json -------------------------------------------------------------------------------- /examples/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/examples/debug.c -------------------------------------------------------------------------------- /examples/gui/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/examples/gui/CMakeLists.txt -------------------------------------------------------------------------------- /examples/gui/README.md: -------------------------------------------------------------------------------- 1 | # WIP GUI support via Nuklear -------------------------------------------------------------------------------- /examples/gui/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/examples/gui/main.c -------------------------------------------------------------------------------- /examples/main/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/examples/main/CMakeLists.txt -------------------------------------------------------------------------------- /examples/main/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/examples/main/README.md -------------------------------------------------------------------------------- /examples/main/example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/examples/main/example.gif -------------------------------------------------------------------------------- /examples/main/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/examples/main/main.c -------------------------------------------------------------------------------- /examples/retrolook/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/examples/retrolook/CMakeLists.txt -------------------------------------------------------------------------------- /examples/retrolook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/examples/retrolook/README.md -------------------------------------------------------------------------------- /examples/retrolook/example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/examples/retrolook/example.gif -------------------------------------------------------------------------------- /examples/retrolook/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/examples/retrolook/main.c -------------------------------------------------------------------------------- /examples/shadowsglsl/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/examples/shadowsglsl/CMakeLists.txt -------------------------------------------------------------------------------- /examples/shadowsglsl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/examples/shadowsglsl/README.md -------------------------------------------------------------------------------- /examples/shadowsglsl/example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/examples/shadowsglsl/example.gif -------------------------------------------------------------------------------- /examples/shadowsglsl/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/examples/shadowsglsl/main.c -------------------------------------------------------------------------------- /examples/splitscreen/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/examples/splitscreen/CMakeLists.txt -------------------------------------------------------------------------------- /examples/splitscreen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/examples/splitscreen/README.md -------------------------------------------------------------------------------- /examples/splitscreen/example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/examples/splitscreen/example.gif -------------------------------------------------------------------------------- /examples/splitscreen/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/examples/splitscreen/main.c -------------------------------------------------------------------------------- /examples/testing/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/examples/testing/CMakeLists.txt -------------------------------------------------------------------------------- /examples/testing/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/examples/testing/main.c -------------------------------------------------------------------------------- /shaders/colour.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/shaders/colour.frag -------------------------------------------------------------------------------- /shaders/colour.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/shaders/colour.vert -------------------------------------------------------------------------------- /shaders/genblobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/shaders/genblobs.py -------------------------------------------------------------------------------- /shaders/instanced.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/shaders/instanced.frag -------------------------------------------------------------------------------- /shaders/instanced.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/shaders/instanced.vert -------------------------------------------------------------------------------- /shaders/model.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/shaders/model.frag -------------------------------------------------------------------------------- /shaders/model.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/shaders/model.vert -------------------------------------------------------------------------------- /shaders/shadows.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/shaders/shadows.frag -------------------------------------------------------------------------------- /shaders/shadows.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/shaders/shadows.vert -------------------------------------------------------------------------------- /shaders/spritebatch.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaoloMazzon/Vulkan2D/HEAD/shaders/spritebatch.comp --------------------------------------------------------------------------------