コード例 #1
0
		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;
		}
コード例 #2
0
ファイル: GLSLESGpuProgram.cs プロジェクト: bostich83/axiom
        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;
        }
コード例 #3
0
ファイル: GLSLESProgram.cs プロジェクト: ryan-bunker/axiom3d
			public void DoSet( GLSLESProgram target, string val )
			{
				target.PreprocessorDefines = val;
			}
コード例 #4
0
ファイル: GLSLESProgram.cs プロジェクト: ryan-bunker/axiom3d
			public string DoGet( GLSLESProgram target )
			{
				return target.PreprocessorDefines;
			}
コード例 #5
0
ファイル: GLSLESProgram.cs プロジェクト: ryan-bunker/axiom3d
			public void DoSet( GLSLESProgram target, string val )
			{
				target.OptimizerEnabled = bool.Parse( val );
			}
コード例 #6
0
ファイル: GLSLESProgram.cs プロジェクト: ryan-bunker/axiom3d
			public string DoGet( GLSLESProgram target )
			{
				return target.optimizerEnabled.ToString();
			}
コード例 #7
0
ファイル: GLSLESProgram.cs プロジェクト: ryan-bunker/axiom3d
		protected override void CreateLowLevelImpl()
		{
			assemblerProgram = new GLSLESProgram( Creator, Name, Handle, Group, IsManuallyLoaded, loader );
		}
コード例 #8
0
 public void DoSet(GLSLESProgram target, string val)
 {
     target.PreprocessorDefines = val;
 }
コード例 #9
0
 public string DoGet(GLSLESProgram target)
 {
     return(target.PreprocessorDefines);
 }
コード例 #10
0
 public void DoSet(GLSLESProgram target, string val)
 {
     target.OptimizerEnabled = bool.Parse(val);
 }
コード例 #11
0
 public string DoGet(GLSLESProgram target)
 {
     return(target.optimizerEnabled.ToString());
 }
コード例 #12
0
 protected override void CreateLowLevelImpl()
 {
     assemblerProgram = new GLSLESProgram(Creator, Name, Handle, Group, IsManuallyLoaded, loader);
 }