mirror of
https://github.com/bsnes-emu/bsnes.git
synced 2025-08-20 22:11:30 +02:00
Update to v104r14 release.
byuu says: Changelog: - Emulator::Interface::videoResolution() -\> VideoResolution renamed to videoInformation() -\> VideoInformation - added double VideoInformation::refreshRate - higan: added `binary := (application|library)` — set this to `library` to produce a dynamic link library - higan: removed `-march=native` for macOS application builds; and for all library builds - higan: removed `console` build flag; uncomment `link += -mwindows` instead - nall/GNUmakefile: `macosx` platform renamed `macos` - still need to do this for nall/intrinsics.hpp - Game Gear: return region=NTSC as the only option, so that the system frequency is always set correctly - hiro/cocoa: fixed typo [Sintendo] - hiro/Windows: removed GetDpiForMonitor, as it's Windows 8+ only; DPI is no longer per-monitor aware - icarus: core Icarus class now has virtual functions for directory::create, <file::exists>, <file::copy>, <file::write> - icarus: Sufami Turbo can import save RAM files now - icarus: setting `ICARUS_LIBRARY` define will compile icarus without main(), GUI components - ruby/video/Direct3D: choose the current monitor instead of top-left monitor for fullscreen exclusive [Cydrak] - ruby/video/Direct3D: do not set `WS_EX_TOPMOST` on fullscreen exclusive window [Cydrak] - this isn't necessary for exclusive mode, and it just makes getting out of the application more difficult
This commit is contained in:
@@ -226,8 +226,7 @@ private:
|
||||
terminate();
|
||||
if(!_context) return false;
|
||||
|
||||
POINT point = {0, 0};
|
||||
HMONITOR monitor = MonitorFromPoint(point, MONITOR_DEFAULTTOPRIMARY);
|
||||
HMONITOR monitor = MonitorFromWindow((HWND)_context, MONITOR_DEFAULTTOPRIMARY);
|
||||
MONITORINFOEX information = {};
|
||||
information.cbSize = sizeof(MONITORINFOEX);
|
||||
GetMonitorInfo(monitor, &information);
|
||||
@@ -247,7 +246,7 @@ private:
|
||||
windowClass.style = CS_HREDRAW | CS_VREDRAW;
|
||||
RegisterClass(&windowClass);
|
||||
|
||||
_exclusiveContext = (uintptr)CreateWindowEx(WS_EX_TOPMOST, L"VideoDirect3D_Window", L"", WS_POPUP,
|
||||
_exclusiveContext = (uintptr)CreateWindow(L"VideoDirect3D_Window", L"", WS_POPUP,
|
||||
information.rcMonitor.left, information.rcMonitor.top, _monitorWidth, _monitorHeight,
|
||||
nullptr, nullptr, GetModuleHandle(0), nullptr);
|
||||
|
||||
|
@@ -127,6 +127,5 @@ private:
|
||||
|
||||
HDC _display = nullptr;
|
||||
HGLRC _wglContext = nullptr;
|
||||
HWND _window = nullptr;
|
||||
HINSTANCE _glWindow = nullptr;
|
||||
};
|
||||
|
Reference in New Issue
Block a user