Skip to content
  • riperiperi's avatar
    4218311e
    Vulkan: Use push descriptors for uniform bindings when possible (#6154) · 4218311e
    riperiperi authored
    * Fix Push Descriptors
    
    * Use push descriptor templates
    
    * Use reserved bindings
    
    * Formatting
    
    * Disable when using MVK
    
    ("my heart will go on" starts playing as thousands of mac users shed a tear in unison)
    
    * Introduce limit on push descriptor binding number
    
    The bitmask used for updating push descriptors is ulong, so only 64 bindings can be tracked for now.
    
    * Address feedback
    
    * Fix logic for binding rejection
    
    Should only offset limit when reserved bindings are less than the requested one.
    
    * Workaround pascal and older nv bug
    
    * Add GPU number detection for nvidia
    
    * Only do workaround if it's valid to do so.
    4218311e
    Vulkan: Use push descriptors for uniform bindings when possible (#6154)
    riperiperi authored
    * Fix Push Descriptors
    
    * Use push descriptor templates
    
    * Use reserved bindings
    
    * Formatting
    
    * Disable when using MVK
    
    ("my heart will go on" starts playing as thousands of mac users shed a tear in unison)
    
    * Introduce limit on push descriptor binding number
    
    The bitmask used for updating push descriptors is ulong, so only 64 bindings can be tracked for now.
    
    * Address feedback
    
    * Fix logic for binding rejection
    
    Should only offset limit when reserved bindings are less than the requested one.
    
    * Workaround pascal and older nv bug
    
    * Add GPU number detection for nvidia
    
    * Only do workaround if it's valid to do so.
Loading