commit 72fdb4b86782b4b3d47328cc2905f7782a738a9c
parent 568c46f8ba2de13efcc180f068506dc3f035cfef
Author: bsandro <email@bsandro.tech>
Date: Wed, 15 Oct 2025 22:11:58 +0300
colors
Diffstat:
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/main1.c b/main1.c
@@ -70,8 +70,8 @@ static GLuint linkProgram(GLuint vertex, GLuint fragment) {
GLuint shaderProgram = glCreateProgram();
glAttachShader(shaderProgram, vertex);
glAttachShader(shaderProgram, fragment);
- //glBindAttribLocation(shaderProgram, 0, "position");
- //glBindFragDataLocation(shaderProgram, 0, "outColor");
+ glBindAttribLocation(shaderProgram, 0, "position");
+ glBindFragDataLocation(shaderProgram, 0, "outColor");
glLinkProgram(shaderProgram);
return shaderProgram;
}
@@ -180,9 +180,9 @@ int main(int argc, char *argv[]) {
GLint position = glGetAttribLocation(shaderPrg, "position");
glEnableVertexAttribArray(position);
glVertexAttribPointer(position, 2, GL_FLOAT, GL_FALSE, 5*sizeof(GLfloat), 0);
- GLint color = glGetAttribLocation(shaderPrg, "color");
+ GLint color = glGetAttribLocation(shaderPrg, "inColor");
glEnableVertexAttribArray(color);
- glVertexAttribPointer(color, 3, GL_FLOAT, GL_FALSE, 5*sizeof(GLfloat), 0);
+ glVertexAttribPointer(color, 3, GL_FLOAT, GL_FALSE, 5*sizeof(GLfloat), (void *)(2*sizeof(GLfloat)));
//glDrawArrays(GL_TRIANGLES, 0, sizeof(vertices)/sizeof(GLfloat)/5);
glDrawElements(GL_TRIANGLES, sizeof(elements), GL_UNSIGNED_INT, 0);
//glDisableVertexAttribArray(0);