v0.1.0-rc.2
Pre-release
Pre-release
chyyran
released this
09 Feb 05:23
·
537 commits
to master
since this release
Notable changes since beta
- Direct3D 12 runtime
- Multithreaded preset compilation.
dffea95
The restriction on only allowing a uniform to be bound to either the UBO or push constants has been lifted. This was causing problems for shaders that bound a uniform to the UBO in the vertex shader, but a push constant in the fragment shader, causing inaccurate rendering or just refusing to load.92caad2
Output framebuffers were not correctly scaled and caused a lot of shaders to have incorrect output if the source image size was different from the output image size.5ffcf00
D3D11: The blend state wasn't set properly in Direct3D 11 so some shaders would just render a black texture.- Direct3D 11, 12, and Vulkan now use the identity MVP with to render intermediate passes.
43b7d6f
Some shaders in the slang-shaders repository are saved as Latin-1/Windows-1252 encoding rather than UTF-8, this change adds support for reading those shaders.3db89e5
The quad VBO is bound only once per frame rather than per-pass for improved performance.48a1b28
Path resolution logic in the preset parser was fixed and a bunch of hacks were added to better support poorly written presets.c5b2b50
D3D11: Disable CPU access by default on textures to improve performance.fb827b7
Vulkan environments without dynamic rendering are now supported.- 6cb2859 Presets now default to nearest neighbour rather than linear scaling when unspecified.