tests: Add QueueCommandBuffer that takes a fence
diff --git a/tests/xglrenderframework.cpp b/tests/xglrenderframework.cpp
index e07a7b5..b88a3ed 100644
--- a/tests/xglrenderframework.cpp
+++ b/tests/xglrenderframework.cpp
@@ -1357,12 +1357,17 @@
 
 void XglCommandBufferObj::QueueCommandBuffer()
 {
+    QueueCommandBuffer(NULL);
+}
+
+void XglCommandBufferObj::QueueCommandBuffer(XGL_FENCE fence)
+{
     XGL_RESULT err = XGL_SUCCESS;
 
     mem_ref_mgr.EmitAddMemoryRefs(m_device->m_queue);
 
     // submit the command buffer to the universal queue
-    err = xglQueueSubmit( m_device->m_queue, 1, &obj(), NULL );
+    err = xglQueueSubmit( m_device->m_queue, 1, &obj(), fence );
     ASSERT_XGL_SUCCESS( err );
 
     err = xglQueueWaitIdle( m_device->m_queue );