4#include <QOpenGLContext>
5#include <QOpenGLExtraFunctions>
6#include <QOpenGLFunctions>
8class QOpenGLDebugLogger;
40 virtual void init()
override
Provides a modifiable pointer that has shared ownership of a dynamically allocated object.
Definition Pointer.hpp:320
Buffer for storing data in the OpenGL engine, usually for rendering.
Definition GLESGraphicsDevice.h:23
virtual ~GLESGraphicsDevice()
Definition GLESGraphicsDevice.h:26
QOpenGLContext * context()
Definition GLESGraphicsDevice.h:32
virtual UUID id() const override
Definition GLESGraphicsDevice.h:27
virtual void init() override
Definition GLESGraphicsDevice.h:40
QSurface * m_surface
Definition GLESGraphicsDevice.h:68
virtual const void * initLockPtr() const override
Definition GLESGraphicsDevice.h:58
QOpenGLDebugLogger * m_logger
Definition GLESGraphicsDevice.h:70
UUID m_id
Definition GLESGraphicsDevice.h:71
bool makeCurrent(QSurface *surface)
virtual bool isReady() const override
Definition GLESGraphicsDevice.h:45
bool m_is_init
Definition GLESGraphicsDevice.h:72
GLCapabilities m_capabilities
Definition GLESGraphicsDevice.h:67
virtual bool isValid() const override
Definition GLESGraphicsDevice.h:28
static const DynamicPointer< GLESGraphicsDevice > & DefaultGLESDevice()
virtual uint04 maxSupportedSamples() const override
Definition GLESGraphicsDevice.h:36
static DynamicPointer< GraphicsDevice > s_default_graphics_device
Definition GLESGraphicsDevice.h:74
QOpenGLContext * m_context
Definition GLESGraphicsDevice.h:69
virtual bool updateFromLookup() const override
Definition GLESGraphicsDevice.h:54
virtual bool isInitialized() const override
Definition GLESGraphicsDevice.h:50
A physical or virtual device used with the NDEVR Rendering Engine. A device contains System specific ...
Definition GraphicsDevice.h:12
A universally unique identifier (UUID) is a 128-bit number used to identify information in computer s...
Definition UUID.h:60
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:96
Capabilities provided by a GLESGraphicsDevice.
Definition GLESGraphicsDevice.h:15
GLint uniform_buffer_align_size
Definition GLESGraphicsDevice.h:16
GLint uniform_buffer_min_size
Definition GLESGraphicsDevice.h:17