Browse Source
[core, desktop] "fixes" from building on mxe/x86_64-w64-mingw32 (#396 )
* well, i couldn't build the executable, but in anyway those build
errors can come back later to bite our backs
* include missing include
* safeguard _MSC_VER only headers
* saw some of those changes on another PR but I cant find it at moment
Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/396
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Co-committed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
release/0.0.3
Caio Oliveira
4 months ago
committed by
crueter
No known key found for this signature in database
GPG Key ID: 425ACD2D4830EBC6
6 changed files with
16 additions and
1 deletions
src/core/file_sys/vfs/vfs_real.cpp
src/core/hle/service/nifm/nifm.cpp
src/core/hle/service/nvnflinger/hardware_composer.cpp
src/core/internal_network/emu_net_state.cpp
src/core/internal_network/wifi_scanner.cpp
src/yuzu/main.cpp
@ -1,3 +1,6 @@
// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
@ -442,11 +445,12 @@ std::vector<VirtualFile> RealVfsDirectory::GetFiles() const {
FileTimeStampRaw RealVfsDirectory : : GetFileTimeStamp ( std : : string_view path_ ) const {
const auto full_path = FS : : SanitizePath ( path + ' / ' + std : : string ( path_ ) ) ;
const auto fs_path = std : : filesystem : : path { FS : : ToU8String ( full_path ) } ;
struct stat file_status ;
# ifdef _WIN32
struct _stat64 file_status ;
const auto stat_result = _wstat64 ( fs_path . c_str ( ) , & file_status ) ;
# else
struct stat file_status ;
const auto stat_result = stat ( fs_path . c_str ( ) , & file_status ) ;
# endif
@ -21,6 +21,7 @@
# include <atomic>
# include <chrono>
# include <mutex>
# include <optional>
# include <thread>
# include <unordered_set>
# include <common/settings.h>
@ -32,8 +33,10 @@
# undef interface
# include <wlanapi.h>
# pragma pop_macro("interface")
# ifdef _MSC_VER
# pragma comment(lib, "wlanapi.lib")
# endif
# endif
namespace {
@ -4,6 +4,8 @@
// SPDX-FileCopyrightText: Copyright 2024 yuzu Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
# include <optional>
# include <boost/container/small_vector.hpp>
# include "core/hle/service/nvdrv/devices/nvdisp_disp0.h"
@ -10,8 +10,10 @@
# define NOMINMAX
# include <windows.h>
# include <wlanapi.h>
# ifdef _MSC_VER
# pragma comment(lib, "wlanapi.lib")
# endif
# endif
# include <common/settings.h>
# include <mutex>
@ -15,8 +15,10 @@ using namespace std::chrono_literals;
# define NOMINMAX
# include <windows.h>
# include <wlanapi.h>
# ifdef _MSC_VER
# pragma comment(lib, "wlanapi.lib")
# endif
# endif
namespace Network {
# ifdef ENABLE_WIFI_SCAN
@ -178,7 +178,9 @@ static FileSys::VirtualFile VfsDirectoryCreateFileWrapper(const FileSys::Virtual
# include <QPlatformSurfaceEvent>
# include <dwmapi.h>
# include <windows.h>
# ifdef _MSC_VER
# pragma comment(lib, "Dwmapi.lib")
# endif
static inline void ApplyWindowsTitleBarDarkMode ( HWND hwnd , bool enabled ) {
if ( ! hwnd )