Browse Source
Move screen size constants from video_core to core
Move screen size constants from video_core to core
video_core didn't even properly use them, and they were the source of many otherwise-unnecessary dependencies from core to video_core.nce_cpp
9 changed files with 63 additions and 51 deletions
-
14src/citra/emu_window/emu_window_sdl2.cpp
-
6src/citra_qt/bootmanager.cpp
-
21src/core/3ds.h
-
1src/core/CMakeLists.txt
-
8src/core/frontend/emu_window.cpp
-
18src/core/frontend/framebuffer_layout.cpp
-
11src/core/frontend/framebuffer_layout.h
-
20src/video_core/renderer_opengl/gl_rasterizer_cache.cpp
-
15src/video_core/video_core.h
@ -0,0 +1,21 @@ |
|||||
|
// Copyright 2017 Citra Emulator Project |
||||
|
// Licensed under GPLv2 or any later version |
||||
|
// Refer to the license.txt file included. |
||||
|
|
||||
|
#pragma once |
||||
|
|
||||
|
namespace Core { |
||||
|
|
||||
|
// 3DS Video Constants |
||||
|
// ------------------- |
||||
|
|
||||
|
// NOTE: The LCDs actually rotate the image 90 degrees when displaying. Because of that the |
||||
|
// framebuffers in video memory are stored in column-major order and rendered sideways, causing |
||||
|
// the widths and heights of the framebuffers read by the LCD to be switched compared to the |
||||
|
// heights and widths of the screens listed here. |
||||
|
constexpr int kScreenTopWidth = 400; ///< 3DS top screen width |
||||
|
constexpr int kScreenTopHeight = 240; ///< 3DS top screen height |
||||
|
constexpr int kScreenBottomWidth = 320; ///< 3DS bottom screen width |
||||
|
constexpr int kScreenBottomHeight = 240; ///< 3DS bottom screen height |
||||
|
|
||||
|
} // namespace Core |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue