#include <kanzi/core/cpp/memory.hpp>#include <kanzi/core/cpp/optional.hpp>#include <kanzi/core/cpp/vector.hpp>#include <kanzi/platform/graphics/platform_types.hpp>#include <kanzi/platform/kz_platform/kz_platform.hpp>Classes | |
| struct | kanzi::hash< kanzi::platform::OpenGLPlatform::SurfaceContextHandle > |
| struct | kanzi::hash< kanzi::platform::OpenGLPlatform::SurfaceHandle > |
| struct | kanzi::hash< kanzi::platform::OpenGLPlatform::ThreadContextHandle > |
| struct | kanzi::platform::OpenGLPlatform::InitializationInfo |
| The initialization parameters for the OpenGL platform. More... | |
| class | kanzi::platform::OpenGLPlatform |
| The OpenGL platform interface that is used by the OpenGL backend to interact with the platform. More... | |
| struct | kanzi::platform::OpenGLPlatform::SurfaceContextHandle |
| The SurfaceContext handle is used to identify an OpenGL context that is used by the rendering thread. More... | |
| struct | kanzi::platform::OpenGLPlatform::SurfaceHandle |
| The Surface handle is used to identify a platform surface that can be used as a target for OpenGL rendering. More... | |
| struct | kanzi::platform::OpenGLPlatform::ThreadContextHandle |
| The ThreadContext handle is used to identify an OpenGL context that is used by user threads to perform OpenGL operations on behalf of the rendering thread. More... | |
Namespaces | |
| namespace | kanzi |
| namespace | kanzi::platform |
Functions | |
| shared_ptr< OpenGLPlatform > | kanzi::platform::createDefaultOpenGLPlatform (OpenGLPlatform::InitializationInfo &&info) |
| Creates the default OpenGL platform implementation for the current platform. | |