DxvkStateCacheEntryHeader is a single 32-bit bitfield with entryType being stored in the least significant bit, then 5 bits for the stage mask (shifted by 1).
We should make this more explicit on our end actually since I don't think the exact layout is guaranteed per spec.
Aight got it, thanks.
Can be closed if you don't wanna keep it open for documentation purposes.
Nothing extracted yet.
I'm analyzing DXVK state cache files in Kotlin.
Basically I just need to know ByteArray size and shifting of the new header values.
My previous implementation (7 < Version < 17)
This information is probably not needed, however I'll just provide it here if so
DXVK state cache header
DXVK entry header
Read(ing) methods
Byte reading & shifting