• 1.9.0 59f9eeed36

    1.9.0 Stable

    cosmonaut released this 2022-11-09 20:07:50 +00:00 | 63 commits to main since this release

    BUG FIXES

    • Enabled missing anisotropy feature
    • Fixed bug where multisample enum values were not being translated into their equivalent Vulkan enums
    • Fixed bug where MSAA attachments in transient render pass creation were using a sample count of 1
    • Fixed bug where the clearValues array in BeginRenderPass was not being populated with clear values for multisample attachments
    • Fixed bug where the multisample texture was not being transitioned when beginning a render pass
    • Fixed bugs where multisampling logic wasn't kicking in for certain sample counts due to incorrect enum comparisons

    BREAKING API CHANGES

    • Removed REFRESH_SAMPLECOUNT_16/32/64, since hardware support for these sample counts is generally poor (and completely non-existent with MoltenVK and certain consoles).
    • Removed unused sampleCount parameter from Refresh_TextureCreateInfo
    • Removed sampleCount parameter from Refresh_ColorAttachmentDescription
    • Removed the renderArea parameter from Refresh_BeginRenderPass

    BEHAVIOR CHANGES

    • When creating a render pass or graphics pipeline, the requested multisample count will be converted into a sample count that's actually supported by the GPU
    • All color attachments are now forced to have an internal store op of STORE, even if REFRESH_STORE_OP_DONTCARE is specified. The one exception is internal multisample textures -- if DONTCARE is used, those textures will be discarded to save on bandwidth. (Their resolve textures will still be stored)
    Downloads