FastUIDraw
Classes | Namespaces
painter_engine_gl.hpp File Reference

file painter_engine_gl.hpp More...

#include <fastuidraw/painter/backend/painter_engine.hpp>
#include <fastuidraw/glsl/painter_shader_registrar_glsl.hpp>
#include <fastuidraw/gl_backend/gl_program.hpp>
#include <fastuidraw/gl_backend/texture_image_gl.hpp>
#include <fastuidraw/gl_backend/gl_context_properties.hpp>
Include dependency graph for painter_engine_gl.hpp:

Go to the source code of this file.

Classes

class  fastuidraw::gl::PainterEngineGL::ColorStopAtlasParams
 Class to hold the construction parameters for creating a GL-backend ColorStopAtlas for a PainterEngineGL. More...
 
class  fastuidraw::gl::PainterEngineGL::ConfigurationGL
 A ConfigurationGL gives parameters how to contruct a PainterEngineGL. More...
 
class  fastuidraw::gl::PainterEngineGL::GlyphAtlasParams
 Class to hold the construction parameters for creating a GL-backend GlyphAtlas for a PainterEngineGL. More...
 
class  fastuidraw::gl::PainterEngineGL::ImageAtlasParams
 Class to hold the construction parameters for creating the GL-backend ImageAtlas for a PainterEngineGL. More...
 
class  fastuidraw::gl::PainterEngineGL
 A PainterEngineGL implements PainterEngine using the GL (or GLES) API. The PainterShaderRegistrar object returned by painter_shader_registrar() derives from glsl::PainterShaderRegistrarGLSL. In addition, when adding custom shaders, the shader types need to be derived from the shader types of the GLSL module, i.e. More...
 

Namespaces

 fastuidraw
 all classes and functions of FastUIDraw are in the namespace fastuidraw.
 
 fastuidraw::gl
 Namespace to encapsulate GL backend end implementation, utility functions and utility classes. Part of the GL backend libraries, libFastUIDrawGL and libFastUIDrawGLES.
 

Detailed Description

file painter_engine_gl.hpp

Copyright 2019 by Intel.

Contact: kevin.nosp@m..rog.nosp@m.ovin@.nosp@m.gmai.nosp@m.l.com

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Author
Kevin Rogovin kevin.nosp@m..rog.nosp@m.ovin@.nosp@m.gmai.nosp@m.l.com

Definition in file painter_engine_gl.hpp.