X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=src%2Fview.cpp;h=4dbe5df91a5a99032d42f02c6dc6a5c6f8b4b61f;hb=47c305b00cc92169d826b0ca5268c92b1d019e28;hp=af1980a57a4cc3ce1482324dd5765dc19920a402;hpb=54798ed9050d0742c6cdab067fad0cc364b1d6b2;p=ipdf%2Fcode.git diff --git a/src/view.cpp b/src/view.cpp index af1980a..4dbe5df 100644 --- a/src/view.cpp +++ b/src/view.cpp @@ -88,7 +88,7 @@ void View::ScaleAroundPoint(Real x, Real y, Real scale_amount) m_bounds.y = y - top; m_bounds.w *= scale_amount; m_bounds.h *= scale_amount; - Debug("View Bounds => %s", m_bounds.Str().c_str()); + //Debug("Scale at {%s, %s} by %s View Bounds => %s", x.Str().c_str(), y.Str().c_str(), scale_amount.Str().c_str(), m_bounds.Str().c_str()); if (!m_use_gpu_transform) m_buffer_dirty = true; m_bounds_dirty = true; @@ -162,6 +162,9 @@ void View::Render(int width, int height) m_cached_display.Bind(); //NOTE: This is redundant; Clear already calls Bind m_cached_display.Clear(); + // When we QuadTree, this will be magic. + int first_obj = 0; + int last_obj = m_document.ObjectCount(); // Render using GPU if (m_use_gpu_rendering) @@ -178,7 +181,7 @@ void View::Render(int width, int height) for (unsigned i = 0; i < m_object_renderers.size(); ++i) { - m_object_renderers[i]->RenderUsingGPU(); + m_object_renderers[i]->RenderUsingGPU(first_obj, last_obj); } glDisableVertexAttribArray(0);