summaryrefslogtreecommitdiffstatshomepage
path: root/.github
Commit message (Collapse)AuthorAgeFilesLines
* Update version and pin hash for the msys2 setup action in the Windows CI Dirk Best5 days1-1/+1
|
* Switch GitHub Actions Windows x86-64 workflows from MSVCRT to UCRT. Vas Crabb2026-04-071-4/+5
|
* Move build system adjusttment and fixes: Vas Crabb2026-04-051-1/+1
| | | | | | | | | * Bumped minimum clang version to 13 - clang 12 is just too buggy. * Assume Qt 6 will be used, dropped Qt 5 support. * Fixed finding Qt headers on Fedora and hopefully other distros. * Always use static SDL2 on Windows. * debugger/qt/debuggerview.cpp: Fixed build with Qt < 6.6. * imgtool/modules/vzdos.cpp: Fixed build with Linux GCC 11.
* Initial support for SDL3. [R. Belmont, Vas Crabb] arbee2026-02-071-1/+1
| | | | | | | | | * SDL3 is the default for macOS targets. Linux/Windows can build with OSD=sdl3 while we wait for better distro support for SDL3. Both X11 and Wayland sessions are fully supported on Linux. * SDL3 -sound=sdl supports both input and output. All other video, sound, and input functionality should otherwise be the same for now. SDL 3.4+ multiple keyboard/mouse support is planned.
* .github/workflows/includeguards.yml: fix pull_request property angelosa2025-08-301-1/+2
|
* Avoid the need to set MINGW32 or MINGW64 environment variables when using a ↵ Vas Crabb2025-04-191-4/+0
| | | | standard MSYS environment on Windows.
* Added Windows 64-bit ARM build to GitHub Actions CI matrix. Vas Crabb2025-04-182-10/+29
|
* docs: Fixed paper size selection (GitHub #13439). Also set paper size to ↵ Vas Crabb2025-03-081-1/+1
| | | | widespread A4 for dist.mak and CI.
* ci-linux.yml: Add libfontconfig-dev in preparation for ubuntu 24.04 Dirk Best2025-01-141-1/+1
|
* bus/heathzenith/h19/tlb.h: Fix #include guards AJR2024-11-281-1/+1
| | | | * .github/workflows/includeguards.yml: Fix spelling
* -dynax/dynax.cpp: More I/O improvements: Vas Crabb2024-11-281-0/+25
| | | | | | | | | * Replaced hjingi hopper hack with a hopper device. * Improved DIP switch labels for mjembase and hooked up hopper. * Improved a few DIP switch labels for mjelctrn. -Fixed some more #include guards and added a CI task to check them in src/devices and src/mame.
* Upgrade checkout and upload-artifacts actions (#12880) Margen672024-10-147-16/+33
|
* -igs/igs027a.cpp: Started encapsulating IGS 027A onboard peripherals. Vas Crabb2024-09-132-2/+2
| | | | | | | | | | | | | -igs/igs_m027.cpp: Improved I/O: * Hooked up inputs, hopper and counters for mgcs3. * Hooked up mahjong keyboard for lhzb4. * Added more RAM for extradrw. -Bumped GitHub CI to three simuataneous jobs for Windows and Linux - this should be OK with 16GB RAM. -Added out-of-line destructors to various device classes that aren't templates and aren't in anonymous namespaces.
* ci-windows.yml: mingw-w64-x86_64-llvm is required for llvm-ar Dirk Best2024-01-141-1/+1
|
* Revert "Set C++ standard to C++17 via environment for bgfx shader build CI job." Vas Crabb2023-09-081-1/+0
| | | | This reverts commit 63b00cabc302c17c70c285a337a06a4f89d39f40.
* Set C++ standard to C++17 via environment for bgfx shader build CI job. Vas Crabb2023-09-061-0/+1
| | | | The SPIRV tools require C++17 but it isn't set anywhere in the build files supplied with bgfx
* Miscellaneous fixes and refactoring: Vas Crabb2023-01-287-14/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ui/analogipt.cpp: Fixed bar graph display for fields with ranges that wrap through zero. emu/inputdev.cpp: Separateed analog axis deadzone and switch threshold settings, reduced default deadzone, and fixed a potential division by zero if the deadzone and saturation settings are equal. emu/ioport.cpp: Fixed behaviour of absolute analog fields where range passes through zero - it previously only worked for specific combinations of mask, minimum and default. Removed a workaround from universal/getaway.cpp that is no longer necessary. emu/input.cpp: Fixed unintuitive behaviour when an absolute field is assigned an OR combination of a relative control folled by an absolute control (e.g. Mouse X or Joy 1 LSX). Also fixed reading axis input sequences where an axis code is followed by a switch code (these can only be produced by manually editing configuration files, not through MAME's UI), and fixed the returned type when multiple relative axes sum to zero. osd/modules/input_dinput.cpp: Fixed hat switches being stuck in up position when input is suspended in the background taito/taitoio_yoke.cpp: Give throttle control a distinct type, and don't auto-centre. osd: Added option to select MIDI provider module (currently only PortMidi and the dummy module are available). Also put various things in namespaces, and fixed builds including SDL sound module with native Windows OSD. emu/validity.cpp: Added check to catch I/O port fields using UI input types. emu/inpttype.ipp: Renamed inputs that were causing confusion. "Bill" and "Track" were causing confusion for translators and hence likely causing confusion for many users, especially those who are not native English speakers. "Track" as an abbreviation for "Trackball" was frequently being mistranslated, e.g. in the sense of a CD track selection button or even in the sense of a railway track. There's no reason to abbreviate it. "Bill" in the US English sense as a banknote is too ambiguous and was causing confusion for translators. It's better to use the less ambiguous "Banknote". Corrected Greek translations of "Trackball". Don't run GitHub Actions on issue template changes.
* -Added GitHub issue template for bug reports. [Firehawke, Vas Crabb] Vas Crabb2023-01-072-0/+105
| | | | | | -sega: Got rid of some unnecessary and contradictory member initialisations. Having members initialised in the constructor and also at declarations just leads to confusion.
* Fix the linux CI, hopefully Olivier Galibert2022-11-151-1/+1
|
* Adjusted GitHub CI workflows: (#10452) Vas Crabb2022-10-213-43/+61
| | | | * Changed Linux GCC build to use the tiny subtarget. * Added chdman and unidasm executables to artefacts.
* Added Windows/clang GitHub CI build task. (#10373) invertego2022-10-201-5/+20
|
* Added CI job to check for likely mame.lst errors. Vas Crabb2022-07-021-0/+2
|
* Fixed a dumb typo in CI workflow and made task name shorter Vas Crabb2022-07-011-2/+2
|
* Added GitHub actions workflow to build bgfx shaders and upload as an artefact. Vas Crabb2022-07-011-0/+41
|
* Set minimum required permissions on GitHub Actions workflows. (#10004) neilnaveen2022-06-296-0/+18
|
* -docs: Started documenting plugins. Vas Crabb2021-10-243-18/+41
| | | | | | | | | * Also added a couple of missing command-line options, and added a local table of contents to the (rather long) command line options page. -Added a separate CI target for localisation updates that produces an artefact, and removed the message catalogs from the trigger paths for the Linux CI build.
* -Cleaned up CI targets: Vas Crabb2021-10-225-6/+98
| | | | | | | | | | | | | * Restricted Linux CI build to only run on changes to code, translations, software lists, and build scripts. * Restricted Windows/macOS CO to only run on changes to code and build scripts. They provide nothing over Linux for the other stuff. * Added plugin properties and controller file validation to the "hash" workflow. * Added a workflow for building documentation, so pull requests that affect documentation will at least get a basic check in advance. -plugins/autofire: Bumped version as configuration format has changed.
* Overdue internal UI enhancements (#8674) Vas Crabb2021-10-091-1/+1
| | | | | | | | | | | | | | | | * frontend: Added support for message context to localisations. * frontend: Added string_view versions of the message lookup functions. * frontend: Added a few more folder options to the internal UI. * emu/softlist.cpp: Use more appropriate containers. * Switched to Python 3 by default - this will become a requirement. * Updated msgfmt.py for message context support. * frontend: Show all software item info in the internal UI. * frontend: Search alternate titles in software selection menu. * 3rdparty/utf8proc: Updated to v2.6.1 (has several fixes). * frontend: Added software filters for common info fields. * frontend: Allow UI manager to hold onto persistent session data. * frontend: Cache software lists for eight machines. * frontend: Added support for loading localised system names. * frontend: Add UI for selecting localised system names.
* Use llvm-ar for GitHub Actions Windows CI build (#7917) Dirk Best2021-04-011-0/+1
|
* Updated GitHub CI for executable names, added ORM check to Linux builds Vas Crabb2021-01-263-9/+11
|
* Disable msvc windows CI, breaks for probably unfisable heap space issues Olivier Galibert2021-01-111-28/+0
|
* ci-windows.yml: Bump microsoft/setup-msbuild to 1.0.2 Dirk Best2020-11-061-1/+1
|
* Update ci-windows.yml Dirk Best2020-11-011-2/+0
| | | ci-windows.yml: Remove update step to prevent errors about outdated mirrors
* ci-windows.yml: Fix linking with lld Dirk Best2020-10-251-2/+2
|
* ci-windows.yml: Disable linking with LLD (broken currently) Dirk Best2020-10-251-1/+1
|
* ci-macos.xml: Remove brew update step Dirk Best2020-10-211-3/+1
|
* Create GitHub Actions for CI (#7335) Dirk Best2020-10-213-0/+122
| | | | | | | | | | | This is intended as a replacement for AppVeyor and parts of TravisCI. It will create full builds of MAME (including tools) for the following platforms: - Linux (GCC and Clang) - macOS (Clang) - Windows (GCC and MSVC 2019) It will also upload the resulting executable as artifact so that it can be used for regression testing. This commit also removes the unused TeaCI drone files.
* Create GitHub Action to validate hash XML files (#7323) Dirk Best2020-10-171-0/+23
* Create GitHub Action to validate hash XML files This GitHub Action will run on any commit or pull request that changes a file in the "hash" directory. It will do a simple xmllint run for the HSI files and will check the softwarelist XML files against their DTD. * Delete c64_flop_clcracked.xml No content, can be recreated if needed. * Remove references to removed softwarelist c64_flop_clcracked.xml