Maven module :un.engine : engine-opengl :
Class :
un.engine.opengl.GLResourceManager
Extends/Implements : -
Subclasses : -
Variables : -
Functions :
GLResourceManager,
reserveTextureId,
releaseTextureId,
registerProgram,
aquireProgram,
releaseProgram
public void
GLResourceManager (GLProcessContext context)
public int[]
reserveTextureId ()
public void
releaseTextureId (int index)
public void
registerProgram (Chars uid, ShaderProgram program)
public ShaderProgram
aquireProgram (Chars uid)
public void
releaseProgram (Chars uid, GLProcessContext context)
It is recommended that any classes loading data on the gpu declare it here.
This allows to keep track of memory usage and simplify detection of memory leaks.
TODO : add textures, vbo, ibo,...etc...
author Johann Sorel