diff options
| author | Mike Stroyan <mike@LunarG.com> | 2015-04-08 10:31:48 -0600 |
|---|---|---|
| committer | Chia-I Wu <olv@lunarg.com> | 2015-04-16 17:48:21 +0800 |
| commit | 411a5237821fb6d150708d65289d0aae5393501f (patch) | |
| tree | 4a1d661b329d9563e0e4cbbd89df7bd10daf6d7e /layers/mem_tracker.cpp | |
| parent | a1e75fafab511c128d364dfccec6f9afc24ed8f1 (diff) | |
| download | usermoji-411a5237821fb6d150708d65289d0aae5393501f.tar.xz | |
layers: indirect GPA in dispatch table
layer_initialize_dispatch_table was using gpa pointer without lookup.
That could put the loader GPA function in for the lowest dispatch table
instead of the icd GPA function.
Use the same return from GPA call for GPA itself.
There was code fixing up GPA dispatch in draw_state.cpp and mem_tracker.cpp.
Remove that now that layer_initialize_dispatch_table does the right thing.
Diffstat (limited to 'layers/mem_tracker.cpp')
| -rw-r--r-- | layers/mem_tracker.cpp | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/layers/mem_tracker.cpp b/layers/mem_tracker.cpp index 967272a4..b6a46b33 100644 --- a/layers/mem_tracker.cpp +++ b/layers/mem_tracker.cpp @@ -817,9 +817,6 @@ static void initMemTracker(void) layer_initialize_dispatch_table(&nextTable, fpNextGPA, (VkPhysicalGpu) pCurObj->nextObject); - PFN_vkGetProcAddr fpGetProcAddr = (PFN_vkGetProcAddr)fpNextGPA((VkPhysicalGpu) pCurObj->nextObject, (char *) "vkGetProcAddr"); - nextTable.GetProcAddr = fpGetProcAddr; - if (!globalLockInitialized) { // TODO/TBD: Need to delete this mutex sometime. How??? One |
