Lines Matching defs:obj
39 vk_object_to_device(struct vk_object_base *obj)
41 assert(obj->device);
42 return obj->device;
46 vk_object_to_physical_device(struct vk_object_base *obj)
48 switch (obj->type) {
52 return container_of(obj, struct vk_physical_device, base);
60 return vk_object_to_device(obj)->physical;
65 vk_object_to_instance(struct vk_object_base *obj)
67 if (obj == NULL)
70 if (obj->type == VK_OBJECT_TYPE_INSTANCE) {
71 return container_of(obj, struct vk_instance, base);
73 return vk_object_to_physical_device(obj)->instance;
272 vk_object_for_error(struct vk_object_base *obj, VkResult error)
274 if (obj == NULL)
282 return &vk_object_to_instance(obj)->base;
284 return &vk_object_to_physical_device(obj)->base;
288 return &vk_object_to_device(obj)->base;
290 return obj;