//! Same as `CacheHandler->setViewport`, but also sets `ViewPort`\r
virtual void setViewPortRaw(u32 width, u32 height);\r
\r
+ void drawQuad(const S3DVertex (&vertices)[4], bool textured);\r
+ void drawQuads(const S3DVertex *vertices, int quad_count, bool textured);\r
+ void drawArrays(GLenum type, const S3DVertex *vertices, int vertex_count, bool textured);\r
+\r
COpenGL3CacheHandler* CacheHandler;\r
core::stringw Name;\r
core::stringc VendorName;\r
\r
IContextManager* ContextManager;\r
\r
+ std::vector<u16> QuadsIndices;\r
+ void initQuadsIndices(int max_vertex_count = 65536);\r
+\r
void debugCb(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message);\r
static void APIENTRY debugCb(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam);\r
};\r