| 1234567891011121314151617181920212223242526 |
- // Copyright 2014 Citra Emulator Project
- // Licensed under GPLv2 or any later version
- // Refer to the license.txt file included.
- #include <memory>
- #include "core/core.h"
- #include "core/settings.h"
- #include "video_core/renderer_base.h"
- #include "video_core/renderer_opengl/renderer_opengl.h"
- #include "video_core/video_core.h"
- namespace VideoCore {
- std::unique_ptr<RendererBase> CreateRenderer(Core::Frontend::EmuWindow& emu_window,
- Core::System& system) {
- return std::make_unique<OpenGL::RendererOpenGL>(emu_window, system);
- }
- u16 GetResolutionScaleFactor(const RendererBase& renderer) {
- return static_cast<u16>(
- Settings::values.resolution_factor
- ? Settings::values.resolution_factor
- : renderer.GetRenderWindow().GetFramebufferLayout().GetScalingRatio());
- }
- } // namespace VideoCore
|