Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

lightgun udev driver #3

Open
wants to merge 1 commit into
base: groovymame0245
Choose a base branch
from

Conversation

nadenislamarre
Copy link

this is an udev driver for lightguns.
This is done initially for batocera.org.

  • probably if are missing for windows/mac.
  • it assumes that mouse buttons are : BTN_LEFT, BTN_RIGHT, BTN_MIDDLE, BTN_1, BTN_2, BTN_3, ... (which is the case for guns having more than 3 buttons on batocera for BTN_X)
  • inputs are sorted by /dev/input/eventX. This is more a batocera requirement. I can externalize this part. but for automatisation, it is required to find a determinist way to list guns/mouse order.
  • this way, you can use mame without xorg (for the gun part), and you can use several guns, and you're not stuck with xorg issues for mouses (guns) having more than 3 buttons.

Signed-off-by: Nicolas Adenis-Lamarre nicolas.adenis.lamarre@gmail.com

nadenislamarre added a commit to batocera-linux/batocera.linux that referenced this pull request Jul 5, 2022
Signed-off-by: Nicolas Adenis-Lamarre <nicolas.adenis.lamarre@gmail.com>
Signed-off-by: Nicolas Adenis-Lamarre <nicolas.adenis.lamarre@gmail.com>
antonioginer added a commit that referenced this pull request Aug 1, 2022
antonioginer added a commit that referenced this pull request Sep 1, 2022
antonioginer added a commit that referenced this pull request Sep 29, 2022
antonioginer added a commit that referenced this pull request Oct 28, 2022
antonioginer added a commit that referenced this pull request Dec 2, 2022
antonioginer added a commit that referenced this pull request Dec 28, 2022
antonioginer added a commit that referenced this pull request Dec 31, 2022
oomek pushed a commit to oomek/GroovyMAME that referenced this pull request Jan 8, 2023
oomek pushed a commit to oomek/GroovyMAME that referenced this pull request Jan 13, 2023
antonioginer added a commit that referenced this pull request Jan 13, 2023
antonioginer added a commit that referenced this pull request Jan 20, 2023
NullPopPoLab pushed a commit to NullPopPoLab/GroovyMAME that referenced this pull request Jan 29, 2023
antonioginer added a commit that referenced this pull request Jan 29, 2023
antonioginer added a commit that referenced this pull request Feb 12, 2023
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer added a commit that referenced this pull request Feb 23, 2023
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer added a commit that referenced this pull request Feb 23, 2023
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer added a commit that referenced this pull request Feb 28, 2023
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer added a commit that referenced this pull request Mar 30, 2023
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer added a commit that referenced this pull request Apr 27, 2023
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer added a commit that referenced this pull request Jun 7, 2023
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer added a commit that referenced this pull request Jun 28, 2023
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer pushed a commit that referenced this pull request Jul 25, 2023
…7/2023 (added 330 items). (mamedev#11360)

Also cleaned up formatting, and moved appropriate information to info elements (particularly system requirements, developers and programmers).

New working software list items
-------------------------------
apple2gs_flop_orig.xml:
Geometry [4AM, Anoid]
Magical Myths [4AM, Anoid]
Mancala [4AM, Anoid]
Math Wizard [4AM, Anoid]
Rocket Ranger [4AM, Anoid]
Sinbad and the Throne of the Falcon [4AM, Anoid]
Strip Poker II [4AM, Anoid]

New working software list items
-------------------------------
apple2_flop_orig.xml:
Addition Logician (Version 1.0) (800K 3.5") [4AM, Anoid]
Addition Logician (Version 1.0) [4AM, Anoid]
Adventures with Fractions (Version 1.0) [4AM, Anoid]
Alphabet Fun: Big and Little Letters [4AM, Anoid]
Alternate Reality: The City [4AM, Anoid]
Animal Homes and Stories [4AM, Anoid]
Animal Stories IV [4AM, Anoid]
Apple Puck Man [4AM, Anoid]
Arcade Boot Camp [4AM, Anoid]
Arithmetic Critters (Version 1.0) [4AM, Anoid]
Arizona Mix (Version 1.0) [4AM, Anoid]
Automotive Technician Mathematics Volume 1: Whole Numbers and Fractions (Version 1.0) [4AM, Anoid]
Automotive Technician Mathematics Volume 2: Decimals and Percents (Version 1.0) [4AM, Anoid]
Bandits [4AM, Anoid]
Bez-MX [4AM, Anoid]
Bezman [4AM, Anoid]
Bezoff [4AM, Anoid]
Bezwars [4AM, Anoid]
Birds [4AM, Anoid]
Brain Machine [4AM, Anoid]
Brainteaser Boulevard [4AM, Anoid]
Building Better Language Skills: Adjectives and Adverbs [4AM, Anoid]
Building Better Language Skills: Nouns [4AM, Anoid]
Calendar [4AM, Anoid]
Capitalization [4AM, Anoid]
Categorizing: Detective Games [4AM, Anoid]
Cats and Kittens [4AM, Anoid]
Chemistry: Balancing Equations (Version 1.0) [4AM, Anoid]
Chemistry: The Periodic Table (Version 1.0) [4AM, Anoid]
Circus Math (Version 1.0) [4AM, Anoid]
Clock Works (Version 1.0) [4AM, Anoid]
CommuniKeys (Version 1.0) [4AM, Anoid]
Computer Generated Mathematics Materials Volume 1: Problem Solving (Version 1.1) [4AM, Anoid]
Computer Generated Mathematics Materials Volume 1: Problem Solving (Version 1.3) [4AM, Anoid]
Computer Inspector (Version 1.0) [4AM, Anoid]
Computers in Government (Version 1.0) [4AM, Anoid]
Conquering Math Worksheet Generator (Version 1.0) [4AM, Anoid]
Conquering Percents (Version 1.0) [4AM, Anoid]
Conquering Ratios and Proportions (Version 1.1) [4AM, Anoid]
Coordinate Math (Version 1.0) [4AM, Anoid]
Coordinate Math (Version 1.1) (800K 3.5") [4AM, Anoid]
Copy II Plus (version 9.0 beta 1) [4AM, Anoid]
Cotton Tales (800K 3.5") [4AM, Anoid]
Counting Coins [4AM, Anoid]
Counting Critters (Version 1.0) [4AM, Anoid]
Create-A-Base (Version 1.0) [4AM, Anoid]
Creatures of the Night [4AM, Anoid]
Cyclod [4AM, Anoid]
Dataquest: Sampler (Version 1.0) [4AM, Anoid]
Deadline r18-820311 [4AM, Anoid]
Desktop Zoo [4AM, Anoid]
Destiny [4AM, Anoid]
Dog Sled Ambassadors (Version 1.0) [4AM, Anoid]
Double Trouble [4AM, Anoid]
Dragons of Hong Kong [4AM, Anoid]
Early Addition (Version 1.3) [4AM, Anoid]
Elementary Volume 10: Geometry (Quadrilaterals: Area and Perimeter) (Version 1.0) [4AM, Anoid]
Elementary Volume 10: Geometry (Quadrilaterals: Area and Perimeter) (Version 1.1) [4AM, Anoid]
Elementary Volume 12: Language Arts (SIMS) (Version 1.0) [4AM, Anoid]
Elementary Volume 3: Social Studies (Version 4.8) [4AM, Anoid]
Elementary Volume 5: Language Arts (Prefixes) (Version 1.5) [4AM, Anoid]
Elementary Volume 8: Geometry (Points and Angles) (Version 1.0) [4AM, Anoid]
Elementary Volume 9: Geometry (Lines and Triangles) (Version 2.1) [4AM, Anoid]
Enchanter r10-830810 [4AM, Anoid]
Enchanter r29-860820-K [4AM, Anoid]
English Parts of Speech (Version 1.5) [4AM, Anoid]
Equation Math (Version 1.0) [4AM, Anoid]
Estimation (Version 1.0) [4AM, Anoid]
Estimation: Quick Solve II (Version 1.0) [4AM, Anoid]
Experiencing Procedures (Version 1.0) [4AM, Anoid]
Exploring Sorting Routines (Version 1.0) [4AM, Anoid]
Extensions to Applesoft BASIC (Version 1.0) [4AM, Anoid]
Extensions to Applesoft BASIC (Version 1.2) [4AM, Anoid]
First Encounter [4AM, Anoid]
First-Start Writing Program [4AM, Anoid]
Fly Wars [4AM, Anoid]
Fraction Concepts, Inc. (Version 1.2) [4AM, Anoid]
Fraction Practice Unlimited (Version 1.0) [4AM, Anoid]
Fraction Practice Unlimited (Version 1.2) (800K 3.5") [4AM, Anoid]
Fun from A to Z (Version 1.0) (800K 3.5") [4AM, Anoid]
Fun from A to Z (Version 1.0) [4AM, Anoid]
Games From Around The World #1: Wari [4AM, Anoid]
Games From Around The World #2: Kono [4AM, Anoid]
Games From Around The World #3: Fox & Geese [4AM, Anoid]
Games From Around The World #4: Seega [4AM, Anoid]
Games From Around The World #5: Nine Men's Morris [4AM, Anoid]
Games From Around The World #6: Mu Torere [4AM, Anoid]
Genetics (Version 1.1) [4AM, Anoid]
Getting Ready to Read and Add [4AM, Anoid]
Ghost Writer (Version 1.0) [4AM, Anoid]
Granny Applebee's Cookie Factory [4AM, Anoid]
Graphing (Version 1.0) [4AM, Anoid]
Growgins' Fractions (Version 1.0) [4AM, Anoid]
Guardian [4AM, Anoid]
Hugo Hound's Vowel Sounds: Long Vowels [4AM, Anoid]
Inferential Anne: Level II [4AM, Anoid]
Instant Survey (Version 1.0) [4AM, Anoid]
It's About Time [4AM, Anoid]
Jellyfish [4AM, Anoid]
Jenny's Journeys (Version 1.0) [4AM, Anoid]
Keyboarding Master (Version 1.0) [4AM, Anoid]
Kinder Critters: Address and Phone Number [4AM, Anoid]
Kinder Critters: Letters and Patterns [4AM, Anoid]
LabelMaker (Version 1.0) [4AM, Anoid]
Leather Goddesses of Phobos r4-880405-2H [4AM, Anoid]
Leather Goddesses of Phobos r59-860730-K [4AM, Anoid]
Lemmings [4AM, Anoid]
Let's Learn About Money [4AM, Anoid]
Logic Gates (Version 1.0) [4AM, Anoid]
Lunar Explorer [4AM, Anoid]
MECC Apple Demonstration (Version 1.1) [4AM, Anoid]
MECC Dataquest: Europe and the Soviet Union (Version 1.0) [4AM, Anoid]
MECC Dataquest: Latin America (Version 1.0) [4AM, Anoid]
MECC Dataquest: Middle East and North Africa (Version 1.0) [4AM, Anoid]
MECC Dataquest: North American Mammals (Version 1.1) [4AM, Anoid]
MECC Dataquest: The Presidents (Version 1.1) [4AM, Anoid]
MECC Dataquest: The Presidents (Version 1.2) [4AM, Anoid]
MECC Dataquest: The World Community (Version 1.1) [4AM, Anoid]
MECC Editor (Version 1.0) [4AM, Anoid]
MECC Graph (Version 1.1) [4AM, Anoid]
MECC Graphing Primer (Version 1.0) [4AM, Anoid]
MECC Hi-Res Toolkit (Version 1.0) [4AM, Anoid]
MECC Outliner (Version 1.0) [4AM, Anoid]
MECC Stuff and Fetch (Version 1.0) [4AM, Anoid]
MECC Write Start (Version 1.2) [4AM, Anoid]
MECC Writer (Version 1.2) [4AM, Anoid]
Marty's Family Reader [4AM, Anoid]
Marty's Reading Workout [4AM, Anoid]
Master Spell (Version 1.3) [4AM, Anoid]
Math Word Problems Volume 1: Careers (800K 3.5") [4AM, Anoid]
Math Word Problems Volume 2: Money (800K 3.5") [4AM, Anoid]
Math Word Problems Volume 3: Sports (800K 3.5") [4AM, Anoid]
Math Word Problems Volume 4: Travel (800K 3.5") [4AM, Anoid]
Math Word Problems Volume 6: Our Nation's Capital Washington DC (800K 3.5") [4AM, Anoid]
Mathematics Volume 1: Graphing, Logic, and Equations (Version 3.2) [4AM, Anoid]
Mathematics Volume 2: Measurement (Version 1.2) [4AM, Anoid]
Mathematics Volume 3: Formulas, Shapes, and Skills (Version 1.3) (limited boot backup) [4AM, Anoid]
Mathematics Volume 3: Formulas, Shapes, and Skills (Version 1.3) [4AM, Anoid]
Mathosaurus: Computation [4AM, Anoid]
Memory Building Blocks [4AM, Anoid]
Microzine 32 [4AM, Anoid]
Microzine 40 [4AM, Anoid]
Microzine Jr. 1 [4AM, Anoid]
Microzine Jr. 10 [4AM, Anoid]
Microzine Jr. 2 [4AM, Anoid]
Microzine Jr. 3 [4AM, Anoid]
Microzine Jr. 4 [4AM, Anoid]
Microzine Jr. 5 [4AM, Anoid]
Microzine Jr. 6 [4AM, Anoid]
Microzine Jr. 7 [4AM, Anoid]
Microzine Jr. 8 [4AM, Anoid]
Microzine Jr. 9 [4AM, Anoid]
Minotaur [4AM, Anoid]
Modeling (Version 1.0) [4AM, Anoid]
Moonmist r4-860918-K [4AM, Anoid]
Multiplication Puzzles (Version 1.0) [4AM, Anoid]
Muppet Word Book [4AM, Anoid]
Mystery Matter (Version 1.0) [4AM, Anoid]
Mystery Objects (Version 1.0) [4AM, Anoid]
Nightmare Gallery [4AM, Anoid]
Now You See It, Now You Don't: Pick The Part [4AM, Anoid]
Numberball [4AM, Anoid]
Odell Lake (Version 1.0) [4AM, Anoid]
Odell Lake (Version 1.2) [4AM, Anoid]
Oliver's Crosswords [4AM, Anoid]
Patterns (Version 1.0) [4AM, Anoid]
Pecos Bill [4AM, Anoid]
Phonics Prime Time: Blends and Digraphs (Version 1.0) (800K 3.5") [4AM, Anoid]
Planetfall r20-830708 [4AM, Anoid]
Planetfall r26-831014 [4AM, Anoid]
Planetfall r37-851003-H [4AM, Anoid]
Polls and Politics (Version 1.0) [4AM, Anoid]
Probability (Version 1.0) [4AM, Anoid]
Problem-Solving Strategies (Version 1.0) [4AM, Anoid]
Problem-Solving with Nim (Version 1.0) (800K 3.5") [4AM, Anoid]
Quilting Bee (Version 1.0) [4AM, Anoid]
Quotient Quest (Version 1.0) [4AM, Anoid]
Reader's Treasure Chest [4AM, Anoid]
Reading Comprehension Volume 2: Sports (800K 3.5") [4AM, Anoid]
Reading Comprehension Volume 3: Geography (800K 3.5") [4AM, Anoid]
Reading Comprehension Volume 4: History in the Making (800K 3.5") [4AM, Anoid]
Reading Comprehension Volume 5: Famous People (800K 3.5") [4AM, Anoid]
Reading Comprehension Volume 6: The Olympics (800K 3.5") [4AM, Anoid]
Reading Comprehension Volume 7: United States Presidents (800K 3.5") [4AM, Anoid]
Reading for Understanding: Native Americans [4AM, Anoid]
Real Math: Level I [4AM, Anoid]
Real Math: Level II [4AM, Anoid]
Real Math: Level III [4AM, Anoid]
Rock 'N Scroll [4AM, Anoid]
Seastalker r15-840501-B [4AM, Anoid]
Seastalker r16-850515-M [4AM, Anoid]
Shapes and Patterns [4AM, Anoid]
Sherlock r21-871214-2F [4AM, Anoid]
Shop Right! [4AM, Anoid]
Show Time (Version 1.1) [4AM, Anoid]
Snack Attack and Friends [4AM, Anoid]
Sorcerer r18-860904-K [4AM, Anoid]
Sorcerer r4-840131-A [4AM, Anoid]
Sorcerer r6-840508-F [4AM, Anoid]
Space Station Freedom (Version 1.0) [4AM, Anoid]
Space Subtraction (Version 1.0) [4AM, Anoid]
Spellbreaker r63-850916-H [4AM, Anoid]
Spelling Press (Version 1.1) [4AM, Anoid]
Spelling Volume 2: Secondary (Version 2.0) [4AM, Anoid]
Sports Stats (Version 1.0) [4AM, Anoid]
Starcross r15-820901 [4AM, Anoid]
Stickybear BASIC [4AM, Anoid]
Stickybear Basket Bounce Demo [4AM, Anoid]
Stickybear Basket Bounce [4AM, Anoid]
Stickybear Bop [4AM, Anoid]
Stickybear Drawing [4AM, Anoid]
Stickybear Math 2 [4AM, Anoid]
Stickybear Math [4AM, Anoid]
Stickybear Music [4AM, Anoid]
Stickybear Numbers [4AM, Anoid]
Stickybear Opposites Demo [4AM, Anoid]
Stickybear Opposites [4AM, Anoid]
Stickybear Parts of Speech [4AM, Anoid]
Stickybear Printer (Version 1) [4AM, Anoid]
Stickybear Printer (Version 2) [4AM, Anoid]
Stickybear Reading Comprehension [4AM, Anoid]
Stickybear Reading [4AM, Anoid]
Stickybear Shapes (800K 3.5") [4AM, Anoid]
Stickybear Shapes (Version 1) [4AM, Anoid]
Stickybear Shapes (Version 2) [4AM, Anoid]
Stickybear Spellgrabber (800K 3.5") [4AM, Anoid]
Stickybear Spellgrabber [4AM, Anoid]
Stickybear Town Builder [4AM, Anoid]
Stickybear Typing [4AM, Anoid]
Stickybear Word Problems (800K 3.5") [4AM, Anoid]
Stickybear Word Problems [4AM, Anoid]
Study Guide (Version 1.5) [4AM, Anoid]
Subtraction Puzzles (Version 1.0) [4AM, Anoid]
Suspended r5-830222 [4AM, Anoid]
Tank Command [4AM, Anoid]
Teacher Option Organizer (Version 1.1) [4AM, Anoid]
Teaching Scientific Inquiry (Version 1.0) [4AM, Anoid]
The Banking Simulation [4AM, Anoid]
The Lurking Horror r203-870506-M [4AM, Anoid]
The Magic String [4AM, Anoid]
The Market Place (Version 1.0) (800K 3.5") [4AM, Anoid]
The Market Place (Version 1.0) [4AM, Anoid]
The Oregon Trail (Version 1.4) [4AM, Anoid]
The Right Turn: Strategies in Problem Solving [4AM, Anoid]
The Royal Rules [4AM, Anoid]
The Stickybear ABC [4AM, Anoid]
The Three Rs of Microcomputing (Version 1.1) [4AM, Anoid]
Thunder and Lightning [4AM, Anoid]
Time Navigator (Version 1.0) (800K 3.5") [4AM, Anoid]
Time Navigator (Version 1.0) [4AM, Anoid]
Time Navigator Leaps Back (Version 1.0) [4AM, Anoid]
TimeOut DeskTools (Version 1.2) (800K 3.5") [4AM, Anoid]
TimeOut DeskTools (Version 1.3) (800K 3.5") [4AM, Anoid]
TimeOut DeskTools (Version 3.1) (800K 3.5") [4AM, Anoid]
TimeOut DeskTools II (Version 1.1) (800K 3.5") [4AM, Anoid]
TimeOut DeskTools II (Version 1.2) (800K 3.5") [4AM, Anoid]
TimeOut FileMaster (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut FileMaster (Version 1.3) (800K 3.5") [4AM, Anoid]
TimeOut Grammar (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut Graph (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut Graph (Version 1.2) (800K 3.5") [4AM, Anoid]
TimeOut MacroEase (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut PowerPack (Version 1.2) (800K 3.5") [4AM, Anoid]
TimeOut QuickSpell (Version 1.6) (800K 3.5") [4AM, Anoid]
TimeOut QuickSpell (Version 2.0) (800K 3.5") [4AM, Anoid]
TimeOut ReportWriter (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut ReportWriter (Version 2.2) (800K 3.5") [4AM, Anoid]
TimeOut ReportWriter (Version 2.52) (800K 3.5") [4AM, Anoid]
TimeOut SideSpread (Version 1.2) (800K 3.5") [4AM, Anoid]
TimeOut SpreadTools (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut SpreadTools (Version 1.1) (800K 3.5") [4AM, Anoid]
TimeOut SuperFonts (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut SuperFonts (Version 1.1) (800K 3.5") [4AM, Anoid]
TimeOut SuperFonts (Version 3.0) (800K 3.5") [4AM, Anoid]
TimeOut SuperFonts (Version 3.1) (800K 3.5") [4AM, Anoid]
TimeOut SuperForms (Version 1.04) (800K 3.5") [4AM, Anoid]
TimeOut TeleComm (Version 1.1) (800K 3.5") [4AM, Anoid]
TimeOut TeleComm (Version 1.2) (800K 3.5") [4AM, Anoid]
TimeOut Thesaurus (Version 1.0) (800K 3.5") [4AM, Anoid]
TimeOut Thesaurus (Version 2.0) (800K 3.5") [4AM, Anoid]
TimeOut UltraMacros (Version 1.2) (800K 3.5") [4AM, Anoid]
TimeOut UltraMacros (Version 1.7) (800K 3.5") [4AM, Anoid]
TimeOut UltraMacros (Version 3.0) (800K 3.5") [4AM, Anoid]
TimeOut UltraMacros (Version 3.1) (800K 3.5") [4AM, Anoid]
Top Readers' Club: Grade 2 [4AM, Anoid]
Top Readers' Club: Grade 3 [4AM, Anoid]
Top Readers' Club: Grade 4 [4AM, Anoid]
Top Readers' Club: Grade 5 [4AM, Anoid]
Troll First-Start Biographies [4AM, Anoid]
Troll Math Class Level 1: I Can Add And Subtract [4AM, Anoid]
Troll Math Class Level 2: I Can Carry and Borrow [4AM, Anoid]
Troll Math Class Level 6: Ratio, Proportion, and Percent [4AM, Anoid]
Troll Math Class Level K: I Can Count [4AM, Anoid]
Troll Printmaker: Holiday Fun [4AM, Anoid]
Troll Sports Math: Math Word Problems for Grades 4-6 [4AM, Anoid]
Uncle Clyde's Consonant Slides: Beginning Consonants [4AM, Anoid]
Uncle Clyde's Consonant Slides: Blends and Digraphs [4AM, Anoid]
Uncle Clyde's Consonant Slides: Ending Consonants [4AM, Anoid]
Vacation Nation Travel (Version 1.0) [4AM, Anoid]
Vocabulary Development (800K 3.5") [4AM, Anoid]
Weights and Treasure [4AM, Anoid]
Witness r13-830524 [4AM, Anoid]
Witness r18-830910 [4AM, Anoid]
Wood Car Rally (Version 1.0) [4AM, Anoid]
Woolly Bounce (Version 1.0) [4AM, Anoid]
Word Processing on the Apple (Version 2.0) [4AM, Anoid]
Word-a-Mation: Exploring Word Relationships [4AM, Anoid]
Zork I r15-UG3AU5 [4AM, Anoid]
Zork I r26-820803 [4AM, Anoid]
Zork I r52-871125-2-E [4AM, Anoid]
Zork I r75-830929 [4AM, Anoid]
Zork I r75-830929-A [4AM, Anoid]
Zork I r88-840726-B [4AM, Anoid]
Zork I r88-840726-F [4AM, Anoid]
Zork I r88-840726-K [4AM, Anoid]
Zork II r22-830331 [4AM, Anoid]
Zork II r48-840904-B [4AM, Anoid]
Zork III r10-820818 [4AM, Anoid]
Zork III r15-830331 [4AM, Anoid]
Zork III r16-830410-A [4AM, Anoid]
Zork III r17-840727-B [4AM, Anoid]
Zork III r17-840727-K [4AM, Anoid]
Zoyon Patrol (Version 1.0) [4AM, Anoid]
antonioginer added a commit that referenced this pull request Jul 25, 2023
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer added a commit that referenced this pull request Aug 30, 2023
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer added a commit that referenced this pull request Oct 1, 2023
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider [removed, added to baseline as of 0.259]
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer added a commit that referenced this pull request Oct 25, 2023
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider [removed, added to baseline as of 0.259]
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer pushed a commit that referenced this pull request Dec 2, 2023
… a better dump. (mamedev#11698)

* Replaced VS Rotation (Japan) with a better dump. [file-hunter]
* Removed Ultima IV - Quest of the Avatar (Japan, alt disk 2) (disk 2 is from an English translation).
* Removed Vectron (Netherlands) and Vectron (Netherlands, alt) (extracted from a compilation).
* Removed Zoo (Netherlands, alt) and Zoo (Netherlands, alt 2) (hacked versions)

New working software list items (msx2_flop.xml)
-------------------------------
Konami Game Collection Bangai-hen (Japan, alt) [file-hunter]
The Legend of Shonan (Japan) [file-hunter]
Sailor-fuku Senshi Felis (Japan) [file-hunter]
Tempo Typen (Netherlands) [file-hunter]
Tenkyuhai Special - Tougen no Utage (Japan) [file-hunter]
Tenkyuhai Special - Tougen no Utage II (Japan) [file-hunter]
Thanatos (Japan) [file-hunter]
Tokimeki Sports Gal (Japan) [file-hunter]
Tominaga Koukou Tantei-bu (Japan) [file-hunter]
Trilogy Kuki Youka Shinden (Japan) [file-hunter]
The Tucs (Japan) [file-hunter]
Tulip Ichigou (Japan) [file-hunter]
Ultima II - The Revenge of the Enchantress (Japan) [file-hunter]
Undead Line (Woomb) [file-hunter]
Wizardry Scenario #3 - The Legacy of Llylgamyn (Japan) [file-hunter]
Xak - The Art of Visual Stage (Japan, Woomb) [file-hunter]
Yoshida Koumuten Data Library Vol. 2 (Japan) [file-hunter]
Yoshida Koumuten Data Library Vol. 3 (Japan) [file-hunter]
Yume Pro RPG Shaon-ban (Japan) [file-hunter]
Yumeji Asakusa-Kitan (Japan) [file-hunter]
Yuurei-kun (Japan) [file-hunter]
Zoo (Europe) [file-hunter]
GAME100 (Japan) [file-hunter]
Go! Volcano [NAGI-P SOFT]
Las Aventuras de Rudolphine Rur (Spanish) [Dwalin]
MSX Light [MSXdev]
Siege [NAGI-P SOFT]
Teddy's in Action Part 2 [file-hunter]
Terrahawks [file-hunter]
Tetravex (Netherlands) [file-hunter]
Tetris Master (Japan) [file-hunter]
Tetris Master - Operation Maison Ikkoku (Japan) [file-hunter]
Tetris Master - Operation Orange Road (Japan) [file-hunter]
Tetris Master - Operation Ranma 1/2 (Japan) [file-hunter]
Tetris Master - Series 1 Ranma 1/2 (Japan) [file-hunter]
Thunderbirds are Go (Netherlands, promo) [file-hunter]
Thunderbirds to the Rescue (Netherlands, promo) [file-hunter]
Tile Golf [NAGI-P SOFT]
Triplex (Netherlands) [file-hunter]
Trivial Pursuit (Netherlands) [file-hunter]
Trivial Pursuit - Aanvulling Jaareditie 1995 (Netherlands) [file-hunter]
Tunez: Garfield Edition [file-hunter]
The UHF Painter (Italy) [file-hunter]
War World FM-PAC Demo (Netherlands) [file-hunter]
Wiz Kids (Japan) [file-hunter]
Yupipati (demo) [file-hunter]
Zombie Night [Alberto Sgaggero]
Zoo Rally (Russia) [file-hunter]
Zoto (Germany?) [file-hunter]

New NOT_WORKING software list additions (msx2_flop.xml)
------------------------------------------
HBI-V1 Video Digitizer (Japan) [file-hunter]
Himitsu no Hanazono (Japan) [file-hunter]
Veldslag (Netherlands) [file-hunter]
Zeeslag (Netherlands) [file-hunter]
Zeeslag (Netherlands, demo) [file-hunter]
antonioginer added a commit that referenced this pull request Dec 2, 2023
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider [removed, added to baseline as of 0.259]
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer added a commit that referenced this pull request Jan 31, 2024
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider [removed, added to baseline as of 0.259]
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer added a commit that referenced this pull request Feb 18, 2024
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider [removed, added to baseline as of 0.259]
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer added a commit that referenced this pull request Feb 29, 2024
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider [removed, added to baseline as of 0.259]
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer added a commit that referenced this pull request Apr 1, 2024
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider [removed, added to baseline as of 0.259]
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer added a commit that referenced this pull request Apr 29, 2024
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider [removed, added to baseline as of 0.259]
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer added a commit that referenced this pull request Jun 13, 2024
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider [removed, added to baseline as of 0.259]
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer added a commit that referenced this pull request Jul 2, 2024
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider [removed, added to baseline as of 0.259]
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer pushed a commit that referenced this pull request Aug 3, 2024
…medev#12582)

* Improved some NV Magazine titles.
* Removed Removed "R・SYSTEM 3.2 (Japan)", (part of NV Magazine 1996-12).

New working software list items (msx2_flop.xml)
----------------------------
NV Hokkaido Vol. 1 (Japan) [file-hunter]
NV Magazine 1 (Japan) [file-hunter]
NV Magazine 2 (Japan) [file-hunter]
NV Magazine #3 (Japan) [file-hunter]
NV Magazine 4 (Japan) [file-hunter]
NV Magazine #5 (Japan) [file-hunter]
NV Magazine mamedev#7 (Japan) [file-hunter]
NV Magazine mamedev#8 (Japan) [file-hunter]
NV Magazine mamedev#9 (Japan) [file-hunter]
NV Magazine mamedev#10 (Japan) [file-hunter]
NV Magazine mamedev#20 (Japan) [file-hunter]
NV Magazine mamedev#21 (Japan) [file-hunter]
NV Magazine mamedev#22 (Japan) [file-hunter]
NV Magazine mamedev#23 (Japan) [file-hunter]
NV Magazine mamedev#24 (Japan) [file-hunter]
NV Magazine mamedev#26 (Japan) [file-hunter]
NV Magazine 1996-10 (Japan) [file-hunter]
NV Magazine 1996-11 (Japan) [file-hunter]
NV Magazine 1998-6 (Japan) [file-hunter]
NV Magazine 1998-9 (Japan) [file-hunter]
NV Magazine 1998-10 (Japan) [file-hunter]
NV Magazine 1999-1 (Japan) [file-hunter]
NV Magazine 1999-2 (Japan) [file-hunter]
NV Magazine 1999-3 (Japan) [file-hunter]
NV Magazine 1999-5 (Japan) [file-hunter]
NV Magazine 1999-6 (Japan) [file-hunter]
NV Magazine 1999-7 (Japan) [file-hunter]
NV Magazine 1999-8 (Japan) [file-hunter]
NV Magazine 1999-9 (Japan) [file-hunter]
NV Magazine 1999-10 (Japan) [file-hunter]
NV Magazine 1999-11 (Japan) [file-hunter]
NV Magazine 2000-1 (Japan) [file-hunter]
NV Magazine 2000-2 (Japan) [file-hunter]
NV Magazine 2000-3 (Japan) [file-hunter]
NV Magazine 2000-4 (Japan) [file-hunter]
NV Magazine 2000-5 (Japan) [file-hunter]
NV Magazine 2000-6 (Japan) [file-hunter]
NV Magazine 2000-7 (Japan) [file-hunter]
NV Magazine 2000-8 (Japan) [file-hunter]
NV Magazine 2000-9 (Japan) [file-hunter]
NV Magazine 2000-10 (Japan) [file-hunter]
NV Magazine 2000-11 (Japan) [file-hunter]
NV Magazine 2000-12 (Japan) [file-hunter]
NV Magazine 2002-1 (Japan) [file-hunter]
NV Magazine 2002-2 (Japan) [file-hunter]
NV Magazine 2002-4 (Japan) [file-hunter]
NV Magazine 2002-5 (Japan) [file-hunter]
NV Magazine SP #2 (Japan) [file-hunter]
NV Magazine Special #3 (Japan) [file-hunter]
NV Magazine Special #4 (Japan) [file-hunter]
NV Magazine Special #6 (Japan) [file-hunter]
NV RSDM #4 (Japan) [file-hunter]

New software list items marked not working (msx2_flop.xml)
----------------------------
NV Magazine 1996-12 (Japan) [file-hunter]
NV Magazine 1998-11 (Japan) [file-hunter]
NV Magazine 2001-12 (Japan) [file-hunter]
NV Magazine 2002-3 (Japan) [file-hunter]
antonioginer added a commit that referenced this pull request Aug 3, 2024
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider [removed, added to baseline as of 0.259]
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer added a commit that referenced this pull request Sep 1, 2024
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider [removed, added to baseline as of 0.259]
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer added a commit that referenced this pull request Oct 3, 2024
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider [removed, added to baseline as of 0.259]
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
antonioginer added a commit that referenced this pull request Nov 1, 2024
Add CI workflow (Substring)
Preliminar switchres hook (not working yet)
Sync with current Switchres WIP
Sync with switchres library
Update copyright
Add one display manager per window
Fix set_monitor_aspect call
Connect window with modeline generator.
Add switchres options to MAME's osd and link set video mode returned by switchres
Sync with upstream Switchres / implement effective_orientation()
Sync with Switchres
Sync with Switchres and greatly simplify rotation handling
Set options only if a valid mode is returned
Force switch to the selected mode
Pass the whole monitor object to add_display method
Correctly pass MAME's resolution and aspect configuration to Switchres
Add Linux support
Sync with upstream Switchres
Add preliminar drmkms implementation
Sync with upstream Switchres
Deprecate -orientation option and add -modesetting option
Remove -orientation option from switchres_module
Fix SDL window focus loss on multi-monitor
Add more Switchres options to our module
Sync with upstream Switchres
Sync to upstream Switchres
Implement -autosync feature
Headers cleanup
Correctly update video configuration after option setting
Make extract_video_config public in SDL so we can call it
Add lcd preset support and autoconfiguration
Fix issue with LCD resolution setting
Sync with upstream Switchres
Implement -changeres feature (in-game mode switching)
Remove old MAME modules
Fix -noswitchres case in Windows
Hide taskbar in Windows with -video bgfx
Sync to upstream switchres
Add v_shift_correct option
Update to upstream Switchres
Update to upstream switchres
Use new getters in switchres module
Update to upstream Switchres
Update to upstream Switchres to fix warnings
Redirect logging to MAME's own functions instead of printf
Update to upstream switchres
Add new custom video backend specific options to MAME
Update to upstream Switchres
Update to upstream Switchres
Update to upstream Switchres
Add GroovyMAME's synchronization features
Correctly adjust fullscreen window size after an in-game mode change
Upgrade to D3D9ex interface
Update to upstream Switchres
Fix d3d9ex patch
Multiscreen vblank code, default to single screen setup
Fix slider save/load due to upstream changes
Add vsync_offset slider
Implement hack to allow multi-monitor vsync based on SDL screen index (not valid for multi-gpu)
Disable SDL's fullscreen modesetting with SR's modesetting enabled. Prevents SDL from reverting SR's already set resolution when the new mode doesn't get into SDL's mode list due to close refresh masking.
Update to upstream Switchres
Use new screen_device_enumator type.
Don't call update_resolution in Windows's osd because WM_DISPLAYCHANGE only returns resolution for primary monitor. monitor->refresh() alone does the job.
Show Switchres mode in machine's information box
Add black frame insertion implementation
Set proper default option values for most cases
Fix Windows build workflow so that all required folders are included. Add root path to 7z. (Substring)
Add 1 decimal precision to CPU overclock slider [removed, added to baseline as of 0.259]
Fix Windows 7z release script
Update integration to upstream MAME 0.228
Make sure a physical display exists when showing SR information.
Apply SR's mode to all displays in D3D.
Fix multi-screen maximizing (set first window as foreground).
Update to upstream Switchres.
Properly account for refresh scaling & black frame insertion with frame delay.
Always use SDL_WINDOW_FULLSCREEN_DESKTOP, to make possible KMS testing.
Correctly update game video information after machine initialization.
Update to upstream Switchres.
Fix slider code after upstream overhaul.
Remove 64 subfix from binary name.
Try to fix Linux actions build.
Remove triplebuffer setting from ui.
(Windows) Implement asynchronous rendering through native d3d9ex api.
Implement new option -sync_mode (0-3) to allow different v-sync schemes on Linux OpenGL backend.
Add glFinish(), fixes synchronization on amdgpu.
Update to upstream Switchres.
Add new build switches for Linux SR_WITH_XRANDR, SR_WITH_KMSDRM
Add new option -syncaudio to allow enabling/disabling audio resampling with -syncrefresh
Add new option -autofilter to automatically enable filtering with fractional stretching or interlaced.
Add new option -autostretch to automatically set scaling mode (integer or fractional) based on the selected video mode
Correctly apply pixel_precision option
Add new option -interlace_force_even, from upstream Switchres
Set correct log level
Direct3D9ex interface cleanup.
Set valid sync_mode values 0-4, with 0 as Swap(1) + glFinish.
Fix max value for sync_mode
Implement -autosync differently for Windows and Linux (unfortunate situation until we can do asynchronous flipping on OpenGL).
Set default -sync_mode to 2.
Fix crash on D3D9Ex when -switchres is disabled or no video mode is found.
Try to fix Windows build.
Try to fix Windows build attempt #2.
Try to fix Windows build attempt #3.
Try to fix Windows build. #4
Update to upstream Switchres.
Fix slider's load/save code.
Correctly apply -keepaspect after implementation overhaul in baseline.
(Windows) Fix bug that caused games using interlaced modes run at double speed.
Fix bug that caused interlaced modes to lock screen updates.
Fix bug that caused an exception when saving configuration after doing changes from the ui.
Make -vsync_offset slider setting not propagate between different games when launched from the ui.
Fix locale mess with floats.
Update to upstream Switchres.
Silent GCC warning.
Add support for kmsdrm mode switching.
[sdl2] Refresh monitor dimensions after initial mode switch to UI aspect.
[sdl2] Also consider a future use case for -nomodesetting.
Update to upstream Switchres.
[sdl2] Fix toggling fullscreen on/off (avoid window recreation), support in-game mode switching & correctly restore desktop mode with -nomodesetting.
Update to upstream Switchres.
Update to upstream Switchres.
Allow MAME to read SR's configuration from switchres.ini. Make it optional through new bool option -switchres_ini.
Update to upstream Switchres
Split add and init display call wrappers, to meet SR's design.
[sdl] Pass sdlwindow handle on display initialization. Delete display manager before destroying to window, we need its fd for cleanup.
[windows] Adapt window code to the new add/init display methods.
Produce automatic GM diff patch on build [Substring]
Attempt at fixing github builds (docs).
Update to upstream Switchres.
Update to upstream Switchres.
Update to upstring Switchres.
Fix typo in proportions computation scoring.
Update to upstream Switchres.
Update to upstream Switchres.
Another fix to the scale factors scoring, hopefully the last.
Improve UI text drawing performance.
Properly apply -keepaspect on rotated targets.
[linux] Add low latency (drm) vsync to sdl2 video backend (-video accel).
Update to upstream Switchres.
Implement -h_size, -h_shift, -v_shift options, for geometry adjustment.
Add geometry adjustment sliders to the UI.
Fix build after baseline header changes.
More header fixes.
Update to upstream Switchres.
[Windows] Add rawinput support for joysticks. [monkeypox]
Update to upstream Switchres.
Extend h-size slider to 2.00 maximum.
Temporary fix for -modeline option.
Attempt at fixing Linux CI.
Attempt at fixing Linux build.
Update to upstream Switchres (fixes rotated desktop in X)
Apply integer scaling to fonts. Disable bilinear filtering for small fonts. Change -font_rows range to 20-40. [Oomek & Calamity]
Fix v_shift option assignment in slider.
Adapt rawinput implementation to upstream changes.
Fix crash with -noswitchres.
Multiple fixes to traumatic rebase after massive upstream osd refactoring.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant