pingus-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pingus-CVS] [pingus] push by address@hidden - Swapped Screenshot subpix


From: pingus
Subject: [Pingus-CVS] [pingus] push by address@hidden - Swapped Screenshot subpixels around on 2014-07-27 17:18 GMT
Date: Sun, 27 Jul 2014 17:19:06 +0000

Revision: 89a29deebb90
Author:   Ingo Ruhnke <address@hidden>
Date:     Sun Jul 27 17:18:40 2014 UTC
Log:      Swapped Screenshot subpixels around

http://code.google.com/p/pingus/source/detail?r=89a29deebb90

Modified:
 /src/engine/display/screenshot.cpp
 /src/engine/display/sdl_framebuffer.cpp

=======================================
--- /src/engine/display/screenshot.cpp  Sun Jul 27 16:32:00 2014 UTC
+++ /src/engine/display/screenshot.cpp  Sun Jul 27 17:18:40 2014 UTC
@@ -101,9 +101,9 @@
     {
       for(int x = 0; x < width; ++x)
       {
-        row[3*x + 0] = (buffer + y * pitch)[4*x + 3];
-        row[3*x + 1] = (buffer + y * pitch)[4*x + 2];
-        row[3*x + 2] = (buffer + y * pitch)[4*x + 1];
+        row[3*x + 0] = (buffer + y * pitch)[4*x + 0];
+        row[3*x + 1] = (buffer + y * pitch)[4*x + 1];
+        row[3*x + 2] = (buffer + y * pitch)[4*x + 2];
       }
       png_write_row(png_ptr, row.get());
     }
=======================================
--- /src/engine/display/sdl_framebuffer.cpp     Sun Jul 27 16:36:35 2014 UTC
+++ /src/engine/display/sdl_framebuffer.cpp     Sun Jul 27 17:18:40 2014 UTC
@@ -71,7 +71,7 @@
   {
     Surface screenshot(size.width, size.height);
     int ret = SDL_RenderReadPixels(m_renderer, nullptr,
-                                   SDL_PIXELFORMAT_RGBX8888,
+                                   SDL_PIXELFORMAT_ABGR8888,
                                    screenshot.get_data(),
                                    screenshot.get_pitch());
     if (ret != 0)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]