Commit Graph

581 Commits

Author SHA1 Message Date
Pierre Krieger
3ade419e1d Always enable robustBufferAccess 2016-04-08 11:58:20 +02:00
Pierre Krieger
bd32d01c03 Add error if geometry_shader feature is not enabled 2016-04-08 11:52:55 +02:00
Pierre Krieger
7942bebc1c Add support for geometry shaders 2016-04-08 11:04:16 +02:00
Pierre Krieger
47701c0b8b Add all shader entry points in the shader module 2016-04-08 09:23:22 +02:00
Pierre Krieger
0775822f35 Fix compilation, oops 2016-04-07 22:08:20 +02:00
Pierre Krieger
3c3d15eb72 Fix stencil test not being enabled 2016-04-07 21:56:37 +02:00
Pierre Krieger
c0e35b68a4 Add docs to depth_stencil.rs 2016-04-07 21:55:48 +02:00
Pierre Krieger
a59e6d261d Rename vertex to vertex_input 2016-04-07 21:42:45 +02:00
tomaka
6ea3fd40f6 Merge pull request #23 from tomaka/gp-rework
Start reworking graphics pipeline creation
2016-04-07 21:41:07 +02:00
Pierre Krieger
dd8c2ba0b2 Add descriptions for the error messages 2016-04-07 21:36:25 +02:00
Pierre Krieger
0b1cc6c721 Draft for graphics pipeline creation tests 2016-04-07 21:20:44 +02:00
Pierre Krieger
5885d7f5a4 Add getters for dynamic states 2016-04-07 21:00:34 +02:00
Pierre Krieger
aacd94d726 Pass depth-stencil state 2016-04-07 20:05:15 +02:00
Pierre Krieger
6139640bc0 Fix order of struct members 2016-04-07 17:45:53 +02:00
Pierre Krieger
4113a5cf09 Start reworking graphics pipeline creation 2016-04-07 17:40:08 +02:00
Pierre Krieger
8bc43192df Add todo in buffer view 2016-04-07 16:50:52 +02:00
Pierre Krieger
de59a69f13 Rework docs of buffer module 2016-04-07 14:24:05 +02:00
Pierre Krieger
037cc29a03 Update glslang 2016-04-07 11:40:19 +02:00
Pierre Krieger
c038deec7e Ignore local structs that don't have Offset decorations 2016-04-07 11:10:20 +02:00
Pierre Krieger
f6b280b115 Fix doc test 2016-04-07 10:17:31 +02:00
Pierre Krieger
d96801f4fb Add docs and minor improvements in buffer view 2016-04-07 10:06:32 +02:00
Pierre Krieger
0b9a55c9fa Fix missing license 2016-04-07 09:55:03 +02:00
Pierre Krieger
94b6e9159c Add getters for buffer views usages 2016-04-07 09:51:27 +02:00
Pierre Krieger
519d097f53 Check the format of buffer views 2016-04-07 09:24:04 +02:00
Pierre Krieger
4698b0492b Add some tests and minor fixes in buffer view 2016-04-07 09:04:57 +02:00
Pierre Krieger
2a58c44136 Bugfix in ImmutableBuffer::array 2016-04-07 09:00:58 +02:00
Pierre Krieger
8dbd84882f Change the format system of buffer views 2016-04-07 08:53:29 +02:00
Pierre Krieger
98ab6695d9 Move BufferView to its own module 2016-04-07 08:08:02 +02:00
Pierre Krieger
7215a6f803 Fix missing StorageBuffer import 2016-04-05 21:54:37 +02:00
Pierre Krieger
9992dccaaa Add StorageBuffer marker for pipeline_layout! macro 2016-04-05 21:19:00 +02:00
Pierre Krieger
b9b1cb48eb Fix pipeline_layout! macro with more than one field and one set 2016-04-05 15:59:43 +02:00
Pierre Krieger
02ff479326 Fix documentation of ComputePipeline 2016-04-05 12:02:39 +02:00
Pierre Krieger
d4f692c765 Fix typo 2016-04-05 11:59:56 +02:00
Pierre Krieger
8da245c7e5 Add ComputePipelineCreationError and check the pipeline layout 2016-04-05 11:59:15 +02:00
Pierre Krieger
485c682272 Restore specialization constants when building a compute pipeline 2016-04-05 11:48:29 +02:00
Pierre Krieger
2cb409fbcd Restore specialization constants 2016-04-05 11:18:15 +02:00
tomaka
304f05256a Merge pull request #21 from tomaka/ds-rework
Descriptor sets rework
2016-04-05 09:58:44 +02:00
tomaka
307a2ab765 Merge pull request #22 from Ben-Alderson/master
Fix linux library name
2016-04-04 22:01:48 +02:00
Ben-Alderson
174c83bf06 Fix linux library name 2016-04-04 14:09:02 -04:00
Pierre Krieger
79ea456201 Minor documentation and test for unsafe descriptor set layout 2016-04-04 16:13:48 +02:00
Pierre Krieger
e8e8f0b0cb Add minor stub for when specialization lands 2016-04-04 15:33:46 +02:00
Pierre Krieger
f5689cbf95 Properly implement PipelineLayoutSetsCompatible 2016-04-04 15:29:32 +02:00
Pierre Krieger
0fa3034c2e Add description() to DescriptorSetsCollection trait 2016-04-04 15:25:47 +02:00
Pierre Krieger
6b83b2c921 Add DescriptorSetDesc trait 2016-04-04 14:42:03 +02:00
Pierre Krieger
dbabc9ce58 Add small test for UnsafePipelineLayout 2016-04-04 14:26:52 +02:00
Pierre Krieger
5b3c2a0929 Split pipeline_layout/mod.rs in multiple submodules 2016-04-04 14:23:38 +02:00
Pierre Krieger
c502522aa1 Add small test for the pipeline_layout! macro 2016-04-04 14:14:34 +02:00
Pierre Krieger
b2654cac78 Fix tests 2016-04-04 14:01:12 +02:00
Pierre Krieger
6392c93446 Minor documentation improvements 2016-04-04 10:11:50 +02:00
Pierre Krieger
317bb2678c Restore DescriptorSetsCollection impl for tuples 2016-04-04 10:01:23 +02:00