summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar linkmauve2016-04-30 13:57:45 +0100
committerGravatar linkmauve2016-04-30 13:57:45 +0100
commitd8aa2460ef92166d337fd20b0e1e3baaf9bd1e9a (patch)
treee22b4de0ca127742e3794587d9ca61a22b0e6ece
parentMerge pull request #1729 from MerryMage/null-sink (diff)
parentRemove TGA dumper (diff)
downloadyuzu-d8aa2460ef92166d337fd20b0e1e3baaf9bd1e9a.tar.gz
yuzu-d8aa2460ef92166d337fd20b0e1e3baaf9bd1e9a.tar.xz
yuzu-d8aa2460ef92166d337fd20b0e1e3baaf9bd1e9a.zip
Merge pull request #1735 from JayFoxRox/remove-tga
Remove TGA dumper
Diffstat (limited to '')
-rw-r--r--src/video_core/CMakeLists.txt1
-rw-r--r--src/video_core/utils.cpp36
-rw-r--r--src/video_core/utils.h25
3 files changed, 0 insertions, 62 deletions
diff --git a/src/video_core/CMakeLists.txt b/src/video_core/CMakeLists.txt
index de4082b1f..581a37897 100644
--- a/src/video_core/CMakeLists.txt
+++ b/src/video_core/CMakeLists.txt
@@ -15,7 +15,6 @@ set(SRCS
15 shader/shader.cpp 15 shader/shader.cpp
16 shader/shader_interpreter.cpp 16 shader/shader_interpreter.cpp
17 swrasterizer.cpp 17 swrasterizer.cpp
18 utils.cpp
19 vertex_loader.cpp 18 vertex_loader.cpp
20 video_core.cpp 19 video_core.cpp
21 ) 20 )
diff --git a/src/video_core/utils.cpp b/src/video_core/utils.cpp
deleted file mode 100644
index 6e1ff5cf4..000000000
--- a/src/video_core/utils.cpp
+++ /dev/null
@@ -1,36 +0,0 @@
1// Copyright 2014 Citra Emulator Project
2// Licensed under GPLv2 or any later version
3// Refer to the license.txt file included.
4
5#include <cstdio>
6#include <cstring>
7
8#include "video_core/utils.h"
9
10namespace VideoCore {
11
12/**
13 * Dumps a texture to TGA
14 * @param filename String filename to dump texture to
15 * @param width Width of texture in pixels
16 * @param height Height of texture in pixels
17 * @param raw_data Raw RGBA8 texture data to dump
18 * @todo This should be moved to some general purpose/common code
19 */
20void DumpTGA(std::string filename, short width, short height, u8* raw_data) {
21 TGAHeader hdr = {0, 0, 2, 0, 0, 0, 0, width, height, 24, 0};
22 FILE* fout = fopen(filename.c_str(), "wb");
23
24 fwrite(&hdr, sizeof(TGAHeader), 1, fout);
25
26 for (int y = 0; y < height; y++) {
27 for (int x = 0; x < width; x++) {
28 putc(raw_data[(3 * (y * width)) + (3 * x) + 0], fout); // b
29 putc(raw_data[(3 * (y * width)) + (3 * x) + 1], fout); // g
30 putc(raw_data[(3 * (y * width)) + (3 * x) + 2], fout); // r
31 }
32 }
33
34 fclose(fout);
35}
36} // namespace
diff --git a/src/video_core/utils.h b/src/video_core/utils.h
index 4fa60a10e..8b007520b 100644
--- a/src/video_core/utils.h
+++ b/src/video_core/utils.h
@@ -10,31 +10,6 @@
10 10
11namespace VideoCore { 11namespace VideoCore {
12 12
13/// Structure for the TGA texture format (for dumping)
14struct TGAHeader {
15 char idlength;
16 char colormaptype;
17 char datatypecode;
18 short int colormaporigin;
19 short int colormaplength;
20 short int x_origin;
21 short int y_origin;
22 short width;
23 short height;
24 char bitsperpixel;
25 char imagedescriptor;
26};
27
28/**
29 * Dumps a texture to TGA
30 * @param filename String filename to dump texture to
31 * @param width Width of texture in pixels
32 * @param height Height of texture in pixels
33 * @param raw_data Raw RGBA8 texture data to dump
34 * @todo This should be moved to some general purpose/common code
35 */
36void DumpTGA(std::string filename, short width, short height, u8* raw_data);
37
38/** 13/**
39 * Interleave the lower 3 bits of each coordinate to get the intra-block offsets, which are 14 * Interleave the lower 3 bits of each coordinate to get the intra-block offsets, which are
40 * arranged in a Z-order curve. More details on the bit manipulation at: 15 * arranged in a Z-order curve. More details on the bit manipulation at: