Remove settings issues in sdl and fix a few files that broke in mingw
This commit is contained in:
		
							
								
								
									
										
											BIN
										
									
								
								dist/yuzu.ico
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								dist/yuzu.ico
									
									
									
									
										vendored
									
									
								
							
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 0 B After Width: | Height: | Size: 838 B | 
| @@ -17,8 +17,6 @@ | ||||
| #include "core/hle/service/am/am.h" | ||||
| #include "core/hle/service/aoc/aoc_u.h" | ||||
| #include "core/hle/service/apm/apm.h" | ||||
| #include "core/hle/service/dsp_dsp.h" | ||||
| #include "core/hle/service/gsp_gpu.h" | ||||
| #include "core/hle/service/hid/hid.h" | ||||
| #include "core/hle/service/lm/lm.h" | ||||
| #include "core/hle/service/nvdrv/nvdrv.h" | ||||
|   | ||||
| @@ -6,7 +6,6 @@ | ||||
| #include <mutex> | ||||
| #include <thread> | ||||
| #include "common/math_util.h" | ||||
| #include "core/hw/gpu.h" | ||||
| #include "core/perf_stats.h" | ||||
| #include "core/settings.h" | ||||
|  | ||||
| @@ -70,7 +69,7 @@ PerfStats::Results PerfStats::GetAndResetStats(u64 current_system_time_us) { | ||||
| double PerfStats::GetLastFrameTimeScale() { | ||||
|     std::lock_guard<std::mutex> lock(object_mutex); | ||||
|  | ||||
|     constexpr double FRAME_LENGTH = 1.0 / GPU::SCREEN_REFRESH_RATE; | ||||
|     constexpr double FRAME_LENGTH = 1.0 / 60; // GPU::SCREEN_REFRESH_RATE; | ||||
|     return duration_cast<DoubleSecs>(previous_frame_length).count() / FRAME_LENGTH; | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -13,7 +13,6 @@ | ||||
| #include "yuzu_cmd/config.h" | ||||
| #include "yuzu_cmd/default_ini.h" | ||||
|  | ||||
|  | ||||
| Config::Config() { | ||||
|     // TODO: Don't hardcode the path; let the frontend decide where to put the config files. | ||||
|     sdl2_config_loc = FileUtil::GetUserPath(D_CONFIG_IDX) + "sdl2-config.ini"; | ||||
| @@ -87,11 +86,8 @@ void Config::ReadValues() { | ||||
|         static_cast<Settings::CpuCore>(sdl2_config->GetInteger("Core", "cpu_core", 0)); | ||||
|  | ||||
|     // Renderer | ||||
|     Settings::values.use_hw_renderer = sdl2_config->GetBoolean("Renderer", "use_hw_renderer", true); | ||||
|     Settings::values.use_shader_jit = sdl2_config->GetBoolean("Renderer", "use_shader_jit", true); | ||||
|     Settings::values.resolution_factor = | ||||
|         (float)sdl2_config->GetReal("Renderer", "resolution_factor", 1.0); | ||||
|     Settings::values.use_vsync = sdl2_config->GetBoolean("Renderer", "use_vsync", false); | ||||
|     Settings::values.toggle_framelimit = | ||||
|         sdl2_config->GetBoolean("Renderer", "toggle_framelimit", true); | ||||
|  | ||||
| @@ -99,43 +95,10 @@ void Config::ReadValues() { | ||||
|     Settings::values.bg_green = (float)sdl2_config->GetReal("Renderer", "bg_green", 0.0); | ||||
|     Settings::values.bg_blue = (float)sdl2_config->GetReal("Renderer", "bg_blue", 0.0); | ||||
|  | ||||
|     // Layout | ||||
|     Settings::values.layout_option = | ||||
|         static_cast<Settings::LayoutOption>(sdl2_config->GetInteger("Layout", "layout_option", 0)); | ||||
|     Settings::values.swap_screen = sdl2_config->GetBoolean("Layout", "swap_screen", false); | ||||
|     Settings::values.custom_layout = sdl2_config->GetBoolean("Layout", "custom_layout", false); | ||||
|     Settings::values.custom_top_left = | ||||
|         static_cast<u16>(sdl2_config->GetInteger("Layout", "custom_top_left", 0)); | ||||
|     Settings::values.custom_top_top = | ||||
|         static_cast<u16>(sdl2_config->GetInteger("Layout", "custom_top_top", 0)); | ||||
|     Settings::values.custom_top_right = | ||||
|         static_cast<u16>(sdl2_config->GetInteger("Layout", "custom_top_right", 400)); | ||||
|     Settings::values.custom_top_bottom = | ||||
|         static_cast<u16>(sdl2_config->GetInteger("Layout", "custom_top_bottom", 240)); | ||||
|     Settings::values.custom_bottom_left = | ||||
|         static_cast<u16>(sdl2_config->GetInteger("Layout", "custom_bottom_left", 40)); | ||||
|     Settings::values.custom_bottom_top = | ||||
|         static_cast<u16>(sdl2_config->GetInteger("Layout", "custom_bottom_top", 240)); | ||||
|     Settings::values.custom_bottom_right = | ||||
|         static_cast<u16>(sdl2_config->GetInteger("Layout", "custom_bottom_right", 360)); | ||||
|     Settings::values.custom_bottom_bottom = | ||||
|         static_cast<u16>(sdl2_config->GetInteger("Layout", "custom_bottom_bottom", 480)); | ||||
|  | ||||
|     // Audio | ||||
|     Settings::values.sink_id = sdl2_config->Get("Audio", "output_engine", "auto"); | ||||
|     Settings::values.enable_audio_stretching = | ||||
|         sdl2_config->GetBoolean("Audio", "enable_audio_stretching", true); | ||||
|     Settings::values.audio_device_id = sdl2_config->Get("Audio", "output_device", "auto"); | ||||
|  | ||||
|     // Data Storage | ||||
|     Settings::values.use_virtual_sd = | ||||
|         sdl2_config->GetBoolean("Data Storage", "use_virtual_sd", true); | ||||
|  | ||||
|     // System | ||||
|     Settings::values.is_new_3ds = sdl2_config->GetBoolean("System", "is_new_3ds", false); | ||||
|     Settings::values.region_value = | ||||
|         sdl2_config->GetInteger("System", "region_value", Settings::REGION_VALUE_AUTO_SELECT); | ||||
|  | ||||
|     // Miscellaneous | ||||
|     Settings::values.log_filter = sdl2_config->Get("Miscellaneous", "log_filter", "*:Info"); | ||||
|  | ||||
| @@ -143,16 +106,6 @@ void Config::ReadValues() { | ||||
|     Settings::values.use_gdbstub = sdl2_config->GetBoolean("Debugging", "use_gdbstub", false); | ||||
|     Settings::values.gdbstub_port = | ||||
|         static_cast<u16>(sdl2_config->GetInteger("Debugging", "gdbstub_port", 24689)); | ||||
|  | ||||
|     // Web Service | ||||
|     Settings::values.enable_telemetry = | ||||
|         sdl2_config->GetBoolean("WebService", "enable_telemetry", true); | ||||
|     Settings::values.telemetry_endpoint_url = sdl2_config->Get( | ||||
|         "WebService", "telemetry_endpoint_url", "https://services.citra-emu.org/api/telemetry"); | ||||
|     Settings::values.verify_endpoint_url = sdl2_config->Get( | ||||
|         "WebService", "verify_endpoint_url", "https://services.citra-emu.org/api/profile"); | ||||
|     Settings::values.citra_username = sdl2_config->Get("WebService", "citra_username", ""); | ||||
|     Settings::values.citra_token = sdl2_config->Get("WebService", "citra_token", ""); | ||||
| } | ||||
|  | ||||
| void Config::Reload() { | ||||
|   | ||||
| @@ -17,7 +17,6 @@ | ||||
| #include "input_common/motion_emu.h" | ||||
| #include "yuzu_cmd/emu_window/emu_window_sdl2.h" | ||||
|  | ||||
|  | ||||
| void EmuWindow_SDL2::OnMouseMotion(s32 x, s32 y) { | ||||
|     TouchMoved((unsigned)std::max(x, 0), (unsigned)std::max(y, 0)); | ||||
|     InputCommon::GetMotionEmu()->Tilt(x, y); | ||||
| @@ -106,7 +105,6 @@ EmuWindow_SDL2::EmuWindow_SDL2() { | ||||
|     OnResize(); | ||||
|     OnMinimalClientAreaChangeRequest(GetActiveConfig().min_client_area_size); | ||||
|     SDL_PumpEvents(); | ||||
|     SDL_GL_SetSwapInterval(Settings::values.use_vsync); | ||||
|  | ||||
|     DoneCurrent(); | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 James Rowe
					James Rowe