Render part of a document (incorrectly) on the GPU
authorDavid Gow <[email protected]>
Sun, 6 Jul 2014 05:41:16 +0000 (13:41 +0800)
committerDavid Gow <[email protected]>
Sun, 6 Jul 2014 05:41:16 +0000 (13:41 +0800)
commit47c305b00cc92169d826b0ca5268c92b1d019e28
tree3abc26c43c7f10e3de4cacbfd66ae06f47eabccd
parentf06cfbc2d5986de9f9489e5cd9424231f310d471
Render part of a document (incorrectly) on the GPU

In order to get QuadTrees working, we're going to need to
render small "parts" of a document individually. The way this works
is that, when calling RenderObjectsOnGPU, we now pass a range of
object IDs. The ObjectRenderer will then find (in O(N) time, sadly)
the range of indices needed for that object type and then render those.

Béziers, and other objects which rely on the ObjectID on the GPU being
correct might be broken by this (in some cases), though if so it shouldn't
be too hard to fix by passing an offset in as a uniform.
src/objectrenderer.cpp
src/objectrenderer.h
src/view.cpp

UCC git Repository :: git.ucc.asn.au