godot/doc
reduz cf3f404d31 Implement Binary Shader Compilation
* Added an extra stage before compiling shader, which is generating a binary blob.
* On Vulkan, this allows caching the SPIRV reflection information, which is expensive to parse.
* On other (future) RenderingDevices, it allows caching converted binary data, such as DXIL or MSL.

This PR makes the shader cache include the reflection information, hence editor startup times are significantly improved.
I tested this well and it appears to work, and I added a lot of consistency checks, but because it includes writing and reading binary information, rare bugs may pop up, so be aware.
There was not much of a choice for storing the reflection information, given shaders can be a lot, take a lot of space and take time to parse.
2021-07-26 08:40:39 -03:00
..
classes Implement Binary Shader Compilation 2021-07-26 08:40:39 -03:00
tools Makerst: Remove redundant GDScript from code blocks 2021-07-12 12:57:31 +02:00
translations Rename instance()->instantiate() when it's a verb 2021-06-19 20:49:18 -06:00
Doxyfile
Makefile [HTML5] Add jsdoc2rst tool. 2021-02-26 11:33:59 +01:00