specify attribute locations when creating Programs

This commit is contained in:
Josh Holtrop 2015-06-11 21:14:35 -04:00
parent 5c652f2cc0
commit e9cdd72ffc

View File

@ -35,14 +35,14 @@ bool init(void)
vs->create_from_file(GL_VERTEX_SHADER, "test/vert.glsl"); vs->create_from_file(GL_VERTEX_SHADER, "test/vert.glsl");
fs->create_from_file(GL_FRAGMENT_SHADER, "test/frag.glsl"); fs->create_from_file(GL_FRAGMENT_SHADER, "test/frag.glsl");
program->create(vs, fs); program->create(vs, fs,
// program->bind_attribute("position", 0); "position", 0);
vs2->create_from_file(GL_VERTEX_SHADER, "test/vert2.glsl"); vs2->create_from_file(GL_VERTEX_SHADER, "test/vert2.glsl");
fs2->create_from_file(GL_FRAGMENT_SHADER, "test/frag2.glsl"); fs2->create_from_file(GL_FRAGMENT_SHADER, "test/frag2.glsl");
program2->create(vs2, fs2); program2->create(vs2, fs2,
// program2->bind_attribute("position", 0); "position", 0,
// program2->bind_attribute("color", 1); "color", 1);
GLfloat coords[] = { GLfloat coords[] = {
-0.5, -0.5, -0.5, -0.5,