示例#1
0
        public static int GetProgramiv(int shader, GetProgramParameterName pname)
        {
            var ret = ES20.GL.GetProgramiv(shader, pname);

            CheckError();
            return(ret);
        }
示例#2
0
 public int this[GetProgramParameterName parameter] {
     get {
         int value;
         GL.GetProgram(mId, parameter, out value);
         return(value);
     }
 }
示例#3
0
文件: GL.cs 项目: telemething/GLUWP
        public static int GetProgramiv(int shader, GetProgramParameterName pname)
        {
            int result = 0;

            glGetProgramiv(shader, pname, ref result);
            return(result);
        }
示例#4
0
		int GetInt32(GetProgramParameterName pname) {
			int result;

			using (Context.Lock())
				GL.GetProgram(Id, pname, out result);
			return result;
		}
示例#5
0
        public unsafe int GetProgramParameter(int program, GetProgramParameterName pname)
        {
            int x;

            GetProgramiv(program, pname, &x);
            return(x);
        }
示例#6
0
 public int GetProgram(int handle, GetProgramParameterName pname)
 {
     GraphicsContext.Assert();
     int @params;
     GL.GetProgram(handle, pname, out @params);
     OpenGlErrorHelper.CheckGlError();
     return @params;
 }
示例#7
0
        public static void GetProgram(int program, GetProgramParameterName pname, out int parameters)
        {
            GL.GetProgram(program, pname, out parameters);

            if (enableErrorCheck)
            {
                LogErrors();
            }
        }
        void CheckError(GetProgramParameterName n)
        {
            int statusCode = 0;

            GL.GetProgram(shaderProgramHandle, n, out statusCode);
            if (statusCode != 1)
            {
                Debug.Error(n + "\n" + GL.GetProgramInfoLog(shaderProgramHandle));
            }
        }
示例#9
0
        void CheckError(GetProgramParameterName n)
        {
            int statusCode = 0;

            GL.GetProgram(ShaderProgramHandle, n, out statusCode); MyGL.Check();
            if (statusCode != 1)
            {
                var infoLog = GL.GetProgramInfoLog(ShaderProgramHandle); MyGL.Check();
                Log.Error(n + "\n" + infoLog);
            }
        }
示例#10
0
        static void CheckProgramError(int program, GetProgramParameterName programParam, string errorMessage)
        {
            int success;

            GL.GetProgram(program, programParam, out success);

            if (success == 0)
            {
                string error = GL.GetProgramInfoLog(program);
                Console.WriteLine(errorMessage + ": '" + error + "'");
            }
        }
示例#11
0
 public void GetParameter(GetProgramParameterName parameterName, out int output)
 {
     GL.GetProgram(Handle, parameterName, out output);
 }
示例#12
0
        public bool GetShaderProgramStatus(int handle, GetProgramParameterName pname)
        {
            GraphicsContext.Assert();
            int @params;
            GL.GetProgram(handle, pname, out @params);
            OpenGlErrorHelper.CheckGlError();

            return @params == 0 ? false : true;
        }
示例#13
0
文件: GL.cs 项目: telemething/GLUWP
 private static extern void glGetProgramiv(int shader, GetProgramParameterName pname, ref int parms);
 public unsafe void GetProgramiv(int program, GetProgramParameterName pname, int *prams)
 {
     device.GetProgramiv(program, pname, prams);
 }
 public unsafe int GetProgramParameter(int program, GetProgramParameterName pname)
 {
     return(device.GetProgramParameter(program, pname));
 }
示例#16
0
 public static void glGetProgramiv(uint program, GetProgramParameterName pname, int * @params)
 => p_glGetProgramiv(program, pname, @params);