mirror of
https://github.com/godotengine/godot.git
synced 2025-12-08 06:09:55 +00:00
Fix D3D12 driver returning internal types to RenderingDevice's texture_get_native_handle/get_driver_resource
This commit is contained in:
parent
0400b703e4
commit
1f7e7de82b
2 changed files with 8 additions and 2 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue