mame/3rdparty
Vas Crabb f47f9c3db3
ui, docs: Added menus to fill a couple of gaps, improved consistency. (#9915)
Added menus for controlling toggle inputs, and showing recognised input
devices and control state.  Moved input menu options off main menu to a
submenu, as there are a lot of them now.

Moved menu heading drawing into base class, added headings to more
menus, and made headings more consistent with the menu items used to
reach them.  Also made terminology more consistent.

Changed the default names for buttons and hat switches/D-pads to use
1-based numbering.  DirectInput still returns 0-based button numbers for
some devices.

Removed local copy of MinGW xaudio2.h as it’s now included in the MSYS2
package.  Also fixed building the DirectSound sound output module with
the SDL OSD on Windows - the Windows headers are sensitive to include
order.

Started adding documentation for menus, to hopefully help people find
menus they remember seeing but can't recall how to access.

For translators, this makes terminology more consistent.  In particular:
* "Settings" is preferred over "configuration" in a number of places, as
  the latter can be construed as referring specifically to settings
  stored in .cfg files in the cfg_directory folder.  Also, references to
  saving machine configuration could be interpreted as relating to the
  settings on the "Machine Configuration" menu.
* The controls on host input devices (e.g. keys, buttons, joystick axes)
  are referred to as "controls", while emulated inputs are referred to
  as "inputs".
* The menus for assigning host controls to emulated inputs are called
  "input assignments" menus to distinguish them from other input
  settings menus.
* Combinations of controls that can be assigned to emulated inputs are
  referred to as "combinations" rather than "sequences".
* The potentially confusing term "ROM set" has been removed altogether.
  Use "short name" to refer to a device or system's identifier.
* "System" is used in almost places to refer to a complete, runnable
  system rather than "Machine".
* "Driver" is now only used to refer to source files where systems or
  devices are defined - it is no longer used to refer to individual
  systems.
* A few more menus have message context for the messages.  This makes it
  a bit easier to guess where the messages are used.  It also means you
  can use different translations in different places if necessary (e.g.
  if the same English text should be translated differently as an item
  in one menu and as a heading in another).
2022-06-11 21:47:19 +10:00
..
asio Build fixes for clang 2021-11-14 15:04:11 -05:00
asmjit asmjit: sync with upstream 2022-05-17 16:51:29 +07:00
benchmark Fix cross compiling benchmarks 2021-06-22 14:42:42 +02:00
bgfx Update bgfx, bx and bimg to latest upstream (fixes issue #8057) (#8645) 2021-10-02 12:21:12 -04:00
bimg Update bgfx, bx and bimg to latest upstream (fixes issue #8057) (#8645) 2021-10-02 12:21:12 -04:00
bx Update bgfx, bx and bimg to latest upstream (fixes issue #8057) (#8645) 2021-10-02 12:21:12 -04:00
catch
compat ui, docs: Added menus to fill a couple of gaps, improved consistency. (#9915) 2022-06-11 21:47:19 +10:00
dxsdk
expat
genie genie: Define _FILE_OFFSET_BITS=64 on Linux. (#8808) 2021-11-11 17:14:18 +11:00
glm
libflac
libjpeg
linenoise
lsqlite3
lua
lua-linenoise
lua-zlib
luafilesystem
lzma
minimp3
nanosvg
portaudio
portmidi 3rdparty/portmidi: Fixed windows MIDI callback signatures. (#9781) 2022-05-20 04:41:08 +10:00
pugixml
rapidjson
SDL2
SDL2-override/mingw
softfloat Implement 68k FPU FATAN instruction (#8287) 2021-07-18 12:53:08 -04:00
softfloat3
sol2/sol
sqlite3
tap-windows6
utf8proc Overdue internal UI enhancements (#8674) 2021-10-09 12:16:17 +11:00
wdlfft
ymfm ymfm: Correct for free-running timer B multipler (#8988) 2021-12-16 08:16:48 -05:00
zlib 3rdparty: Updated zlib to version 1.2.12. 2022-04-14 10:39:41 +10:00
README.md

3rdparty

asio - Boost Software License

asmjit - zlib license

benchmark - Apache License, Version 2.0 (used only for testing, not part of distribution)

bgfx - The BSD 2-Clause License

bimg - The BSD 2-Clause License

bx - The BSD 2-Clause License

catch - Boost Software License

compat - Wine headers missing in MinGW The GNU Lesser General Public License, version 2.1 (LGPL-2.1)

note that this one contain headers only and that real library/dll is dynamically loaded so use in commercial project is allowed, will be removed when becomes part of MinGW distribution

dxsdk - DirectX SDK EULA

expat - The MIT License (MIT)

genie - The BSD 3-Clause License

glm - The MIT License (MIT)

libflac - The BSD 3-Clause License (codecs), The GNU General Public License, version 2

libjpeg - Custom BSD-like

linenoise - The BSD 2-Clause License

lsqlite3 - The MIT License (MIT)

lua - The MIT License (MIT)

lua-linenoise - The MIT License (MIT)

lua-zlib - The MIT License (MIT)

luafilesystem - The MIT License (MIT)

lzma - Custom public domain license

minimp3 - Creative Commons Zero v1.0 Universal

nanosvg - zlib license

portaudio - The MIT License (MIT) explanation at their site

portmidi - The MIT License (MIT)

pugixml - The MIT License (MIT)

rapidjson - The MIT License (MIT), The BSD 3-Clause License (msinttypes), JSON license (JSON_checker)

sdl2 - zlib license

softfloat - "Softfloat 2b" U.C. Berkeley modified license MIT compatible

softfloat3 - The BSD 3-Clause License

sol2 - The MIT License (MIT)

sqlite3 - Custom public domain license

tap-windows6.h - Dual-licensed The GNU General Public License, version 2 and The MIT License (MIT)

utf8proc - The MIT License (MIT)

wdlfft - zlib license

zlib - zlib license