Esempio n. 1
0
        private int queryVariableLocation(string name)
        {
            int location = _graphics.GetUniformLocation(_program, name);

            Debug.WriteLineIf(location == -1, $"Variable name {name} not found in shader program.");
            return(location);
        }
Esempio n. 2
0
 private int getVariableLocation(string name)
 {
     if (_program == 0)
     {
         return(-1);
     }
     return(_variables.GetOrAdd(name, () =>
     {
         int location = _graphics.GetUniformLocation(_program, name);
         Debug.WriteLineIf(location == -1, string.Format("Variable name {0} not found in shader program.", name));
         return location;
     }));
 }