diff --git a/Makefile b/Makefile
index a41279e63..e4a6160ee 100644
--- a/Makefile
+++ b/Makefile
@@ -65,38 +65,39 @@ endif
ifeq ($(BACKEND_SDL),yes)
# First check for SDL2
- SDLVERSION2 = $(shell type -P sdl2-config &>/dev/null && sdl2-config --version || echo "")
+ #SDLVERSION2 = $(shell type -P sdl2-config &>/dev/null && sdl2-config --version || echo "")
- ifeq ($(SDLVERSION2),)
+ #ifeq ($(SDLVERSION2),)
# Then for SDL 1.2 or SDL 1.3
- SDLVERSION = $(shell type -P sdl-config &>/dev/null && sdl-config --version || echo "")
+ #SDLVERSION = $(shell type -P sdl-config &>/dev/null && sdl-config --version || echo "")
- ifeq ($(SDLVERSION),)
- # Default 2.0.0
- SDL_VERSION = 2.0.0
- else
- SDL_VERSION = $(SDLVERSION)
- endif
- else
- SDL_VERSION = $(SDLVERSION2)
- endif
-
- # Then for SDL 1.2 or SDL 1.3
- #SDLVERSION = $(shell type -P sdl-config &>/dev/null && sdl-config --version || echo "")
-
- #ifeq ($(SDLVERSION),)
- #SDLVERSION2 = $(shell type -P sdl2-config &>/dev/null && sdl2-config --version || echo "")
-
- #ifeq ($(SDLVERSION2),)
+ #ifeq ($(SDLVERSION),)
# Default 2.0.0
#SDL_VERSION = 2.0.0
#else
- #SDL_VERSION = $(SDLVERSION2)
+ #SDL_VERSION = $(SDLVERSION)
#endif
#else
- #SDL_VERSION = $(SDLVERSION)
+ #SDL_VERSION = $(SDLVERSION2)
#endif
+ # First check for SDL 1.2 or SDL 1.3
+ SDLVERSION = $(shell type -P sdl-config &>/dev/null && sdl-config --version || echo "")
+
+ ifeq ($(SDLVERSION),)
+ # Then for SDL 2
+ SDLVERSION2 = $(shell type -P sdl2-config &>/dev/null && sdl2-config --version || echo "")
+
+ ifeq ($(SDLVERSION2),)
+ # Default 2.0.0
+ SDL_VERSION = 2.0.0
+ else
+ SDL_VERSION = $(SDLVERSION2)
+ endif
+ else
+ SDL_VERSION = $(SDLVERSION)
+ endif
+
# If version is 1.2.x
ifneq (,$(findstring 1.2,$(SDL_VERSION)))
ifeq ($(OS), darwin)
diff --git a/ee.lib.win.cbp b/ee.lib.win.cbp
index eee0487c0..10698866d 100644
--- a/ee.lib.win.cbp
+++ b/ee.lib.win.cbp
@@ -41,7 +41,7 @@
-
+
@@ -821,6 +821,10 @@
+
+
+
+
diff --git a/src/test/eetest.cpp b/src/test/eetest.cpp
index df6f86f49..e31eb0c69 100644
--- a/src/test/eetest.cpp
+++ b/src/test/eetest.cpp
@@ -65,7 +65,7 @@ void cEETest::Init() {
PAK = eeNew( cZip, () );
PAK->Open( MyPath + "data/ee.zip" );
- mWindow = EE->CreateWindow( WindowSettings( mWidth, mHeight, BitColor, Style, "ee.png" ), ContextSettings( VSync, GLVer ) );
+ mWindow = EE->CreateWindow( WindowSettings( mWidth, mHeight, BitColor, Style, "ee.png" ), ContextSettings( VSync, GLVer, true, 0, 0 ) );
run = ( mWindow->Created() && PAK->IsOpen() );
diff --git a/src/window/backend/SDL2/cwindowsdl.cpp b/src/window/backend/SDL2/cwindowsdl.cpp
index 4d47b785d..706687fd6 100644
--- a/src/window/backend/SDL2/cwindowsdl.cpp
+++ b/src/window/backend/SDL2/cwindowsdl.cpp
@@ -172,9 +172,9 @@ void cWindowSDL::CreatePlatform() {
}
void cWindowSDL::SetGLConfig() {
- SDL_GL_SetAttribute( SDL_GL_DEPTH_SIZE , mWindow.ContextConfig.DepthBufferSize ); // Depth
+ if ( mWindow.ContextConfig.DepthBufferSize ) SDL_GL_SetAttribute( SDL_GL_DEPTH_SIZE , mWindow.ContextConfig.DepthBufferSize ); // Depth
SDL_GL_SetAttribute( SDL_GL_DOUBLEBUFFER, ( mWindow.ContextConfig.DoubleBuffering ? 1 : 0 ) ); // Double Buffering
- SDL_GL_SetAttribute( SDL_GL_STENCIL_SIZE, mWindow.ContextConfig.StencilBufferSize );
+ if ( mWindow.ContextConfig.StencilBufferSize ) SDL_GL_SetAttribute( SDL_GL_STENCIL_SIZE, mWindow.ContextConfig.StencilBufferSize );
if ( mWindow.WindowConfig.BitsPerPixel == 16 ) {
SDL_GL_SetAttribute( SDL_GL_RED_SIZE , 4 );
diff --git a/src/window/backend/SDL2/cwindowsdl.hpp b/src/window/backend/SDL2/cwindowsdl.hpp
index ae3b8a8d6..4d6ea07ce 100644
--- a/src/window/backend/SDL2/cwindowsdl.hpp
+++ b/src/window/backend/SDL2/cwindowsdl.hpp
@@ -9,7 +9,11 @@
#include "../../cwindow.hpp"
#if EE_PLATFORM == EE_PLATFORM_WIN || EE_PLATFORM == EE_PLATFORM_MACOSX || defined( EE_X11_PLATFORM )
- #include
+ #if defined( EE_SDL_VERSION_1_3 )
+ #include
+ #else
+ #include
+ #endif
#endif
namespace EE { namespace Window { namespace Backend { namespace SDL2 {