Hans-Kristian Arntzen
|
8c2664e5fb
|
Vulkan: Add explicit render target format support.
Supports all required formats in Vulkan 1.0 as well as GLES 3.x/GL 3.x
(for future).
|
2016-03-26 23:49:57 +01:00 |
|
Hans-Kristian Arntzen
|
82db5a4950
|
Vulkan: Use single UBO for all passes and sync indices.
Significantly reduces number of allocations.
|
2016-03-26 19:39:51 +01:00 |
|
Hans-Kristian Arntzen
|
200b88c3ca
|
Vulkan: Add detection for non-causal filter chains.
|
2016-03-26 18:27:17 +01:00 |
|
Hans-Kristian Arntzen
|
7d5eb2bc27
|
Vulkan: Add pass name handling.
Add #pragma name.
|
2016-03-26 18:00:09 +01:00 |
|
Hans-Kristian Arntzen
|
21c7ff99d1
|
Vulkan: Add semantic name remapping.
Will be useful for custom named passes.
|
2016-03-25 23:15:23 +01:00 |
|
Hans-Kristian Arntzen
|
3838b3c045
|
Vulkan: Add frame count suport.
|
2016-03-25 22:06:31 +01:00 |
|
Hans-Kristian Arntzen
|
b7b03c531a
|
Vulkan: Use single VBO in filter chain.
No need to have two separate buffers here.
|
2016-03-25 19:23:58 +01:00 |
|
Hans-Kristian Arntzen
|
939bc70ac6
|
Vulkan: Properly resize and clear feedback textures.
|
2016-03-25 19:16:39 +01:00 |
|
Hans-Kristian Arntzen
|
ca62f342b0
|
Vulkan: Fix original history.
Verified to work now.
|
2016-03-25 18:50:49 +01:00 |
|
Hans-Kristian Arntzen
|
79f5e9ca98
|
Vulkan: Add logging about feedback/history.
|
2016-03-25 17:45:30 +01:00 |
|
Hans-Kristian Arntzen
|
92601a0fb8
|
Vulkan: Set arrayed semantic textures.
|
2016-03-25 17:39:24 +01:00 |
|
Hans-Kristian Arntzen
|
80df588cf0
|
Vulkan: Implement feedback/history.
|
2016-03-25 15:32:04 +01:00 |
|
Hans-Kristian Arntzen
|
e35e0e0f23
|
Vulkan: Nits.
|
2016-03-25 14:53:47 +01:00 |
|
Hans-Kristian Arntzen
|
83ab0d799f
|
Vulkan: Begin implementing history and feedback.
|
2016-03-25 14:51:37 +01:00 |
|
Hans-Kristian Arntzen
|
4f3ade1b95
|
Vulkan: Begin sketching out support for complete filter chain.
|
2016-03-25 13:26:36 +01:00 |
|
Hans-Kristian Arntzen
|
d5dc50c436
|
Vulkan: Allow no UBO even if it makes little sense.
|
2016-03-23 00:19:24 +01:00 |
|
Hans-Kristian Arntzen
|
c17755ab1a
|
Vulkan: Default construct slang_reflection instead.
We will use non-POD when dealing with user-defined inputs.
|
2016-03-23 00:19:24 +01:00 |
|
Hans-Kristian Arntzen
|
39149b36b2
|
Vulkan: Clean up semantic parsing a lot.
Split up into two kinds of semantics, textured and not.
|
2016-03-23 00:19:24 +01:00 |
|
Hans-Kristian Arntzen
|
6add83e3ec
|
Vulkan: Use reflection output for source/original.
Fix some logging messages in reflection.
|
2016-03-21 16:18:43 +01:00 |
|
Hans-Kristian Arntzen
|
1822f3bf90
|
Vulkan: Begin hooking up SPIR-V reflection.
|
2016-03-21 15:12:12 +01:00 |
|
Hans-Kristian Arntzen
|
5dcb78ea21
|
Vulkan: Include spir2cross in shader_vulkan.cpp.
|
2016-03-21 11:56:09 +01:00 |
|
Hans-Kristian Arntzen
|
840278796e
|
Vulkan: Refactor out common resources in filter chain.
|
2016-03-21 11:45:59 +01:00 |
|
Hans-Kristian Arntzen
|
84923a0465
|
Vulkan: Tighten up pipeline barrier usage.
Lots of memory barriers used with TOP_OF_PIPE which is not valid.
|
2016-03-21 10:02:00 +01:00 |
|
Themaister
|
bce0d55a43
|
Vulkan: Allocate correct number of descriptors.
Have to allocate for entire pool, not per set.
|
2016-03-01 09:44:18 +01:00 |
|
twinaphex
|
de27720044
|
We don't need to link against libvulkan.so implicitly anymore
|
2016-03-01 02:47:16 +01:00 |
|
twinaphex
|
ae5d7849af
|
(shader_vulkan.cpp) Don't have to include general.h for this
|
2016-02-29 19:23:51 +01:00 |
|
twinaphex
|
4bb3f35a02
|
80-char width limit style nits
|
2016-02-20 16:36:54 +01:00 |
|
Hans-Kristian Arntzen
|
adbf9fed16
|
Vulkan implementation.
|
2016-02-16 20:42:02 +01:00 |
|