Merge pull request #1206 from mbechard/master
fix incorrect behavior for MVKCmdResolveImage
This commit is contained in:
commit
12d9bb4ab0
@ -696,7 +696,7 @@ void MVKCmdResolveImage<N>::encode(MVKCommandEncoder* cmdEncoder) {
|
|||||||
uint32_t layCnt = vkIR.dstSubresource.layerCount;
|
uint32_t layCnt = vkIR.dstSubresource.layerCount;
|
||||||
mtlResolveSlices[sliceCnt].dstSubresource.layerCount = 1;
|
mtlResolveSlices[sliceCnt].dstSubresource.layerCount = 1;
|
||||||
mtlResolveSlices[sliceCnt].srcSubresource.layerCount = 1;
|
mtlResolveSlices[sliceCnt].srcSubresource.layerCount = 1;
|
||||||
for (uint32_t layIdx = 0; layIdx < layCnt; layIdx++) {
|
for (uint32_t layIdx = 1; layIdx < layCnt; layIdx++) {
|
||||||
MVKMetalResolveSlice& rslvSlice = mtlResolveSlices[sliceCnt++];
|
MVKMetalResolveSlice& rslvSlice = mtlResolveSlices[sliceCnt++];
|
||||||
rslvSlice = mtlResolveSlices[sliceCnt - 2];
|
rslvSlice = mtlResolveSlices[sliceCnt - 2];
|
||||||
rslvSlice.dstSubresource.baseArrayLayer++;
|
rslvSlice.dstSubresource.baseArrayLayer++;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user