For non-vulkan backends, to maintain compatibility and maximize
descriptor cache-locality, descriptor-set-based binding numbers need
to be mapped to backend-specific bindings based on the maximum limit
of available descriptor slots in each set.
The GFX layer assumes the binding numbers for each descriptor type inside each set
are guaranteed to be consecutive, so the mapping procedure is reduced
to a simple shifting operation. This data structure specifies the
offsets for each descriptor type in each set.
For non-vulkan backends, to maintain compatibility and maximize descriptor cache-locality, descriptor-set-based binding numbers need to be mapped to backend-specific bindings based on the maximum limit of available descriptor slots in each set.
The GFX layer assumes the binding numbers for each descriptor type inside each set are guaranteed to be consecutive, so the mapping procedure is reduced to a simple shifting operation. This data structure specifies the offsets for each descriptor type in each set.