diff options
author | Sander <code@kroket.io> | 2024-09-22 03:19:06 +0300 |
---|---|---|
committer | Sander <code@kroket.io> | 2024-09-22 03:19:06 +0300 |
commit | e9c85be76fe6faedfd5c8a1dab48cb2c9503116f (patch) | |
tree | a247c92781d7a311b40da9347eead0f074a46a80 /drivers | |
parent | e4e024ab88efe74677769395886bc1b09eccbac7 (diff) | |
download | redot-engine-e9c85be76fe6faedfd5c8a1dab48cb2c9503116f.tar.gz |
Metal: expose DRIVER_RESOURCE_LOGICAL_DEVICE for get_resource_native_handle()
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/metal/rendering_device_driver_metal.mm | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/metal/rendering_device_driver_metal.mm b/drivers/metal/rendering_device_driver_metal.mm index 9d691a0d23..8bab31b5a5 100644 --- a/drivers/metal/rendering_device_driver_metal.mm +++ b/drivers/metal/rendering_device_driver_metal.mm @@ -3667,7 +3667,8 @@ void RenderingDeviceDriverMetal::set_object_name(ObjectType p_type, ID p_driver_ uint64_t RenderingDeviceDriverMetal::get_resource_native_handle(DriverResource p_type, ID p_driver_id) { switch (p_type) { case DRIVER_RESOURCE_LOGICAL_DEVICE: { - return 0; + uintptr_t devicePtr = (uintptr_t)(__bridge void *)device; + return (uint64_t)devicePtr; } case DRIVER_RESOURCE_PHYSICAL_DEVICE: { return 0; |