You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-09 12:50:35 +00:00
Fix D3D12 driver returning internal types to RenderingDevice's texture_get_native_handle/get_driver_resource
This commit is contained in:
@@ -5679,14 +5679,18 @@ uint64_t RenderingDeviceDriverD3D12::get_resource_native_handle(DriverResource p
|
||||
return 0;
|
||||
}
|
||||
case DRIVER_RESOURCE_COMMAND_QUEUE: {
|
||||
return (uint64_t)p_driver_id.id;
|
||||
const CommandQueueInfo *cmd_queue_info = (const CommandQueueInfo *)p_driver_id.id;
|
||||
return (uint64_t)cmd_queue_info->d3d_queue.Get();
|
||||
}
|
||||
case DRIVER_RESOURCE_QUEUE_FAMILY: {
|
||||
return 0;
|
||||
}
|
||||
case DRIVER_RESOURCE_TEXTURE: {
|
||||
const TextureInfo *tex_info = (const TextureInfo *)p_driver_id.id;
|
||||
return (uint64_t)tex_info->main_texture;
|
||||
if (tex_info->main_texture) {
|
||||
tex_info = tex_info->main_texture;
|
||||
}
|
||||
return (uint64_t)tex_info->resource;
|
||||
} break;
|
||||
case DRIVER_RESOURCE_TEXTURE_VIEW: {
|
||||
const TextureInfo *tex_info = (const TextureInfo *)p_driver_id.id;
|
||||
|
||||
Reference in New Issue
Block a user