dlangui.graphics.gldrawbuf

This module contains opengl based drawing buffer implementation.

To enable OpenGL support, build with version(USE_OPENGL);

Synopsis:

import dlangui.graphics.gldrawbuf;

Public Imports

dlangui.core.config
public import dlangui.core.config;
Undocumented in source.

Members

Aliases

TextureRef
alias TextureRef = Ref!GLTexture

Reference counted GLTexture object

Classes

CustomSceneItem
class CustomSceneItem
Undocumented in source.
GLDrawBuf
class GLDrawBuf

drawing buffer - image container which allows to perform some drawing operations

GLTexture
class GLTexture

GL Texture object from image

GLTextureCache
class GLTextureCache

Cache for GLTexture

Scene
class Scene

Drawing scene (operations sheduled for drawing)

SceneItem
class SceneItem

base class for all drawing scene items.

Functions

destroyGLCaches
void destroyGLCaches()
Undocumented in source. Be warned that the author may not have intended to support it.
hasActiveScene
bool hasActiveScene()
Undocumented in source. Be warned that the author may not have intended to support it.
initGLCaches
void initGLCaches()
Undocumented in source. Be warned that the author may not have intended to support it.
onGlyphDestroyedCallback
void onGlyphDestroyedCallback(uint pobject)

object deletion listener callback function type

onObjectDestroyedCallback
void onObjectDestroyedCallback(uint pobject)

object deletion listener callback function type

Interfaces

GLConfigCallback
interface GLConfigCallback
Undocumented in source.

Manifest constants

MAX_TEX_SIZE
enum MAX_TEX_SIZE;
Undocumented in source.
MIN_TEX_SIZE
enum MIN_TEX_SIZE;
Undocumented in source.

Meta

License

Boost License 1.0

Authors

Vadim Lopatin, coolreader.org@gmail.com