Преглед на файлове

GPU: Set missing fields on Vulkan swapchain texture (#15606)

(cherry picked from commit 86296ac8f01597076979630667472a846b04ce46)
Evan Hemsley преди 3 дни
родител
ревизия
f3281f6e3d
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      src/gpu/vulkan/SDL_gpu_vulkan.c

+ 3 - 0
src/gpu/vulkan/SDL_gpu_vulkan.c

@@ -4851,6 +4851,9 @@ static Uint32 VULKAN_INTERNAL_CreateSwapchain(
         windowData->textureContainers[i].activeTexture->aspectFlags = VK_IMAGE_ASPECT_COLOR_BIT;
         windowData->textureContainers[i].activeTexture->aspectFlags = VK_IMAGE_ASPECT_COLOR_BIT;
         windowData->textureContainers[i].activeTexture->depth = 1;
         windowData->textureContainers[i].activeTexture->depth = 1;
         windowData->textureContainers[i].activeTexture->usage = SDL_GPU_TEXTUREUSAGE_COLOR_TARGET;
         windowData->textureContainers[i].activeTexture->usage = SDL_GPU_TEXTUREUSAGE_COLOR_TARGET;
+        windowData->textureContainers[i].activeTexture->levelCount = 1;
+        windowData->textureContainers[i].activeTexture->layerCount = 1;
+        windowData->textureContainers[i].activeTexture->type = SDL_GPU_TEXTURETYPE_2D;
         windowData->textureContainers[i].activeTexture->container = &windowData->textureContainers[i];
         windowData->textureContainers[i].activeTexture->container = &windowData->textureContainers[i];
         SDL_SetAtomicInt(&windowData->textureContainers[i].activeTexture->referenceCount, 0);
         SDL_SetAtomicInt(&windowData->textureContainers[i].activeTexture->referenceCount, 0);