GlaveSnapshot Layer: Objects are now tracked within a GLV_VK_SNAPSHOT structure.
authorPeter Lohrmann <peterl@valvesoftware.com>
Fri, 27 Mar 2015 03:38:12 +0000 (20:38 -0700)
committerPeter Lohrmann <peterl@valvesoftware.com>
Fri, 27 Mar 2015 22:29:09 +0000 (15:29 -0700)
commit4f19d97d677f14e3ec542bb3abd2b2dd0f3ed621
tree1b0995c9b9d542d1393ecab05c8aadbceeb594eb
parenteec461f4bc68c5ac12a6b73b9f6e5464be0640bf
GlaveSnapshot Layer: Objects are now tracked within a GLV_VK_SNAPSHOT structure.

* Moved the previously static linked lists into a snapshot structure. Old functionality is available temporarily via a defined macro
* Added a description of how the master and delta snapshots are planned to function.
* Added new entrypoints for planned snapshot functionality.
* Started expanding tracking of XGL_DEVICE objects to get a better understanding of what will need to be done for each of the different object types. Some code-gen (or possibly existing scripts) will likely help here.
layers/glave_snapshot.c
layers/glave_snapshot.h