Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-05-12 | Improve RenderingServer, RenderingDevice, ShaderGlobalsOverride documentation | Hugo Locurcio | |
This brings the overall class reference completion percentage from 87% to 92%. (cherry picked from commit 5056c427d32218e85ad79d51788fa7583d48e293) | |||
2022-08-08 | Rename the argument tag to param in XML documentation | Yuri Sizov | |
2022-02-15 | Add an XML schema for documentation | Hugo Locurcio | |
This makes it easier to spot syntax errors when editing the class reference. The schema is referenced locally so validation can still work offline. Each class XML's schema conformance is also checked on GitHub Actions. | |||
2021-09-20 | Don't generate empty doc sections and reduce code duplication | Aaron Franke | |
2021-07-30 | doc: Use self-closing tags for `return` and `argument` | RĂ©mi Verschelde | |
For the time being we don't support writing a description for those, preferring having all details in the method's description. Using self-closing tags saves half the lines, and prevents contributors from thinking that they should write the argument or return documentation there. | |||
2021-07-26 | Implement Binary Shader Compilation | reduz | |
* 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. |