Open CASCADE Technology  7.6.0
Data Structures | Enumerations

Graphic3d_ShaderManager.hxx File Reference

#include <Aspect_GraphicsLibrary.hxx>
#include <Graphic3d_ShaderFlags.hxx>
#include <Graphic3d_StereoMode.hxx>
#include <Graphic3d_Vec2.hxx>
#include <Standard_Transient.hxx>
#include <TCollection_AsciiString.hxx>

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.