MVKPhysicalDevice: Disable SIMD-group permutation for Mac family 1.
Our testing shows that none of the SIMD-group functions work on family 1, including `simd_is_first()`, which is needed for even `BASIC` support.
This commit is contained in:
parent
84c6095fbf
commit
0ac65c87b8
@ -1396,7 +1396,6 @@ void MVKPhysicalDevice::initMetalFeatures() {
|
|||||||
_metalFeatures.multisampleArrayTextures = true;
|
_metalFeatures.multisampleArrayTextures = true;
|
||||||
_metalFeatures.events = true;
|
_metalFeatures.events = true;
|
||||||
_metalFeatures.textureBuffers = true;
|
_metalFeatures.textureBuffers = true;
|
||||||
_metalFeatures.simdPermute = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (supportsMTLFeatureSet(macOS_GPUFamily2_v1)) {
|
if (supportsMTLFeatureSet(macOS_GPUFamily2_v1)) {
|
||||||
@ -1404,6 +1403,7 @@ void MVKPhysicalDevice::initMetalFeatures() {
|
|||||||
_metalFeatures.stencilFeedback = true;
|
_metalFeatures.stencilFeedback = true;
|
||||||
_metalFeatures.depthResolve = true;
|
_metalFeatures.depthResolve = true;
|
||||||
_metalFeatures.stencilResolve = true;
|
_metalFeatures.stencilResolve = true;
|
||||||
|
_metalFeatures.simdPermute = true;
|
||||||
_metalFeatures.quadPermute = true;
|
_metalFeatures.quadPermute = true;
|
||||||
_metalFeatures.simdReduction = true;
|
_metalFeatures.simdReduction = true;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user