OpenGL per GL gesetzte Eigenschaften in Shader verwenden

Shaarigan
Hallo

ich habe in einem Testprogramm ein Objekt, welches über einen Shader gefärbt und texturiert werden soll. Jetzt habe ich versucht beispielsweise die Farbeigenschaft per GL zu setzen und diese dann ähnlich wie die Standardpipeline erstmal einfach nur so zu übernehmen. Die Eigenschaften sind alle gesetzt (Farbe auf 1,1,1) und eine Textur ist ebenfalls gebunden. Mein Shader sieht dabei wie folgt aus

C#-Code:
#pragma core glsl

varying vec2 texCoord;
uniform sampler2D tex;

#define Vertex
{
    void main()
    {
          texCoord = vec2(gl_MultiTexCoord0);
          gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
    }
}

#define Fragment
{
   void main()
   {
         gl_FragColor = gl_Color; /*texture2D(tex, texCoord) * vec4(1.0, 1.0, 1.0, 1.0);*/
   }
}

Das Ergebniss ist allerdings unsichtbar (also Schwarz). Daher meine Frage
Kann ich im Shader nicht auf die GL Eigenschaften wie die Farbe oder aktuell gebundene Textur zugreifen oder werden diese eventuell einfach nicht gesetzt?