gpu: Validate that CopyGPUTextureToTexture formats match

This commit is contained in:
Caleb Cornett 2025-03-09 11:55:22 -04:00 committed by Caleb Cornett
parent f2866418d4
commit 9fcca83512

View file

@ -2359,6 +2359,13 @@ void SDL_CopyGPUTextureToTexture(
SDL_assert_release(!"Destination texture cannot be NULL!");
return;
}
TextureCommonHeader *srcHeader = (TextureCommonHeader *)source->texture;
TextureCommonHeader *dstHeader = (TextureCommonHeader *)destination->texture;
if (srcHeader->info.format != dstHeader->info.format) {
SDL_assert_release(!"Source and destination textures must have the same format!");
return;
}
}
COPYPASS_DEVICE->CopyTextureToTexture(