Browse Source

GPU Metal: Fix uninitialized memory

Jan Sedivy 1 năm trước cách đây
mục cha
commit
00708b976a
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  1. 1 1
      src/gpu/metal/SDL_gpu_metal.m

+ 1 - 1
src/gpu/metal/SDL_gpu_metal.m

@@ -3407,7 +3407,7 @@ static bool METAL_ClaimWindow(
         MetalWindowData *windowData = METAL_INTERNAL_FetchWindowData(window);
         MetalWindowData *windowData = METAL_INTERNAL_FetchWindowData(window);
 
 
         if (windowData == NULL) {
         if (windowData == NULL) {
-            windowData = (MetalWindowData *)SDL_malloc(sizeof(MetalWindowData));
+            windowData = (MetalWindowData *)SDL_calloc(1, sizeof(MetalWindowData));
             windowData->window = window;
             windowData->window = window;
 
 
             if (METAL_INTERNAL_CreateSwapchain(renderer, windowData, SDL_GPU_SWAPCHAINCOMPOSITION_SDR, SDL_GPU_PRESENTMODE_VSYNC)) {
             if (METAL_INTERNAL_CreateSwapchain(renderer, windowData, SDL_GPU_SWAPCHAINCOMPOSITION_SDR, SDL_GPU_PRESENTMODE_VSYNC)) {