Skip to content

Commit

Permalink
GRAPHICS: Clean up OpenGL defines
Browse files Browse the repository at this point in the history
  • Loading branch information
ccawley2011 committed Nov 17, 2021
1 parent e264698 commit 0e71e59
Show file tree
Hide file tree
Showing 54 changed files with 121 additions and 110 deletions.
2 changes: 1 addition & 1 deletion backends/graphics3d/openglsdl/openglsdl-graphics3d.cpp
Expand Up @@ -22,7 +22,7 @@

#include "common/scummsys.h"

#if defined(USE_OPENGL_GAME) || defined(USE_OPENGL_SHADERS) || defined(USE_GLES2)
#if defined(USE_OPENGL_GAME) || defined(USE_OPENGL_SHADERS)

#include "backends/graphics3d/openglsdl/openglsdl-graphics3d.h"

Expand Down
4 changes: 2 additions & 2 deletions backends/graphics3d/openglsdl/openglsdl-graphics3d.h
Expand Up @@ -27,7 +27,7 @@

#include "math/rect2d.h"

#if defined(USE_OPENGL_GAME) || defined(USE_OPENGL_SHADERS) || defined(USE_GLES2)
#if defined(USE_OPENGL_GAME) || defined(USE_OPENGL_SHADERS)

namespace OpenGL {
class FrameBuffer;
Expand Down Expand Up @@ -194,6 +194,6 @@ class OpenGLSdlGraphics3dManager : public SdlGraphicsManager {
TransactionMode _transactionMode;
};

#endif // defined(USE_OPENGL_GAME) || defined(USE_OPENGL_SHADERS) || defined(USE_GLES2)
#endif // defined(USE_OPENGL_GAME) || defined(USE_OPENGL_SHADERS)

#endif
19 changes: 15 additions & 4 deletions configure
Expand Up @@ -162,7 +162,7 @@ _fluidlite=auto
_glew=auto
_opengl_mode=auto
_opengl_game=auto
_opengl_game_classic=no
_opengl_game_classic=auto
_opengl_game_shaders=auto
_opengl_game_es2=no
_tinygl=yes
Expand Down Expand Up @@ -1170,6 +1170,7 @@ for ac_option in $@; do
--enable-glew) _glew=yes ;;
--disable-glew) _glew=no ;;
--disable-opengl-game) _opengl_game=no ;;
--disable-opengl-game-classic) _opengl_game_classic=no ;;
--disable-opengl-game-shaders) _opengl_game_shaders=no ;;
--force-opengl-game-es2) _opengl_game_es2=yes ;;
--enable-tinygl) _tinygl=yes ;;
Expand Down Expand Up @@ -5529,8 +5530,7 @@ EOF
if cc_check_no_clean $DEFINES $OPENGL_CFLAGS $OPENGL_LIBS $lib
then
_opengl_game_es2=yes
append_var LIBS "$lib"
append_var LIBS_3D "$lib"
append_var OPENGL_LIBS "$lib"
break
fi
done
Expand All @@ -5556,15 +5556,26 @@ EOF
append_var INCLUDES "$OPENGL_CFLAGS"
append_var LIBS "$OPENGL_LIBS"
append_var LIBS_3D "$OPENGL_LIBS"
_opengl_game_classic=yes
if test "$_opengl_game_classic" = auto ; then
_opengl_game_classic=yes
fi
if test "$_opengl_game_shaders" = auto; then
_opengl_game_shaders=$_glew
fi
if test "$_opengl_game_shaders" = yes && test "$_opengl_game_es2" = no && test "$_glew" = no; then
echo "WARNING: OpenGL Shader support requires GLEW!"
_opengl_game_shaders=no
fi
elif test "$_opengl_game_es2" = "yes" ; then
append_var INCLUDES "$OPENGL_CFLAGS"
append_var LIBS "$OPENGL_LIBS"
append_var LIBS_3D "$OPENGL_LIBS"
_opengl_game_classic=no
if test "$_opengl_game_shaders" = auto ; then
_opengl_game_shaders=yes
fi
else
_opengl_game_classic=no
_opengl_game_shaders=no
fi
cc_check_clean
Expand Down
2 changes: 1 addition & 1 deletion engines/grim/gfx_opengl.cpp
Expand Up @@ -24,7 +24,7 @@
#include "common/system.h"
#include "common/config-manager.h"

#if defined(USE_OPENGL_GAME) && !defined(USE_GLES2)
#if defined(USE_OPENGL_GAME)

