+ else if (state_type == cGLSTBuffer)
+ {
+ // Determine if this buffer has been mapped. I don't expect this array to be very big (typically empty) so a simple search is fine.
+ uint j;
+ for (j = 0; j < capture_params.m_mapped_buffers.size(); j++)
+ if (capture_params.m_mapped_buffers[j].m_buffer == handle)
+ break;
+
+ if (j < capture_params.m_mapped_buffers.size())
+ {
+ const vogl_mapped_buffer_desc &map_desc = capture_params.m_mapped_buffers[j];
+
+ vogl_buffer_state *pBuf_state = static_cast<vogl_buffer_state *>(p);
+
+ pBuf_state->set_mapped_buffer_snapshot_state(map_desc);
+ }
+ }