Commit Graph

3933 Commits

Author SHA1 Message Date
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
Pierre Krieger
70a468de20 Fix missing inheritance infos for secondary command buffers 2016-03-07 11:31:47 +01:00
Pierre Krieger
7561af012e Fix wrong Copy/Clone implementations for Subpass 2016-03-07 11:31:37 +01:00
Pierre Krieger
a4d6062e2c Keep the renderpass alive in the graphics pipeline 2016-03-07 10:44:31 +01:00
Pierre Krieger
fadf1ec597 Fix wrong number of elements when drawing without indices 2016-03-07 08:38:11 +01:00
Pierre Krieger
4c8ed56783 No longer produce errors with input attachments 2016-03-06 21:11:08 +01:00
Pierre Krieger
38f083fa4c Slightly better error message in descriptor set gen 2016-03-06 21:00:28 +01:00
Pierre Krieger
6b06fdd693 Now panicking if not all subpasses have been used 2016-03-06 20:01:56 +01:00
Pierre Krieger
a5c3a8e32f Add small FIXME 2016-03-06 18:50:01 +01:00
Pierre Krieger
f8894f5e03 Fix wrong number of subpasses in command buffer 2016-03-06 18:49:51 +01:00
Pierre Krieger
a5cc5b7a53 Fix renderpass macro with multiple passes 2016-03-06 18:47:02 +01:00
Pierre Krieger
61931467ac Add support for macro-generated multipass render passes 2016-03-06 09:50:05 +01:00
Pierre Krieger
1b2423378e Add support for dynamic viewports and scissors 2016-03-05 18:08:32 +01:00
Pierre Krieger
f73fdc6709 Fix descriptor sets not being kept alive in command buffer 2016-03-05 14:24:09 +01:00
Pierre Krieger
e19b03b91e Fix missing ownership of the buffer in update_buffer 2016-03-05 14:01:03 +01:00
Pierre Krieger
daf5eee4bc Fix unnecessary restriction on transfer queues for update_buffer 2016-03-05 13:48:16 +01:00
Pierre Krieger
1d40c8edc3 Parsed structs are now part of a ty submodule 2016-03-05 13:31:44 +01:00
Pierre Krieger
82e7eab532 Fix missing flags in secondary graphics CBs creation 2016-03-04 18:10:59 +01:00
Pierre Krieger
5f2092e622 Keep secondary command buffers alive in the primary CB 2016-03-04 17:51:23 +01:00
Pierre Krieger
2e99cf2e8f Generated render pass layout now implements common traits 2016-03-04 17:51:02 +01:00
Pierre Krieger
ca146dd125 API changes to the Subpass struct 2016-03-04 17:18:55 +01:00
Pierre Krieger
2be13286d8 Some work in making secondary graphics CBs more sound 2016-03-04 17:11:13 +01:00
Pierre Krieger
09739f3c90 Creating a graphics pipeline takes the Subpass by value and not by ref 2016-03-04 16:50:07 +01:00
Pierre Krieger
f266ad8fa1 BufferSlice is now stronger typed 2016-03-02 10:19:12 +01:00
Pierre Krieger
1ffbb22722 Fix crash in release mode 2016-03-02 09:26:05 +01:00
Pierre Krieger
ed84f6bda4 Print weird returned error codes 2016-03-02 09:25:58 +01:00
Pierre Krieger
fa96b5faea Submitting a command buffer now returns a "Submission" 2016-03-02 08:59:02 +01:00
Pierre Krieger
04b7d6a9ba Cache the signaled state of fences 2016-03-02 07:44:21 +01:00
Pierre Krieger
cfca5c962c Some work on better descriptor set API 2016-03-01 21:10:59 +01:00
Pierre Krieger
6effb57f75 Fix wrong aspect mask when creating an image view 2016-03-01 16:05:52 +01:00
Pierre Krieger
c93f6574e7 Remove old function 2016-03-01 15:56:51 +01:00
Pierre Krieger
f341552825 Check pipeline layout of shaders 2016-03-01 14:50:30 +01:00
Pierre Krieger
a5b21125ed Rename PipelineLayoutDesc to Layout 2016-03-01 13:52:50 +01:00
Pierre Krieger
e262b75919 Minor draft for SetLayoutPossibleSuperset trait 2016-03-01 13:47:53 +01:00
Pierre Krieger
a844e856a0 Enable validation layers in teapot 2016-03-01 13:05:50 +01:00
Pierre Krieger
bc7dd074be Fix the debug callback not being called 2016-03-01 12:45:17 +01:00
Pierre Krieger
ca4c99ec92 Use the generated struct in the teapot example 2016-02-29 16:52:07 +01:00
Pierre Krieger
d82726eedd Extract descriptor sets code in own module 2016-02-29 16:10:38 +01:00
Pierre Krieger
e53a7e7bcc Handle struct members alignments in generated code 2016-02-29 16:03:48 +01:00
Pierre Krieger
85ded76ead Write structure definitions in the shader analyser 2016-02-29 15:17:25 +01:00
Pierre Krieger
f6bdc2478f Fix the vulkano-shaders example 2016-02-29 14:42:52 +01:00
Pierre Krieger
0661ce92ea RuntimeDescriptorSetDesc now more generic with what is accepts 2016-02-29 14:19:23 +01:00
Pierre Krieger
c0152c1a04 Extract Init and Write from SetLayout 2016-02-29 14:15:57 +01:00
Pierre Krieger
e392bfaed3 Rename DescriptorSetDesc to SetLayout 2016-02-29 13:53:10 +01:00