Move viewport render state mapping to renderer gl

This commit is contained in:
2026-06-02 08:13:03 +02:00
parent bbb85bb133
commit 2a3402e991
6 changed files with 35 additions and 5 deletions

View File

@@ -35,6 +35,9 @@ constexpr std::uint32_t gl_debug_severity_notification = 0x826BU;
constexpr std::uint32_t gl_src_alpha = 0x0302U;
constexpr std::uint32_t gl_one_minus_src_alpha = 0x0303U;
constexpr std::uint32_t gl_line_smooth = 0x0B20U;
constexpr std::uint32_t gl_viewport = 0x0BA2U;
constexpr std::uint32_t gl_blend = 0x0BE2U;
constexpr std::uint32_t gl_color_clear_value = 0x0C22U;
constexpr std::uint32_t gl_scissor_test = 0x0C11U;
constexpr std::uint32_t gl_depth_test = 0x0B71U;
constexpr std::uint32_t gl_func_add = 0x8006U;
@@ -480,6 +483,21 @@ std::uint32_t shading_language_version_string_name() noexcept
return gl_shading_language_version;
}
std::uint32_t viewport_query() noexcept
{
return gl_viewport;
}
std::uint32_t color_clear_value_query() noexcept
{
return gl_color_clear_value;
}
std::uint32_t blend_state() noexcept
{
return gl_blend;
}
std::uint32_t depth_test_state() noexcept
{
return gl_depth_test;

View File

@@ -99,6 +99,9 @@ struct OpenGlReadbackFormat {
[[nodiscard]] std::uint32_t vendor_string_name() noexcept;
[[nodiscard]] std::uint32_t renderer_string_name() noexcept;
[[nodiscard]] std::uint32_t shading_language_version_string_name() noexcept;
[[nodiscard]] std::uint32_t viewport_query() noexcept;
[[nodiscard]] std::uint32_t color_clear_value_query() noexcept;
[[nodiscard]] std::uint32_t blend_state() noexcept;
[[nodiscard]] std::uint32_t depth_test_state() noexcept;
[[nodiscard]] std::uint32_t scissor_test_state() noexcept;
[[nodiscard]] std::uint32_t program_point_size_state() noexcept;