summaryrefslogtreecommitdiffstats
path: root/servers/visual/rasterizer_rd/shader_compiler_rd.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Renaming of servers for coherency.Juan Linietsky2020-03-271-1243/+0
| | | | | | | | | | VisualServer -> RenderingServer PhysicsServer -> PhysicsServer3D Physics2DServer -> PhysicsServer2D NavigationServer -> NavigationServer3D Navigation2DServer -> NavigationServer2D Also renamed corresponding files.
* Remove Vulkan debugging printsHugo Locurcio2020-02-131-1/+1
|
* Added support for arrays as shader struct membersYuri Roubinsky2020-02-121-0/+30
|
* Implementation of 'struct' for shadersYuri Roubinsky2020-02-111-8/+77
|
* Vulkan: Move thirdparty code out of drivers, style fixesRémi Verschelde2020-02-111-2/+2
| | | | | | | - `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
* [Vulkan] Fix shader crash if using multiple underscores in identifier namesYuri Roubinsky2020-02-111-1/+1
|
* Fix code formatting issues and VS compilationRémi Verschelde2020-02-111-0/+30
| | | | | | | Also temporarily disable multicheck build so that we get a full build even when there are style issues on Vulkan. Fixes #33356.
* Merge pull request #32281 from Chaosus/vk_shader_array_varying2Rémi Verschelde2020-02-111-0/+5
|\ | | | | | | [Vulkan] Implement shader array support for varyings
| * [Vulkan] Implement shader array support for varyingsYuri Roubinsky2020-02-111-0/+5
| | | | | | Remake of #32175
* | [Vulkan] Implements switch flow control operator in shadersYuri Roubinsky2020-02-111-0/+13
|/
* Modernized default 3D material, fixes material bugs.Juan Linietsky2020-02-111-3/+6
|
* Several fixes to 3D rendering, and multimesh implementation.Juan Linietsky2020-02-111-1/+2
|
* Merge pull request #31527 from Chaosus/vk_shader_array_support2Rémi Verschelde2020-02-111-0/+82
|\ | | | | | | [Vulkan] Implemented local shader arrays
| * [Vulkan] Implemented local shader arraysYuri Roubinski2020-02-111-0/+82
| |
* | Merge pull request #31526 from Chaosus/shader_bug_vk2Rémi Verschelde2020-02-111-0/+2
|\ \ | | | | | | | | | [Vulkan] Fix ternary operator shader compiler expression
| * | [Vulkan] Fix ternary operator shader compiler expressionYuri Roubinski2020-02-111-0/+2
| |/
* / [Vulkan] Implemented do/while loops for shadersYuri Roubinski2020-02-111-0/+4
|/
* Replaced GLSLang reflection by SPIRV-Reflect, eventually allowing to move ↵Juan Linietsky2020-02-111-1/+1
| | | | GLSLang out.
* Custom material support seems complete.Juan Linietsky2020-02-111-0/+1004