ref: 142bca65781430df5e2bad2ebad2482de5e603a5
parent: 3a5a5044b179198dba416eaf3a9bb17f7854d191
author: Clownacy <Clownacy@users.noreply.github.com>
date: Tue Mar 31 12:11:31 EDT 2020
Split SDL2 code from Draw.cpp
--- a/src/Backends/Rendering/OpenGL3.cpp
+++ b/src/Backends/Rendering/OpenGL3.cpp
@@ -518,6 +518,13 @@
Backend_Surface* Backend_Init(const char *window_title, int screen_width, int screen_height, BOOL fullscreen)
{
+ puts("Available SDL2 video drivers:");
+
+ for (int i = 0; i < SDL_GetNumVideoDrivers(); ++i)
+ puts(SDL_GetVideoDriver(i));
+
+ printf("Selected SDL2 video driver: %s\n", SDL_GetCurrentVideoDriver());
+
#ifdef USE_OPENGLES2
SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_ES);
SDL_GL_SetAttribute(SDL_GL_CONTEXT_FLAGS, 0);
--- a/src/Backends/Rendering/SDLSurface.cpp
+++ b/src/Backends/Rendering/SDLSurface.cpp
@@ -1,6 +1,7 @@
#include "../Rendering.h"
#include <stddef.h>
+#include <stdio.h>
#include <stdlib.h>
#include "SDL.h"
@@ -43,6 +44,13 @@
Backend_Surface* Backend_Init(const char *window_title, int screen_width, int screen_height, BOOL fullscreen)
{
+ puts("Available SDL2 video drivers:");
+
+ for (int i = 0; i < SDL_GetNumVideoDrivers(); ++i)
+ puts(SDL_GetVideoDriver(i));
+
+ printf("Selected SDL2 video driver: %s\n", SDL_GetCurrentVideoDriver());
+
window = SDL_CreateWindow(window_title, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, screen_width, screen_height, 0);
if (window != NULL)
--- a/src/Backends/Rendering/SDLTexture.cpp
+++ b/src/Backends/Rendering/SDLTexture.cpp
@@ -116,6 +116,13 @@
Backend_Surface* Backend_Init(const char *window_title, int screen_width, int screen_height, BOOL fullscreen)
{
+ puts("Available SDL2 video drivers:");
+
+ for (int i = 0; i < SDL_GetNumVideoDrivers(); ++i)
+ puts(SDL_GetVideoDriver(i));
+
+ printf("Selected SDL2 video driver: %s\n", SDL_GetCurrentVideoDriver());
+
puts("Available SDL2 render drivers:");
for (int i = 0; i < SDL_GetNumRenderDrivers(); ++i)
--- a/src/Backends/Rendering/Software.cpp
+++ b/src/Backends/Rendering/Software.cpp
@@ -1,6 +1,7 @@
#include "../Rendering.h"
#include <stddef.h>
+#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@ -38,6 +39,13 @@
Backend_Surface* Backend_Init(const char *window_title, int screen_width, int screen_height, BOOL fullscreen)
{
+ puts("Available SDL2 video drivers:");
+
+ for (int i = 0; i < SDL_GetNumVideoDrivers(); ++i)
+ puts(SDL_GetVideoDriver(i));
+
+ printf("Selected SDL2 video driver: %s\n", SDL_GetCurrentVideoDriver());
+
window = SDL_CreateWindow(window_title, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, screen_width, screen_height, 0);
if (window != NULL)
--- a/src/Draw.cpp
+++ b/src/Draw.cpp
@@ -5,8 +5,6 @@
#include <stdlib.h>
#include <string.h>
-#include "SDL.h"
-
#include "WindowsWrapper.h"
#include "Backends/Rendering.h"
@@ -87,13 +85,6 @@
BOOL StartDirectDraw(const char *title, int width, int height, int lMagnification)
{
- puts("Available SDL2 video drivers:");
-
- for (int i = 0; i < SDL_GetNumVideoDrivers(); ++i)
- puts(SDL_GetVideoDriver(i));
-
- printf("Selected SDL2 video driver: %s\n", SDL_GetCurrentVideoDriver());
-
memset(surface_metadata, 0, sizeof(surface_metadata));
switch (lMagnification)
--
⑨