diff --git a/Makefile.common b/Makefile.common
index 8fe3b713de..772516fcf5 100644
--- a/Makefile.common
+++ b/Makefile.common
@@ -1446,10 +1446,10 @@ endif
ifeq ($(HAVE_GL_CONTEXT), 1)
ifeq ($(HAVE_GL_MODERN), 1)
DEFINES += -DHAVE_OPENGL
- OBJ += gfx/drivers/gl.o \
+ OBJ += gfx/drivers/gl2.o \
$(LIBRETRO_COMM_DIR)/gfx/gl_capabilities.o \
- gfx/drivers_font/gl_raster_font.o \
- gfx/drivers_display/gfx_display_gl.o
+ gfx/drivers_font/gl2_raster_font.o \
+ gfx/drivers_display/gfx_display_gl2.o
endif
OBJ += $(LIBRETRO_COMM_DIR)/glsym/rglgen.o
@@ -1458,7 +1458,7 @@ ifeq ($(HAVE_GL_CONTEXT), 1)
DEFINES += -DHAVE_OPENGL1
OBJ += gfx/drivers/gl1.o \
gfx/drivers_font/gl1_raster_font.o \
- gfx/drivers_display/gfx_display_gl1.o
+ gfx/drivers_display/gfx_display_gl1.o
endif
ifeq ($(HAVE_VIDEOCORE), 1)
@@ -1626,10 +1626,10 @@ ifeq ($(HAVE_VULKAN), 1)
endif
ifeq ($(HAVE_OPENGL_CORE), 1)
- OBJ += gfx/drivers/gl_core.o \
- gfx/drivers_font/gl_core_raster_font.o \
- gfx/drivers_shader/shader_gl_core.o \
- gfx/drivers_display/gfx_display_gl_core.o
+ OBJ += gfx/drivers/gl3.o \
+ gfx/drivers_font/gl3_raster_font.o \
+ gfx/drivers_shader/shader_gl3.o \
+ gfx/drivers_display/gfx_display_gl3.o
DEFINES += -DHAVE_OPENGL_CORE
NEED_CXX_LINKER = 1
diff --git a/gfx/common/gl_core_common.h b/gfx/common/gl3_common.h
similarity index 98%
rename from gfx/common/gl_core_common.h
rename to gfx/common/gl3_common.h
index ffc147b1e1..6c48362367 100644
--- a/gfx/common/gl_core_common.h
+++ b/gfx/common/gl3_common.h
@@ -34,7 +34,7 @@
#include "../video_coord_array.h"
#include "../../retroarch.h"
-#include "../drivers_shader/shader_gl_core.h"
+#include "../drivers_shader/shader_gl3.h"
RETRO_BEGIN_DECLS
diff --git a/gfx/drivers/d3d10.c b/gfx/drivers/d3d10.c
index fffca21c2c..4968f7e3ee 100644
--- a/gfx/drivers/d3d10.c
+++ b/gfx/drivers/d3d10.c
@@ -14,6 +14,13 @@
* If not, see .
*/
+/* Direct3D 10 driver.
+ *
+ * Minimum version : Direct3D 10.0 (2006)
+ * Minimum OS : Windows Vista
+ * Recommended OS : Windows Vista and/or later
+ */
+
#define CINTERFACE
#define COBJMACROS
diff --git a/gfx/drivers/d3d11.c b/gfx/drivers/d3d11.c
index 879c8a43b6..17b7ede080 100644
--- a/gfx/drivers/d3d11.c
+++ b/gfx/drivers/d3d11.c
@@ -14,6 +14,13 @@
* If not, see .
*/
+/* Direct3D 11 driver.
+ *
+ * Minimum version : Direct3D 11.0 (Feature Level 11.0) (2009)
+ * Minimum OS : Windows Vista, Windows 7
+ * Recommended OS : Windows 7 and/or later
+ */
+
#define CINTERFACE
#define COBJMACROS
diff --git a/gfx/drivers/d3d12.c b/gfx/drivers/d3d12.c
index 0216b291e0..0d2e7c688e 100644
--- a/gfx/drivers/d3d12.c
+++ b/gfx/drivers/d3d12.c
@@ -14,6 +14,13 @@
* If not, see .
*/
+/* Direct3D 12 driver.
+ *
+ * Minimum version : Direct3D 12.0 (2015)
+ * Minimum OS : Windows 7, Windows 8
+ * Recommended OS : Windows 10
+ */
+
#define CINTERFACE
#include
diff --git a/gfx/drivers/d3d8.c b/gfx/drivers/d3d8.c
index 2bdabe305b..fecc0a733a 100644
--- a/gfx/drivers/d3d8.c
+++ b/gfx/drivers/d3d8.c
@@ -15,6 +15,13 @@
* If not, see .
*/
+/* Direct3D 8 driver.
+ *
+ * Minimum version : Direct3D 8.0 (2000)
+ * Minimum OS : Windows 95 (8.0a), Windows 98 and XP after 8.0a
+ * Recommended OS : Windows 98/ME and/or Windows XP
+ */
+
#define CINTERFACE
#ifdef _XBOX
diff --git a/gfx/drivers/d3d9.c b/gfx/drivers/d3d9.c
index bd81a79846..28fc79d27f 100644
--- a/gfx/drivers/d3d9.c
+++ b/gfx/drivers/d3d9.c
@@ -15,6 +15,13 @@
* If not, see .
*/
+/* Direct3D 9 driver.
+ *
+ * Minimum version : Direct3D 9.0 (2002)
+ * Minimum OS : Windows 98, Windows 2000, Windows ME
+ * Recommended OS : Windows XP
+ */
+
#define CINTERFACE
#ifdef _XBOX
diff --git a/gfx/drivers/gl1.c b/gfx/drivers/gl1.c
index 165119675b..93ab3818f9 100644
--- a/gfx/drivers/gl1.c
+++ b/gfx/drivers/gl1.c
@@ -15,10 +15,14 @@
* If not, see .
*/
-/* OpenGL driver.
+/* OpenGL 1.x driver.
*
- * We are targeting a minimum of OpenGL 1.1 and the Microsoft "GDI Generic" software GL implementation.
- * Any additional features added for later 1.x versions should only be enabled if they are detected at runtime. */
+ * Minimum version : OpenGL 1.1 (1997)
+ *
+ * We are targeting a minimum of OpenGL 1.1 and the Microsoft
+ * "GDI Generic" * software GL implementation.
+ * Any additional features added for later 1.x versions should only be
+ * enabled if they are detected at runtime. */
#include
#include
diff --git a/gfx/drivers/gl.c b/gfx/drivers/gl2.c
similarity index 99%
rename from gfx/drivers/gl.c
rename to gfx/drivers/gl2.c
index d578648bee..ff4e828640 100644
--- a/gfx/drivers/gl.c
+++ b/gfx/drivers/gl2.c
@@ -15,10 +15,10 @@
* If not, see .
*/
-/* Middle of the road OpenGL driver.
+/* Middle of the road OpenGL 2.x driver.
*
- * Minimum version (desktop): OpenGL 2.0+
- * Minimum version (mobile) : OpenGLES 2.0+
+ * Minimum version (desktop): OpenGL 2.0+ (2004)
+ * Minimum version (mobile) : OpenGLES 2.0+ (2007)
*/
#ifdef _MSC_VER
diff --git a/gfx/drivers/gl_core.c b/gfx/drivers/gl3.c
similarity index 99%
rename from gfx/drivers/gl_core.c
rename to gfx/drivers/gl3.c
index 488d682448..9b82c8af1e 100644
--- a/gfx/drivers/gl_core.c
+++ b/gfx/drivers/gl3.c
@@ -15,15 +15,15 @@
/* Modern OpenGL driver.
*
- * Minimum version (desktop): OpenGL 3.2+
- * Minimum version (mobile) : OpenGLES 3.0+
+ * Minimum version (desktop): OpenGL 3.2+ (2009)
+ * Minimum version (mobile) : OpenGLES 3.0+ (2012)
*/
#ifdef HAVE_CONFIG_H
#include "../../config.h"
#endif
-#include "../common/gl_core_common.h"
+#include "../common/gl3_common.h"
#include
#include
diff --git a/gfx/drivers_display/gfx_display_gl.c b/gfx/drivers_display/gfx_display_gl2.c
similarity index 100%
rename from gfx/drivers_display/gfx_display_gl.c
rename to gfx/drivers_display/gfx_display_gl2.c
diff --git a/gfx/drivers_display/gfx_display_gl_core.c b/gfx/drivers_display/gfx_display_gl3.c
similarity index 99%
rename from gfx/drivers_display/gfx_display_gl_core.c
rename to gfx/drivers_display/gfx_display_gl3.c
index a661ae5f41..c6f4ab4cc5 100644
--- a/gfx/drivers_display/gfx_display_gl_core.c
+++ b/gfx/drivers_display/gfx_display_gl3.c
@@ -15,17 +15,17 @@
*/
#include
-#include
#ifdef HAVE_CONFIG_H
#include "../../config.h"
#endif
+#include "../common/gl3_common.h"
+
#include "../gfx_display.h"
#include "../font_driver.h"
#include "../../retroarch.h"
-#include "../common/gl_core_common.h"
static const float gl_core_vertexes[] = {
0, 0,
diff --git a/gfx/drivers_font/gl_raster_font.c b/gfx/drivers_font/gl2_raster_font.c
similarity index 100%
rename from gfx/drivers_font/gl_raster_font.c
rename to gfx/drivers_font/gl2_raster_font.c
diff --git a/gfx/drivers_font/gl_core_raster_font.c b/gfx/drivers_font/gl3_raster_font.c
similarity index 99%
rename from gfx/drivers_font/gl_core_raster_font.c
rename to gfx/drivers_font/gl3_raster_font.c
index f9a2156f61..b71328607c 100644
--- a/gfx/drivers_font/gl_core_raster_font.c
+++ b/gfx/drivers_font/gl3_raster_font.c
@@ -20,9 +20,8 @@
#include
#include
#include
-#include
-#include "../common/gl_core_common.h"
+#include "../common/gl3_common.h"
#include "../font_driver.h"
#include "../../configuration.h"
#include "../../verbosity.h"
diff --git a/gfx/drivers_shader/shader_gl_core.cpp b/gfx/drivers_shader/shader_gl3.cpp
similarity index 99%
rename from gfx/drivers_shader/shader_gl_core.cpp
rename to gfx/drivers_shader/shader_gl3.cpp
index bf25964ffd..2a2245d770 100644
--- a/gfx/drivers_shader/shader_gl_core.cpp
+++ b/gfx/drivers_shader/shader_gl3.cpp
@@ -13,7 +13,7 @@
* If not, see .
*/
-#include "shader_gl_core.h"
+#include "shader_gl3.h"
#include "glslang_util.h"
#include "glslang_util_cxx.h"
@@ -32,7 +32,7 @@
#include "slang_reflection.hpp"
#include "spirv_glsl.hpp"
-#include "../common/gl_core_common.h"
+#include "../common/gl3_common.h"
#include "../../verbosity.h"
#include "../../msg_hash.h"
diff --git a/gfx/drivers_shader/shader_gl_core.h b/gfx/drivers_shader/shader_gl3.h
similarity index 100%
rename from gfx/drivers_shader/shader_gl_core.h
rename to gfx/drivers_shader/shader_gl3.h
diff --git a/griffin/griffin.c b/griffin/griffin.c
index 9ad3457f20..9d642a55ae 100644
--- a/griffin/griffin.c
+++ b/griffin/griffin.c
@@ -501,13 +501,13 @@ VIDEO DRIVER
#endif
#ifdef HAVE_OPENGL_CORE
-#include "../gfx/drivers/gl_core.c"
-#include "../gfx/drivers_display/gfx_display_gl_core.c"
+#include "../gfx/drivers/gl3.c"
+#include "../gfx/drivers_display/gfx_display_gl3.c"
#endif
#ifdef HAVE_OPENGL
-#include "../gfx/drivers/gl.c"
-#include "../gfx/drivers_display/gfx_display_gl.c"
+#include "../gfx/drivers/gl2.c"
+#include "../gfx/drivers_display/gfx_display_gl2.c"
#endif
#if defined(HAVE_OPENGL) || defined(HAVE_OPENGL_CORE)
@@ -604,11 +604,11 @@ FONTS
#endif
#if defined(HAVE_OPENGL)
-#include "../gfx/drivers_font/gl_raster_font.c"
+#include "../gfx/drivers_font/gl2_raster_font.c"
#endif
#ifdef HAVE_OPENGL_CORE
-#include "../gfx/drivers_font/gl_core_raster_font.c"
+#include "../gfx/drivers_font/gl3_raster_font.c"
#endif
#if defined(_XBOX1)