diff options
| author | Courtney Goeltzenleuchter <courtney@LunarG.com> | 2015-04-02 13:39:07 -0600 |
|---|---|---|
| committer | Chia-I Wu <olv@lunarg.com> | 2015-04-16 17:33:28 +0800 |
| commit | 10bafe36f6fe2d860b6b9a50754d3f2241dbf72c (patch) | |
| tree | febbb5724745a3ad78a69bfb9b0db0a0c5638399 /include | |
| parent | 4b1d1716e8204d3040754cfc91028419de1b5cbc (diff) | |
| download | usermoji-10bafe36f6fe2d860b6b9a50754d3f2241dbf72c.tar.xz | |
xgl: Add QueueMemReference functions
Diffstat (limited to 'include')
| -rw-r--r-- | include/xgl.h | 12 | ||||
| -rw-r--r-- | include/xglLayer.h | 2 |
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; |
