Lines Matching refs:object
79 void startWrite(debug_report_data *report_data, T object) { in startWrite() argument
80 if (object == VK_NULL_HANDLE) { in startWrite()
86 if (uses.find(object) == uses.end()) { in startWrite()
88 struct object_use_data *use_data = &uses[object]; in startWrite()
93 struct object_use_data *use_data = &uses[object]; in startWrite()
97 … skipCall |= log_msg(report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, objectType, (uint64_t)(object), 0, in startWrite()
103 while (uses.find(object) != uses.end()) { in startWrite()
107 struct object_use_data *new_use_data = &uses[object]; in startWrite()
124 … skipCall |= log_msg(report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, objectType, (uint64_t)(object), 0, in startWrite()
130 while (uses.find(object) != uses.end()) { in startWrite()
134 struct object_use_data *new_use_data = &uses[object]; in startWrite()
152 void finishWrite(T object) { in finishWrite() argument
153 if (object == VK_NULL_HANDLE) { in finishWrite()
158 uses[object].writer_count -= 1; in finishWrite()
159 if ((uses[object].reader_count == 0) && (uses[object].writer_count == 0)) { in finishWrite()
160 uses.erase(object); in finishWrite()
167 void startRead(debug_report_data *report_data, T object) { in startRead() argument
168 if (object == VK_NULL_HANDLE) { in startRead()
174 if (uses.find(object) == uses.end()) { in startRead()
176 struct object_use_data *use_data = &uses[object]; in startRead()
180 } else if (uses[object].writer_count > 0 && uses[object].thread != tid) { in startRead()
182 … skipCall |= log_msg(report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, objectType, (uint64_t)(object), 0, in startRead()
185 uses[object].thread, tid); in startRead()
188 while (uses.find(object) != uses.end()) { in startRead()
192 struct object_use_data *use_data = &uses[object]; in startRead()
197 uses[object].reader_count += 1; in startRead()
201 uses[object].reader_count += 1; in startRead()
204 void finishRead(T object) { in finishRead() argument
205 if (object == VK_NULL_HANDLE) { in finishRead()
209 uses[object].reader_count -= 1; in finishRead()
210 if ((uses[object].reader_count == 0) && (uses[object].writer_count == 0)) { in finishRead()
211 uses.erase(object); in finishRead()
322 …static void startWriteObject(struct layer_data *my_data, type object) { …
323 …my_data->c_##type.startWrite(my_data->report_data, object); …
325 …d finishWriteObject(struct layer_data *my_data, type object) { my_data->c_##type.finishWrite(objec…
326 …static void startReadObject(struct layer_data *my_data, type object) { …
327 …my_data->c_##type.startRead(my_data->report_data, object); …
329 …oid finishReadObject(struct layer_data *my_data, type object) { my_data->c_##type.finishRead(objec…
374 static void startWriteObject(struct layer_data *my_data, VkCommandBuffer object, bool lockPool = tr…
377 VkCommandPool pool = command_pool_map[object];
381 my_data->c_VkCommandBuffer.startWrite(my_data->report_data, object);
383 static void finishWriteObject(struct layer_data *my_data, VkCommandBuffer object, bool lockPool = t…
384 my_data->c_VkCommandBuffer.finishWrite(object);
387 VkCommandPool pool = command_pool_map[object];
392 static void startReadObject(struct layer_data *my_data, VkCommandBuffer object) { in startReadObject() argument
394 VkCommandPool pool = command_pool_map[object]; in startReadObject()
397 my_data->c_VkCommandBuffer.startRead(my_data->report_data, object); in startReadObject()
399 static void finishReadObject(struct layer_data *my_data, VkCommandBuffer object) { in finishReadObject() argument
400 my_data->c_VkCommandBuffer.finishRead(object); in finishReadObject()
402 VkCommandPool pool = command_pool_map[object]; in finishReadObject()