Commit Graph

3876 Commits

Author SHA1 Message Date
Pierre Krieger
7ab8067583 Be more relaxed in Content::ref_from_ptr 2016-03-12 17:45:30 +01:00
Pierre Krieger
ab90e825c0 Minor fixes in initial image layout transition 2016-03-12 15:27:23 +01:00
Pierre Krieger
b85e79d4e9 Add FIXME 2016-03-12 11:28:58 +01:00
Pierre Krieger
3e15fd3e68 VK_KHR_swapchain no longer an instance extension 2016-03-12 09:11:47 +01:00
Pierre Krieger
701d658bc1 Image example now working again 2016-03-12 09:08:06 +01:00
Pierre Krieger
3328cce046 Minor change to make struct layouts compatible 2016-03-12 09:01:52 +01:00
Pierre Krieger
090a04f6cd Define descriptor set layouts for all pipeline stages 2016-03-12 09:01:40 +01:00
Pierre Krieger
69d6b9025f Don't require the SDK layer in the teapot example 2016-03-12 07:00:56 +01:00
Pierre Krieger
54a161d151 Fix OneVertexOneInstanceDefinition being wrongly implemented 2016-03-11 22:55:18 +01:00
Pierre Krieger
36ac9191a3 Merge multiple resources into one for the purpose of synchronization 2016-03-11 21:05:36 +01:00
Pierre Krieger
9a8a7665df Minor assertion added 2016-03-11 18:47:20 +01:00
Pierre Krieger
2daf3d4488 Add possibility to pass a framebuffer object in a secondary CB 2016-03-11 17:23:15 +01:00
Pierre Krieger
9765850ce5 Keep images alive in copy_buffer_to_color_image 2016-03-11 16:21:52 +01:00
Pierre Krieger
c73a5e1c2f Keep source buffer alive in copy_buffer_to_color_image 2016-03-11 16:09:48 +01:00
Pierre Krieger
f8022f6ab8 Fix wrong descriptor write being generated by ther shader parser 2016-03-11 15:57:20 +01:00
Pierre Krieger
39624ceb66 Small hack to the descriptor pool to allocate enough resources 2016-03-11 15:35:12 +01:00
Pierre Krieger
c376f3bd10 Rework the set binding code in the shader parser 2016-03-11 15:33:57 +01:00
Pierre Krieger
b496f3b690 Keep the render pass alive when creating a command buffer with it 2016-03-11 14:53:25 +01:00
Pierre Krieger
9eee5ae621 Fix vkDestroyDescriptorSetLayout being used instead of vkDestroyPipelineLayout 2016-03-11 14:53:07 +01:00
Pierre Krieger
45dd6d8156 Add introduction paragraph to README 2016-03-11 14:43:01 +01:00
Pierre Krieger
eb99ccb11d Now adding explicit dependencies between all subpasses in a renderpass 2016-03-11 13:25:57 +01:00
Pierre Krieger
8043238efb Restore debug callback system 2016-03-11 13:06:03 +01:00
Pierre Krieger
16fb47084a Implement Data for u32 types 2016-03-11 11:36:35 +01:00
Pierre Krieger
c06985fe22 Add some docs to the vertex module 2016-03-11 11:02:59 +01:00
Pierre Krieger
efd0763118 Add OneVertexOneInstanceDefinition 2016-03-11 10:47:29 +01:00
Pierre Krieger
b300f70dda Minor fix in shaders analyser 2016-03-11 10:35:41 +01:00
Pierre Krieger
77f5873fc9 Rework vertex definition code 2016-03-11 10:35:30 +01:00
Pierre Krieger
7205162cc8 Add small TODO to ImageUsage 2016-03-10 11:14:57 +01:00
Pierre Krieger
c8622031c1 Add image::Usage::none() 2016-03-10 10:23:37 +01:00
Pierre Krieger
21da451381 Check that extensions have been loaded in various functions 2016-03-10 07:58:35 +01:00
Pierre Krieger
bd4167d579 Change order of parameters when creating instance and device 2016-03-10 07:50:01 +01:00
Pierre Krieger
226a909848 Add extensions at device creation 2016-03-10 07:47:45 +01:00
Pierre Krieger
01366e77e8 Add extensions to load when creating instance 2016-03-09 18:50:01 +01:00
Pierre Krieger
4f64bfeb10 No longer public reexport some symbols 2016-03-09 18:34:51 +01:00
Pierre Krieger
a8aca497e0 Add an Extensions object 2016-03-09 18:34:16 +01:00
Pierre Krieger
c77f186ac1 Split instance module in submodules 2016-03-09 18:17:35 +01:00
Pierre Krieger
f5085a7e4a The PhysicalDevice object is now pointer-like 2016-03-09 17:46:29 +01:00
Pierre Krieger
5dca7499b1 Move instance to own directory 2016-03-09 17:26:21 +01:00
Pierre Krieger
7bd2b6e3c9 Start working on FEATURES.md 2016-03-09 15:51:10 +01:00
Pierre Krieger
4ae0c4541a Fix using gl_VertexIndex and gl_InstanceIndex producing errors 2016-03-09 13:06:13 +01:00
Pierre Krieger
d0738e20e8 Print the uniform variable that's missing a binding point 2016-03-09 11:48:31 +01:00
Pierre Krieger
5d07058537 Add small todo 2016-03-08 18:59:26 +01:00
Pierre Krieger
0c527947fb Update glslang 2016-03-08 14:55:48 +01:00
Pierre Krieger
cc0d130b42 Check the subpass when drawing with a secondary CB 2016-03-07 16:00:48 +01:00
Pierre Krieger
87e87c755b Create all descriptor pools with FREE_DESCRIPTOR_SET_BIT for now 2016-03-07 15:45:27 +01:00
Pierre Krieger
d32f7c8ac5 Make the api_dump layer happy 2016-03-07 15:39:37 +01:00
Pierre Krieger
20b63ff25e Revert "Fix viewports parameters passing when creating graphics pipeline"
This reverts commit acd507ba33.
2016-03-07 15:01:40 +01:00
Pierre Krieger
acd507ba33 Fix viewports parameters passing when creating graphics pipeline 2016-03-07 14:43:19 +01:00
Pierre Krieger
6c7cc4e1e8 Be more restrictive in access masks 2016-03-07 12:13:23 +01:00
Pierre Krieger
1fde5a3559 Keep framebuffers and renderpasses alive when used in CBs 2016-03-07 11:40:56 +01:00