Home | History | Annotate | Download | only in layers

Lines Matching refs:my_data

44 static void initThreading(layer_data *my_data, const VkAllocationCallbacks *pAllocator) {
46 layer_debug_actions(my_data->report_data, my_data->logging_callback, pAllocator, "google_threading");
67 layer_data *my_data = get_my_data_ptr(get_dispatch_key(*pInstance), layer_data_map);
68 my_data->instance = *pInstance;
69 my_data->instance_dispatch_table = new VkLayerInstanceDispatchTable;
70 layer_init_instance_dispatch_table(*pInstance, my_data->instance_dispatch_table, fpGetInstanceProcAddr);
72 my_data->report_data = debug_report_create_instance(my_data->instance_dispatch_table, *pInstance,
74 initThreading(my_data, pAllocator);
78 layer_copy_tmp_callbacks(pCreateInfo->pNext, &my_data->num_tmp_callbacks, &my_data->tmp_dbg_create_infos,
79 &my_data->tmp_callbacks);
85 layer_data *my_data = get_my_data_ptr(key, layer_data_map);
86 VkLayerInstanceDispatchTable *pTable = my_data->instance_dispatch_table;
90 if (my_data->num_tmp_callbacks > 0) {
91 if (!layer_enable_tmp_callbacks(my_data->report_data, my_data->num_tmp_callbacks, my_data->tmp_dbg_create_infos,
92 my_data->tmp_callbacks)) {
99 startWriteObject(my_data, instance);
103 finishWriteObject(my_data, instance);
110 layer_disable_tmp_callbacks(my_data->report_data, my_data->num_tmp_callbacks, my_data->tmp_callbacks);
112 if (my_data->num_tmp_callbacks > 0) {
113 layer_free_tmp_callbacks(my_data->tmp_dbg_create_infos, my_data->tmp_callbacks);
114 my_data->num_tmp_callbacks = 0;
118 while (my_data->logging_callback.size() > 0) {
119 VkDebugReportCallbackEXT callback = my_data->logging_callback.back();
120 layer_destroy_msg_callback(my_data->report_data, callback, pAllocator);
121 my_data->logging_callback.pop_back();
124 layer_debug_report_destroy_instance(my_data->report_data);
125 delete my_data->instance_dispatch_table;
221 layer_data *my_data = get_my_data_ptr(key, layer_data_map);
222 return my_data->instance_dispatch_table->EnumerateDeviceExtensionProperties(physicalDevice, NULL, pCount, pProperties);
270 layer_data *my_data;
281 my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
282 addr = debug_report_get_instance_proc_addr(my_data->report_data, funcName);
287 VkLayerInstanceDispatchTable *pTable = my_data->instance_dispatch_table;
297 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
300 startReadObject(my_data, instance);
303 my_data->instance_dispatch_table->CreateDebugReportCallbackEXT(instance, pCreateInfo, pAllocator, pMsgCallback);
305 result = layer_create_msg_callback(my_data->report_data, false, pCreateInfo, pAllocator, pMsgCallback);
308 finishReadObject(my_data, instance);
317 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
320 startReadObject(my_data, instance);
321 startWriteObject(my_data, callback);
323 my_data->instance_dispatch_table->DestroyDebugReportCallbackEXT(instance, callback, pAllocator);
324 layer_destroy_msg_callback(my_data->report_data, callback, pAllocator);
326 finishReadObject(my_data, instance);
327 finishWriteObject(my_data, callback);
336 layer_data *my_data = get_my_data_ptr(key, layer_data_map);
337 VkLayerDispatchTable *pTable = my_data->device_dispatch_table;
341 startReadObject(my_data, device);
342 startWriteObject(my_data, pAllocateInfo->commandPool);
347 finishReadObject(my_data, device);
348 finishWriteObject(my_data, pAllocateInfo->commandPool);
367 layer_data *my_data = get_my_data_ptr(key, layer_data_map);
368 VkLayerDispatchTable *pTable = my_data->device_dispatch_table;
372 startReadObject(my_data, device);
373 startWriteObject(my_data, commandPool);
375 startWriteObject(my_data, pCommandBuffers[index], lockCommandPool);
380 finishWriteObject(my_data, pCommandBuffers[index], lockCommandPool);
388 finishReadObject(my_data, device);
389 finishWriteObject(my_data, commandPool);