Merge pull request #103941 from stuartcarnie/metal_fx_features

Renderer: Expose and document `Features` enum for MetalFX
This commit is contained in:
Rémi Verschelde 2025-03-21 13:03:19 +01:00
commit 92fb04c6cc
No known key found for this signature in database
GPG key ID: C3336907360768E1
2 changed files with 8 additions and 0 deletions

View file

@ -2479,6 +2479,12 @@
<constant name="PIPELINE_SPECIALIZATION_CONSTANT_TYPE_FLOAT" value="2" enum="PipelineSpecializationConstantType">
Floating-point specialization constant.
</constant>
<constant name="SUPPORTS_METALFX_SPATIAL" value="3" enum="Features">
Support for MetalFX spatial upscaling.
</constant>
<constant name="SUPPORTS_METALFX_TEMPORAL" value="4" enum="Features">
Support for MetalFX temporal upscaling.
</constant>
<constant name="SUPPORTS_BUFFER_DEVICE_ADDRESS" value="6" enum="Features">
Features support for buffer device address extension.
</constant>

View file

@ -7829,6 +7829,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);