layers: Update BeginCommandBuffer API for Tiler Gpus
diff --git a/layers/draw_state.c b/layers/draw_state.c
index adcab36..7ea10b2 100644
--- a/layers/draw_state.c
+++ b/layers/draw_state.c
@@ -1511,9 +1511,9 @@
return result;
}
-XGL_LAYER_EXPORT XGL_RESULT XGLAPI xglBeginCommandBuffer(XGL_CMD_BUFFER cmdBuffer, XGL_FLAGS flags)
+XGL_LAYER_EXPORT XGL_RESULT XGLAPI xglBeginCommandBuffer(XGL_CMD_BUFFER cmdBuffer, const XGL_CMD_BUFFER_BEGIN_INFO* pBeginInfo)
{
- XGL_RESULT result = nextTable.BeginCommandBuffer(cmdBuffer, flags);
+ XGL_RESULT result = nextTable.BeginCommandBuffer(cmdBuffer, pBeginInfo);
return result;
}
diff --git a/layers/mem_tracker.c b/layers/mem_tracker.c
index cd09b78..5003fcd 100644
--- a/layers/mem_tracker.c
+++ b/layers/mem_tracker.c
@@ -1542,11 +1542,11 @@
return result;
}
-XGL_LAYER_EXPORT XGL_RESULT XGLAPI xglBeginCommandBuffer(XGL_CMD_BUFFER cmdBuffer, XGL_FLAGS flags)
+XGL_LAYER_EXPORT XGL_RESULT XGLAPI xglBeginCommandBuffer(XGL_CMD_BUFFER cmdBuffer, const XGL_CMD_BUFFER_BEGIN_INFO* pBeginInfo)
{
// This implicitly resets the Cmd Buffer so clear memory references
freeCBBindings(cmdBuffer);
- XGL_RESULT result = nextTable.BeginCommandBuffer(cmdBuffer, flags);
+ XGL_RESULT result = nextTable.BeginCommandBuffer(cmdBuffer, pBeginInfo);
return result;
}
diff --git a/layers/multi.cpp b/layers/multi.cpp
index 55e1bff..e706bb3 100644
--- a/layers/multi.cpp
+++ b/layers/multi.cpp
@@ -184,12 +184,12 @@
return result;
}
-XGL_LAYER_EXPORT XGL_RESULT XGLAPI multi2BeginCommandBuffer( XGL_CMD_BUFFER cmdBuffer, XGL_FLAGS flags)
+XGL_LAYER_EXPORT XGL_RESULT XGLAPI multi2BeginCommandBuffer( XGL_CMD_BUFFER cmdBuffer, const XGL_CMD_BUFFER_BEGIN_INFO* pBeginInfo)
{
XGL_LAYER_DISPATCH_TABLE* pTable = tableMap2[cmdBuffer];
printf("At start of multi2 layer xglBeginCommandBuffer()\n");
- XGL_RESULT result = pTable->BeginCommandBuffer(cmdBuffer, flags);
+ XGL_RESULT result = pTable->BeginCommandBuffer(cmdBuffer, pBeginInfo);
printf("Completed multi2 layer xglBeginCommandBuffer()\n");
return result;