MeVisLab Toolbox Reference
SoView2DShaderDiagnosis::ShaderDiagnosis Class Reference

class that is used for returning advanced shader diagnosis More...

#include <SoView2DShaderDiagnosis.h>

Public Member Functions

 ShaderDiagnosis ()
 

Public Attributes

std::string fragmentShader
 
std::string vertexShader
 
std::string fragmentShaderLog
 
std::string vertexShaderLog
 
std::string programLog
 
bool fragmentShaderError
 
bool vertexShaderError
 
bool programLinkError
 
std::vector< ml::OpenGL::TypeInfo > activeUniforms
 
std::vector< ml::OpenGL::TypeInfo > availableBuiltInUniforms
 
std::vector< ml::OpenGL::TypeInfo > availableExternalUniforms
 
std::vector< ml::OpenGL::TypeInfo > availableFragmentShaderStateMembers
 
std::vector< ml::OpenGL::TypeInfo > availableVaryingMembers
 
std::vector< ml::OpenGL::TypeInfo > availableIncludes
 
ShaderPipeline * fragmentPipeline
 

Detailed Description

class that is used for returning advanced shader diagnosis

Definition at line 48 of file SoView2DShaderDiagnosis.h.

Constructor & Destructor Documentation

◆ ShaderDiagnosis()

SoView2DShaderDiagnosis::ShaderDiagnosis::ShaderDiagnosis ( )
inline

Definition at line 51 of file SoView2DShaderDiagnosis.h.

References fragmentPipeline.

Member Data Documentation

◆ activeUniforms

std::vector<ml::OpenGL::TypeInfo> SoView2DShaderDiagnosis::ShaderDiagnosis::activeUniforms

Definition at line 64 of file SoView2DShaderDiagnosis.h.

◆ availableBuiltInUniforms

std::vector<ml::OpenGL::TypeInfo> SoView2DShaderDiagnosis::ShaderDiagnosis::availableBuiltInUniforms

Definition at line 65 of file SoView2DShaderDiagnosis.h.

◆ availableExternalUniforms

std::vector<ml::OpenGL::TypeInfo> SoView2DShaderDiagnosis::ShaderDiagnosis::availableExternalUniforms

Definition at line 66 of file SoView2DShaderDiagnosis.h.

◆ availableFragmentShaderStateMembers

std::vector<ml::OpenGL::TypeInfo> SoView2DShaderDiagnosis::ShaderDiagnosis::availableFragmentShaderStateMembers

Definition at line 67 of file SoView2DShaderDiagnosis.h.

◆ availableIncludes

std::vector<ml::OpenGL::TypeInfo> SoView2DShaderDiagnosis::ShaderDiagnosis::availableIncludes

Definition at line 69 of file SoView2DShaderDiagnosis.h.

◆ availableVaryingMembers

std::vector<ml::OpenGL::TypeInfo> SoView2DShaderDiagnosis::ShaderDiagnosis::availableVaryingMembers

Definition at line 68 of file SoView2DShaderDiagnosis.h.

◆ fragmentPipeline

ShaderPipeline* SoView2DShaderDiagnosis::ShaderDiagnosis::fragmentPipeline

Definition at line 71 of file SoView2DShaderDiagnosis.h.

Referenced by ShaderDiagnosis().

◆ fragmentShader

std::string SoView2DShaderDiagnosis::ShaderDiagnosis::fragmentShader

Definition at line 55 of file SoView2DShaderDiagnosis.h.

◆ fragmentShaderError

bool SoView2DShaderDiagnosis::ShaderDiagnosis::fragmentShaderError

Definition at line 60 of file SoView2DShaderDiagnosis.h.

◆ fragmentShaderLog

std::string SoView2DShaderDiagnosis::ShaderDiagnosis::fragmentShaderLog

Definition at line 57 of file SoView2DShaderDiagnosis.h.

◆ programLinkError

bool SoView2DShaderDiagnosis::ShaderDiagnosis::programLinkError

Definition at line 62 of file SoView2DShaderDiagnosis.h.

◆ programLog

std::string SoView2DShaderDiagnosis::ShaderDiagnosis::programLog

Definition at line 59 of file SoView2DShaderDiagnosis.h.

◆ vertexShader

std::string SoView2DShaderDiagnosis::ShaderDiagnosis::vertexShader

Definition at line 56 of file SoView2DShaderDiagnosis.h.

◆ vertexShaderError

bool SoView2DShaderDiagnosis::ShaderDiagnosis::vertexShaderError

Definition at line 61 of file SoView2DShaderDiagnosis.h.

◆ vertexShaderLog

std::string SoView2DShaderDiagnosis::ShaderDiagnosis::vertexShaderLog

Definition at line 58 of file SoView2DShaderDiagnosis.h.


The documentation for this class was generated from the following file: