Jelajahi Sumber

REVIEWED: textures_raw_data #1286

Ray 5 tahun lalu
induk
melakukan
be80708d41
1 mengubah file dengan 9 tambahan dan 5 penghapusan
  1. 9 5
      examples/textures/textures_raw_data.c

+ 9 - 5
examples/textures/textures_raw_data.c

@@ -48,12 +48,16 @@ int main(void)
     }
 
     // Load pixels data into an image structure and create texture
-    Image checkedIm = LoadImageEx(pixels, width, height);
+    Image checkedIm = {
+        .data = pixels,             // We can assign pixels directly to data
+        .width = width,
+        .height = height,
+        .format = UNCOMPRESSED_R8G8B8A8,
+        .mipmaps = 1
+    };        
+    
     Texture2D checked = LoadTextureFromImage(checkedIm);
-    UnloadImage(checkedIm);         // Unload CPU (RAM) image data
-
-    // Dynamic memory must be freed after using it
-    free(pixels);                   // Unload CPU (RAM) pixels data
+    UnloadImage(checkedIm);         // Unload CPU (RAM) image data (pixels)
     //---------------------------------------------------------------------------------------
 
     // Main game loop