Changeset 7280257 in opengl-game for new-game.cpp


Ignore:
Timestamp:
Apr 25, 2018, 12:39:01 AM (7 years ago)
Author:
Dmitry Portnoy <dmitry.portnoy@…>
Branches:
feature/imgui-sdl, master, points-test
Children:
05e43cf
Parents:
baa5848
Message:

Remove uniform buffer code until I figure out how to use it correctly.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • new-game.cpp

    rbaa5848 r7280257  
    307307      vec3(points2[15], points2[16], points2[17]),
    308308   };
    309 
    310    int ubo_id = 0;
    311    GLuint ubo = 0;
    312    glGenBuffers(1, &ubo);
    313    glBindBuffer(GL_UNIFORM_BUFFER, ubo);
    314    glBufferData(GL_ARRAY_BUFFER, sizeof(float)*16*2, NULL, GL_STATIC_DRAW);
    315 
    316    glBindBufferBase(GL_UNIFORM_BUFFER, ubo_id, ubo);
    317    glBufferSubData(GL_UNIFORM_BUFFER, 0, sizeof(float) * 16, value_ptr(objects[0].model_mat));
    318    glBufferSubData(GL_UNIFORM_BUFFER, sizeof(float) * 16, sizeof(float) * 16, value_ptr(objects[1].model_mat));
    319309
    320310   GLuint points_vbo = 0;
     
    396386   GLuint shader_program2 = loadShaderProgram("./texture.vert", "./texture.frag");
    397387
    398    GLuint ub_index = glGetUniformBlockIndex(shader_program, "model_block");
    399    glUniformBlockBinding(shader_program, ub_index, ubo_id);
    400 
    401    GLuint ub_index2 = glGetUniformBlockIndex(shader_program2, "model_block");
    402    glUniformBlockBinding(shader_program2, ub_index2, ubo_id);
    403 
    404    cout << "Uniform Buffer Debugging" << endl;
    405    cout << "ubo: " << ubo << endl;
    406    cout << "ub_index: " << ub_index << endl;
    407    cout << "ub_index2: " << ub_index2 << endl;
    408 
    409388   float speed = 1.0f;
    410389   float last_position = 0.0f;
     
    453432   glUniformMatrix4fv(proj_test_loc, 1, GL_FALSE, value_ptr(proj_mat));
    454433
    455    glBindBufferRange(GL_UNIFORM_BUFFER, ub_index, ubo, 0, sizeof(float) * 16);
    456 
    457434   glUseProgram(shader_program2);
    458435   glUniformMatrix4fv(model_mat_loc, 1, GL_FALSE, value_ptr(objects[1].model_mat));
    459436   glUniformMatrix4fv(view_mat_loc, 1, GL_FALSE, value_ptr(view_mat));
    460437   glUniformMatrix4fv(proj_mat_loc, 1, GL_FALSE, value_ptr(proj_mat));
    461 
    462    glBindBufferRange(GL_UNIFORM_BUFFER, ub_index2, ubo, sizeof(float) * 16, sizeof(float) * 16);
    463438
    464439   objects[0].shader_program = shader_program;
Note: See TracChangeset for help on using the changeset viewer.