Giovanni Mascellani (@giomasce) commented about libs/vkd3d/command.c:
- TRACE("iface %p, dst_resource %p, dst_region_start_coordinate %p, "
"src_resource %p, src_region_start_coordinate %p, region_size %p, flags %#x.\n", iface, dst_resource, dst_region_start_coordinate, src_resource, src_region_start_coordinate, region_size, flags);
- vkd3d_mutex_lock(&command_queue->op_mutex);
- if (!(op = d3d12_command_queue_op_array_require_space(&command_queue->op_queue)))
- {
ERR("Failed to add op.\n");
return;
- }
- op->opcode = VKD3D_CS_OP_COPY_MAPPINGS;
- op->u.copy_mappings.dst_resource = dst_resource_impl;
- op->u.copy_mappings.src_resource = src_resource_impl;
These probably need an `AddRef()` too.