aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorCourtney Goeltzenleuchter <courtney@LunarG.com>2015-04-02 13:39:07 -0600
committerChia-I Wu <olv@lunarg.com>2015-04-16 17:33:28 +0800
commit10bafe36f6fe2d860b6b9a50754d3f2241dbf72c (patch)
treefebbb5724745a3ad78a69bfb9b0db0a0c5638399 /include
parent4b1d1716e8204d3040754cfc91028419de1b5cbc (diff)
downloadusermoji-10bafe36f6fe2d860b6b9a50754d3f2241dbf72c.tar.xz
xgl: Add QueueMemReference functions
Diffstat (limited to 'include')
-rw-r--r--include/xgl.h12
-rw-r--r--include/xglLayer.h2
2 files changed, 13 insertions, 1 deletions
diff --git a/include/xgl.h b/include/xgl.h
index bae9c3fb..05c2d2c7 100644
--- a/include/xgl.h
+++ b/include/xgl.h
@@ -33,7 +33,7 @@
#include "xglPlatform.h"
// XGL API version supported by this file
-#define XGL_API_VERSION XGL_MAKE_VERSION(0, 64, 0)
+#define XGL_API_VERSION XGL_MAKE_VERSION(0, 65, 0)
#ifdef __cplusplus
extern "C"
@@ -2271,6 +2271,8 @@ typedef XGL_RESULT (XGLAPI *xglEnumerateLayersType)(XGL_PHYSICAL_GPU gpu, size_t
typedef XGL_RESULT (XGLAPI *xglGetDeviceQueueType)(XGL_DEVICE device, uint32_t queueNodeIndex, uint32_t queueIndex, XGL_QUEUE* pQueue);
typedef XGL_RESULT (XGLAPI *xglQueueSubmitType)(XGL_QUEUE queue, uint32_t cmdBufferCount, const XGL_CMD_BUFFER* pCmdBuffers, uint32_t memRefCount, const XGL_MEMORY_REF* pMemRefs, XGL_FENCE fence);
typedef XGL_RESULT (XGLAPI *xglQueueSetGlobalMemReferencesType)(XGL_QUEUE queue, uint32_t memRefCount, const XGL_MEMORY_REF* pMemRefs);
+typedef XGL_RESULT (XGLAPI *xglQueueAddMemReferenceType)(XGL_QUEUE queue, XGL_GPU_MEMORY mem);
+typedef XGL_RESULT (XGLAPI *xglQueueRemoveMemReferenceType)(XGL_QUEUE queue, XGL_GPU_MEMORY mem);
typedef XGL_RESULT (XGLAPI *xglQueueWaitIdleType)(XGL_QUEUE queue);
typedef XGL_RESULT (XGLAPI *xglDeviceWaitIdleType)(XGL_DEVICE device);
typedef XGL_RESULT (XGLAPI *xglAllocMemoryType)(XGL_DEVICE device, const XGL_MEMORY_ALLOC_INFO* pAllocInfo, XGL_GPU_MEMORY* pMem);
@@ -2447,6 +2449,14 @@ XGL_RESULT XGLAPI xglQueueSetGlobalMemReferences(
uint32_t memRefCount,
const XGL_MEMORY_REF* pMemRefs);
+XGL_RESULT XGLAPI xglQueueAddMemReference(
+ XGL_QUEUE queue,
+ XGL_GPU_MEMORY mem);
+
+XGL_RESULT XGLAPI xglQueueRemoveMemReference(
+ XGL_QUEUE queue,
+ XGL_GPU_MEMORY mem);
+
XGL_RESULT XGLAPI xglQueueWaitIdle(
XGL_QUEUE queue);
diff --git a/include/xglLayer.h b/include/xglLayer.h
index 6111bcb9..e569aa9f 100644
--- a/include/xglLayer.h
+++ b/include/xglLayer.h
@@ -39,6 +39,8 @@ typedef struct _XGL_LAYER_DISPATCH_TABLE
xglGetDeviceQueueType GetDeviceQueue;
xglQueueSubmitType QueueSubmit;
xglQueueSetGlobalMemReferencesType QueueSetGlobalMemReferences;
+ xglQueueAddMemReferenceType QueueAddMemReference;
+ xglQueueRemoveMemReferenceType QueueRemoveMemReference;
xglQueueWaitIdleType QueueWaitIdle;
xglDeviceWaitIdleType DeviceWaitIdle;
xglAllocMemoryType AllocMemory;