SoView2DShaderDiagnosis

InventorModule
genre View2DExtended
author MeVis Medical Solutions AG
package MeVisLab/Standard
dll SoView2D
definition SoView2DShader.def
keywords GLSL

Purpose

The SoView2DShaderDiagnosis module allows to debug a given SoView2DShaderOverlay shader. Place it in front of a SoView2DShaderOverlay to see the generated shaders and the available includes/uniforms etc.

Parameter Fields

Visible Fields

Enabled

name: enabled, type: Bool, default: TRUE

Enable debug shader (enableUserFragmentShader)

name: enableUserFragmentShader, type: Bool, default: FALSE

Enable debug shader (enableUserVertexShader)

name: enableUserVertexShader, type: Bool, default: FALSE

Fragment Shader

name: fragmentShader, type: String, persistent: no

Vertex Shader

name: vertexShader, type: String, persistent: no

Geometry Shader

name: geometryShader, type: String, persistent: no

Fragment Shader Log

name: fragmentShaderLog, type: String, persistent: no

Vertex Shader Log

name: vertexShaderLog, type: String, persistent: no

Geometry Shader Log

name: geometryShaderLog, type: String, persistent: no

Active Uniforms

name: activeUniforms, type: String, persistent: no

Available Uniforms

name: availableUniforms, type: String, persistent: no

Available State Members

name: availableStateMembers, type: String, persistent: no

Hidden Fields

fragmentShaderError

name: fragmentShaderError, type: Bool, persistent: no

vertexShaderError

name: vertexShaderError, type: Bool, persistent: no

geometryShaderError

name: geometryShaderError, type: Bool, persistent: no

programLinkError

name: programLinkError, type: Bool, persistent: no

fetchActiveUniformValues

name: fetchActiveUniformValues, type: Bool, default: FALSE

userFragmentShader

name: userFragmentShader, type: String

userVertexShader

name: userVertexShader, type: String

availableUniformNames

name: availableUniformNames, type: String, persistent: no

availableVaryingNames

name: availableVaryingNames, type: String, persistent: no

availableIncludeNames

name: availableIncludeNames, type: String, persistent: no

availableFragmentShaderStateMembers

name: availableFragmentShaderStateMembers, type: String, persistent: no

availableUniformSizes

name: availableUniformSizes, type: String, persistent: no

availableUniformTypes

name: availableUniformTypes, type: String, persistent: no

availableVaryingTypes

name: availableVaryingTypes, type: String, persistent: no

availableFragmentShaderStateMemberTypes

name: availableFragmentShaderStateMemberTypes, type: String, persistent: no

availableIncludes

name: availableIncludes, type: String, persistent: no

availableFragmentShaderSteps

name: availableFragmentShaderSteps, type: String, persistent: no