35 Commits

Author SHA1 Message Date
7213c85fdf Depth test. 2022-03-11 23:45:27 +01:00
9d4b85c940 Camera + fix swapchain crash. 2022-03-09 00:13:51 +01:00
3ce7962d4c Use indirect draw call. 2022-03-07 18:15:35 +01:00
5b363a8c57 VulkanTutorial refactoring. 2022-03-06 22:22:26 +01:00
b8a15406da Use Wrapper for most wrappers. 2022-03-05 12:03:48 +01:00
46b2698abb Improve wrapper. 2022-03-05 11:33:00 +01:00
8358558ddb DescriptorSet related wrappers. 2022-03-05 00:31:08 +01:00
f15ade11b7 ImageView wrapper. 2022-03-04 23:15:33 +01:00
b18f3719ed CommandPool & CommandBuffer wrappers. 2022-03-04 23:03:42 +01:00
b96155f1b8 Pipeline wrapper. 2022-03-04 19:43:39 +01:00
ad5e382d3a ShaderModule wrapper. 2022-03-03 23:30:18 +01:00
db9fdf5a7f Framebuffer wrapper. 2022-03-03 23:18:34 +01:00
b4cb6ebbbc is_valid -> is_null. 2022-03-03 22:26:20 +01:00
c73d773845 Semaphore wrapper. 2022-03-03 22:20:37 +01:00
63a87edc29 Wrapper around fences and render pass. 2022-03-01 23:53:32 +01:00
d06458454d Copyright notice + very basic Readme. 2022-02-27 23:51:40 +01:00
f03a0bd98b Some refactoring. 2022-02-27 23:45:20 +01:00
14caf36c53 Renamed Vulkan namespace as vk. 2022-02-27 20:34:09 +01:00
5b9be907ba Memory allocator and Buffer objects. 2022-02-27 13:58:03 +01:00
f19e59f819 Gjk, FPS view. 2022-02-24 22:38:09 +01:00
906290edfa Wireframe rendering. 2022-02-20 23:47:13 +01:00
6f4a8461a9 Simplified code. 2022-02-18 23:28:45 +01:00
803a3cf87e Mesh WIP. 2022-02-18 23:05:38 +01:00
33531a6eec Planet WIP. 2022-02-16 00:04:36 +01:00
6eeb4f6f96 Fix issues when resizing. 2022-02-15 21:25:57 +01:00
d37336bd5b Uniform buffers. 2022-02-15 00:41:06 +01:00
9af8d5149d Use index buffer. 2022-01-11 01:01:08 +01:00
2c93e5e1b3 Implement staging buffer. 2022-01-11 00:22:39 +01:00
22cd51b5df Move memory allocation stuff to VulkanContext. 2022-01-06 19:17:11 +01:00
e3bdc7dc9d Move some functions to Context. 2022-01-02 01:07:09 +01:00
7fdb6c8aab Move swapchain-related code to Vulkan::Swapchain. 2022-01-02 00:25:26 +01:00
dadbbc9ce8 Move Vulkan stuff in a separate directory. 2022-01-01 12:20:08 +01:00
52a2bdbfe8 Refacto: Move basic setup to VulkanContext class. 2022-01-01 02:44:00 +01:00
684de6c57b Vertex buffers. 2021-12-21 00:43:01 +01:00
ed35935f7e Initial commit. 2021-12-20 22:32:59 +01:00