mame/3rdparty
Julian Sikorski 0837e7451a WIP: sync bgfx, bx and bimg with latest upstream (#5723)
* Sync with bgfx upstream revision b91d0b6

* Sync with bx upstream revision d60912b

* Sync with bimg upstream revision bd81f60

* Add astc-codec decoder

* Rename VertexDecl to VertexLayout

* Rename UniformType enum Int1 to Sampler.

* Add NVN stub

* Fix unused-const-variable error on macOS

* Drop redundant explicit language parameters
buildoptions_cpp are only applied to c++ files and buildoptions_objcpp are only
applied to objective c++ files. As such, hardcoding -x offers no benefit while
preventing overrides (such as one needed by 3rdparty/bgfx/src/renderer_vk.cpp on
macOS) from working.

* Re-introduce -x c++ in places where C code is compiled as C++ to prevent clang from throwing a warning

* Build bgfx as Objective-C++ on macOS
It is needed due to included headers

* Enable Direct3D12 and Vulkan bgfx rendering backends

* Enable building of spirv shaders

* Properly escape /c in cmd call

* Comment out dx12 bgfx renderer

* Honor VERBOSE setting during shaders build

* Only invert hlsl shader XYZ_TO_sRGB matrix for opengl

* Add spirv shaders

* OpenGL ES needs transposed matrix too

* Metal needs transposed matrix as well
2019-10-13 07:50:38 -04:00
..
asio Fix some clang warnings (nw) 2019-08-31 00:50:04 -05:00
benchmark
bgfx WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
bimg WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
bx WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
catch Updated Catch to latest (nw) 2017-02-05 15:46:07 +01:00
compat Changed the clang workround for ../../../../../3rdparty/compat/winsdk-override\wrl/internal.h:23:13: error: function declared 'noreturn' should not return [-Werror,-Winvalid-noreturn] to work with clang 5.0 (nw) 2017-09-24 17:49:36 +01:00
dxsdk
expat
genie really disable _MAKE.escquote() so the defines in expat.make match the previous version (nw) 2019-09-30 11:08:36 +01:00
glm temp workaround for gcc 7.3 (nw) 2018-01-27 17:40:38 +02:00
libflac
libjpeg
linenoise (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
lsqlite3
lua (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
lua-linenoise (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
lua-zlib
luafilesystem
lzma (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
minimp3 Partial support for encrypted audio in k573dio (Konami System 573 Digital I/O) (#5055) 2019-05-15 20:17:00 -04:00
nanosvg
portaudio (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
portmidi
pugixml
rapidjson
SDL2 Android compile fix (#4395) 2018-12-11 19:38:27 -05:00
SDL2-override/mingw
softfloat
softfloat3 (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
sol2 Update sol2 (nw) 2017-02-05 16:06:06 +01:00
sqlite3
tap-windows6 use dual-licensed GPLv2/MIT TAP for Windows header (nw) 2019-08-07 11:37:30 +10:00
utf8proc
winpcap
zlib
README.md typo fix (nw) 2019-08-07 05:45:08 -04:00

3rdparty

asio - Boost Software 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

libjpeg - Custom BSD-like

linenoise-ng - The BSD 3-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 - The GNU Lesser General Public 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 BSD 3-Clause License

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 - Public Domain

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

utf8proc - The MIT License (MIT)

winpcap - The BSD 3-Clause License

zlib - zlib license