Commit Graph

89 Commits

Author SHA1 Message Date
Alexander Dmitriev
0cb7e3e300 Print formatted GLSL compile error messages 2016-10-04 19:52:16 +02:00
Pierre Krieger
e3eabb6740 Publish 0.3.1 2016-10-04 19:24:57 +02:00
Pierre Krieger
82ec7c9ade Publish 0.3.0 2016-09-18 15:21:48 +02:00
Pierre Krieger
6d274d4f78 Publish 0.2.2 2016-09-18 14:31:58 +02:00
Pierre Krieger
556f25e256 Publish 0.2.1
close #237
2016-09-01 07:22:22 +02:00
tomaka
122ca9d41d Publish vulkano-shaders 0.2.0 2016-07-28 13:02:10 +02:00
Pierre Krieger
3affecc702 Make ShaderModule modulable over the device pointer 2016-07-26 18:36:43 +02:00
Pierre Krieger
f1ee8c02c7 Add more allow(unsafe) on unsafe code from macros 2016-07-25 16:04:22 +02:00
Pierre Krieger
cf9b4f76b8 Make sampled parameter of texel buffers less confusing 2016-07-15 13:26:33 +02:00
Pierre Krieger
a023aaa078 Fix warnings 2016-06-16 14:04:18 +02:00
tomaka
d241551d47 Merge pull request #142 from tomaka/ints-floats-width
Fix width of integers and floating-points reflected from SPIR-V
2016-06-16 13:38:36 +02:00
Pierre Krieger
fdab501746 Fix unused imports in vulkano-shaders 2016-06-16 09:36:27 +02:00
Pierre Krieger
231ea5c531 Fix width of integers and floating-points reflected from SPIR-V 2016-06-16 09:20:33 +02:00
tomaka
150fe7474f Merge pull request #129 from tomaka/tess-geom-fix
Fix shader interfaces for tessellation and geometry shaders
2016-06-06 16:21:09 +02:00
Pierre Krieger
3a4c1022f5 Improve builtin variable detection 2016-06-06 15:20:02 +02:00
Pierre Krieger
f220519e05 Fix shader interfaces for tessellation and geometry shaders 2016-06-06 15:08:49 +02:00
Pierre Krieger
3d4bd4767a Add a better diagnostic when attrib locations overlap 2016-06-06 09:25:17 +02:00
Pierre Krieger
c246a92a7e Pass correct shader stages for the descriptors 2016-05-12 14:37:43 +02:00
Pierre Krieger
c95d456926 Properly generate infos about descriptors in vulkano-shaders 2016-05-12 13:39:31 +02:00
Pierre Krieger
3b04d46dbb Replace DescriptorType with DescriptorDescTy 2016-05-12 13:11:03 +02:00
Pierre Krieger
fe8706aae8 Put all inputs and outputs in entry point structs 2016-05-04 09:30:16 +02:00
Pierre Krieger
e2fc113711 Generate attributes description struct for all shader stages 2016-05-04 09:06:53 +02:00
Pierre Krieger
ad27205f7b Extract entry point generation to own module 2016-05-04 08:18:07 +02:00
Pierre Krieger
3cd617fd85 Add glsl-to-spirv version for vulkano-shaders 2016-04-30 12:48:50 +02:00
Pierre Krieger
8f9e3220eb Publish the crate on crates.io 2016-04-30 12:08:48 +02:00
Pierre Krieger
3f4b9e126b Rework vertex attributes system 2016-04-30 10:09:00 +02:00
Pierre Krieger
18348cd301 Correctly set the readonly attribute of descriptor layouts descriptions 2016-04-22 15:15:07 +02:00
Pierre Krieger
9cc58b7771 Handle multiple dummy values 2016-04-16 14:33:52 +02:00
Pierre Krieger
9755ad5412 Fix final struct padding 2016-04-16 14:26:17 +02:00
Pierre Krieger
8e3c191cd1 Print the array stride for debugging purposes as well 2016-04-16 13:22:54 +02:00
Pierre Krieger
9f7e9107fd Print struct members offset for debugging purposes 2016-04-16 11:50:12 +02:00
Pierre Krieger
c4e3711156 Fix error about capability not supported 2016-04-10 15:23:19 +02:00
Pierre Krieger
0aedde53f1 Add readonly member to DescriptorDesc 2016-04-08 18:24:03 +02:00
Pierre Krieger
c038deec7e Ignore local structs that don't have Offset decorations 2016-04-07 11:10:20 +02:00
Pierre Krieger
2cb409fbcd Restore specialization constants 2016-04-05 11:18:15 +02:00
Pierre Krieger
74fc2ffb94 Rename descriptor_set to descriptor 2016-04-04 09:50:02 +02:00
Pierre Krieger
f01d1fde37 Make teapot example compile (but not work) 2016-04-03 20:31:24 +02:00
Pierre Krieger
5bace4e64c Move "shader" module within "pipeline" 2016-04-01 20:45:13 +02:00
Pierre Krieger
0143111858 Add support for SSBOs in shader analyzer 2016-03-29 14:11:11 +02:00
Pierre Krieger
17339231ce Don't derive traits for structs that have an unsized member 2016-03-29 10:17:33 +02:00
Pierre Krieger
106664c156 Make compute shaders work 2016-03-29 10:11:51 +02:00
Pierre Krieger
cc3b1d672b Fixed using unchecked_uniform_buffer 2016-03-28 11:43:32 +02:00
Pierre Krieger
5f81147eff Stronger typing for descriptor sets and draft for proper barriers handling 2016-03-28 11:11:59 +02:00
Pierre Krieger
50b19b4fec Automatically determine the image layouts in descriptor sets 2016-03-28 09:49:03 +02:00
Pierre Krieger
3d6a29241c Add license everywhere 2016-03-26 10:17:37 +01:00
Pierre Krieger
8ee4d6c301 Switch to new design for images 2016-03-24 09:14:26 +01:00
Pierre Krieger
6cf7b5ace4 Fix remaining bits to make teapot example compile 2016-03-24 09:14:22 +01:00
Pierre Krieger
090a04f6cd Define descriptor set layouts for all pipeline stages 2016-03-12 09:01:40 +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
c376f3bd10 Rework the set binding code in the shader parser 2016-03-11 15:33:57 +01:00