D3D: State cache now uses BitField to define packed render states