diff options
| author | Jon Ashburn <jon@lunarg.com> | 2015-04-04 14:52:07 -0600 |
|---|---|---|
| committer | Chia-I Wu <olv@lunarg.com> | 2015-04-16 17:33:29 +0800 |
| commit | ab46b3609d75079ae5aedba8d7a04e666eab19dd (patch) | |
| tree | 402fe078662793a962db536313ebe48c55250417 /layers | |
| parent | 3d98fec8d8c5b9a1e9b45c32ba50ca4ab651754c (diff) | |
| download | usermoji-ab46b3609d75079ae5aedba8d7a04e666eab19dd.tar.xz | |
misc: Add create_info struct to CreateInstance()
Allows extnesion or layer enablement at CreateInstance
Khronos Bug 13637
Diffstat (limited to 'layers')
| -rw-r--r-- | layers/glave_snapshot.c | 6 | ||||
| -rw-r--r-- | layers/param_checker.cpp | 6 |
2 files changed, 6 insertions, 6 deletions
diff --git a/layers/glave_snapshot.c b/layers/glave_snapshot.c index 3af97440..e757f2b0 100644 --- a/layers/glave_snapshot.c +++ b/layers/glave_snapshot.c @@ -463,11 +463,11 @@ static void initGlaveSnapshot(void) //============================================================================= // vulkan entrypoints //============================================================================= -XGL_LAYER_EXPORT XGL_RESULT XGLAPI xglCreateInstance(const XGL_APPLICATION_INFO* pAppInfo, const XGL_ALLOC_CALLBACKS* pAllocCb, XGL_INSTANCE* pInstance) +XGL_LAYER_EXPORT XGL_RESULT XGLAPI xglCreateInstance(const XGL_INSTANCE_CREATE_INFO* pCreateInfo, XGL_INSTANCE* pInstance) { - XGL_RESULT result = nextTable.CreateInstance(pAppInfo, pAllocCb, pInstance); + XGL_RESULT result = nextTable.CreateInstance(pCreateInfo, pInstance); loader_platform_thread_lock_mutex(&objLock); - + snapshot_insert_object(&s_delta, *pInstance, XGL_OBJECT_TYPE_INSTANCE); loader_platform_thread_unlock_mutex(&objLock); return result; } diff --git a/layers/param_checker.cpp b/layers/param_checker.cpp index 6da0f0c5..ebfe65fc 100644 --- a/layers/param_checker.cpp +++ b/layers/param_checker.cpp @@ -123,10 +123,10 @@ void PostCreateInstance(XGL_RESULT result, XGL_INSTANCE* pInstance) } } -XGL_LAYER_EXPORT XGL_RESULT XGLAPI xglCreateInstance(const XGL_APPLICATION_INFO* pAppInfo, const XGL_ALLOC_CALLBACKS* pAllocCb, XGL_INSTANCE* pInstance) +XGL_LAYER_EXPORT XGL_RESULT XGLAPI xglCreateInstance(const XGL_INSTANCE_CREATE_INFO* pCreateInfo, XGL_INSTANCE* pInstance) { - PreCreateInstance(pAppInfo, pAllocCb); - XGL_RESULT result = nextTable.CreateInstance(pAppInfo, pAllocCb, pInstance); + PreCreateInstance(pCreateInfo->pAppInfo, pCreateInfo->pAllocCb); + XGL_RESULT result = nextTable.CreateInstance(pCreateInfo, pInstance); PostCreateInstance(result, pInstance); return result; } |
