X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fobjectrenderer.cpp;h=1e045881073096a4d105f6b7571b59f3d4f6d504;hp=4dcfc1c22b49f63c968dace933a57c4d3710928f;hb=a2fab335f6502b3a0a37055486620615e643ad35;hpb=87b1d05df45663252c86a03cb2c713c6dc3e9a98 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);