Uses of Enum Class
cz.fidentis.analyst.glsl.code.GlslProgramDef
Packages that use GlslProgramDef
Package
Description
Services for GLSL shaders, programs, and buffers.
GLSL shaders and programs.
-
Uses of GlslProgramDef in cz.fidentis.analyst.glsl
Methods in cz.fidentis.analyst.glsl with parameters of type GlslProgramDefModifier and TypeMethodDescriptionstatic GlslProgram
GlslServices.useProgram
(com.jogamp.opengl.GLContext glContext, GlslProgramDef programDef) Compiles the GLSL program, re-uses already compiled programs. -
Uses of GlslProgramDef in cz.fidentis.analyst.glsl.code
Methods in cz.fidentis.analyst.glsl.code that return GlslProgramDefModifier and TypeMethodDescriptionGlslProgram.getProgramDef()
Returns the GLSL program definition which was used to create this program.static GlslProgramDef
Returns the enum constant of this class with the specified name.static GlslProgramDef[]
GlslProgramDef.values()
Returns an array containing the constants of this enum class, in the order they are declared. -
Uses of GlslProgramDef in cz.fidentis.analyst.glsl.code.impl
Methods in cz.fidentis.analyst.glsl.code.impl that return GlslProgramDefMethods in cz.fidentis.analyst.glsl.code.impl with parameters of type GlslProgramDefModifier and TypeMethodDescriptionProgramsManager.getOrCompile
(GlslProgramDef programSpec) Lazy compilation and re-used of GLSL programs.SingletonGpuManager.getOrCompile
(com.jogamp.opengl.GLContext glContext, GlslProgramDef program) Compiles the GLSL program, re-uses already compiled programs.void
ProgramsManager.release
(GlslProgramDef programDef, boolean preserveShaders) Removes the program and its shaders from this manager and from GPU memory.Constructors in cz.fidentis.analyst.glsl.code.impl with parameters of type GlslProgramDefModifierConstructorDescriptionCompiledProgram
(com.jogamp.opengl.GLContext glContext, GlslProgramDef programDef) Links existing shaders into a program.