From 90ef5d73c495e82fde390308194cf622a45039e4 Mon Sep 17 00:00:00 2001 From: Bastiaan Olij Date: Tue, 4 May 2021 15:30:21 +1000 Subject: Cleanup vulkan capabilities check and add multiview check --- servers/rendering/rendering_device.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'servers/rendering') diff --git a/servers/rendering/rendering_device.h b/servers/rendering/rendering_device.h index 2de0549e8d..d86c44a206 100644 --- a/servers/rendering/rendering_device.h +++ b/servers/rendering/rendering_device.h @@ -93,10 +93,14 @@ public: DeviceFamily device_family = DEVICE_UNKNOWN; uint32_t version_major = 1.0; uint32_t version_minor = 0.0; + // subgroup capabilities uint32_t subgroup_size = 0; uint32_t subgroup_in_shaders = 0; // Set flags using SHADER_STAGE_VERTEX_BIT, SHADER_STAGE_FRAGMENT_BIT, etc. uint32_t subgroup_operations = 0; // Set flags, using SubgroupOperations + + // features + bool supports_multiview = false; // If true this device supports multiview options }; typedef Vector (*ShaderCompileFunction)(ShaderStage p_stage, const String &p_source_code, ShaderLanguage p_language, String *r_error, const Capabilities *p_capabilities); -- cgit v1.2.3