From 9ce3b9d9166cb08759ce5bd2a33afc1350911b12 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Fri, 18 Sep 2015 07:08:25 +0200 Subject: [PATCH] (GX) Use retro_file --- gfx/drivers/gx_gfx.c | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/gfx/drivers/gx_gfx.c b/gfx/drivers/gx_gfx.c index 3214f2ea53..5beee4228b 100644 --- a/gfx/drivers/gx_gfx.c +++ b/gfx/drivers/gx_gfx.c @@ -14,6 +14,14 @@ * You should have received a copy of the GNU General Public License along with RetroArch. * If not, see . */ +#include +#include +#include + +#include +#include + +#include #include "../../driver.h" #include "../../general.h" @@ -27,12 +35,6 @@ #include "../../wii/mem2_manager.h" #endif -#include -#include -#include -#include -#include - #include "ppc_asm.h" #include "gx_gfx_inl.h" #include "../../defines/gx_defines.h" @@ -600,19 +602,19 @@ static void build_disp_list(void) static void gx_efb_screenshot(void) { int x, y; - uint8_t tga_header[] = {0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x02, 0xE0, 0x01, 0x18, 0x00}; - FILE *out = fopen("/screenshot.tga", "wb"); + RFILE *out = retro_fopen("/screenshot.tga", RFILE_MODE_WRITE, -1); if (!out) return; - fwrite(tga_header, 1, sizeof(tga_header), out); + retro_fwrite(out, tga_header, sizeof(tga_header)); for (y = 479; y >= 0; --y) { uint8_t line[640 * 3]; unsigned i = 0; + for (x = 0; x < 640; x++) { GXColor color; @@ -621,10 +623,10 @@ static void gx_efb_screenshot(void) line[i++] = color.g; line[i++] = color.r; } - fwrite(line, 1, sizeof(line), out); + retro_fwrite(out, line, sizeof(line)); } - fclose(out); + retro_fclose(out); } #endif