aboutsummaryrefslogtreecommitdiff
path: root/layers/mem_tracker.cpp
diff options
context:
space:
mode:
authorMike Stroyan <mike@LunarG.com>2015-04-08 10:31:48 -0600
committerChia-I Wu <olv@lunarg.com>2015-04-16 17:48:21 +0800
commit411a5237821fb6d150708d65289d0aae5393501f (patch)
tree4a1d661b329d9563e0e4cbbd89df7bd10daf6d7e /layers/mem_tracker.cpp
parenta1e75fafab511c128d364dfccec6f9afc24ed8f1 (diff)
downloadusermoji-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.cpp3
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