summaryrefslogtreecommitdiff
path: root/src/SFML/Graphics/RenderTextureImplDefault.cpp
diff options
context:
space:
mode:
authorJames Cowgill <jcowgill@debian.org>2018-05-15 13:58:15 +0100
committerJames Cowgill <jcowgill@debian.org>2018-05-15 13:58:15 +0100
commitb175eed3ca950204c9b52fdcebc897f337b7bf19 (patch)
tree0f50d921750c957f11bda18abc83f9228d010902 /src/SFML/Graphics/RenderTextureImplDefault.cpp
parent31394fcd65a10f2d2c51c3d27afff5367bded901 (diff)
New upstream version 2.5.0+dfsg
Diffstat (limited to 'src/SFML/Graphics/RenderTextureImplDefault.cpp')
-rw-r--r--src/SFML/Graphics/RenderTextureImplDefault.cpp16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/SFML/Graphics/RenderTextureImplDefault.cpp b/src/SFML/Graphics/RenderTextureImplDefault.cpp
index c52679d..29399d5 100644
--- a/src/SFML/Graphics/RenderTextureImplDefault.cpp
+++ b/src/SFML/Graphics/RenderTextureImplDefault.cpp
@@ -1,7 +1,7 @@
////////////////////////////////////////////////////////////
//
// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007-2017 Laurent Gomila (laurent@sfml-dev.org)
+// Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
//
// This software is provided 'as-is', without any express or implied warranty.
// In no event will the authors be held liable for any damages arising from the use of this software.
@@ -55,14 +55,24 @@ RenderTextureImplDefault::~RenderTextureImplDefault()
////////////////////////////////////////////////////////////
-bool RenderTextureImplDefault::create(unsigned int width, unsigned int height, unsigned int, bool depthBuffer)
+unsigned int RenderTextureImplDefault::getMaximumAntialiasingLevel()
+{
+ // If the system is so old that it doesn't support FBOs, chances are it is
+ // also using either a software renderer or some CPU emulated support for AA
+ // In order to not cripple performance in this rare case, we just return 0 here
+ return 0;
+}
+
+
+////////////////////////////////////////////////////////////
+bool RenderTextureImplDefault::create(unsigned int width, unsigned int height, unsigned int, const ContextSettings& settings)
{
// Store the dimensions
m_width = width;
m_height = height;
// Create the in-memory OpenGL context
- m_context = new Context(ContextSettings(depthBuffer ? 32 : 0), width, height);
+ m_context = new Context(settings, width, height);
return true;
}