class CrShader::Validator::SemanticValidator

Defined in:

crshader/validator/semantic_validator.cr

Constant Summary

ALL_KNOWN_STAGES = Set {"vertex", "fragment", "light", "start", "process", "collide", "sky", "fog", "main"}

Constructors

Instance Method Summary

Constructor Detail

def self.new(program : ShaderProgram, filename : String | Nil = nil, source_lines : Array(String) = [] of String) #

Instance Method Detail

def context : ValidationContext #

def program : ShaderProgram #

def validate! : ShaderProgram #

def validate_compute_layout : Void #

def validate_render_modes : Void #

def validate_stage_builtins : Void #

def validate_stages : Void #

def validate_uniforms : Void #