You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-22 15:06:45 +00:00
Merge pull request #111658 from brycehutchings/bryceh_d3d12_native_handle_fixes
Fix D3D12 rendering device driver returning pointers to internal types for get_resource_native_handle instead of proper D3D12 primitives
This commit is contained in:
@@ -5751,14 +5751,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