Add renderer backend feature reporting

This commit is contained in:
2026-06-02 17:18:48 +02:00
parent 18617cdbd2
commit 995752da75
11 changed files with 103 additions and 7 deletions

View File

@@ -176,6 +176,18 @@ OpenGlCapabilities detect_opengl_capabilities(
return capabilities;
}
pp::renderer::RenderDeviceFeatures render_device_features(OpenGlCapabilities capabilities) noexcept
{
return pp::renderer::RenderDeviceFeatures {
.framebuffer_fetch = capabilities.framebuffer_fetch,
.texture_copy = true,
.render_target_blit = true,
.frame_capture = true,
.float16_render_targets = capabilities.float16_textures,
.float32_render_targets = capabilities.float32_textures,
};
}
std::uint32_t extension_count_query() noexcept
{
return gl_num_extensions;