diff --git a/gfx/common/fpga_common.h b/gfx/common/fpga_common.h
deleted file mode 100644
index 61519425a1..0000000000
--- a/gfx/common/fpga_common.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/* RetroArch - A frontend for libretro.
- * Copyright (C) 2010-2014 - Hans-Kristian Arntzen
- * copyright (c) 2011-2017 - Daniel De Matteis
- * copyright (c) 2016-2017 - Brad Parker
- *
- * RetroArch is free software: you can redistribute it and/or modify it under the terms
- * of the GNU General Public License as published by the Free Software Found-
- * ation, either version 3 of the License, or (at your option) any later version.
- *
- * RetroArch is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
- * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
- * PURPOSE. See the GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along with RetroArch.
- * If not, see .
- */
-
-#ifndef __FPGA_COMMON_H
-#define __FPGA_COMMON_H
-
-#define NUMBER_OF_WRITE_FRAMES 1 /* XPAR_AXIVDMA_0_NUM_FSTORES */
-#define STORAGE_SIZE NUMBER_OF_WRITE_FRAMES * ((1920*1080)<<2)
-#define FRAME_SIZE (STORAGE_SIZE / NUMBER_OF_WRITE_FRAMES)
-
-#define FB_WIDTH 1920
-#define FB_HEIGHT 1080
-
-typedef struct RegOp
-{
- int fd;
- void *ptr;
- int only_mmap;
- int only_munmap;
-} RegOp;
-
-typedef struct fpga
-{
- bool rgb32;
- unsigned menu_width;
- unsigned menu_height;
- unsigned menu_pitch;
- unsigned video_width;
- unsigned video_height;
- unsigned video_pitch;
- unsigned video_bits;
- unsigned menu_bits;
-
- RegOp regOp;
- volatile unsigned *framebuffer;
- unsigned char *menu_frame;
-} fpga_t;
-
-#endif
diff --git a/gfx/common/network_common.h b/gfx/common/network_common.h
deleted file mode 100644
index 4de779287d..0000000000
--- a/gfx/common/network_common.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/* RetroArch - A frontend for libretro.
- * Copyright (C) 2010-2014 - Hans-Kristian Arntzen
- * copyright (c) 2011-2017 - Daniel De Matteis
- * copyright (c) 2016-2019 - Brad Parker
- *
- * RetroArch is free software: you can redistribute it and/or modify it under the terms
- * of the GNU General Public License as published by the Free Software Found-
- * ation, either version 3 of the License, or (at your option) any later version.
- *
- * RetroArch is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
- * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
- * PURPOSE. See the GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along with RetroArch.
- * If not, see .
- */
-
-#ifndef __NETWORK_VIDEO_COMMON_H
-#define __NETWORK_VIDEO_COMMON_H
-
-typedef struct network
-{
- unsigned video_width;
- unsigned video_height;
- unsigned screen_width;
- unsigned screen_height;
- char address[256];
- uint16_t port;
- int fd;
-} network_video_t;
-
-#endif
diff --git a/gfx/common/vita_common.h b/gfx/common/vita_common.h
deleted file mode 100644
index 9036a69f42..0000000000
--- a/gfx/common/vita_common.h
+++ /dev/null
@@ -1,24 +0,0 @@
-#ifndef VITA_COMMON_H__
-#define VITA_COMMON_H__
-
-#include "../deps/Pigs-In-A-Blanket/include/pib.h"
-
-#ifdef HAVE_EGL
-#include "../common/egl_common.h"
-#endif
-
-#define ATTR_VITA_WIDTH 960
-#define ATTR_VITA_HEIGHT 544
-
-typedef struct
-{
-#ifdef HAVE_EGL
- egl_ctx_data_t egl;
-#endif
- int native_window;
- bool resize;
- unsigned width, height;
- float refresh_rate;
-} vita_ctx_data_t;
-
-#endif
diff --git a/gfx/drivers/fpga_gfx.c b/gfx/drivers/fpga_gfx.c
index 95a64ac96c..0416cb9a2e 100644
--- a/gfx/drivers/fpga_gfx.c
+++ b/gfx/drivers/fpga_gfx.c
@@ -32,8 +32,38 @@
#include "../../driver.h"
#include "../../configuration.h"
#include "../../verbosity.h"
-#include "../common/fpga_common.h"
+#define NUMBER_OF_WRITE_FRAMES 1 /* XPAR_AXIVDMA_0_NUM_FSTORES */
+#define STORAGE_SIZE NUMBER_OF_WRITE_FRAMES * ((1920*1080)<<2)
+#define FRAME_SIZE (STORAGE_SIZE / NUMBER_OF_WRITE_FRAMES)
+
+#define FB_WIDTH 1920
+#define FB_HEIGHT 1080
+
+typedef struct RegOp
+{
+ int fd;
+ void *ptr;
+ int only_mmap;
+ int only_munmap;
+} RegOp;
+
+typedef struct fpga
+{
+ bool rgb32;
+ unsigned menu_width;
+ unsigned menu_height;
+ unsigned menu_pitch;
+ unsigned video_width;
+ unsigned video_height;
+ unsigned video_pitch;
+ unsigned video_bits;
+ unsigned menu_bits;
+
+ RegOp regOp;
+ volatile unsigned *framebuffer;
+ unsigned char *menu_frame;
+} fpga_t;
static unsigned int get_memory_size(void)
{
@@ -121,8 +151,6 @@ static void *fpga_gfx_init(const video_info_t *video,
fpga_gfx_create(fpga);
- RARCH_LOG("[FPGA]: Init complete.\n");
-
return fpga;
error:
@@ -240,22 +268,19 @@ static bool fpga_gfx_frame(void *data, const void *frame,
}
}
}
+#if 0
else
{
/* TODO/FIXME: handle 32-bit core output */
}
+#endif
}
return true;
}
static void fpga_gfx_set_nonblock_state(void *a, bool b, bool c, unsigned d) { }
-
-static bool fpga_gfx_alive(void *data)
-{
- return true;
-}
-
+static bool fpga_gfx_alive(void *data) { return true; }
static bool fpga_gfx_focus(void *data) { return true; }
static bool fpga_gfx_suppress_screensaver(void *data, bool enable) { return false; }
static bool fpga_gfx_has_windowed(void *data) { return true; }
@@ -279,22 +304,11 @@ static void fpga_gfx_free(void *data)
do_mmap_op(&fpga->regOp);
}
+/* TODO/FIXME - implement */
static bool fpga_gfx_set_shader(void *data,
- enum rarch_shader_type type, const char *path)
-{
- (void)data;
- (void)type;
- (void)path;
-
- return false;
-}
-
+ enum rarch_shader_type type, const char *path) { return false; }
static void fpga_gfx_set_rotation(void *data,
- unsigned rotation)
-{
- (void)data;
- (void)rotation;
-}
+ unsigned rotation) { }
static void fpga_set_texture_frame(void *data,
const void *frame, bool rgb32, unsigned width, unsigned height,
@@ -327,21 +341,16 @@ static void fpga_set_texture_frame(void *data,
}
}
+/* TODO/FIXME - implement */
static void fpga_set_osd_msg(void *data,
const char *msg,
- const void *params, void *font)
-{
-}
-
+ const void *params, void *font) { }
static void fpga_get_video_output_size(void *data,
unsigned *width, unsigned *height, char *desc, size_t desc_len) { }
static void fpga_get_video_output_prev(void *data) { }
static void fpga_get_video_output_next(void *data) { }
-
static void fpga_set_video_mode(void *data, unsigned width, unsigned height,
- bool fullscreen)
-{
-}
+ bool fullscreen) { }
static const video_poke_interface_t fpga_poke_interface = {
NULL,
@@ -384,10 +393,9 @@ static void fpga_gfx_get_poke_interface(void *data,
*iface = &fpga_poke_interface;
}
+/* TODO/FIXME - implement */
static void fpga_gfx_set_viewport(void *data, unsigned viewport_width,
- unsigned viewport_height, bool force_full, bool allow_rotate)
-{
-}
+ unsigned viewport_height, bool force_full, bool allow_rotate) { }
video_driver_t video_fpga = {
fpga_gfx_init,
diff --git a/gfx/drivers/network_gfx.c b/gfx/drivers/network_gfx.c
index e1543332b1..9eac670417 100644
--- a/gfx/drivers/network_gfx.c
+++ b/gfx/drivers/network_gfx.c
@@ -37,20 +37,30 @@
#include "../../driver.h"
#include "../../configuration.h"
-#include "../../retroarch.h"
#include "../../verbosity.h"
#include "../../frontend/frontend_driver.h"
-#include "../common/network_common.h"
#define xstr(s) str(s)
#define str(s) #s
-enum {
+enum
+{
NETWORK_VIDEO_PIXELFORMAT_RGBA8888 = 0,
NETWORK_VIDEO_PIXELFORMAT_BGRA8888,
NETWORK_VIDEO_PIXELFORMAT_RGB565
} network_video_pixelformat;
+typedef struct network
+{
+ unsigned video_width;
+ unsigned video_height;
+ unsigned screen_width;
+ unsigned screen_height;
+ char address[256];
+ uint16_t port;
+ int fd;
+} network_video_t;
+
static unsigned char *network_menu_frame = NULL;
static unsigned network_menu_width = 0;
static unsigned network_menu_height = 0;
diff --git a/gfx/drivers_context/vita_ctx.c b/gfx/drivers_context/vita_ctx.c
index c21d25ce6b..391dd85ed4 100644
--- a/gfx/drivers_context/vita_ctx.c
+++ b/gfx/drivers_context/vita_ctx.c
@@ -16,8 +16,25 @@
/* Vita context. */
+#include "../../deps/Pigs-In-A-Blanket/include/pib.h"
#include "../../retroarch.h"
-#include "../common/vita_common.h"
+#ifdef HAVE_EGL
+#include "../common/egl_common.h"
+#endif
+
+#define ATTR_VITA_WIDTH 960
+#define ATTR_VITA_HEIGHT 544
+
+typedef struct
+{
+#ifdef HAVE_EGL
+ egl_ctx_data_t egl;
+#endif
+ int native_window;
+ bool resize;
+ unsigned width, height;
+ float refresh_rate;
+} vita_ctx_data_t;
static void vita_swap_interval(void *data, int interval)
{