It adds a new "External Output" property to OpenXRCompositionLayer nodes, which can be used to set the flags used by XR_FB_composition_layer_secure_content to configure the given composition layer:
I've tested this on the Meta Quest 3 and it works!
When casting to the web, setting the composition layer to "Replace" will display it blacked out in the cast, and setting to "Exclude" will remove it from the cast entirely. As expected, the setting has no effect in the headset.
This depends on PR https://github.com/godotengine/godot/pull/90237
It adds a new "External Output" property to
OpenXRCompositionLayer
nodes, which can be used to set the flags used by XR_FB_composition_layer_secure_content to configure the given composition layer:I've tested this on the Meta Quest 3 and it works!
When casting to the web, setting the composition layer to "Replace" will display it blacked out in the cast, and setting to "Exclude" will remove it from the cast entirely. As expected, the setting has no effect in the headset.
Marking as draft until the Godot PR is merged.