diff --git a/ultramodern/include/ultramodern/renderer_wrapper.hpp b/ultramodern/include/ultramodern/renderer_wrapper.hpp index f000838..1ca3746 100644 --- a/ultramodern/include/ultramodern/renderer_wrapper.hpp +++ b/ultramodern/include/ultramodern/renderer_wrapper.hpp @@ -21,7 +21,7 @@ namespace ultramodern { virtual ~GraphicsConfig() = default; virtual std::string get_graphics_api_name() const = 0; - virtual std::optional get_target_framerate() const = 0; + virtual std::optional get_target_framerate(uint32_t original) const = 0; auto operator<=>(const GraphicsConfig& rhs) const = default; @@ -38,7 +38,7 @@ namespace ultramodern { class RendererContext { public: - virtual ~RendererContext() = 0; + virtual ~RendererContext() = default; virtual bool valid() = 0; virtual SetupResult get_setup_result() const { return setup_result; } diff --git a/ultramodern/src/events.cpp b/ultramodern/src/events.cpp index 953652e..ed65f64 100644 --- a/ultramodern/src/events.cpp +++ b/ultramodern/src/events.cpp @@ -227,7 +227,7 @@ std::atomic_uint32_t display_refresh_rate = 60; std::atomic resolution_scale = 1.0f; uint32_t ultramodern::get_target_framerate(uint32_t original) { - auto maybe_framerate = ultramodern::renderer::get_graphics_config()->get_target_framerate(); + auto maybe_framerate = ultramodern::renderer::get_graphics_config()->get_target_framerate(original); if (maybe_framerate.has_value()) { return maybe_framerate.value(); diff --git a/ultramodern/src/renderer_wrapper.cpp b/ultramodern/src/renderer_wrapper.cpp index 00a698c..f131549 100644 --- a/ultramodern/src/renderer_wrapper.cpp +++ b/ultramodern/src/renderer_wrapper.cpp @@ -5,7 +5,7 @@ static ultramodern::renderer::callbacks_t render_callbacks{}; -void set_callbacks(const ultramodern::renderer::callbacks_t& callbacks) { +void ultramodern::renderer::set_callbacks(const callbacks_t& callbacks) { render_callbacks = callbacks; }