Commit Graph

3900 Commits

Author SHA1 Message Date
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
Pierre Krieger
2b274381d4 Add framebuffer::LayoutClearValues trait 2016-02-29 12:50:20 +01:00
Pierre Krieger
60cae45faf Rename AttachmentsList to LayoutAttachmentsList 2016-02-29 12:44:16 +01:00
Pierre Krieger
6f305f0343 Rename RenderPassLayout to Layout 2016-02-29 12:43:03 +01:00
Pierre Krieger
d92ecd97cf Split framebuffer attachments list in another trait 2016-02-29 12:04:42 +01:00
Pierre Krieger
33beaa204c The buffer type is now inferred 2016-02-29 11:19:23 +01:00
Pierre Krieger
d5da8374fc Add draw commands to the secondary graphics command buffer 2016-02-28 21:39:02 +01:00
Pierre Krieger
9ea80a4fc8 Fix missing export 2016-02-28 18:38:54 +01:00
Pierre Krieger
75962119c1 Fix triangle example 2016-02-28 17:21:01 +01:00
Pierre Krieger
19804a387e Small draft for ShaderInterfaceDef 2016-02-28 14:25:08 +01:00
Pierre Krieger
f38517a3e3 Minor work on depth stencil 2016-02-28 13:10:56 +01:00
Pierre Krieger
693ed347fa More testing in device_memory 2016-02-28 11:11:58 +01:00
Pierre Krieger
d4f51acfcd Add some tests and cleanup device_memory.rs 2016-02-28 10:54:58 +01:00
Pierre Krieger
4da14c5b63 Fix missing viewport/scissor dynamic state with Dynamic 2016-02-27 22:29:36 +01:00
Pierre Krieger
4f19f00469 Add shortcut function for the triangle_list IA 2016-02-27 22:22:31 +01:00
Pierre Krieger
705de7671d Some docs to input_assembly 2016-02-27 22:17:59 +01:00
Pierre Krieger
207258579e More viewport docs 2016-02-27 22:07:23 +01:00
Pierre Krieger
28e96d9dca Add docs to viewport.rs 2016-02-27 21:25:41 +01:00
Pierre Krieger
ba18d8d603 Update the state of CONTRIBUTING 2016-02-27 20:30:55 +01:00
Pierre Krieger
faeafed225 Minor cleanup in memory/mod.rs 2016-02-27 20:26:24 +01:00
Pierre Krieger
86079fca24 Finish implementing AbstractTypedImageViewsTuple 2016-02-27 20:02:48 +01:00
Pierre Krieger
a0897566ac Add support for other surface creation functions 2016-02-27 17:50:52 +01:00
Pierre Krieger
ef9b3fed9a Secondary graphics cmd buffers now require passing a renderpass 2016-02-27 17:50:51 +01:00
tomaka
2a6252efbe Merge pull request #4 from tomaka/update-glslang
Update glslang
2016-02-27 10:47:21 +01:00
Pierre Krieger
4ff9da8ba7 Update glslang 2016-02-27 10:41:25 +01:00
Pierre Krieger
7e93b6c448 single_pass_renderpass! now only declares a struct 2016-02-26 16:21:06 +01:00
Pierre Krieger
f16019b2a1 Rework format module 2016-02-26 15:33:40 +01:00
Pierre Krieger
938578b172 Update TROUBLES 2016-02-26 09:14:53 +01:00
Pierre Krieger
f1ff1806bc More documentation for the framebuffer module 2016-02-25 18:12:02 +01:00
Pierre Krieger
4eacc59ac3 Fix copy_buffers requiring a transfer queue when it's not needed 2016-02-25 15:49:17 +01:00
Pierre Krieger
a163c0e002 Add Framebuffer::dimensions() 2016-02-25 15:48:34 +01:00
Pierre Krieger
d178d58301 Add some constructors to buffer Usage 2016-02-25 13:40:52 +01:00
Pierre Krieger
dd34895d46 Fix path creation in build script 2016-02-25 10:19:53 +01:00
Pierre Krieger
6a0bc14061 Rename FormatMarker to FormatDesc 2016-02-25 09:56:45 +01:00