Commit Graph

3885 Commits

Author SHA1 Message Date
Pierre Krieger
576b614527 Add debugging report 2016-02-19 08:01:02 +01:00
Pierre Krieger
50717f793f Handle synchronization of renderpass attachments 2016-02-19 07:27:51 +01:00
Pierre Krieger
c644b76346 Better synchronization handling 2016-02-19 07:17:34 +01:00
Pierre Krieger
cdc573a5d7 Minor example change 2016-02-18 22:57:00 +01:00
Pierre Krieger
d0c6af0a84 Add layers list parameter to the device 2016-02-18 22:15:10 +01:00
Pierre Krieger
41847a1b99 Correctly propagate errors when creating shader module 2016-02-18 21:23:26 +01:00
Pierre Krieger
bbda9a98d4 Correctly handle viewports state 2016-02-18 21:11:17 +01:00
Pierre Krieger
3b71ba6912 Invalidate and flush only if memory is not coherent 2016-02-18 20:23:47 +01:00
Pierre Krieger
126e6f550d Minor adjustements 2016-02-18 19:33:37 +01:00
Pierre Krieger
1c75b1810e Keep ownership of pipeline objects within command buffers 2016-02-18 17:37:02 +01:00
Pierre Krieger
d6c757fd0e Add a buffers_copy example, plus various fixes and improvements 2016-02-18 16:57:51 +01:00
Pierre Krieger
408fd30e5c Better error detection in fence waiting 2016-02-18 16:45:15 +01:00
Pierre Krieger
5941198d90 Invalidate mapping when reading buffer 2016-02-18 16:45:04 +01:00
Pierre Krieger
8d60908f5c Remove mistake 2016-02-18 15:47:12 +01:00
Pierre Krieger
cbbc6dca6b Some work towards correctness in synchronization 2016-02-18 15:31:53 +01:00
Pierre Krieger
d15f34a580 Implement all trait methods of Resource 2016-02-18 15:12:55 +01:00
Pierre Krieger
7175a0b5b5 Add more correct synchronization handling 2016-02-18 14:49:35 +01:00
Pierre Krieger
9375c6a4e0 Add some todos 2016-02-18 13:44:02 +01:00
Pierre Krieger
2615174f9c Add correct sharing mode handling 2016-02-18 13:26:37 +01:00
Pierre Krieger
f0cd1a98e5 Try add libstdc++6 package 2016-02-18 11:30:11 +01:00
Pierre Krieger
e06d365fb2 Fix glsl-to-spirv tests 2016-02-18 11:25:26 +01:00
Pierre Krieger
448c0a5eba Better error message for glsl-to-spirv 2016-02-18 11:23:36 +01:00
Pierre Krieger
2ea2c30a75 Build instead of test on travis 2016-02-18 11:20:29 +01:00
Pierre Krieger
772b9577cd Add some comments to Image 2016-02-18 11:17:52 +01:00
Pierre Krieger
2892c2b70d Fix glslang on Linux 2016-02-18 11:02:45 +01:00
Pierre Krieger
9b6afdf979 Add docs generation to travis 2016-02-18 10:57:24 +01:00
Pierre Krieger
41b664ed71 Add image prototype system for layout transitionning 2016-02-18 10:55:58 +01:00
Pierre Krieger
d3b9a82171 The RenderPassLayout methods now take &self 2016-02-18 10:15:42 +01:00
Pierre Krieger
2e4cd8c6a2 Replace the triangle example with test and add more comments 2016-02-18 09:59:54 +01:00
Pierre Krieger
ce5433d7d5 Initial wrapper 2016-02-18 09:33:06 +01:00
Pierre Krieger
c924811fde Remove design document 2016-02-18 09:12:34 +01:00
Pierre Krieger
1b657be785 Adjust feature names again 2016-02-17 19:16:07 +01:00
Pierre Krieger
4e48017de9 Fix empty input and output 2016-02-17 17:10:55 +01:00
Pierre Krieger
87191bbb97 Adjust capability checks in vulkano-shaders 2016-02-17 16:05:59 +01:00
Pierre Krieger
9af3aa371f Switch to one shader at a time in glsl-to-spirv 2016-02-16 20:01:45 +01:00
Pierre Krieger
ea138fc79d Update the validator on windows 2016-02-16 18:51:29 +01:00
Pierre Krieger
588e28f9ac Add vk-sys 2016-02-16 16:37:11 +01:00
Pierre Krieger
84fd3732fd Add the vulkan specs 2016-02-16 15:06:52 +01:00
Pierre Krieger
148792fda4 Add a gitlab-ci file 2016-02-13 19:38:55 +01:00
Pierre Krieger
3f18306a1a Add small helpful comment in the generated code 2016-02-06 21:45:29 +01:00
Pierre Krieger
0e62886ed3 Add some #[allow(dead_code)] 2016-02-06 12:35:50 +01:00
Pierre Krieger
df322b8ce6 Generated structs public again (oops) 2016-02-06 12:16:06 +01:00
Pierre Krieger
5b3c5e58c6 Generated structs are now private 2016-02-06 12:05:24 +01:00
Pierre Krieger
1ae8fea0e0 Minor adjustements to the current library draft 2016-02-06 12:01:10 +01:00
Pierre Krieger
6153e1fcde Rename shader-parser to vulkano-shaders 2016-02-06 11:45:09 +01:00
Pierre Krieger
e5ed14327b Add error messages in case of problem in build script 2016-02-05 16:42:56 +01:00
Pierre Krieger
b67b96a49e Fix permission setting for glslang validator 2016-02-05 16:37:48 +01:00
Pierre Krieger
b6a3b3c598 Add input attribute types to vertex shader type 2016-02-05 16:32:02 +01:00
Pierre Krieger
ccd0c0f023 Pass identifiers as CStrs 2016-02-05 15:51:45 +01:00
Pierre Krieger
8110684c94 Adjust namespaces 2016-02-05 15:36:06 +01:00