public GLSLESGpuProgram( GLSLESProgram parent ) : base( parent.Creator, parent.Name, parent.Handle, parent.Group, false, null ) { this.glslProgram = parent; type = parent.Type; syntaxCode = "glsles"; this.linked = 0; if ( parent.Type == Graphics.GpuProgramType.Vertex ) { _programID = ++VertexShaderCount; } else if ( parent.Type == Graphics.GpuProgramType.Fragment ) { _programID = ++FragmentShaderCount; } isSkeletalAnimationIncluded = this.glslProgram.IsSkeletalAnimationIncluded; LoadFromFile = false; }
public GLSLESGpuProgram(GLSLESProgram parent) : base(parent.Creator, parent.Name, parent.Handle, parent.Group, false, null) { this.glslProgram = parent; type = parent.Type; syntaxCode = "glsles"; this.linked = 0; if (parent.Type == Graphics.GpuProgramType.Vertex) { _programID = ++VertexShaderCount; } else if (parent.Type == Graphics.GpuProgramType.Fragment) { _programID = ++FragmentShaderCount; } isSkeletalAnimationIncluded = this.glslProgram.IsSkeletalAnimationIncluded; LoadFromFile = false; }
public void DoSet( GLSLESProgram target, string val ) { target.PreprocessorDefines = val; }
public string DoGet( GLSLESProgram target ) { return target.PreprocessorDefines; }
public void DoSet( GLSLESProgram target, string val ) { target.OptimizerEnabled = bool.Parse( val ); }
public string DoGet( GLSLESProgram target ) { return target.optimizerEnabled.ToString(); }
protected override void CreateLowLevelImpl() { assemblerProgram = new GLSLESProgram( Creator, Name, Handle, Group, IsManuallyLoaded, loader ); }
public void DoSet(GLSLESProgram target, string val) { target.PreprocessorDefines = val; }
public string DoGet(GLSLESProgram target) { return(target.PreprocessorDefines); }
public void DoSet(GLSLESProgram target, string val) { target.OptimizerEnabled = bool.Parse(val); }
public string DoGet(GLSLESProgram target) { return(target.optimizerEnabled.ToString()); }
protected override void CreateLowLevelImpl() { assemblerProgram = new GLSLESProgram(Creator, Name, Handle, Group, IsManuallyLoaded, loader); }