X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fobjectrenderer.cpp;h=1e045881073096a4d105f6b7571b59f3d4f6d504;hp=4dcfc1c22b49f63c968dace933a57c4d3710928f;hb=acb2f0dd4dcc5b29425b198921d3958df3e3c2da;hpb=11d77365672a080a511cb83f3acaa3d879c96356 diff --git a/src/objectrenderer.cpp b/src/objectrenderer.cpp index 4dcfc1c..1e04588 100644 --- a/src/objectrenderer.cpp +++ b/src/objectrenderer.cpp @@ -32,9 +32,9 @@ ObjectRenderer::ObjectRenderer(const ObjectType & type, void ObjectRenderer::RenderUsingGPU(unsigned first_obj_id, unsigned last_obj_id) { unsigned first_index = 0; - while (m_indexes[first_index] < first_obj_id*2) first_index += 2; + while (m_indexes[first_index] < first_obj_id) first_index ++; unsigned last_index = first_index; - while (m_indexes[last_index] < last_obj_id*2) last_index += 2; + while (m_indexes[last_index] < last_obj_id) last_index ++; m_shader_program.Use(); m_ibo.Bind(); @@ -305,9 +305,9 @@ void BezierRenderer::RenderUsingGPU(unsigned first_obj_id, unsigned last_obj_id) Warn("Shader is invalid (objects are of type %d)", m_type); unsigned first_index = 0; - while (m_indexes[first_index] < first_obj_id*2) first_index += 2; + while (m_indexes[first_index] < first_obj_id) first_index ++; unsigned last_index = first_index; - while (m_indexes[last_index] < last_obj_id*2) last_index += 2; + while (m_indexes[last_index] < last_obj_id) last_index ++; m_shader_program.Use(); glUniform1i(m_shader_program.GetUniformLocation("bezier_buffer_texture"), 0);