4#include <QOpenGLContext>
5#include <QOpenGLExtraFunctions>
6#include <QOpenGLFunctions>
8class QOpenGLDebugLogger;
34 virtual void init()
override
Definition Pointer.hpp:303
Definition GLESGraphicsDevice.h:17
void initialize()
Definition GLESGraphicsDevice.cpp:63
virtual ~GLESGraphicsDevice()
Definition GLESGraphicsDevice.h:20
QOpenGLContext * context()
Definition GLESGraphicsDevice.h:26
virtual UUID id() const override
Definition GLESGraphicsDevice.h:21
virtual void init() override
Definition GLESGraphicsDevice.h:34
QSurface * m_surface
Definition GLESGraphicsDevice.h:62
GLESGraphicsDevice()
Definition GLESGraphicsDevice.cpp:22
bool makeCurrent()
Definition GLESGraphicsDevice.cpp:29
virtual const void * initLockPtr() const override
Definition GLESGraphicsDevice.h:52
QOpenGLDebugLogger * m_logger
Definition GLESGraphicsDevice.h:64
UUID m_id
Definition GLESGraphicsDevice.h:65
virtual bool isReady() const override
Definition GLESGraphicsDevice.h:39
bool m_is_init
Definition GLESGraphicsDevice.h:66
GLCapabilities m_capabilities
Definition GLESGraphicsDevice.h:61
virtual bool isValid() const override
Definition GLESGraphicsDevice.h:22
virtual uint04 maxSupportedSamples() const override
Definition GLESGraphicsDevice.h:30
static DynamicPointer< GraphicsDevice > s_default_graphics_device
Definition GLESGraphicsDevice.h:68
static const DynamicPointer< GLESGraphicsDevice > & DefaultGLESDevice()
Definition GLESGraphicsDevice.cpp:55
QOpenGLContext * m_context
Definition GLESGraphicsDevice.h:63
virtual bool updateFromLookup() const override
Definition GLESGraphicsDevice.h:48
virtual bool isInitialized() const override
Definition GLESGraphicsDevice.h:44
Definition GraphicsDevice.h:8
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:120
Definition GLESGraphicsDevice.h:12
GLint uniform_buffer_align_size
Definition GLESGraphicsDevice.h:13
GLint uniform_buffer_min_size
Definition GLESGraphicsDevice.h:14