37 #ifndef vlnamespace_INCLUDE_ONCE 38 #define vlnamespace_INCLUDE_ONCE 41 #include <vlCore/config.hpp>
A shader that is intended to run on the programmable geometry processor.
A shader that is intended to run on the programmable vertex processor.
If enabled, clip geometry against user-defined half space #7.
A shader that is intended to run on the programmable fragment processor.
If enabled, clip geometry against user-defined half space #1.
Not supported under OpenGL ES 1.x.
EColorBufferFormat
Color-renderable formats as defined in section 4.4.4 of opengl api specs 4.1.
Projection matrix generated by mat4::getPerspective() or similar.
If enabled, do depth comparisons and update the depth buffer; Note that even if the depth buffer exis...
Data is specified once and used at most a few times as the source of drawing and image specification ...
< No log information is generated.
ETexGenMode
Texture generation modes, see also http://www.opengl.org/sdk/docs/man/xhtml/glTexGen.xml for more information.
Discards the local buffer on RAM and updates the BufferObject only if it is marked as dirty...
If enabled, use the current polygon stipple pattern when rendering polygons, see also PolygonStipple...
If enabled, use the current lighting parameters to compute the vertex color; Otherwise, simply associate the current color with each vertex, see also Material, LightModel, and Light.
Data will be sent using glVertexAttribIPointer(), that is, values are always left as integer values...
Data is copied once from an OpenGL buffer and is used at most a few times by the application as data ...
Discards the local buffer on RAM and updates the BufferObject always, even if it is not marked as dir...
[GL_VERTEX_PROGRAM_POINT_SIZE/GL_PROGRAM_POINT_SIZE] If enabled, and a vertex shader is active...
EDepthStencilBufferFormat
If enabled, blend the incoming RGBA color values with the values in the color buffers, see also BlendFunc for more information.
If enabled, dither color components or indices before they are written to the color buffer...
Data is copied once from an OpenGL buffer and is used many times as the source for drawing or image s...
If enabled, add the secondary color value to the computed fragment color.
Data is specified many times and used many times as the source of drawing and image specification com...
If enabled, draw points with proper filtering; Otherwise, draw aliased points, see also PointSize...
< Outputs normal information messages, plus all error messages.
If enabled, an offset is added to depth values of a polygon's fragments before the depth comparison i...
If enabled, performs alpha testing, see also AlphaFunc for more information.
EUniformType
Uniform types, see also vl::UniformInfo, vl::GLSLProgram, vl::Uniform, http://www.opengl.org/sdk/docs/man4/xhtml/glGetActiveUniform.xml.
If enabled, and if the polygon is rendered in GL_FILL mode, an offset is added to depth values of a p...
If enabled, clip geometry against user-defined half space #5.
Visualization Library main namespace.
Projection matrix generated by mat4::getFrustum() or similar.
Data is copied many times from an OpenGL buffer and is used many times by the application as data val...
Propagates to children; does not override children settings; can be overridden.
Propagates to children; overrides children settings; cannot be overridden.
A shader that is intended to run on the programmable tessellation processor in the evaluation stage...
Data will be sent using glVertexAttribLPointer(), that is, it will be associated with a shader attrib...
Does not propagates to children (thus cannot override children settings); can be overridden.
Data is copied once from an OpenGL buffer and is used many times by the application as data values...
EVertexAttribBinding
Default vertex attribute bindings.
Projection matrix generated by mat4::getOrtho() or similar.
Not supported under OpenGL ES 1.x.
If enabled, each sample alpha value is replaced by the maximum representable alpha value...
The type is implicitly defined by the EImageFormat value, for ex.
If enabled, clip geometry against user-defined half space #2.
If enabled, draw lines with correct filtering; Otherwise, draw aliased lines, see also LineWidth...
Data is copied many times from an OpenGL buffer and is used many times as the source for drawing or i...
If enabled, compute a temporary coverage value where each bit is determined by the alpha value at the...
If enabled, calculate texture coordinates for points based on texture environment and point parameter...
A shader that is intended to run on the programmable tessellation processor in the control stage...
If enabled, apply the currently selected logical operation to the incoming RGBA color and color buffe...
Data will be sent using glVertexAttribPointer(), that is, data will be converted to floating point pr...
If enabled, clip geometry against user-defined half space #0.
< Outputs critical and runtime error messages.
Keeps the local buffer on RAM and updates the BufferObject only if it is marked as dirty...
If enabled, blend a fog color into the post-texturing color, see also Fog.
Does not propagates to children (thus cannot override children settings); cannot be overridden...
EEnable
Constant that enable/disable a specific OpenGL feature, see also Shader, Shader::enable(), Shader::disable(), Shader::isEnabled()
Propagates to children; overrides children settings; can be overridden.
Unknown or other projection type.
If enabled, use multiple fragment samples in computing the final color of a pixel.
If enabled, and a vertex shader is active, it specifies that the GL will choose between front and bac...
< Outputs extra information messages useful for debugging, plus all normal and error messages...
A local copy of the Shaders will be created but the contained render states will be shared...
If enabled, do stencil testing and update the stencil buffer, see also StencilFunc and StencilOp...
The Shader pointer will be copied as is.
If enabled, clip geometry against user-defined half space #6.
EAttributeType
GLSLProgram attribute types, see also GLSLProgram::activeAttribs() and http://www.opengl.org/sdk/docs/man4/xhtml/glGetActiveAttrib.xml.
If enabled, cubemap textures are sampled such that when linearly sampling from the border between two...
If enabled, the fragment's coverage is ANDed with the temporary coverage value; If GL_SAMPLE_COVERAGE...
If enabled, draw polygons with proper filtering; Otherwise, draw aliased polygons; For correct antial...
Data is specified once and used many times as the source of drawing or image specification commands...
If enabled, normals are scaled by a scaling factor derived from the modelview matrix; vl::EN_RESCALE_...
Not supported under OpenGL ES 1.x.
Propagates to children; does not override children settings; cannot be overridden.
Data is copied once from an OpenGL buffer and is used at most a few times as the source for drawing o...
If enabled, normal vectors are scaled to unit length after transformation, see also vl::EN_RESCALE_NO...
If enabled, and if the polygon is rendered in GL_LINE mode, an offset is added to depth values of a p...
EVertexAttribInterpretation
Specifies how the data of a VertexAttribInfo is sent to the OpenGL driver, see also http://www...
If enabled, clip geometry against user-defined half space #3.
If enabled, use the current line stipple pattern when drawing lines, see also LineStipple.
If enabled, cull polygons based on their winding in window coordinates, see also CullFace.
Keeps the local buffer on RAM and updates the BufferObject always, even if it is not marked as dirty...
If enabled, clip geometry against user-defined half space #4.