#include "graphics/surface.h"
#include "graphics/pixelbuffer.h"
Expand Down
2 changes: 1 addition & 1 deletion engines/grim/gfx_opengl_shaders.cpp
Expand Up @@ -42,7 +42,7 @@
#include "common/system.h"
#include "common/textconsole.h"

#if defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#if defined(USE_OPENGL_SHADERS)

#include "graphics/surface.h"
#include "graphics/pixelbuffer.h"
Expand Down
8 changes: 4 additions & 4 deletions engines/grim/grim.cpp
Expand Up @@ -42,7 +42,7 @@
#include "graphics/pixelbuffer.h"
#include "graphics/renderer.h"

#if defined(USE_OPENGL_GAME) || defined(USE_OPENGL_SHADERS) || defined(USE_GLES2)
#if defined(USE_OPENGL_GAME) || defined(USE_OPENGL_SHADERS)
#include "graphics/opengl/context.h"
#endif

Expand Down Expand Up @@ -272,7 +272,7 @@ GfxBase *GrimEngine::createRenderer(int screenW, int screenH) {
initGraphics(screenW, screenH, nullptr);
}

#if defined(USE_OPENGL_GAME) || defined(USE_OPENGL_SHADERS) || defined(USE_GLES2)
#if defined(USE_OPENGL_GAME) || defined(USE_OPENGL_SHADERS)
bool backendCapableOpenGL = g_system->hasFeature(OSystem::kFeatureOpenGLForGame);
#endif

Expand All @@ -296,12 +296,12 @@ GfxBase *GrimEngine::createRenderer(int screenW, int screenH) {
}

GfxBase *renderer = nullptr;
#if defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#if defined(USE_OPENGL_SHADERS)
if (backendCapableOpenGL && matchingRendererType == Graphics::kRendererTypeOpenGLShaders) {
renderer = CreateGfxOpenGLShader();
}
#endif
#if defined(USE_OPENGL_GAME) && !defined(USE_GLES2)
#if defined(USE_OPENGL_GAME)
if (backendCapableOpenGL && matchingRendererType == Graphics::kRendererTypeOpenGL) {
renderer = CreateGfxOpenGL();
}
Expand Down
8 changes: 4 additions & 4 deletions engines/myst3/gfx.cpp
Expand Up @@ -29,7 +29,7 @@
#include "graphics/renderer.h"
#include "graphics/surface.h"

#if defined(USE_OPENGL_GAME) || defined(USE_OPENGL_SHADERS) || defined(USE_GLES2)
#if defined(USE_OPENGL_GAME) || defined(USE_OPENGL_SHADERS)
#include "graphics/opengl/context.h"
#endif

Expand Down Expand Up @@ -209,7 +209,7 @@ Renderer *createRenderer(OSystem *system) {
initGraphics(width, height, nullptr);
}

#if defined(USE_OPENGL_GAME) || defined(USE_OPENGL_SHADERS) || defined(USE_GLES2)
#if defined(USE_OPENGL_GAME) || defined(USE_OPENGL_SHADERS)
bool backendCapableOpenGL = g_system->hasFeature(OSystem::kFeatureOpenGLForGame);
#endif

Expand All @@ -225,12 +225,12 @@ Renderer *createRenderer(OSystem *system) {
warning("Unable to create a '%s' renderer", rendererConfig.c_str());
}

#if defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#if defined(USE_OPENGL_SHADERS)
if (backendCapableOpenGL && matchingRendererType == Graphics::kRendererTypeOpenGLShaders) {
return CreateGfxOpenGLShader(system);
}
#endif
#if defined(USE_OPENGL_GAME) && !defined(USE_GLES2)
#if defined(USE_OPENGL_GAME)
if (backendCapableOpenGL && matchingRendererType == Graphics::kRendererTypeOpenGL) {
return CreateGfxOpenGL(system);
}
Expand Down
2 changes: 1 addition & 1 deletion engines/myst3/gfx_opengl.cpp
Expand Up @@ -23,7 +23,7 @@
#include "common/rect.h"
#include "common/textconsole.h"

#if defined(USE_OPENGL_GAME) && !defined(USE_GLES2)
#if defined(USE_OPENGL_GAME)

#include "graphics/opengl/context.h"
#include "graphics/surface.h"
Expand Down
2 changes: 1 addition & 1 deletion engines/myst3/gfx_opengl_shaders.cpp
Expand Up @@ -39,7 +39,7 @@
#include "common/rect.h"
#include "common/textconsole.h"

#if defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#if defined(USE_OPENGL_SHADERS)

#include "graphics/surface.h"

