Esempio n. 1
0
        public void PushUniform(GLShaderUniformDeclaration uniform)
        {
            uint offset = 0;

            if (uniforms.Count != 0)
            {
                GLShaderUniformDeclaration previous = (GLShaderUniformDeclaration)uniforms.Last();
                offset = previous.GetOffset() + previous.GetSize();
            }
            uniform.SetOffset(offset);
            size += uniform.GetSize();
            uniforms.Add(uniform);
        }
Esempio n. 2
0
 public void ResolveAndSetUniformField(GLShaderUniformDeclaration field, byte[] data, int offset)
 {
 }