|
OpenTTD Source 20251116-master-g21329071df
|
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().