| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
-docs: Reorganised listing of MSYS2 packages for building documentation.
|
| |
|
|
| |
Also updaed Lua version and documentation link.
|
| | |
|
| |
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
|
|
|
|
|
|
|
|
| |
docs: It's no longer possible to get a working Qt 5 setup with MSYS2,
and there's no 32-bit Qt 6 package. Updated docs to reflect this.
Use Qt 6 on Windows, use qmake to find moc.
Fixed linking on Windows with static SDL3.
input/input_dinput.cpp: Support SDL3.
|
| |
|
|
|
|
|
|
|
|
| |
* emu/device.cpp: Take std::string_view tag in constructor.
* emu/save.cpp: Cleaned up interface for reporting error messages.
* docs: Cleaned up stuff that's no longer relevant.
* machine/s3c44b0.cpp: Overhauled logging.
* osd/modules/lib/osdobj_common.cpp: Removed CoreAudio options that
no longer do anything.
* Cleaned up some more stuff to prepare for 64-bit offs_t.
|
| |
|
|
|
| |
* GCC 7 hasn't been relevant in years.
* Added details on using the LLVM archiver.
|
| |
|
|
|
|
|
| |
Also updated compiling documentation. Mentioned the possibility to use
the x86-64 clang/libc++/ucrt environment with MSYS2 on Windows. Removed
link to tools at mamedev.org - it's trivially easy to get an up-to-date
MSYS2 environment by following the instructions.
|
| |
|
|
|
|
|
|
|
|
|
| |
(#15182)
* Hackery to allow UTF-8 strings as well as plain strings:
- emu/ioport.h: Allow char8_t for names in field configuration helper.
- emu/device.h, emu/gamedrv.h: Allow char8_t for descriptions and manufacturers.
- util/language.h: Allow char8_t message input.
* util/strformat.h: Allow char8_t format and string arguments with char output.
* ui/videoopt.cpp: Deal with UTF-8 strings as a distinct type.
* osd/windows: Assume Windows 8 or later.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
broken.
* GNU libstdc++ only provides a useless stub locale implementation when
using anything other than the glibc standard C library. However, llvm
libc++ provides a locale implementation that works fine with UCRT.
-dynax/royalmah.cpp: Filled in Mahjong Raijinhai DIP switches from
available manual pages.
-docs: added note about MinGW clang/llvm issues with CodeView/PDB
symbols at high detail levels.
|
| |
|
|
|
| |
Also don't disable sibling/tail call optimisation when symbols are
enabled. This is hurting our release builds since they're built with
symbols.
|
| |
|
|
| |
Also tidied some system descriptions.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Made it a bit easier to cross-compile for x86-64 or i686 on an AArch64
Windows system.
* Choose the default native recompiler back-end based on predefined
macros rather than requiring the build scripts to set it.
* Don't require every target without a native recompiler to declare
this.
* Got rid of the code that was supposed to set -m32 or -m64 when
building GENie (it didn't work - it tried to use ARCHITECTURE before
setting it).
* Avoid relying on the unreliable PROCESSOR_ARCHITECTURE environment
variable.
* Got rid of stuff for versions of Xcode that are definitely no longer
supported.
* Got rid of workarounds for very old Linux distros.
* Use newer makefile syntax for if/else/if structures, comment some else
and endif statements for clarity.
|
| |
|
|
| |
standard MSYS environment on Windows.
|
| |
|
|
|
|
|
|
|
| |
* Emscripten: Fixes to get BGFX working
* Move emscripten specific setup into an #elif statement
* Fix indentation
* emscripten: remove no longer link option DEMANGLE_SUPPORT
|
| |
|
|
| |
version to 0.273.
|
| |
|
|
|
| |
instructions. (#12848)
Also fixed typo "SDL" in place of "SDK".
|
| | |
|
| |
|
|
| |
-docs: Clarified description of EMULATOR make option.
|
| | |
|
| |
|
|
|
|
| |
* 3rdparty/zstd: Added Zstandard compression library version 1.5.5.
* util/unzip.cpp: Added support for Zstandard compression (method 93).
* util/chdcodec.cpp: Added support for Zstandard compression.
* 3rdparty/flac: Always define NDEBUG to avoid log spam.
|
| |
|
|
|
|
|
| |
* docs: Added option for Wayland support to compiling guide.
* docs: Clarified behaviour of memory region read/write methods.
* Fixed some editing errors in Turkish UI translation.
* Added some parentheses on ternary conditional operators for clarity.
|
| |
|
|
|
|
|
| |
Up-to-date with revision 24c8d575e588d557d28f4011becb753421346860. Resolves issues building with Visual Studio.
Enabled PortAudio when building with Visual Studio and clang-cl.
docs: Removed note about duplicate GUID symbols in PortAudio when built with MSVC.
|
| |
|
| |
Also fixed outdated link to contributing guidelines.
|
| | |
|
| | |
|
| |
|
|
| |
(#10355)
|
| | |
|
| |
|
|
| |
rearrangement (#10179)
|
| |
|
|
|
|
|
|
|
|
| |
Updated instructions for building subsets of MAME using the SOURCES
option.
Added descriptions for several more "useful" settings.
Bumped documentation version as the build system changes are not in
0.245.
|
| | |
|
| |
|
|
| |
Studio compiling notes).
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
machine/z80scc.cpp: Fixed a cast-to-bool that broke detection of changes
to one register bit.
formats/fsmeta.cpp: Use visitors with variants where it makes sense.
docs: Updated minimum required SDL version to 2.0.6 for all targets,
added note that Python 3 is included with Xcode and updated instructions
for downloading stand-alone Python 3 for macOS.
ksys573.cpp: Don't create an insane number of textures for fghtmn and
pnchman internal artwork.
Tidied another batch of slot machine layouts.
|
| |
|
|
| |
that TeX Live is available.
|
| |
|
|
| |
now 2.0.25.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
other distros.
|
| |
|
|
|
| |
Source Changes
--------------
Updated compiling document to reflect that MSVC 2019 is working and recommended.
|
| |
|
|
|
|
| |
Update compilingmame.rst
* Changes in macOS section regarding current build requirements
* Added basic info for Apple Silicon to macOS build instructions.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Added note explaining that view options saved in machine CFG take
precedence over INI/command line.
* Added prerequisites for building HTML documentation under MSYS2 and
Fedora Linux.
* Explicitly mentioned that Ubuntu modifies GCC to enable "fortify
source" by default in the relevant section.
* Removed obsolete reference to glibstdc++6.
* Re-formated compiling guide source (hard wrap at 80 columns,
typographical quotes, code blocks for sample command lines).
-genie.lua: Show GCC ignored attribute warnings, but don't fail for
them.
|
| |
|
|
|
|
|
| |
* Updated sol2 to 3.2.2
* Updated pugixml to 1.10
* Increased minimum clang version to 6
* Cleaned up some stuff that can use new features
|
| |
|
|
| |
-Fixed another batch of MSVC errors resolving overloaded operators.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* Harmonised memory region/share finder/creator APIs.
* Moved .found() to optional object finders.
* Added truth test operator to optional object finders.
* Fixed things that were testing .found() on required object finders.
* Improved Doxygen API documentation.
-dec8.cpp: Moved csilver to its own state class.
-docs: Added some notes about setting up and using MSYS2.
|
| |
|
|
| |
and udpate required MSYS64 packages for using lld.
|