opengl_x11

Playing with OpenGL
git clone git://bsandro.tech/opengl_x11
Log | Files | Refs

commit 72fdb4b86782b4b3d47328cc2905f7782a738a9c
parent 568c46f8ba2de13efcc180f068506dc3f035cfef
Author: bsandro <email@bsandro.tech>
Date:   Wed, 15 Oct 2025 22:11:58 +0300

colors

Diffstat:
Mmain1.c | 8++++----
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);