Browse Source

Unintended change reversal

archshift 12 years ago
parent
commit
541c9dffb7
1 changed files with 36 additions and 36 deletions
  1. 36 36
      src/video_core/utils.cpp

+ 36 - 36
src/video_core/utils.cpp

@@ -8,39 +8,39 @@
 #include "video_core/utils.h"
 #include "video_core/utils.h"
 
 
 namespace VideoCore {
 namespace VideoCore {
-
-/**
- * Dumps a texture to TGA
- * @param filename String filename to dump texture to
- * @param width Width of texture in pixels
- * @param height Height of texture in pixels
- * @param raw_data Raw RGBA8 texture data to dump
- * @todo This should be moved to some general purpose/common code
- */
-void DumpTGA(std::string filename, int width, int height, u8* raw_data) {
-    TGAHeader hdr;
-    FILE* fout;
-    u8 r, g, b;
-
-    memset(&hdr, 0, sizeof(hdr));
-    hdr.datatypecode = 2; // uncompressed RGB
-    hdr.bitsperpixel = 24; // 24 bpp
-    hdr.width = width;
-    hdr.height = height;
-
-    fout = fopen(filename.c_str(), "wb");
-    fwrite(&hdr, sizeof(TGAHeader), 1, fout);
-    for (int i = 0; i < height; i++) {
-        for (int j = 0; j < width; j++) {
-            r = raw_data[(4 * (i * width)) + (4 * j) + 0];
-            g = raw_data[(4 * (i * width)) + (4 * j) + 1];
-            b = raw_data[(4 * (i * width)) + (4 * j) + 2];
-            putc(b, fout);
-            putc(g, fout);
-            putc(r, fout);
-        }
-    }
-    fclose(fout);
-}
-
-} // namespace
+	
+	/**
+	 * Dumps a texture to TGA
+	 * @param filename String filename to dump texture to
+	 * @param width Width of texture in pixels
+	 * @param height Height of texture in pixels
+	 * @param raw_data Raw RGBA8 texture data to dump
+	 * @todo This should be moved to some general purpose/common code
+	 */
+	void DumpTGA(std::string filename, int width, int height, u8* raw_data) {
+		TGAHeader hdr;
+		FILE* fout;
+		u8 r, g, b;
+		
+		memset(&hdr, 0, sizeof(hdr));
+		hdr.datatypecode = 2; // uncompressed RGB
+		hdr.bitsperpixel = 24; // 24 bpp
+		hdr.width = width;
+		hdr.height = height;
+		
+		fout = fopen(filename.c_str(), "wb");
+		fwrite(&hdr, sizeof(TGAHeader), 1, fout);
+		for (int i = 0; i < height; i++) {
+			for (int j = 0; j < width; j++) {
+				b = raw_data[(3 * (i * width)) + (3 * j) + 0];
+				g = raw_data[(3 * (i * width)) + (3 * j) + 1];
+				r = raw_data[(3 * (i * width)) + (3 * j) + 2];
+				putc(b, fout);
+				putc(g, fout);
+				putc(r, fout);
+			}
+		}
+		fclose(fout);
+	}
+	
+} // namespace