Open CASCADE Technology 7.8.2.dev
Graphic3d_ShaderManager.hxx File Reference

Data Structures

class  Graphic3d_ShaderManager
 This class is responsible for generation of shader programs. More...
 

Enumerations

enum  Graphic3d_GlslExtension { Graphic3d_GlslExtension_GL_OES_standard_derivatives , Graphic3d_GlslExtension_GL_EXT_shader_texture_lod , Graphic3d_GlslExtension_GL_EXT_frag_depth , Graphic3d_GlslExtension_GL_EXT_gpu_shader4 }
 GLSL syntax extensions. More...
 
enum  { Graphic3d_GlslExtension_NB = Graphic3d_GlslExtension_GL_EXT_gpu_shader4 + 1 }
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
Graphic3d_GlslExtension_NB 

◆ Graphic3d_GlslExtension

GLSL syntax extensions.

Enumerator
Graphic3d_GlslExtension_GL_OES_standard_derivatives 

OpenGL ES 2.0 extension GL_OES_standard_derivatives.

Graphic3d_GlslExtension_GL_EXT_shader_texture_lod 

OpenGL ES 2.0 extension GL_EXT_shader_texture_lod.

Graphic3d_GlslExtension_GL_EXT_frag_depth 

OpenGL ES 2.0 extension GL_EXT_frag_depth.

Graphic3d_GlslExtension_GL_EXT_gpu_shader4 

OpenGL 2.0 extension GL_EXT_gpu_shader4.