aboutsummaryrefslogtreecommitdiff
path: root/layers/object_tracker.cpp
diff options
context:
space:
mode:
authorTobin Ehlis <tobine@google.com>2016-10-11 14:26:49 -0600
committerTobin Ehlis <tobine@google.com>2016-10-18 12:40:32 -0600
commit0d0e36553c375ee8bfca3c6b11e4abdaad7205d5 (patch)
treec19fb883c507b4ffefc3e2a51591188578d45e1f /layers/object_tracker.cpp
parentdb30e4bf5ce9219d675eac941477b5ae7af9e6d2 (diff)
downloadusermoji-0d0e36553c375ee8bfca3c6b11e4abdaad7205d5.tar.xz
layers:Add BINDABLE superclass for image/buffer state
Support for sparse memory binding is virually non-existant in current validation layers. This is a first step down a long path to improve sparse binding support. The BINDABLE superclass is sub-classed by IMAGE & BUFFER state objs and contains memory binding info in both the single binding and sparse binding cases. Bindings are initially encapsulated in the new MEM_BINDING struct. For single binding cases, things are almost exactly the same as they have always been. For sparse binding, the various bindings will be stored in the sparse_bindings set where we initally don't have complete information on the sparse binding as we only store the MEM_BINDING info but this is a start.
Diffstat (limited to 'layers/object_tracker.cpp')
0 files changed, 0 insertions, 0 deletions