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
|
b1bd0f7b7f
|
Ignore known pragmas.
|
2016-03-26 18:07:59 +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 |
|
twinaphex
|
e41127459e
|
Rename 'filestream' functions
|
2016-03-24 04:09:25 +01:00 |
|
Hans-Kristian Arntzen
|
ce34c4bba8
|
Vulkan: Expose number of components for semantics.
|
2016-03-23 00:19:24 +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
|
2427351afb
|
Vulkan: Log semantic use for debugging.
|
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
|
dce96d0869
|
Vulkan: Find OutputSize semantic uniform as well.
|
2016-03-21 15:31:01 +01:00 |
|
Hans-Kristian Arntzen
|
1822f3bf90
|
Vulkan: Begin hooking up SPIR-V reflection.
|
2016-03-21 15:12:12 +01:00 |
|
Hans-Kristian Arntzen
|
72cdd37ad2
|
Vulkan: Add #include support to slang shaders.
|
2016-03-21 12:14:11 +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 |
|
twinaphex
|
3720cf87e7
|
Rename retro_file to file_stream
|
2016-03-20 16:29:14 +01:00 |
|
twinaphex
|
93b7dc1bdd
|
(libretro-common) move 'lists' files to lists/
|
2016-03-20 14:53:54 +01:00 |
|
twinaphex
|
6f80e09ce1
|
Change MIN/MAX to upper-case
|
2016-03-02 00:07:31 +01:00 |
|
twinaphex
|
d2645e9087
|
Add more glslang include dirs
|
2016-03-01 19:19:39 +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
|
b0834a0f17
|
Remove this
|
2016-03-01 02:22:25 +01:00 |
|
twinaphex
|
937230564d
|
move more code to vksym.h
|
2016-03-01 01:53:48 +01:00 |
|
twinaphex
|
7a907a97a7
|
Start preparing to split this code up
|
2016-02-29 23:31:51 +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
|
9aeceadee6
|
Style nits for header
|
2016-02-20 16:37:59 +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 |
|
twinaphex
|
f8b866c8c1
|
Combine file_ops.c and content.c
|
2016-02-15 21:49:29 +01:00 |
|
twinaphex
|
3f265360db
|
Style nits
|
2016-02-14 17:40:20 +01:00 |
|
Alcaro
|
b600e6e032
|
Fix typo.
|
2016-02-07 16:23:36 +01:00 |
|
twinaphex
|
ab64daf5aa
|
Cleanups
|
2016-02-05 13:51:30 +01:00 |
|
twinaphex
|
9ab31824f8
|
Use retro_read_file in more places
|
2016-01-30 03:58:33 +01:00 |
|
twinaphex
|
673aab5282
|
(PATCH) Strip lines with #pragma parameter.
It's not valid GLSL to have quotes in them, and it's meaningless to pass in the #pragmas to the driver.
|
2016-01-29 02:07:37 +01:00 |
|
twinaphex
|
2542e4a04e
|
Use CORE_CTL_* callbacks
|
2016-01-28 03:22:23 +01:00 |
|
twinaphex
|
df972d0fd5
|
(shader_glsl.c) Uniquely name functions
|
2016-01-23 04:53:20 +01:00 |
|
radius
|
89d9336b08
|
fix some shaders in GL
|
2016-01-20 18:52:24 -05:00 |
|