From 052fe9158dd4b7cdede7f252558af9b1b23702c7 Mon Sep 17 00:00:00 2001 From: Stuart Carnie Date: Tue, 11 Mar 2025 09:03:55 +1100 Subject: [PATCH] Renderer: Expose and document `Features` enum for METAL_FX --- doc/classes/RenderingDevice.xml | 6 ++++++ servers/rendering/rendering_device.cpp | 2 ++ 2 files changed, 8 insertions(+) diff --git a/doc/classes/RenderingDevice.xml b/doc/classes/RenderingDevice.xml index 2fc0e48544..7aae47064e 100644 --- a/doc/classes/RenderingDevice.xml +++ b/doc/classes/RenderingDevice.xml @@ -2479,6 +2479,12 @@ Floating-point specialization constant. + + Support for MetalFX spatial upscaling. + + + Support for MetalFX temporal upscaling. + Features support for buffer device address extension. diff --git a/servers/rendering/rendering_device.cpp b/servers/rendering/rendering_device.cpp index 950a04b5dc..b86529f219 100644 --- a/servers/rendering/rendering_device.cpp +++ b/servers/rendering/rendering_device.cpp @@ -7918,6 +7918,8 @@ void RenderingDevice::_bind_methods() { BIND_ENUM_CONSTANT(PIPELINE_SPECIALIZATION_CONSTANT_TYPE_INT); BIND_ENUM_CONSTANT(PIPELINE_SPECIALIZATION_CONSTANT_TYPE_FLOAT); + BIND_ENUM_CONSTANT(SUPPORTS_METALFX_SPATIAL); + BIND_ENUM_CONSTANT(SUPPORTS_METALFX_TEMPORAL); BIND_ENUM_CONSTANT(SUPPORTS_BUFFER_DEVICE_ADDRESS); BIND_ENUM_CONSTANT(LIMIT_MAX_BOUND_UNIFORM_SETS);