├── .gitignore ├── .gitmodules ├── README.md ├── deps └── windows │ └── glfw3 │ ├── COPYING.txt │ ├── README.md │ ├── include │ └── GLFW │ │ ├── glfw3.h │ │ └── glfw3native.h │ └── lib │ └── glfw3.lib ├── include ├── application.h ├── buffer.h ├── command_buffers.h ├── descriptor_sets.h ├── device.h ├── frame_buffer.h ├── graphics_pipeline.h ├── image.h ├── instance.h ├── queue.h ├── render_pass.h ├── shader.h ├── simple_vulkan.h ├── swapchain.h └── utility.h ├── premake4.lua ├── shader ├── triangle.frag └── triangle.vert ├── src ├── application.cpp ├── buffer.cpp ├── command_buffers.cpp ├── descriptor_sets.cpp ├── device.cpp ├── frame_buffer.cpp ├── graphics_pipeline.cpp ├── image.cpp ├── instance.cpp ├── main.cpp ├── queue.cpp ├── render_pass.cpp ├── shader.cpp └── swapchain.cpp └── tools └── win └── premake5.exe /.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | /obj 3 | .* 4 | !.gitignore 5 | Makefile 6 | *.make 7 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/README.md -------------------------------------------------------------------------------- /deps/windows/glfw3/COPYING.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/deps/windows/glfw3/COPYING.txt -------------------------------------------------------------------------------- /deps/windows/glfw3/README.md: -------------------------------------------------------------------------------- 1 | Precompiled glfw3 x64 binary. 2 | 3 | RelWithDebInfo + Visual Studio 2013 4 | -------------------------------------------------------------------------------- /deps/windows/glfw3/include/GLFW/glfw3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/deps/windows/glfw3/include/GLFW/glfw3.h -------------------------------------------------------------------------------- /deps/windows/glfw3/include/GLFW/glfw3native.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/deps/windows/glfw3/include/GLFW/glfw3native.h -------------------------------------------------------------------------------- /deps/windows/glfw3/lib/glfw3.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/deps/windows/glfw3/lib/glfw3.lib -------------------------------------------------------------------------------- /include/application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/include/application.h -------------------------------------------------------------------------------- /include/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/include/buffer.h -------------------------------------------------------------------------------- /include/command_buffers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/include/command_buffers.h -------------------------------------------------------------------------------- /include/descriptor_sets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/include/descriptor_sets.h -------------------------------------------------------------------------------- /include/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/include/device.h -------------------------------------------------------------------------------- /include/frame_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/include/frame_buffer.h -------------------------------------------------------------------------------- /include/graphics_pipeline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/include/graphics_pipeline.h -------------------------------------------------------------------------------- /include/image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/include/image.h -------------------------------------------------------------------------------- /include/instance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/include/instance.h -------------------------------------------------------------------------------- /include/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/include/queue.h -------------------------------------------------------------------------------- /include/render_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/include/render_pass.h -------------------------------------------------------------------------------- /include/shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/include/shader.h -------------------------------------------------------------------------------- /include/simple_vulkan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/include/simple_vulkan.h -------------------------------------------------------------------------------- /include/swapchain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/include/swapchain.h -------------------------------------------------------------------------------- /include/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/include/utility.h -------------------------------------------------------------------------------- /premake4.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/premake4.lua -------------------------------------------------------------------------------- /shader/triangle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/shader/triangle.frag -------------------------------------------------------------------------------- /shader/triangle.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/shader/triangle.vert -------------------------------------------------------------------------------- /src/application.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/src/application.cpp -------------------------------------------------------------------------------- /src/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/src/buffer.cpp -------------------------------------------------------------------------------- /src/command_buffers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/src/command_buffers.cpp -------------------------------------------------------------------------------- /src/descriptor_sets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/src/descriptor_sets.cpp -------------------------------------------------------------------------------- /src/device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/src/device.cpp -------------------------------------------------------------------------------- /src/frame_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/src/frame_buffer.cpp -------------------------------------------------------------------------------- /src/graphics_pipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/src/graphics_pipeline.cpp -------------------------------------------------------------------------------- /src/image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/src/image.cpp -------------------------------------------------------------------------------- /src/instance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/src/instance.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/src/queue.cpp -------------------------------------------------------------------------------- /src/render_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/src/render_pass.cpp -------------------------------------------------------------------------------- /src/shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/src/shader.cpp -------------------------------------------------------------------------------- /src/swapchain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/src/swapchain.cpp -------------------------------------------------------------------------------- /tools/win/premake5.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighttransport/simple_vulkan/HEAD/tools/win/premake5.exe --------------------------------------------------------------------------------