forked from mamedev/mame
-
Notifications
You must be signed in to change notification settings - Fork 24
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
added support for Mortal Kombat II + and Ultimate Mortal Kombat 3 + #2
Open
Zoltan45
wants to merge
1
commit into
antonioginer:groovymame0228
Choose a base branch
from
Zoltan45:groovymame0228
base: groovymame0228
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
antonioginer
added a commit
that referenced
this pull request
Jun 20, 2021
antonioginer
pushed a commit
that referenced
this pull request
Jun 21, 2021
----------------------------------- mbee_flop: 56k 56k_master_91 56k_sys 56k_system_master_84_01 56k_system_master_early 64kmaster 64k_premium_master 64k_premium_system_disk 64k_zcpr1.6 128k boot disk (set 1) 128k boot disk (set 2) 128k Premium Master 1986/07 128k Premium Master Early 128k Premium Starter 1986/07 128k Premium System 1988/03 128k Starter Disk 128k Turbodisk II (set 2) 128kp Premium System 1988/03 128kp_master (set 1) 128kp_master (set 2) 128kp_starter 128ks 128ks_master 128ks_swedish_boot 128ks_utility 128k_swedish_boot_disk 128k_system_master_35 256tc_diagnostics 256tc_intro 256tc_system_disk_rel1_1987 256tc_system_disk_rel2_1987 256tc_system_disk_rel3_1988/06 256tc_system_disk_rel4_1988/09 256tc_system_master 256tc_utility_disk_rel2 2 Golf Games 3 Golf Games t01 3 Golf Games t04 Advanced (touch) Typing Tutor Adventure Games #1 Adventure Games (set 1) Adventure Games (set 2) adventure1 adventure_13 adventure_14 Agricultural Studies Air Track t01 Air Track t04 Air_Track Alan's Adventure's Disk 2 (set 1) Alan's Adventure's Disk 2 (set 2) Alan's Adventure's Disk 3 (set 1) Alan's Adventure's Disk 3 (set 2) Alan's Adventure's Disk 4 (set 1) Alan's Adventure's Disk 4 (set 2) Alan's Games Disk 4 Arcade Games 1 Arcade Games 1 t01 Arcade Games 1 t04 Arcade Games 2 t01 Arcade Games 2 t03 Arcade Games 2 t04 Arcade Games 3 Arcade Games 4 t03 Art Auction Australia 2020 Australiana Quiz Game Basic Games 05 Battleship Bee Casino t01 Bee Casino t04 Bee Draw 1.0 Bee Scientist 1 t01 Bee Scientist 1 t04 Beenet Beesware Word Study Beetalker and Beethoven demo Bennett Data Multiplexer Buzznet III v1.3 (set 1) Bennett Data Multiplexer Buzznet III v1.3 (set 2) Bennett Data Multiplexer Communications Programme master demo Bernie Nichols Educational Graphics Bernie Nichols Language Arts Bernie Nichols Reading Programs Bernie Nichols Science and Miscellaneous Bernie Nichols Spelling Programs Biological Science Birds of Antarctica Bondwell Speech Brian Howarths Mystery Adventures Bushwalking Adventure Business and Home Database Buzznet 3.4 Buzznet iii Demo Disk bwmod C.A.Sinclair Educational Disk Carefile v1.3 Cashbook_v2.1 (set 1) Cashbook_v2.1 (set 2) Cheryl Goding Demo Disk ChickenMan's Adventure's Disk 10 ChickenMan's Adventure's Disk 11 ChickenMan's Adventure's Disk 12 ChickenMan's Adventure's Disk 15 ChickenMan's Adventure's Disk 16 ChickenMan's Adventure's Disk 18 ChickenMan's Adventure's Disk 19 ChickenMan's Adventure's Disk 2 ChickenMan's Adventure's Disk 20 ChickenMan's Adventure's Disk 21 ChickenMan's Adventure's Disk 22 ChickenMan's Adventure's Disk 23 ChickenMan's Adventure's Disk 24 ChickenMan's Adventure's Disk 25 ChickenMan's Adventure's Disk 26 ChickenMan's Adventure's Disk 27 ChickenMan's Adventure's Disk 28 ChickenMan's Adventure's Disk 29 ChickenMan's Adventure's Disk 3 ChickenMan's Adventure's Disk 30 ChickenMan's Adventure's Disk 4 ChickenMan's Adventure's Disk 5 ChickenMan's Adventure's Disk 6 ChickenMan's Adventure's Disk 7 ChickenMan's Adventure's Disk 8 ChickenMan's Adventure's Disk 9 ChickenMan's Games Demo Disc Chickenman's Games Disk 2 (set 2) Chickenman's Games Disk 4 (set 1) Chickenman's Games Disk 4 (set 2) Chickenman's Games Disk 5 (set 1) Chickenman's Games Disk 5 (set 2) Chickenman's Games Disk 8 Chickenman's Games Disk 9 (set 1) Chickenman's Games Disk 9 (set 2) Chickman's Games Disk 2 (set 1) Chip8 v2.3 Christmas Carols t04 CIAB boot menu CIAB Double-sided Master CIAB menu sample CIAB System Master CIAB System Master 1985/03 CIAB System Master 1986/02 Citadel of Chaos v2.01 Cloze Exercises Colossal Cave Colour Sampler 1 Commsoft Roots/M Complete Scott Adams Original Adventures Composer Bee Plus Comprobe 1.00 cpm3_61k (set 1) cpm3_61k (set 10) cpm3_61k (set 2) cpm3_61k (set 3) cpm3_61k (set 4) cpm3_61k (set 5) cpm3_61k (set 6) cpm3_61k (set 7) cpm3_61k (set 8) cpm3_61k (set 9) cpm3_dri (set 1) cpm3_dri (set 10) cpm3_dri (set 2) cpm3_dri (set 3) cpm3_dri (set 4) cpm3_dri (set 5) cpm3_dri (set 6) cpm3_dri (set 7) cpm3_dri (set 8) cpm3_dri (set 9) cpm3_y2k (set 1) cpm3_y2k (set 10) cpm3_y2k (set 2) cpm3_y2k (set 3) cpm3_y2k (set 4) cpm3_y2k (set 5) cpm3_y2k (set 6) cpm3_y2k (set 7) cpm3_y2k (set 8) cpm3_y2k (set 9) Cricket t01 Cricket t04 Crossword Capers Cunning Running D.Heym Common Fractions D.Heym Counting Numbers D.Heym Directed Numbers D.Heym Number Lines D.Heym Various databuzz_beenet_version David Ahls Adventures DBase II (backup) Demonstration Disk t02 Denham 1 Denham 2 Denham 3 Denham 4 Denham Easy Stats Denham Kings Trees Aces Disk Beecomposer Disk Cataloger Disk Test v3.9 Doodle Draw v1.1 Dragon Spells Dungeons of Khan Early Word v1.3 education_01 education_02 education_03 education_04 education_05 education_06 education_07 education_08 education_09 education_1 education_10 education_11 education_12 education_3 education_4 education_5 education_6 education_7 education_8 education_9 Electric Paintbrush Slide Show electric_paintbrush_chalkboard_1.01 electric_paintbrush_fonts electric_paintbrush_mouse_1.22 empty_ciab_sys English EPSGmod Files Extended Turtle 4.3p Extended Turtle 4.6p Family Favourites t03 Family Favourites t04 Family Games 1 t01 Family Games 1 t03 Family Games 1 t04 Faust Adventure Filemaster v2 First Fleet (set 1) First Fleet (set 2) First Fleet (set 3) First Fleet (set 4) Fortris FTL Modula2 disk1 FTL_Modula2 disk2 FTL_Modula2 disk3 Games from Wildcards Vol 1,2,3,4 Games2 Geograbee Geography 1 Geography 2 Geography 3 Getting to know your Microbee Ghost Muncher / Kilopede Gold-dust Island Goodison Demo Goodison Education 1 Goodison Education 2 Goodison Education 3 Goodison Mathematics Goodison Speed Reading Goodison Spelling Goodison Words Graphic Adventures 1 t01 Graphic Adventures 1 t04 Greybeard Tape Files (set 1) Greybeard Tape Files (set 2) Hangman Hiplot Hoards of the Deep Realm 1.0 (set 1) Hoards of the Deep Realm 1.0 (set 2) Hoards of the Deep Realm 1.1 (set 1) Hoards of the Deep Realm 1.1 (set 2) Hoards of the Deep Realm 11t (set 1) Hoards of the Deep Realm 11t (set 2) Home Economics Honeysoft Arcade Games Vol II Honeysoft Demo Disk Honeysoft Demo Disk t04 Honeysoft Microbee Adventures Vol Three (set 1) Honeysoft Microbee Adventures Vol Three (set 2) Honeysoft Microbee Adventures Vol Two (set 1) Honeysoft Microbee Adventures Vol Two (set 2) Honeysoft Microbee Text Adventures Vol One (set 1) Honeysoft Microbee Text Adventures Vol One (set 2) Icon Editor v1.4 impact_media_shareware_d1 impact_media_shareware_d2 Information Express v1.2 Isbok Adventure Jewels of Sancara Island JHBeesware 2 JHBeesware 3 JHBeesware1 Job Option Bank v4.52 Joystick Games 1 t03 Joystick Games 1 t04 Kids Pack 1 t03 Kids Pack 1 t04 Kids Pack 2 t03 Label Generator Program Learning Can Be Fun more t01 Learning Can Be Fun more t03 Learning Can Be Fun more t04 Learning Can Be Fun numbers t01 Learning Can Be Fun numbers t04 Learning Can Be Fun Words and Numbers t04 Learning Can Be Fun words t01 Leisure Suit Larry Let's Go Punting (set 1) Let's Go Punting (set 2) Lets Eat Worms Machine-Code and Basic Tutorials Manual Arts Mathematics #1 Mathematics #2 Melbourne to Hobart Yacht Race Simulation Membership Maintenance System v1.30 Menu of Arcade Games (set 1) Menu of Arcade Games (set 2) Menu of Arcade Games (set 3) Menu of Arcade Games (set 4) Menu of Games 7 Menu of games and other programs (set 1) Menu of games and other programs (set 2) Menu of games and others on Disk #3 (set 1) Menu of games and others on Disk #3 (set 2) Menu of Games Disk #1 (set 1) Menu of Games Disk #1 (set 2) Menu of Games on Disk (set 1) Menu of Games on Disk (set 2) Micro Defender Microbear Public Domain Microbee Arcade Games #1 Microbee Arcade Games #2 Microbee Lines v0.1 Micropen 1.0 Microspace Invaders II Milestone 1.09 Millionwaire 3.0 (set 1) Millionwaire 3.0 (set 2) MMD Educational mouse_bios9 MUGWA Amateur Radio programs MUGWA Beeforth MUGWA boot disk MUGWA dbase_001 MUGWA dbase_002 MUGWA dbase_a_001 MUGWA dbase_a_002 MUGWA dbase_a_003 MUGWA dbase_a_004 MUGWA dbase_a_005 MUGWA macro_001 MUGWA paslib2_000 MUGWA rom_pak MUGWA Small-C Musicraft Musicraft Nanoc the Destroyer / Jumpman (set 1) Nanoc the Destroyer / Jumpman (set 2) Nanoc the Destroyer II / Freedom Fighter / Missile Dodger (set 1) Nanoc the Destroyer II / Freedom Fighter / Missile Dodger (set 2) Nanoc's Revenge Nemesis 1.2 Nemesis Dungeon Master Networked Educational 1 Networked Educational 2 Networked Educational 3 Number Line Set One World Countries Database 1.01 ORAC Explorers ORAC Scientists 1 v3.1 Our World t02 Our World t04 Pascals Triangle Set PAWcomp Adventure compiler Penguin Book of Microbee Games Penny Arcade t02 Penny Arcade t03 Penny Arcade t04 Peter Broughton v1.1 Peter Broughton v1.2 Peter Broughton v2.0pre deepdene Peter Broughton v2.2 Peter Broughton v2.2p 1of2 (set 1) Peter Broughton v2.2p 1of2 (set 2) Physical Science Plan80 v2.4 Poster Disk 1987 Premium Beeartistic 1.30 premium1 premium2 Primary Rime Lessons Primary Teachers Rollbook Printmaster 1.0 Printmaster 1.10a Printmaster Graphics Editor Printmaster Plus 1.46 R.A.C.E.R. Raft-away River Random Basic games Research Logo 1.0 Research Logo 1.0a Research Logo 1.0a+ Richard Larkins Games Scavenger Hunt Science Tutorial 1 t01 Science Tutorial 1 t02 Science Tutorial 1 t04 Science Tutorial 2 t01 Science Tutorial 2 t04 Selection Menu (set 1) Selection Menu (set 2) Sheep-dog Trial Simon Gerraty 80/40 Track Bios 4.2b (set 1) Simon Gerraty 80/40 Track Bios 4.2b (set 2) Simple and Compound Interest Simple Business Graphics Simply DB 1.20c Simply DB 2.02 Simply Write Font Editor v2.04 Simply Write v2.04 Simply Write v3.02 Simply Write v3.03 Sketch Pad Smart Model Controller v1.12m Smartkey v1.1a SMUG 02 SMUG Tape Library Social Science Social Studies Oracle t03 Social Studies Oracle t04 Social Studies t01 Social Studies t04 Springboard Clipart Storymaker 128k Storymaker 256tc Strategic Games 1 t01 Strategic Games 1 t03 Strategic Games 1 t04 Survivor swedish_128k_boot_disk Sword Quest / Microspace Invaders II / The Valley / Caves Sydney Approach Takeover: warriors against the world Tantrix Technical Drawing t01 Technical Drawing t04 Telcom 2.0/2.2 (for 64k) Telcom 3.0 Upgrade (for 128k/256tc) The Mob From Evil The Mob From Evil The Winners Thunder Road Adventure 1.2 Tim Hartnell Adventures Timegap-x Timetable Blocker 5.1 Timetable Manager 4.3 Turbo Pascal Turbodisk II (set 1) turtle utilities Utility Various Scottfree Adventures Disk 17 Venture Writer 2.1 Viatel Upgrade v1.3a Viper Visual Programming t03 Wanderer Wavplay 2.3 Ways We Were WDPROC - Word Processing Package Word Puzzles Wordgraph A, v02 Wordgraph A, v04 Wordstar 3.3 Wordstar 4.0 wordstar v3.3 1of2 Wordstar v3.3 2of2 Zeephon zpm3_61k (set 1) zpm3_61k (set 2) zpm3_61k (set 3) zpm3_61k (set 4) zpm3_61k (set 5) zpm3_y2k (set 1) zpm3_y2k (set 2) zpm3_y2k (set 3) zpm3_y2k (set 4) zpm3_y2k (set 5) [Robbbert]
antonioginer
pushed a commit
that referenced
this pull request
Jun 21, 2021
* nes.xml: add Action 53 based games New working software list additions ----------------------------------- Streemerz - Action 53 Function 16 Volume 1 (R.C.#2) [Damian Yerrick, NESDev] Double Action 53 Volume 2 (R.C.#2) [Damian Yerrick, NESDev] Action 53 Vol. 3 - Revenge of the Twins [Damian Yerrick, NESDev] action53.cpp: * on start up point prg to correct final bank based on cart size * allow full 9-bit bank select per the spec * switch to shorter type names, u8 etc Co-authored-by: 0kmg <0kmg@users.noreply.github.com>
antonioginer
added a commit
that referenced
this pull request
Jul 1, 2021
antonioginer
added a commit
that referenced
this pull request
Jul 30, 2021
antonioginer
pushed a commit
that referenced
this pull request
Sep 2, 2021
…ction * pdp8dasm: Minor fix for weird OPRs
antonioginer
added a commit
that referenced
this pull request
Sep 2, 2021
antonioginer
added a commit
that referenced
this pull request
Sep 29, 2021
antonioginer
added a commit
that referenced
this pull request
Oct 28, 2021
antonioginer
added a commit
that referenced
this pull request
Dec 17, 2021
antonioginer
added a commit
that referenced
this pull request
Dec 30, 2021
antonioginer
added a commit
that referenced
this pull request
Jan 31, 2022
antonioginer
added a commit
that referenced
this pull request
Feb 24, 2022
antonioginer
added a commit
that referenced
this pull request
Apr 1, 2022
antonioginer
added a commit
that referenced
this pull request
May 1, 2022
antonioginer
added a commit
that referenced
this pull request
May 25, 2022
antonioginer
added a commit
that referenced
this pull request
Jun 30, 2022
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
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
pushed a commit
that referenced
this pull request
Oct 25, 2023
…and one re-dump. (mamedev#11643) Also cleaned up metadata and improved consistency in Apple II software lists. Software redumped (apple2_flop_orig.xml) ------------------------------- Wizardry III: Legacy of Llylgamyn (Version 4, 20-Aug-1983 update) [4am, qkumba] Software redumped (apple2_flop_clcracked.xml) ------------------------------- Marty's Family Reader (4am crack) [4am, LoGo] Marty's Reading Workout (4am crack) [4am, LoGo] Greeting Card Maker (4am crack) [4am] Peanuts Maze Marathon (4am crack) [4am] The School Tool (4am crack) [4am] New working software list items (apple2_flop_clcracked.xml) ------------------------------- A First Program About Insects (4am crack) [4am] Algebra Word Problems (4am crack) [4am] Alphabet Zoo (4am crack) [4am] Arithmekicks (4am crack) [4am] Arithmetickle (4am crack) [4am] Destiny (4am crack) [4am] Equations I (4am crack) [4am] Faire le Point-Bac Physique Volume 3 (French) (4am crack) [4am] Floppy Teaches: How to Print Letters and Numerals (4am crack) [4am] Floppy Teaches: Letter and Numeral Recognition (4am crack) [4am] Floppy Teaches: What is Missing? (4am crack) [4am] French Classroom Words (4am crack) [4am] Gobbler (4am and san inc crack) [4am, san inc] Half Time: Computerized Charting for Marching Bands (version 2.0) (4am crack) [4am] Knowledge Master Basics: Earth Science (4am crack) [4am] Knowledge Master Basics: Geography (4am crack) [4am] Knowledge Master Basics: Language Arts #1 (4am crack) [4am] Knowledge Master Basics: Language Arts #2 (4am crack) [4am] Knowledge Master Basics: Life Science #1 (4am crack) [4am] Knowledge Master Basics: Life Science #2 (4am crack) [4am] Knowledge Master Basics: Literature (4am crack) [4am] Knowledge Master Basics: Math #1 (4am crack) [4am] Knowledge Master Basics: Math #2 (4am crack) [4am] Knowledge Master Basics: Physical Science (4am crack) [4am] Knowledge Master Basics: Social Studies #2 (4am crack) [4am] Map Reading (4am crack) [4am] Math Football: Decimals (version 3.1.6) (4am crack) [4am] Mathematics Word Problems - Grade 7 (4am crack) [4am] Mathematics Word Problems - Grade 8 (4am crack) [4am] Money (version 4.1.7) (4am crack) [4am] MultiScribe (version 3.01c) (4am crack) [4am] Parachute Parts of Speech (4am crack) [4am] Percent (version 3.1.6) (4am crack) [4am] Percent Word Problems (4am crack) [4am] Perplexing Puzzles (version 1985-07-09) (4am crack) [4am] pfs: report (version 1984-03-20) (4am crack) [4am] pfs: report (version 1985-09-10) (4am crack) [4am] Punctuation Baseball Level A (version 4.1.5) (4am crack) [4am] Real Number System (4am crack) [4am] Rendezvous with Rama (4am crack) (Telarium Re-release) [4am] Skill Builder: Social Studies - Grade 6 (4am crack) [4am] Spider Hunt Spelling (version 4.1.6) (4am crack) [4am] Story Writing (4am crack) [4am] Take 1 (version 06431) (4am crack) [4am] The Great Knowledge Race (4am crack) [4am] The Magic Cash Register (4am crack) [4am] The Time Tunnel: Sports Edition (4am crack) [4am] Time Capsule (4am crack) [4am] Travels with Za-Zoom: The World (revision 2) (4am crack) [4am] Word Problems Level C (version 3.1.6) (4am crack) [4am]
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
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
pushed a commit
that referenced
this pull request
Apr 29, 2024
…with better dumps. (mamedev#12214) Replaced Veldslag (Netherlands), Zeeslag (Netherlands), and Zoo (Europe) wiht better dumps. [file-hunter] New working software list items (msx2_flop.xml) ------------------------------- Mitsubishi ML-G30 [file-hunter] Atlas / Encyclopedie (Belgium) [file-hunter] Belasting Diskette 1989 (Netherlands) [file-hunter] Brainstorm (Netherlands) [file-hunter] Cheat Master (Netherlands) [file-hunter] Compass - Finally Free Edition (v1.2.09) [turbor] Copy Aid Tenka Muteki (Japan, v2.32+) [file-hunter] Copy Aid Tenka Muteki (Japan, v2.32) [file-hunter] Copy Aid Tenka Muteki (Japan, v2.30) [file-hunter] Copy Aid Tenka Muteki (Japan, v2.20) [file-hunter] Copy Aid Tenka Muteki (Japan, v2.12) [file-hunter] DemoKit Deluxe (Netherlands) [file-hunter] Disk Album 42 - MSX-C Nyuumon Jougekan (Japan) [file-hunter] DupeDisk (Netherlands, v1.02) [file-hunter] DupeDisk (Netherlands, v1.02) [file-hunter] F1 Tool Disk (Japan) [file-hunter] F1 Tool Disk II (Japan) [file-hunter] FAC Soundtracker (Netherlands, v2.0) [file-hunter] FAC Soundtracker Pro (Netherlands, v1.03) [file-hunter] FAC Soundtracker Pro (Netherlands, 1992) [file-hunter] MSX2 Disk Backup Tool - Focus (Japan, v2.0) [file-hunter] Home Office - MSX Designer (Italy) [file-hunter] Home Office 2 (Italy) [file-hunter] Image Maker & Poster 8 (Netherlands) [file-hunter] Melbrains Note (Japan?) [file-hunter] MIDI Saurus (Japan) [file-hunter] MoonBlaster (Netherlands, v1.4) [file-hunter] MoonBlaster Music #2 (Netherlands) [file-hunter] MSX BASIC Kun (Netherlands) [file-hunter] MSX Technical Guidebook - The Fourth Edition (Japan) [file-hunter] Music Editor Onchi-kun (Japan) [file-hunter] Nihongo Waupuro Bunsho Sakuzaemon (Japan) [file-hunter] Palet 2 (Netherlands) [file-hunter] PictureKit Deluxe (Netherlands) [file-hunter] Print Shop II (Japan, cracked) [file-hunter] Private School (Japan) [file-hunter] PSG Tracker (Netherlands) [file-hunter] Superscreendumper (Netherlands) [file-hunter] Synth Saurus Ver2.0 (Japan, v2.03) [file-hunter] T/Maker IV [file-hunter] De T.V. Krant (Netherlands) [file-hunter] Troubles in Town (Netherlands) [file-hunter] Turbowipe (Netherlands) [file-hunter] Ultra BASIC (Netherlands) [file-hunter] Workmate (Europe) [file-hunter] Animecha (Japan, v2.00) [tempest] Copy CAT (Japan, v2.00) [file-hunter] Developer II (Netherlands) [file-hunter] DMK Creator (v6.3) [cbsfox] DSKPRO (v11.6) [cbsfox] DSKPRO (v9.01) [cbsfox] DSKPRO (v6.51) [cbsfox] DSKPRO Light (v1.4) [cbsfox] EPROM - Extra Products ROM (Netherlands) [file-hunter] The Magical Editor (German) [file-hunter] MSX Utility Disk (Netherlands) [file-hunter] Pro-tracker (Netherlands) [file-hunter] Sampbox 2 Deluxe (Netherlands) [file-hunter] Sampbox 3 Deluxe (Netherlands) [file-hunter] Sampbox 4 Macro (Netherlands) [file-hunter] Studio FM (Netherlands) [file-hunter] Super-X (Japan, v1.2) [file-hunter] Synchro Copy [file-hunter] TwinCopy (Japan) [file-hunter] New software list items marked not working (msx2_flop.xml) ------------------------------------------ Easy Telopper II (Japan) [file-hunter] NMS 1170 (Netherlands) [file-hunter] MSX Data Communications (Netherlands, v1.7) [file-hunter] Panasonic FS-IFA1 (Japan) [file-hunter] Amimoto-san (Japan) [file-hunter] Amimoto-san 2 (Japan) [itochi] GFX9000 Toolbox [file-hunter] Graph Saurus Ver.2.1 Interlace Mode Plus (Japan) [file-hunter] Multi-Barcode (Netherlands) [file-hunter] Barad (Netherlands) [file-hunter] Philips NMS 8280 Digitiser Disk (Netherlands) [file-hunter] Print Shop II (Japan) [file-hunter] TraxPlayer [file-hunter]
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
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add support for Mortal Kombat II + and Ultimate Mortal Kombat 3 +