Expand Down
2 changes: 1 addition & 1 deletion engines/myst3/gfx_opengl_texture.cpp
Expand Up @@ -22,7 +22,7 @@

#include "common/scummsys.h"

#if defined(USE_OPENGL_GAME) || defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#if defined(USE_OPENGL_GAME) || defined(USE_OPENGL_SHADERS)

#include "engines/myst3/gfx_opengl_texture.h"

Expand Down
10 changes: 5 additions & 5 deletions engines/stark/gfx/driver.cpp
Expand Up @@ -30,7 +30,7 @@

#include "graphics/renderer.h"
#include "graphics/surface.h"
#if defined(USE_OPENGL_GAME) || defined(USE_OPENGL_SHADERS) || defined(USE_GLES2)
#if defined(USE_OPENGL_GAME) || defined(USE_OPENGL_SHADERS)
#include "graphics/opengl/context.h"
#endif

Expand All @@ -46,14 +46,14 @@ Driver *Driver::create() {
Graphics::RendererType desiredRendererType = Graphics::parseRendererTypeCode(rendererConfig);
Graphics::RendererType matchingRendererType = Graphics::getBestMatchingAvailableRendererType(desiredRendererType);

#if defined(USE_OPENGL_GAME) || defined(USE_OPENGL_SHADERS) || defined(USE_GLES2)
#if defined(USE_OPENGL_GAME) || defined(USE_OPENGL_SHADERS)
bool softRenderer = matchingRendererType == Graphics::kRendererTypeTinyGL;
if (!softRenderer) {
initGraphics3d(kOriginalWidth, kOriginalHeight);
} else {
#endif
initGraphics(kOriginalWidth, kOriginalHeight, nullptr);
#if defined(USE_OPENGL_GAME) || defined(USE_OPENGL_SHADERS) || defined(USE_GLES2)
#if defined(USE_OPENGL_GAME) || defined(USE_OPENGL_SHADERS)
}
#endif

Expand All @@ -64,13 +64,13 @@ Driver *Driver::create() {

Driver *driver = nullptr;

#if defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#if defined(USE_OPENGL_SHADERS)
bool backendCapableOpenGLShaders = g_system->hasFeature(OSystem::kFeatureOpenGLForGame) && OpenGLContext.shadersSupported;
if (backendCapableOpenGLShaders && matchingRendererType == Graphics::kRendererTypeOpenGLShaders) {
driver = new OpenGLSDriver();
}
#endif
#if defined(USE_OPENGL_GAME) && !defined(USE_GLES2)
#if defined(USE_OPENGL_GAME)
bool backendCapableOpenGL = g_system->hasFeature(OSystem::kFeatureOpenGLForGame);
if (backendCapableOpenGL && matchingRendererType == Graphics::kRendererTypeOpenGL) {
driver = new OpenGLDriver();
Expand Down
4 changes: 2 additions & 2 deletions engines/stark/gfx/opengls.cpp
Expand Up @@ -26,7 +26,7 @@

#include "math/matrix4.h"

#if defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#if defined(USE_OPENGL_SHADERS)

#include "engines/stark/gfx/openglsactor.h"
#include "engines/stark/gfx/openglsprop.h"
Expand Down Expand Up @@ -238,4 +238,4 @@ Graphics::Surface *OpenGLSDriver::getViewportScreenshot() const {
} // End of namespace Gfx
} // End of namespace Stark

#endif // defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#endif // defined(USE_OPENGL_SHADERS)
4 changes: 2 additions & 2 deletions engines/stark/gfx/opengls.h
Expand Up @@ -25,7 +25,7 @@

#include "common/system.h"

#if defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#if defined(USE_OPENGL_SHADERS)

#include "engines/stark/gfx/driver.h"

Expand Down Expand Up @@ -88,6 +88,6 @@ class OpenGLSDriver : public Driver {
} // End of namespace Gfx
} // End of namespace Stark

#endif // defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#endif // defined(USE_OPENGL_SHADERS)

#endif // STARK_GFX_OPENGLS_H
4 changes: 2 additions & 2 deletions engines/stark/gfx/openglsactor.cpp
Expand Up @@ -30,7 +30,7 @@
#include "engines/stark/gfx/opengls.h"
#include "engines/stark/gfx/texture.h"

#if defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#if defined(USE_OPENGL_SHADERS)

#include "graphics/opengl/shader.h"

Expand Down Expand Up @@ -429,4 +429,4 @@ bool OpenGLSActorRenderer::getSpotLightContribution(LightEntry *light,
} // End of namespace Gfx
} // End of namespace Stark

