thr3343

Results 10 issues of thr3343

Adds an alternative Queue enum Structure, which consolidates the current Queues into one singular enum, allowing the other Queue Classes to be removed This is primarily intended to allow easy...

This PR adds two RenderPass related Optimisations: * Color Clear Skips: * This adds code that automatically skips Color Attachment Clears if the color is the same _i..e has already...

Adds basic Graphics options inspired by Optifine, namely Animation, Sky and Render Fog toggles The RenderFog Toggle uses a SPIR-V exclusive feature called Specalization Constants, which enables dynamically modifying shader...

Cleans up significant boilerplate in several classes related to MemoryTypes + Queues, and replaces them with a much more readable and easier to use Enum-based system This PR also corrects...

The 16-Byte vertex format for terrain was planned in earlier versions of VulkanMod, but was scrapped due to causing performance regressions on AMD's GCN architecture This patch exploits a workaround...

_(Fixes several design flaws from https://github.com/xCollateral/VulkanMod/pull/461, and allows Bindless mode to be disabled if unsupported)_ Enhances VulkanMod's internal engine (i.e. the renderer) by utilizing Vulkan 1.2 features to implement bindless...

Replaces the Unique Opaque Layer optimization with an experimental Early-Z option Early-Z is a special shader optimization that culls geometry rendered behind other blocks, which has the side effect of...

_(Greatly improved version of https://github.com/xCollateral/VulkanMod/pull/465)_ A small optimization patch which removes almost all attachment clears used each frame This helps to avoid unnecessary stalls in the GPU and improves performance...

Simplifies sampler management by using the special hardware constant `VK_LOD_CLAMP_NONE` `VK_LOD_CLAMP_NONE` permits the sampler to use all available miplevels on the texture, allowing one Sampler to handle all possible mipmap...

Mix of assorted optimization patches that were too small a justify a PR on their own Had these patches lying around for a long while now, so decided to combine...