Yuri Roubinsky
|
6b99bda1e8
|
Added support for arrays as shader struct members
|
2020-02-12 17:10:20 +03:00 |
|
Yuri Roubinsky
|
6f162395ff
|
Implementation of 'struct' for shaders
|
2020-02-11 20:00:42 +03:00 |
|
Rémi Verschelde
|
db81928e08
|
Vulkan: Move thirdparty code out of drivers, style fixes
- `vk_enum_string_helper.h` is a generated file taken from the SDK
(Vulkan-ValidationLayers).
- `vk_mem_alloc.h` is a library from GPUOpen:
https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator
|
2020-02-11 14:08:44 +01:00 |
|
Yuri Roubinsky
|
21e3cc7bb8
|
[Vulkan] Fix shader crash if using multiple underscores in identifier names
|
2020-02-11 12:16:22 +01:00 |
|
Rémi Verschelde
|
fff4240bb4
|
Fix code formatting issues and VS compilation
Also temporarily disable multicheck build so that we get a full build
even when there are style issues on Vulkan.
Fixes #33356.
|
2020-02-11 12:05:19 +01:00 |
|
Rémi Verschelde
|
e3b76fd040
|
Merge pull request #32281 from Chaosus/vk_shader_array_varying2
[Vulkan] Implement shader array support for varyings
|
2020-02-11 12:02:06 +01:00 |
|
Yuri Roubinsky
|
bfa834a78a
|
[Vulkan] Implement shader array support for varyings
Remake of #32175
|
2020-02-11 12:02:02 +01:00 |
|
Yuri Roubinsky
|
d51b7aafb5
|
[Vulkan] Implements switch flow control operator in shaders
|
2020-02-11 12:01:49 +01:00 |
|
Juan Linietsky
|
dd3682e5fe
|
Modernized default 3D material, fixes material bugs.
|
2020-02-11 12:01:24 +01:00 |
|
Juan Linietsky
|
6deffa62fb
|
Several fixes to 3D rendering, and multimesh implementation.
|
2020-02-11 12:01:22 +01:00 |
|
Rémi Verschelde
|
f7aa7927e7
|
Merge pull request #31527 from Chaosus/vk_shader_array_support2
[Vulkan] Implemented local shader arrays
|
2020-02-11 12:00:53 +01:00 |
|
Yuri Roubinski
|
ef50752292
|
[Vulkan] Implemented local shader arrays
|
2020-02-11 12:00:46 +01:00 |
|
Rémi Verschelde
|
86d0d88b42
|
Merge pull request #31526 from Chaosus/shader_bug_vk2
[Vulkan] Fix ternary operator shader compiler expression
|
2020-02-11 12:00:16 +01:00 |
|
Yuri Roubinski
|
47c0ef3308
|
[Vulkan] Fix ternary operator shader compiler expression
|
2020-02-11 12:00:10 +01:00 |
|
Yuri Roubinski
|
95e8375efb
|
[Vulkan] Implemented do/while loops for shaders
|
2020-02-11 11:59:51 +01:00 |
|
Juan Linietsky
|
60c7498cee
|
Replaced GLSLang reflection by SPIRV-Reflect, eventually allowing to move GLSLang out.
|
2020-02-11 11:53:29 +01:00 |
|
Juan Linietsky
|
0586e18449
|
Custom material support seems complete.
|
2020-02-11 11:53:29 +01:00 |
|