#endif // defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#endif // defined(USE_OPENGL_SHADERS)
4 changes: 2 additions & 2 deletions engines/stark/gfx/openglsactor.h
Expand Up @@ -31,7 +31,7 @@

#include "graphics/opengl/system_headers.h"

#if defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#if defined(USE_OPENGL_SHADERS)

namespace OpenGL {
class ShaderGL;
Expand Down Expand Up @@ -77,6 +77,6 @@ class OpenGLSActorRenderer : public VisualActor {
} // End of namespace Gfx
} // End of namespace Stark

#endif // defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#endif // defined(USE_OPENGL_SHADERS)

#endif // STARK_GFX_OPENGL_S_ACTOR_H
4 changes: 2 additions & 2 deletions engines/stark/gfx/openglsfade.cpp
Expand Up @@ -24,7 +24,7 @@

#include "engines/stark/gfx/opengls.h"

#if defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#if defined(USE_OPENGL_SHADERS)

#include "graphics/opengl/shader.h"

Expand Down Expand Up @@ -55,4 +55,4 @@ void OpenGLSFadeRenderer::render(float fadeLevel) {
} // End of namespace Gfx
} // End of namespace Stark

#endif // defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#endif // defined(USE_OPENGL_SHADERS)
4 changes: 2 additions & 2 deletions engines/stark/gfx/openglsfade.h
Expand Up @@ -25,7 +25,7 @@

#include "graphics/opengl/system_headers.h"

#if defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#if defined(USE_OPENGL_SHADERS)

#include "engines/stark/gfx/faderenderer.h"

Expand Down Expand Up @@ -57,6 +57,6 @@ class OpenGLSFadeRenderer : public FadeRenderer {
} // End of namespace Gfx
} // End of namespace Stark

#endif // defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#endif // defined(USE_OPENGL_SHADERS)

#endif // STARK_GFX_OPENGL_S_FADE_H
4 changes: 2 additions & 2 deletions engines/stark/gfx/openglsprop.cpp
Expand Up @@ -28,7 +28,7 @@
#include "engines/stark/scene.h"
#include "engines/stark/services/services.h"

#if defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#if defined(USE_OPENGL_SHADERS)

#include "graphics/opengl/shader.h"

Expand Down Expand Up @@ -191,4 +191,4 @@ void OpenGLSPropRenderer::setLightArrayUniform(const LightEntryArray &lights) {
} // End of namespace Gfx
} // End of namespace Stark

#endif // defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#endif // defined(USE_OPENGL_SHADERS)
4 changes: 2 additions & 2 deletions engines/stark/gfx/openglsprop.h
Expand Up @@ -31,7 +31,7 @@

#include "graphics/opengl/system_headers.h"

#if defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#if defined(USE_OPENGL_SHADERS)

namespace OpenGL {
class ShaderGL;
Expand Down Expand Up @@ -74,4 +74,4 @@ class OpenGLSPropRenderer : public VisualProp {

#endif // STARK_GFX_OPENGL_S_RENDERED_H

#endif // defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#endif // defined(USE_OPENGL_SHADERS)
4 changes: 2 additions & 2 deletions engines/stark/gfx/openglssurface.cpp
Expand Up @@ -25,7 +25,7 @@
#include "engines/stark/gfx/opengls.h"
#include "engines/stark/gfx/texture.h"

#if defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#if defined(USE_OPENGL_SHADERS)

#include "graphics/opengl/shader.h"

Expand Down Expand Up @@ -83,4 +83,4 @@ Math::Vector2d OpenGLSSurfaceRenderer::normalizeCurrentCoordinates(int x, int y)
} // End of namespace Gfx
} // End of namespace Stark

#endif // if defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#endif // if defined(USE_OPENGL_SHADERS)
4 changes: 2 additions & 2 deletions engines/stark/gfx/openglssurface.h
Expand Up @@ -27,7 +27,7 @@

#include "math/vector2d.h"

#if defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#if defined(USE_OPENGL_SHADERS)

namespace OpenGL {
class ShaderGL;
Expand Down Expand Up @@ -62,6 +62,6 @@ class OpenGLSSurfaceRenderer : public SurfaceRenderer {
} // End of namespace Gfx
} // End of namespace Stark

#endif // defined(USE_GLES2) || defined(USE_OPENGL_SHADERS)
#endif // defined(USE_OPENGL_SHADERS)

#endif // STARK_GFX_OPENGL_S_SURFACE_H

0 comments on commit 0e71e59

Please sign in to comment.