Move render target texture parameters to renderer gl

This commit is contained in:
2026-06-01 18:11:44 +02:00
parent 7d80afce2f
commit f1e2743d58
6 changed files with 69 additions and 21 deletions

View File

@@ -26,6 +26,11 @@ struct OpenGlPixelFormat {
std::uint32_t channel_count = 0;
};
struct OpenGlTextureParameter {
std::uint32_t name = 0;
std::uint32_t value = 0;
};
[[nodiscard]] OpenGlCapabilities detect_opengl_capabilities(
std::span<const std::string_view> extensions,
OpenGlRuntime runtime) noexcept;
@@ -38,5 +43,6 @@ struct OpenGlPixelFormat {
[[nodiscard]] std::uint32_t primitive_mode_for_stroke_count(std::uint32_t vertex_or_index_count) noexcept;
[[nodiscard]] std::span<const std::uint32_t> panopainter_cube_face_texture_targets() noexcept;
[[nodiscard]] std::uint32_t cube_face_texture_target(std::uint32_t face_index) noexcept;
[[nodiscard]] std::span<const OpenGlTextureParameter> default_render_target_texture_parameters() noexcept;
}