OpenTTD Source 20250611-master-gf8776b0a6f
|
OpenGL video driver support. More...
#include "../core/geometry_type.hpp"
#include "../gfx_type.h"
#include "../spriteloader/spriteloader.hpp"
#include "../misc/lrucache.hpp"
Go to the source code of this file.
Data Structures | |
class | OpenGLBackend |
Platform-independent back-end class for OpenGL video drivers. More... | |
class | OpenGLSprite |
Class that encapsulates a RGBA texture together with a paletted remap texture. More... | |
Typedefs | |
typedef void(* | OGLProc) () |
typedef OGLProc(* | GetOGLProcAddressProc) (const char *proc) |
using | OpenGLSpriteLRUCache = LRUCache< SpriteID, std::unique_ptr< OpenGLSprite > > |
Functions | |
bool | IsOpenGLVersionAtLeast (uint8_t major, uint8_t minor) |
Check if the current OpenGL version is equal or higher than a given one. | |
bool | HasStringInExtensionList (std::string_view string, std::string_view substring) |
Find a substring in a string made of space delimited elements. | |
OpenGL video driver support.
Definition in file opengl.h.
using OpenGLSpriteLRUCache = LRUCache<SpriteID, std::unique_ptr<OpenGLSprite> > |
bool HasStringInExtensionList | ( | std::string_view | string, |
std::string_view | substring | ||
) |
Find a substring in a string made of space delimited elements.
The substring has to match the complete element, partial matches don't count.
string | List of space delimited elements. |
substring | Substring to find. |
Definition at line 150 of file opengl.cpp.
References StringConsumer::SKIP_ALL_SEPARATORS.
bool IsOpenGLVersionAtLeast | ( | uint8_t | major, |
uint8_t | minor | ||
) |
Check if the current OpenGL version is equal or higher than a given one.
major | Minimal major version. |
minor | Minimal minor version. |
Definition at line 204 of file opengl.cpp.
Referenced by OpenGLBackend::Init(), and OpenGLBackend::InitShaders().