Browse Source

add updateCamerTransforms helper function

main
cinnaboot 5 years ago
parent
commit
3993fe4129
  1. 7
      src/shader.cpp
  2. 2
      src/shader.h

7
src/shader.cpp

@ -196,6 +196,13 @@ getGLTexture(GLContext* gl_ctx, Texture* diffuse_img)
return nullptr;
}
void
updateCameraTransforms(Transforms* xforms, GLBuffer* xform_ubo)
{
glBindBuffer(xform_ubo->target, xform_ubo->id);
glBufferSubData(xform_ubo->target, 0, sizeof(*xforms), xforms);
}
void
renderVAO(GLMesh* glmesh,
glm::mat4* node_xform,

2
src/shader.h

@ -190,6 +190,8 @@ GLBuffer* getFreeUBO(GLContext* gl_ctx);
GLTexture* getGLTexture(GLContext* gl_ctx, Texture* diffuse_img);
void updateCameraTransforms(Transforms* xforms, GLBuffer* xform_ubo);
void renderVAO(GLMesh* glmesh,
glm::mat4* node_xform,
ShaderProgram* shader,

Loading…
Cancel
Save