Commit graph

57 commits

Author SHA1 Message Date
102fc3499f Destroy memory allocator before device 2023-05-12 09:16:50 +02:00
abc8c6ccfc Always destroy surface 2023-05-11 20:02:47 +02:00
520d1c4cf6 Merge branch 'master' of ssh://gavania.de:23/hodasemi/vulkan_lib 2023-05-09 17:02:15 +02:00
f36203152e Add size checks to image and framebuffer 2023-05-09 17:02:10 +02:00
fc23d9c0e7 Also add length test 2023-04-21 10:49:46 +02:00
21c2256975 Add descriptor write checks 2023-04-21 10:42:31 +02:00
7b5b54d149 Add more debugging to desc layout 2023-04-21 09:44:22 +02:00
01e01b333f Enable sample anisotropy for test device 2023-04-19 08:52:23 +02:00
da9db26684 Remove cfg from create_vk_handles 2023-04-19 07:29:18 +02:00
9b6342ecc2 Fix allocating multiple sets from desc pool 2023-04-16 08:41:33 +02:00
d64bc53d9a Precise descriptor set unit test 2023-04-16 06:57:39 +02:00
c5a5588696 Publish create vk handles for tests 2023-04-15 09:21:08 +02:00
591aba8c12 Add unit test for creating mulitple set from pool 2023-04-15 07:43:36 +02:00
b852dd3cdf Calculate set count from pool sizes 2023-04-14 13:36:26 +02:00
73834e4013 Use iterator for pool sizes 2023-04-14 13:26:15 +02:00
872c858f9e Allow extra flags to copy buffer creation 2023-04-10 21:41:31 +02:00
eae46a0d5e Merge branch 'master' of ssh://gavania.de:23/hodasemi/vulkan_lib 2023-04-10 20:45:02 +02:00
0f89ceabce Make image copy operation public accessible 2023-04-10 20:44:59 +02:00
ac4dcf2518 Simplify acquire next image function 2023-04-09 23:19:41 +02:00
5db1d534a6 Use VkString in vk debug 2023-04-09 23:07:15 +02:00
79ce95f45b Improve print output 2023-03-24 14:36:02 +01:00
a18eb38c70 Correct driver version disassembly 2023-03-24 14:33:29 +01:00
1976af0166 Correct depth image layout 2023-03-24 14:13:04 +01:00
0993d57f8e Make api version optional 2023-02-22 09:35:42 +01:00
c09268bee7 Readd temporal instance logging 2023-02-21 16:47:17 +01:00
b680b0e61c Remove logging 2023-02-20 09:08:31 +01:00
7901c3d9f0 Use impl_reprc macro 2023-02-01 14:32:30 +01:00
a5c96a1e29 Fix assert check 2023-01-28 15:55:40 +01:00
e62853ad61 Add default impl for bindings trait function 2023-01-27 22:13:35 +01:00
1a7e31e1d3 Impl From<u8> for ShaderType 2023-01-27 17:42:04 +01:00
f49a7c299c Export ray tracing shader wrapper 2023-01-27 17:20:53 +01:00
f324f2585f Use single source cgmath 2023-01-27 13:54:01 +01:00
44fd0993b5 Export cgmath crate 2023-01-27 13:41:19 +01:00
7c606fa67e Export cgmath 2023-01-27 12:14:09 +01:00
0b44972394 Attempt to enforce repr(C) with safer_ffi 2023-01-27 12:07:41 +01:00
fe75b39d01 Require VertexInputDescription to be ReprC 2023-01-27 10:23:54 +01:00
a78f938273 Use const generics for shader module types 2023-01-27 10:12:59 +01:00
a36ba524ac Assert check for correct sub pass index 2023-01-26 10:15:14 +01:00
12e888c7e5 Catch attachment input case in subpass 2023-01-26 10:13:22 +01:00
cab3d9e530 Fix input attachment for unit test 2023-01-22 18:05:58 +01:00
495892cfa8 Attempt to fix input attachment 2023-01-22 15:42:16 +01:00
a6004c0824 Add DescriptorWrite for InputAttachments 2023-01-22 09:12:56 +01:00
fd351960a7 Fix initial layout 2023-01-21 22:51:18 +01:00
52b2d5a06a Improve sub pass 2023-01-21 22:47:40 +01:00
d33f89be02 Take old RenderTarget by reference 2023-01-21 17:00:41 +01:00
c9aed7518a Instance::preinitialized tmp logging 2023-01-21 13:35:20 +01:00
f82fad411f Make queue optional 2023-01-21 11:45:08 +01:00
358c3c5182 Add option to reuse renderpass in rendertarget 2023-01-21 11:11:48 +01:00
dca9ab20be Remove RendetTarget from recorder due to lifetimes 2023-01-21 09:34:24 +01:00
419c044413 Check sub pass and create inheritance info 2023-01-21 09:27:56 +01:00