Rect old_bounds = m_bounds;
if (node == QUADTREE_EMPTY) return;
if (!remaining_depth) return;
- Debug("Rendering QT node %d, (objs: %d -- %d)\n", node, m_document.GetQuadTree().nodes[node].object_begin, m_document.GetQuadTree().nodes[node].object_end);
+ //Debug("Rendering QT node %d, (objs: %d -- %d)\n", node, m_document.GetQuadTree().nodes[node].object_begin, m_document.GetQuadTree().nodes[node].object_end);
RenderRange(width, height, m_document.GetQuadTree().nodes[node].object_begin, m_document.GetQuadTree().nodes[node].object_end);
m_bounds = TransformToQuadChild(old_bounds, QTC_TOP_LEFT);
if (m_use_gpu_transform)
{
GLfloat glbounds[] = {static_cast<GLfloat>(Float(m_bounds.x)), static_cast<GLfloat>(Float(m_bounds.y)), static_cast<GLfloat>(Float(m_bounds.w)), static_cast<GLfloat>(Float(m_bounds.h)),
- 0.0, 0.0, 640.0, 480.0};
+ 0.0, 0.0, static_cast<GLfloat>(width), static_cast<GLfloat>(height)};
m_bounds_ubo.Upload(sizeof(float)*8, glbounds);
}
else
{
GLfloat glbounds[] = {0.0f, 0.0f, 1.0f, 1.0f,
- 0.0f, 0.0f, 640.0f, 480.0f};
+ 0.0f, 0.0f, float(width), float(height)};
m_bounds_ubo.Upload(sizeof(float)*8, glbounds);
}
m_bounds_dirty = false;
m_object_renderers.at(type)->AddObjectToBuffers(id); // Use at() in case the document is corrupt TODO: Better error handling?
// (Also, Wow I just actually used std::vector::at())
// (Also, I just managed to make it throw an exception because I'm a moron)
- Debug("Object of type %d", type);
+ //Debug("Object of type %d", type);
}
// Finish the buffers