Commit Graph

1650 Commits

Author SHA1 Message Date
Pierre Krieger
6153220f76 Fix GraphicsPipeline with the new render pass ref system 2016-12-19 12:03:19 +01:00
Pierre Krieger
19b346471f Draft for new attachments list system 2016-12-19 11:58:08 +01:00
Pierre Krieger
5ffc7d675e Add draft for DescriptorBufferContentDesc 2016-12-18 19:37:46 +01:00
Pierre Krieger
859887ccf6 Fix requirement of RenderPassDesc for GraphicsPipeline 2016-12-18 16:30:08 +01:00
Pierre Krieger
5db5257f03 Use associated types in RenderPassRef and FramebufferRef 2016-12-18 16:28:06 +01:00
Pierre Krieger
10e14d8d6e Fix framebuffer modules visibility 2016-12-18 16:07:45 +01:00
Pierre Krieger
e9209a4486 Remove basic_render_pass module 2016-12-18 16:06:05 +01:00
Pierre Krieger
ec5b7f5eff More documentation 2016-12-18 16:05:38 +01:00
Pierre Krieger
478a831bdc Rework framebuffer documentation 2016-12-18 15:53:44 +01:00
Pierre Krieger
738b16cb07 Some work on framebuffer macros rework 2016-12-18 15:28:40 +01:00
Pierre Krieger
16790078f1 Add BasicRenderPassDesc 2016-12-18 15:28:40 +01:00
Pierre Krieger
21a6f3e271 Implement RenderPassDesc on Box<T: RenderPassDesc> 2016-12-18 15:28:40 +01:00
Pierre Krieger
da169c73a0 RenderPass::new no longer takes the device by ref 2016-12-18 15:28:40 +01:00
Pierre Krieger
b542a62a53 Replace EmptySinglePassRenderPass with EmptySinglePassRenderPassDesc 2016-12-18 15:28:40 +01:00
Pierre Krieger
a32b2c7842 Add RenderPassDesc::build_render_pass() 2016-12-18 15:28:40 +01:00
Pierre Krieger
2b84108fb1 Remove using a temporary Vec 2016-12-18 15:28:40 +01:00
Pierre Krieger
176e47e03d Remove associated type from FramebufferRef 2016-12-18 15:28:40 +01:00
Pierre Krieger
0e1140756e RenderPassAttachmentsList now uses RenderPassDesc 2016-12-18 15:28:40 +01:00
Pierre Krieger
4df86b4b59 RenderPassClearValues now uses RenderPassDesc 2016-12-18 15:28:40 +01:00
Pierre Krieger
503a9fb367 RenderPassSubpassInterface now using RenderPassDesc 2016-12-18 15:28:40 +01:00
Pierre Krieger
52cd9a022b RenderPassCompatible now uses RenderPassDesc 2016-12-18 15:28:40 +01:00
Pierre Krieger
9b09f3f3ba Do not require RenderPassDesc for Subpass 2016-12-18 15:28:40 +01:00
Pierre Krieger
436ff0a2ad Remove hacky VulkanObject impls 2016-12-18 15:28:40 +01:00
Pierre Krieger
c0ce304282 Add FramebufferSys 2016-12-18 15:28:40 +01:00
Pierre Krieger
26b44f2349 Fix is_compatible_with 2016-12-18 15:28:40 +01:00
Pierre Krieger
8e36800131 Add default parameters to Framebuffer 2016-12-18 15:28:40 +01:00
Pierre Krieger
92fba00638 Use the iterators in render pass's helper traits 2016-12-18 15:28:40 +01:00
Pierre Krieger
dbce54f272 Rename StdFramebuffer to Framebuffer 2016-12-18 15:28:40 +01:00
Pierre Krieger
baabaa7479 Merge TrackedFramebuffer and Framebuffer 2016-12-18 15:28:40 +01:00
Pierre Krieger
5c591305b3 Rename Framebuffer to FramebufferRef 2016-12-18 15:28:40 +01:00
Pierre Krieger
82a9ca7068 RenderPass now takes a template parameter 2016-12-18 15:28:40 +01:00
Pierre Krieger
db9c1b58f7 Add RenderPassSys 2016-12-18 15:28:40 +01:00
Pierre Krieger
756fbe05d9 Add RenderPassRef::desc() 2016-12-18 15:28:40 +01:00
Pierre Krieger
2828d30676 Rename UnsafeRenderPass to RenderPass 2016-12-18 15:28:40 +01:00
Pierre Krieger
9455bc079d Rename RenderPass to RenderPassRef 2016-12-18 15:28:40 +01:00
Pierre Krieger
a1d5d1a0ce Add FIXME for SubmitChain 2016-12-17 16:28:31 +01:00
Pierre Krieger
9e556142c0 Only allow static in Submission 2016-12-17 14:58:39 +01:00
Pierre Krieger
37646fd1bb Fix borrow error 2016-12-17 14:54:22 +01:00
Pierre Krieger
41643eca9d More documentation on pipeline layouts 2016-12-10 14:47:43 +01:00
Pierre Krieger
e18cd9ca5b Some documentation for std_pool 2016-12-10 13:33:40 +01:00
Pierre Krieger
06e24d7767 Rework UnsafeDescriptorSetLayout 2016-12-10 13:30:21 +01:00
Pierre Krieger
7b6623afea Some documentation for descriptor sets 2016-12-10 13:23:10 +01:00
tomaka
2d1564f4b6 Merge pull request #334 from tomaka/debug-cb-improvements
Minor fix and doc improvement to debug callbacks
2016-12-10 13:20:53 +01:00
Pierre Krieger
76622f6376 Minor fix and doc improvement to debug callbacks 2016-12-10 12:59:46 +01:00
Pierre Krieger
cc15992aa2 More safety in the descriptor writes 2016-12-10 11:54:41 +01:00
Pierre Krieger
07164ad85e Add note about safety requirement for set writes 2016-12-10 11:50:19 +01:00
Pierre Krieger
2b5a75c39b Modify descriptor pools system and fix teapot example 2016-12-10 11:45:07 +01:00
tomaka
27e19de9c4 Merge pull request #333 from wjvds/no-impl-clone-for-unsized-shader-buffers
Disabled broken Clone impl for unsized buffers
2016-12-08 16:54:25 +01:00
Wouter
9cda522d13 Disabled broken Clone impl for unsized buffers 2016-12-08 16:17:51 +01:00
tomaka
dc27941fe4 Merge pull request #329 from paulirotta/crate-versioning
Update dependency versions
2016-12-08 12:52:26 +01:00