[mame] 02/05: Merge tag 'upstream/0.182'

Jordi Mallach jordi at moszumanska.debian.org
Wed Jan 25 17:25:07 UTC 2017


This is an automated email from the git hooks/post-receive script.

jordi pushed a commit to branch master
in repository mame.

commit 5e212ba758c9c2bca199a09b299a26191aa15d57
Merge: 1ecd248 fe4eb99
Author: Jordi Mallach <jordi at debian.org>
Date:   Wed Jan 25 17:10:29 2017 +0100

    Merge tag 'upstream/0.182'
    
    Upstream version 0.182

 .../asio/include/asio/detail/impl/win_mutex.ipp    |     6 +-
 3rdparty/bgfx/3rdparty/etc2/ProcessRGB.cpp         |     8 +-
 3rdparty/bgfx/3rdparty/glsl-optimizer/Changelog.md |    10 +
 3rdparty/bgfx/3rdparty/glsl-optimizer/README.md    |     6 +
 .../glsl-optimizer/src/glsl/builtin_functions.cpp  |    19 +-
 .../glsl-optimizer/src/glsl/glsl_optimizer.cpp     |     2 +-
 .../bgfx/3rdparty/glsl-optimizer/src/glsl/ir.cpp   |    16 +
 .../bgfx/3rdparty/glsl-optimizer/src/glsl/ir.h     |     2 +
 .../src/glsl/ir_print_glsl_visitor.cpp             |    55 +-
 .../src/glsl/ir_print_metal_visitor.cpp            |    12 +
 .../bgfx/3rdparty/glsl-optimizer/src/glsl/main.cpp |     6 -
 .../glsl-optimizer/src/glsl/opt_dead_code.cpp      |     2 +-
 ...ad-framebufferfetch-metal-translation-inES3.txt |    14 +
 ...d-framebufferfetch-metal-translation-outES3.txt |    15 +
 ...mebufferfetch-metal-translation-outES3Metal.txt |    25 +
 ...obal-struct-constant-init-metal-outES3Metal.txt |     2 +-
 .../tests/fragment/texSize-inES3.txt               |     7 +
 .../tests/fragment/texSize-outES3.txt              |    15 +
 .../tests/fragment/texSize-outES3Metal.txt         |    25 +
 .../tests/fragment/texelFetchMSAA-in.txt           |     7 +
 .../tests/fragment/texelFetchMSAA-out.txt          |    15 +
 .../glsl-optimizer/tests/glsl_optimizer_tests.cpp  |     1 +
 .../tests/vertex/MF-GodRays-inES.txt               |     3 +-
 .../tests/vertex/MF-GodRays-inES3.txt              |     3 +-
 .../tests/vertex/MF-GodRays-outES.txt              |     3 +-
 .../tests/vertex/MF-GodRays-outES3.txt             |     3 +-
 .../tests/vertex/MF-GodRays-outES3Metal.txt        |     4 +-
 3rdparty/bgfx/3rdparty/glslang/CMakeLists.txt      |    67 +
 3rdparty/bgfx/3rdparty/glslang/ChooseMSVCCRT.cmake |   105 +
 .../bgfx/3rdparty/glslang/External/CMakeLists.txt  |    34 +
 .../glslang/OGLCompilersDLL/CMakeLists.txt         |    11 +
 .../glslang/OGLCompilersDLL/InitializeDll.cpp      |   155 +
 .../glslang/OGLCompilersDLL/InitializeDll.h        |    50 +
 .../bgfx/3rdparty/glslang/README-spirv-remap.txt   |   137 +
 3rdparty/bgfx/3rdparty/glslang/README.md           |   306 +
 .../bgfx/3rdparty/glslang/SPIRV/CMakeLists.txt     |    53 +
 .../bgfx/3rdparty/glslang/SPIRV/GLSL.ext.AMD.h     |   116 +
 .../bgfx/3rdparty/glslang/SPIRV/GLSL.ext.KHR.h     |    36 +
 3rdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.NV.h |    49 +
 .../bgfx/3rdparty/glslang/SPIRV/GLSL.std.450.h     |   131 +
 .../bgfx/3rdparty/glslang/SPIRV/GlslangToSpv.cpp   |  5161 +++++++
 .../bgfx/3rdparty/glslang/SPIRV/GlslangToSpv.h     |    54 +
 .../3rdparty/glslang/SPIRV/InReadableOrder.cpp     |   113 +
 3rdparty/bgfx/3rdparty/glslang/SPIRV/Logger.cpp    |    68 +
 3rdparty/bgfx/3rdparty/glslang/SPIRV/Logger.h      |    74 +
 .../bgfx/3rdparty/glslang/SPIRV/SPVRemapper.cpp    |  1339 ++
 3rdparty/bgfx/3rdparty/glslang/SPIRV/SPVRemapper.h |   295 +
 .../bgfx/3rdparty/glslang/SPIRV/SpvBuilder.cpp     |  2543 ++++
 3rdparty/bgfx/3rdparty/glslang/SPIRV/SpvBuilder.h  |   598 +
 3rdparty/bgfx/3rdparty/glslang/SPIRV/bitutils.h    |    81 +
 .../bgfx/3rdparty/glslang/SPIRV/disassemble.cpp    |   680 +
 3rdparty/bgfx/3rdparty/glslang/SPIRV/disassemble.h |    52 +
 3rdparty/bgfx/3rdparty/glslang/SPIRV/doc.cpp       |  2821 ++++
 3rdparty/bgfx/3rdparty/glslang/SPIRV/doc.h         |   260 +
 3rdparty/bgfx/3rdparty/glslang/SPIRV/hex_float.h   |  1078 ++
 3rdparty/bgfx/3rdparty/glslang/SPIRV/spirv.hpp     |   926 ++
 3rdparty/bgfx/3rdparty/glslang/SPIRV/spvIR.h       |   400 +
 .../3rdparty/glslang/StandAlone/CMakeLists.txt     |    49 +
 .../3rdparty/glslang/StandAlone/ResourceLimits.cpp |   458 +
 .../3rdparty/glslang/StandAlone/ResourceLimits.h   |    57 +
 .../3rdparty/glslang/StandAlone/StandAlone.cpp     |  1106 ++
 .../bgfx/3rdparty/glslang/StandAlone/Worklist.h    |    98 +
 .../3rdparty/glslang/StandAlone/spirv-remap.cpp    |   344 +
 3rdparty/bgfx/3rdparty/glslang/Test/100.conf       |    28 +
 3rdparty/bgfx/3rdparty/glslang/Test/100.frag       |   227 +
 3rdparty/bgfx/3rdparty/glslang/Test/100Limits.vert |    76 +
 3rdparty/bgfx/3rdparty/glslang/Test/100scope.vert  |    76 +
 3rdparty/bgfx/3rdparty/glslang/Test/110scope.vert  |    74 +
 3rdparty/bgfx/3rdparty/glslang/Test/120.frag       |   238 +
 3rdparty/bgfx/3rdparty/glslang/Test/120.vert       |   203 +
 3rdparty/bgfx/3rdparty/glslang/Test/130.frag       |   169 +
 3rdparty/bgfx/3rdparty/glslang/Test/130.vert       |    78 +
 3rdparty/bgfx/3rdparty/glslang/Test/140.frag       |    53 +
 3rdparty/bgfx/3rdparty/glslang/Test/140.vert       |    59 +
 3rdparty/bgfx/3rdparty/glslang/Test/150.frag       |    50 +
 3rdparty/bgfx/3rdparty/glslang/Test/150.geom       |   139 +
 3rdparty/bgfx/3rdparty/glslang/Test/150.tesc       |    34 +
 3rdparty/bgfx/3rdparty/glslang/Test/150.tese       |    35 +
 3rdparty/bgfx/3rdparty/glslang/Test/150.vert       |    25 +
 3rdparty/bgfx/3rdparty/glslang/Test/300.frag       |   161 +
 3rdparty/bgfx/3rdparty/glslang/Test/300.vert       |   187 +
 .../bgfx/3rdparty/glslang/Test/300BuiltIns.frag    |    76 +
 3rdparty/bgfx/3rdparty/glslang/Test/300block.frag  |    58 +
 3rdparty/bgfx/3rdparty/glslang/Test/300layout.frag |    19 +
 3rdparty/bgfx/3rdparty/glslang/Test/300layout.vert |    57 +
 3rdparty/bgfx/3rdparty/glslang/Test/300link.frag   |     8 +
 3rdparty/bgfx/3rdparty/glslang/Test/300link2.frag  |    11 +
 3rdparty/bgfx/3rdparty/glslang/Test/300link3.frag  |     7 +
 .../bgfx/3rdparty/glslang/Test/300operations.frag  |   135 +
 3rdparty/bgfx/3rdparty/glslang/Test/300scope.vert  |    74 +
 3rdparty/bgfx/3rdparty/glslang/Test/310.comp       |   240 +
 3rdparty/bgfx/3rdparty/glslang/Test/310.frag       |   431 +
 3rdparty/bgfx/3rdparty/glslang/Test/310.geom       |   152 +
 3rdparty/bgfx/3rdparty/glslang/Test/310.tesc       |   169 +
 3rdparty/bgfx/3rdparty/glslang/Test/310.tese       |   128 +
 3rdparty/bgfx/3rdparty/glslang/Test/310.vert       |   403 +
 3rdparty/bgfx/3rdparty/glslang/Test/310AofA.vert   |   115 +
 .../glslang/Test/310implicitSizeArrayError.vert    |     8 +
 3rdparty/bgfx/3rdparty/glslang/Test/330.frag       |   152 +
 3rdparty/bgfx/3rdparty/glslang/Test/330comp.frag   |    12 +
 3rdparty/bgfx/3rdparty/glslang/Test/400.frag       |   197 +
 3rdparty/bgfx/3rdparty/glslang/Test/400.geom       |   330 +
 3rdparty/bgfx/3rdparty/glslang/Test/400.tesc       |   105 +
 3rdparty/bgfx/3rdparty/glslang/Test/400.tese       |   105 +
 3rdparty/bgfx/3rdparty/glslang/Test/400.vert       |   106 +
 3rdparty/bgfx/3rdparty/glslang/Test/410.geom       |    39 +
 3rdparty/bgfx/3rdparty/glslang/Test/410.tesc       |    11 +
 3rdparty/bgfx/3rdparty/glslang/Test/410.vert       |     9 +
 3rdparty/bgfx/3rdparty/glslang/Test/420.comp       |    30 +
 3rdparty/bgfx/3rdparty/glslang/Test/420.frag       |    14 +
 3rdparty/bgfx/3rdparty/glslang/Test/420.geom       |    55 +
 3rdparty/bgfx/3rdparty/glslang/Test/420.tesc       |    43 +
 3rdparty/bgfx/3rdparty/glslang/Test/420.tese       |    90 +
 3rdparty/bgfx/3rdparty/glslang/Test/420.vert       |   161 +
 .../bgfx/3rdparty/glslang/Test/420_size_gl_in.geom |    21 +
 3rdparty/bgfx/3rdparty/glslang/Test/430.comp       |    87 +
 3rdparty/bgfx/3rdparty/glslang/Test/430.vert       |   223 +
 3rdparty/bgfx/3rdparty/glslang/Test/430AofA.frag   |   108 +
 3rdparty/bgfx/3rdparty/glslang/Test/430scope.vert  |    74 +
 3rdparty/bgfx/3rdparty/glslang/Test/440.frag       |   153 +
 3rdparty/bgfx/3rdparty/glslang/Test/440.vert       |   191 +
 3rdparty/bgfx/3rdparty/glslang/Test/450.comp       |     1 +
 3rdparty/bgfx/3rdparty/glslang/Test/450.frag       |    56 +
 3rdparty/bgfx/3rdparty/glslang/Test/450.geom       |    14 +
 3rdparty/bgfx/3rdparty/glslang/Test/450.tesc       |    14 +
 3rdparty/bgfx/3rdparty/glslang/Test/450.tese       |    14 +
 3rdparty/bgfx/3rdparty/glslang/Test/450.vert       |    23 +
 .../bgfx/3rdparty/glslang/Test/Operations.frag     |   166 +
 3rdparty/bgfx/3rdparty/glslang/Test/aggOps.frag    |    51 +
 .../bgfx/3rdparty/glslang/Test/always-discard.frag |    36 +
 .../3rdparty/glslang/Test/always-discard2.frag     |    19 +
 3rdparty/bgfx/3rdparty/glslang/Test/array.frag     |   106 +
 3rdparty/bgfx/3rdparty/glslang/Test/array100.frag  |    70 +
 .../bgfx/3rdparty/glslang/Test/atomic_uint.frag    |    48 +
 3rdparty/bgfx/3rdparty/glslang/Test/badChars.frag  |     6 +
 .../bgfx/3rdparty/glslang/Test/badMacroArgs.frag   |     4 +
 .../3rdparty/glslang/Test/baseResults/100.frag.out |   576 +
 .../glslang/Test/baseResults/100Limits.vert.out    |   889 ++
 .../Test/baseResults/100LimitsConf.vert.out        |    24 +
 .../glslang/Test/baseResults/100scope.vert.out     |   228 +
 .../glslang/Test/baseResults/110scope.vert.out     |   245 +
 .../3rdparty/glslang/Test/baseResults/120.frag.out |   665 +
 .../3rdparty/glslang/Test/baseResults/120.vert.out |   504 +
 .../3rdparty/glslang/Test/baseResults/130.frag.out |   460 +
 .../3rdparty/glslang/Test/baseResults/130.vert.out |   286 +
 .../3rdparty/glslang/Test/baseResults/140.frag.out |   169 +
 .../3rdparty/glslang/Test/baseResults/140.vert.out |   199 +
 .../3rdparty/glslang/Test/baseResults/150.frag.out |   158 +
 .../3rdparty/glslang/Test/baseResults/150.geom.out |   289 +
 .../3rdparty/glslang/Test/baseResults/150.tesc.out |  1652 +++
 .../3rdparty/glslang/Test/baseResults/150.vert.out |    95 +
 .../3rdparty/glslang/Test/baseResults/300.frag.out |   631 +
 .../3rdparty/glslang/Test/baseResults/300.vert.out |   486 +
 .../glslang/Test/baseResults/300BuiltIns.frag.out  |   418 +
 .../glslang/Test/baseResults/300block.frag.out     |   153 +
 .../glslang/Test/baseResults/300layout.frag.out    |    69 +
 .../glslang/Test/baseResults/300layout.vert.out    |   147 +
 .../glslang/Test/baseResults/300link.frag.out      |    22 +
 .../glslang/Test/baseResults/300link2.frag.out     |    25 +
 .../glslang/Test/baseResults/300link3.frag.out     |    19 +
 .../Test/baseResults/300operations.frag.out        |   420 +
 .../glslang/Test/baseResults/300scope.vert.out     |   231 +
 .../3rdparty/glslang/Test/baseResults/310.comp.out |   602 +
 .../3rdparty/glslang/Test/baseResults/310.frag.out |  1222 ++
 .../3rdparty/glslang/Test/baseResults/310.geom.out |   278 +
 .../3rdparty/glslang/Test/baseResults/310.tesc.out |   543 +
 .../3rdparty/glslang/Test/baseResults/310.tese.out |   302 +
 .../3rdparty/glslang/Test/baseResults/310.vert.out |  1273 ++
 .../glslang/Test/baseResults/310AofA.vert.out      |   376 +
 .../baseResults/310implicitSizeArrayError.vert.out |    50 +
 .../3rdparty/glslang/Test/baseResults/330.frag.out |   192 +
 .../glslang/Test/baseResults/330comp.frag.out      |    48 +
 .../3rdparty/glslang/Test/baseResults/400.frag.out |   688 +
 .../3rdparty/glslang/Test/baseResults/400.geom.out |  1092 ++
 .../3rdparty/glslang/Test/baseResults/400.tesc.out |   385 +
 .../3rdparty/glslang/Test/baseResults/400.tese.out |   281 +
 .../3rdparty/glslang/Test/baseResults/400.vert.out |   556 +
 .../3rdparty/glslang/Test/baseResults/410.geom.out |    83 +
 .../3rdparty/glslang/Test/baseResults/410.tesc.out |    31 +
 .../3rdparty/glslang/Test/baseResults/410.vert.out |    29 +
 .../3rdparty/glslang/Test/baseResults/420.comp.out |   122 +
 .../3rdparty/glslang/Test/baseResults/420.frag.out |    43 +
 .../3rdparty/glslang/Test/baseResults/420.geom.out |   153 +
 .../3rdparty/glslang/Test/baseResults/420.tesc.out |   195 +
 .../3rdparty/glslang/Test/baseResults/420.tese.out |   365 +
 .../3rdparty/glslang/Test/baseResults/420.vert.out |   388 +
 .../Test/baseResults/420_size_gl_in.geom.out       |    57 +
 .../3rdparty/glslang/Test/baseResults/430.comp.out |   210 +
 .../3rdparty/glslang/Test/baseResults/430.vert.out |   340 +
 .../glslang/Test/baseResults/430AofA.frag.out      |   775 +
 .../glslang/Test/baseResults/430scope.vert.out     |   231 +
 .../3rdparty/glslang/Test/baseResults/440.frag.out |   165 +
 .../3rdparty/glslang/Test/baseResults/440.vert.out |   241 +
 .../3rdparty/glslang/Test/baseResults/450.comp.out |    18 +
 .../3rdparty/glslang/Test/baseResults/450.frag.out |   276 +
 .../3rdparty/glslang/Test/baseResults/450.geom.out |    72 +
 .../3rdparty/glslang/Test/baseResults/450.tesc.out |    68 +
 .../3rdparty/glslang/Test/baseResults/450.tese.out |    68 +
 .../3rdparty/glslang/Test/baseResults/450.vert.out |    69 +
 .../glslang/Test/baseResults/Operations.frag.out   |  1151 ++
 .../glslang/Test/baseResults/aggOps.frag.out       |   298 +
 .../Test/baseResults/always-discard.frag.out       |   239 +
 .../Test/baseResults/always-discard2.frag.out      |   121 +
 .../glslang/Test/baseResults/array.frag.out        |   465 +
 .../glslang/Test/baseResults/array100.frag.out     |   273 +
 .../glslang/Test/baseResults/atomic_uint.frag.out  |   113 +
 .../glslang/Test/baseResults/badChars.frag.out     |    26 +
 .../glslang/Test/baseResults/badMacroArgs.frag.out |     7 +
 .../glslang/Test/baseResults/comment.frag.out      |    23 +
 .../Test/baseResults/conditionalDiscard.frag.out   |    63 +
 .../glslang/Test/baseResults/constErrors.frag.out  |    54 +
 .../glslang/Test/baseResults/constFold.frag.out    |   657 +
 .../glslang/Test/baseResults/conversion.frag.out   |   955 ++
 .../glslang/Test/baseResults/cppBad.vert.out       |    23 +
 .../Test/baseResults/cppComplexExpr.vert.out       |   165 +
 .../glslang/Test/baseResults/cppIndent.vert.out    |    84 +
 .../glslang/Test/baseResults/cppNest.vert.out      |   143 +
 .../glslang/Test/baseResults/cppSimple.vert.out    |   304 +
 .../glslang/Test/baseResults/dataOut.frag.out      |    35 +
 .../Test/baseResults/dataOutIndirect.frag.out      |    35 +
 .../3rdparty/glslang/Test/baseResults/dce.frag.out |   154 +
 .../glslang/Test/baseResults/decls.frag.out        |   515 +
 .../glslang/Test/baseResults/deepRvalue.frag.out   |   285 +
 .../glslang/Test/baseResults/depthOut.frag.out     |    38 +
 .../glslang/Test/baseResults/discard-dce.frag.out  |   239 +
 .../glslang/Test/baseResults/doWhileLoop.frag.out  |    65 +
 .../Test/baseResults/earlyReturnDiscard.frag.out   |   257 +
 .../glslang/Test/baseResults/empty.frag.out        |    17 +
 .../glslang/Test/baseResults/errors.frag.out       |    32 +
 .../glslang/Test/baseResults/es-link1.frag.out     |    27 +
 .../glslang/Test/baseResults/flowControl.frag.out  |    81 +
 .../glslang/Test/baseResults/forLoop.frag.out      |   361 +
 .../glslang/Test/baseResults/forwardRef.frag.out   |   125 +
 .../glslang/Test/baseResults/functionCall.frag.out |   183 +
 .../Test/baseResults/functionSemantics.frag.out    |   402 +
 .../Test/baseResults/glspv.esversion.vert.out      |     7 +
 .../glslang/Test/baseResults/glspv.frag.out        |     9 +
 .../Test/baseResults/glspv.version.frag.out        |    20 +
 .../Test/baseResults/glspv.version.vert.out        |     6 +
 .../glslang/Test/baseResults/glspv.vert.out        |    14 +
 .../glslang/Test/baseResults/hlsl.amend.frag.out   |   207 +
 .../Test/baseResults/hlsl.array.flatten.frag.out   |   526 +
 .../glslang/Test/baseResults/hlsl.array.frag.out   |   225 +
 .../baseResults/hlsl.array.implicit-size.frag.out  |   265 +
 .../Test/baseResults/hlsl.array.multidim.frag.out  |   210 +
 .../glslang/Test/baseResults/hlsl.assoc.frag.out   |   140 +
 .../baseResults/hlsl.attribute.expression.comp.out |   138 +
 .../Test/baseResults/hlsl.attribute.frag.out       |    64 +
 .../glslang/Test/baseResults/hlsl.basic.comp.out   |    58 +
 .../glslang/Test/baseResults/hlsl.basic.geom.out   |   201 +
 .../glslang/Test/baseResults/hlsl.buffer.frag.out  |   199 +
 .../baseResults/hlsl.calculatelod.dx10.frag.out    |   553 +
 .../hlsl.calculatelodunclamped.dx10.frag.out       |   358 +
 .../glslang/Test/baseResults/hlsl.cast.frag.out    |   101 +
 .../Test/baseResults/hlsl.comparison.vec.frag.out  |   402 +
 .../Test/baseResults/hlsl.conditional.frag.out     |   372 +
 .../Test/baseResults/hlsl.constructexpr.frag.out   |   150 +
 .../hlsl.deadFunctionMissingBody.vert.out          |    25 +
 .../Test/baseResults/hlsl.depthGreater.frag.out    |    59 +
 .../Test/baseResults/hlsl.depthLess.frag.out       |    60 +
 .../glslang/Test/baseResults/hlsl.discard.frag.out |   153 +
 .../glslang/Test/baseResults/hlsl.doLoop.frag.out  |   133 +
 .../Test/baseResults/hlsl.entry-in.frag.out        |   304 +
 .../Test/baseResults/hlsl.entry-out.frag.out       |   287 +
 .../Test/baseResults/hlsl.entry.rename.frag.out    |   119 +
 .../Test/baseResults/hlsl.flatten.return.frag.out  |   187 +
 .../glslang/Test/baseResults/hlsl.float1.frag.out  |   110 +
 .../glslang/Test/baseResults/hlsl.float4.frag.out  |    96 +
 .../glslang/Test/baseResults/hlsl.forLoop.frag.out |   433 +
 .../glslang/Test/baseResults/hlsl.frag.out         |   161 +
 .../baseResults/hlsl.gather.array.dx10.frag.out    |   426 +
 .../baseResults/hlsl.gather.basic.dx10.frag.out    |   440 +
 .../baseResults/hlsl.gather.basic.dx10.vert.out    |   397 +
 .../baseResults/hlsl.gather.offset.dx10.frag.out   |   361 +
 .../hlsl.gather.offsetarray.dx10.frag.out          |   326 +
 .../hlsl.gatherRGBA.array.dx10.frag.out            |  1092 ++
 .../hlsl.gatherRGBA.basic.dx10.frag.out            |  1118 ++
 .../hlsl.gatherRGBA.offset.dx10.frag.out           |  1765 +++
 .../hlsl.gatherRGBA.offsetarray.dx10.frag.out      |  1739 +++
 .../baseResults/hlsl.getdimensions.dx10.frag.out   |  3089 ++++
 .../baseResults/hlsl.getdimensions.dx10.vert.out   |   182 +
 .../hlsl.getdimensions.rw.dx10.frag.out            |  1090 ++
 .../hlsl.getsampleposition.dx10.frag.out           |   133 +
 .../baseResults/hlsl.identifier.sample.frag.out    |   125 +
 .../glslang/Test/baseResults/hlsl.if.frag.out      |   337 +
 .../glslang/Test/baseResults/hlsl.init.frag.out    |   480 +
 .../glslang/Test/baseResults/hlsl.init2.frag.out   |   197 +
 .../Test/baseResults/hlsl.inoutquals.frag.out      |   272 +
 .../baseResults/hlsl.intrinsics.barriers.comp.out  |    82 +
 .../Test/baseResults/hlsl.intrinsics.comp.out      |   979 ++
 .../baseResults/hlsl.intrinsics.double.frag.out    |   169 +
 .../baseResults/hlsl.intrinsics.evalfns.frag.out   |   174 +
 .../baseResults/hlsl.intrinsics.f1632.frag.out     |   139 +
 .../Test/baseResults/hlsl.intrinsics.frag.out      |  8439 +++++++++++
 .../Test/baseResults/hlsl.intrinsics.lit.frag.out  |   144 +
 .../baseResults/hlsl.intrinsics.negative.comp.out  |   255 +
 .../baseResults/hlsl.intrinsics.negative.frag.out  |   773 +
 .../baseResults/hlsl.intrinsics.negative.vert.out  |   462 +
 .../hlsl.intrinsics.promote.down.frag.out          |   184 +
 .../baseResults/hlsl.intrinsics.promote.frag.out   |  1313 ++
 .../hlsl.intrinsics.promote.outputs.frag.out       |   337 +
 .../Test/baseResults/hlsl.intrinsics.vert.out      |  4238 ++++++
 .../glslang/Test/baseResults/hlsl.layout.frag.out  |   139 +
 .../Test/baseResults/hlsl.load.2dms.dx10.frag.out  |   526 +
 .../Test/baseResults/hlsl.load.array.dx10.frag.out |   616 +
 .../Test/baseResults/hlsl.load.basic.dx10.frag.out |   738 +
 .../Test/baseResults/hlsl.load.basic.dx10.vert.out |   696 +
 .../baseResults/hlsl.load.buffer.dx10.frag.out     |   281 +
 .../hlsl.load.buffer.float.dx10.frag.out           |   290 +
 .../baseResults/hlsl.load.offset.dx10.frag.out     |   833 ++
 .../hlsl.load.offsetarray.dx10.frag.out            |   680 +
 .../baseResults/hlsl.load.rwbuffer.dx10.frag.out   |   200 +
 .../hlsl.load.rwtexture.array.dx10.frag.out        |   383 +
 .../baseResults/hlsl.load.rwtexture.dx10.frag.out  |   432 +
 .../Test/baseResults/hlsl.logical.binary.frag.out  |   220 +
 .../baseResults/hlsl.logical.binary.vec.frag.out   |   412 +
 .../Test/baseResults/hlsl.logical.unary.frag.out   |   292 +
 .../glslang/Test/baseResults/hlsl.matNx1.frag.out  |   261 +
 .../Test/baseResults/hlsl.matType.bool.frag.out    |   419 +
 .../glslang/Test/baseResults/hlsl.matType.frag.out |   102 +
 .../Test/baseResults/hlsl.matType.int.frag.out     |   738 +
 .../Test/baseResults/hlsl.matrixindex.frag.out     |   407 +
 .../glslang/Test/baseResults/hlsl.max.frag.out     |    78 +
 .../Test/baseResults/hlsl.mintypes.frag.out        |   224 +
 .../Test/baseResults/hlsl.multiEntry.vert.out      |   111 +
 .../Test/baseResults/hlsl.multiReturn.frag.out     |   113 +
 .../Test/baseResults/hlsl.numericsuffixes.frag.out |   225 +
 .../Test/baseResults/hlsl.numthreads.comp.out      |    60 +
 .../Test/baseResults/hlsl.overload.frag.out        |  1592 ++
 .../Test/baseResults/hlsl.partialInit.frag.out     |   418 +
 .../glslang/Test/baseResults/hlsl.pp.line.frag.out |   165 +
 .../Test/baseResults/hlsl.precedence.frag.out      |   170 +
 .../Test/baseResults/hlsl.precedence2.frag.out     |   127 +
 .../glslang/Test/baseResults/hlsl.precise.frag.out |   125 +
 .../Test/baseResults/hlsl.promote.atomic.frag.out  |   109 +
 .../Test/baseResults/hlsl.promote.binary.frag.out  |   280 +
 .../Test/baseResults/hlsl.promote.vec1.frag.out    |   118 +
 .../Test/baseResults/hlsl.promotions.frag.out      |  2367 +++
 .../baseResults/hlsl.reflection.binding.frag.out   |    19 +
 .../baseResults/hlsl.reflection.binding.vert.out   |    15 +
 .../Test/baseResults/hlsl.reflection.vert.out      |    84 +
 .../Test/baseResults/hlsl.rw.atomics.frag.out      |  5261 +++++++
 .../Test/baseResults/hlsl.rw.bracket.frag.out      |  2651 ++++
 .../Test/baseResults/hlsl.rw.register.frag.out     |   158 +
 .../baseResults/hlsl.rw.scalar.bracket.frag.out    |  2560 ++++
 .../Test/baseResults/hlsl.rw.vec2.bracket.frag.out |  2613 ++++
 .../baseResults/hlsl.sample.array.dx10.frag.out    |   514 +
 .../baseResults/hlsl.sample.basic.dx10.frag.out    |   835 ++
 .../baseResults/hlsl.sample.offset.dx10.frag.out   |   576 +
 .../hlsl.sample.offsetarray.dx10.frag.out          |   425 +
 .../baseResults/hlsl.sample.sub-vec4.dx10.frag.out |   252 +
 .../hlsl.samplebias.array.dx10.frag.out            |   550 +
 .../hlsl.samplebias.basic.dx10.frag.out            |   651 +
 .../hlsl.samplebias.offset.dx10.frag.out           |   612 +
 .../hlsl.samplebias.offsetarray.dx10.frag.out      |   449 +
 .../baseResults/hlsl.samplecmp.array.dx10.frag.out |   683 +
 .../baseResults/hlsl.samplecmp.basic.dx10.frag.out |   654 +
 .../hlsl.samplecmp.offset.dx10.frag.out            |   560 +
 .../hlsl.samplecmp.offsetarray.dx10.frag.out       |   583 +
 .../hlsl.samplecmplevelzero.array.dx10.frag.out    |   720 +
 .../hlsl.samplecmplevelzero.basic.dx10.frag.out    |   691 +
 .../hlsl.samplecmplevelzero.offset.dx10.frag.out   |   585 +
 ...sl.samplecmplevelzero.offsetarray.dx10.frag.out |   608 +
 .../hlsl.samplegrad.array.dx10.frag.out            |   616 +
 .../hlsl.samplegrad.basic.dx10.frag.out            |   764 +
 .../hlsl.samplegrad.basic.dx10.vert.out            |   721 +
 .../hlsl.samplegrad.offset.dx10.frag.out           |   689 +
 .../hlsl.samplegrad.offsetarray.dx10.frag.out      |   500 +
 .../hlsl.samplelevel.array.dx10.frag.out           |   551 +
 .../hlsl.samplelevel.basic.dx10.frag.out           |   657 +
 .../hlsl.samplelevel.basic.dx10.vert.out           |   609 +
 .../hlsl.samplelevel.offset.dx10.frag.out          |   613 +
 .../hlsl.samplelevel.offsetarray.dx10.frag.out     |   450 +
 .../glslang/Test/baseResults/hlsl.scope.frag.out   |   156 +
 .../Test/baseResults/hlsl.semicolons.frag.out      |   117 +
 .../Test/baseResults/hlsl.shapeConv.frag.out       |   346 +
 .../Test/baseResults/hlsl.shapeConvRet.frag.out    |    94 +
 .../glslang/Test/baseResults/hlsl.sin.frag.out     |    68 +
 .../glslang/Test/baseResults/hlsl.string.frag.out  |    64 +
 .../Test/baseResults/hlsl.stringtoken.frag.out     |   118 +
 .../glslang/Test/baseResults/hlsl.struct.frag.out  |   196 +
 .../baseResults/hlsl.structarray.flatten.frag.out  |   197 +
 .../baseResults/hlsl.structarray.flatten.geom.out  |   100 +
 .../Test/baseResults/hlsl.structin.vert.out        |   254 +
 .../glslang/Test/baseResults/hlsl.switch.frag.out  |   397 +
 .../glslang/Test/baseResults/hlsl.swizzle.frag.out |   122 +
 .../Test/baseResults/hlsl.templatetypes.frag.out   |   720 +
 .../Test/baseResults/hlsl.tx.bracket.frag.out      |   702 +
 .../glslang/Test/baseResults/hlsl.typedef.frag.out |   133 +
 .../glslang/Test/baseResults/hlsl.void.frag.out    |    73 +
 .../Test/baseResults/hlsl.whileLoop.frag.out       |   162 +
 .../glslang/Test/baseResults/length.frag.out       |    61 +
 .../Test/baseResults/lineContinuation.vert.out     |   280 +
 .../Test/baseResults/lineContinuation100.vert.out  |   127 +
 .../glslang/Test/baseResults/link1.frag.out        |   162 +
 .../Test/baseResults/localAggregates.frag.out      |   414 +
 .../glslang/Test/baseResults/loops.frag.out        |  1935 +++
 .../Test/baseResults/loopsArtificial.frag.out      |   433 +
 .../glslang/Test/baseResults/mains1.frag.out       |    69 +
 .../glslang/Test/baseResults/matrix.frag.out       |   507 +
 .../glslang/Test/baseResults/matrix2.frag.out      |   347 +
 .../glslang/Test/baseResults/matrixError.vert.out  |    71 +
 .../Test/baseResults/maxClipDistances.vert.out     |    21 +
 .../Test/baseResults/max_vertices_0.geom.out       |    35 +
 .../Test/baseResults/missingBodies.vert.out        |    98 +
 .../Test/baseResults/negativeArraySize.comp.out    |    24 +
 .../glslang/Test/baseResults/newTexture.frag.out   |   523 +
 .../glslang/Test/baseResults/noMain.vert.out       |    43 +
 .../glslang/Test/baseResults/nonSquare.vert.out    |   183 +
 .../glslang/Test/baseResults/nonVulkan.frag.out    |    30 +
 .../glslang/Test/baseResults/numeral.frag.out      |   829 ++
 .../glslang/Test/baseResults/pointCoord.frag.out   |    69 +
 .../glslang/Test/baseResults/precise.tesc.out      |   398 +
 .../Test/baseResults/precise_struct_block.vert.out |   536 +
 .../glslang/Test/baseResults/precision.frag.out    |   233 +
 .../glslang/Test/baseResults/precision.vert.out    |    99 +
 .../glslang/Test/baseResults/prepost.frag.out      |   271 +
 .../preprocessor.cpp_style___FILE__.vert.err       |     0
 .../preprocessor.cpp_style___FILE__.vert.out       |    37 +
 .../preprocessor.cpp_style_line_directive.vert.err |    15 +
 .../preprocessor.cpp_style_line_directive.vert.out |     0
 .../Test/baseResults/preprocessor.defined.vert.err |     4 +
 .../Test/baseResults/preprocessor.defined.vert.out |     0
 .../baseResults/preprocessor.edge_cases.vert.err   |     2 +
 .../baseResults/preprocessor.edge_cases.vert.out   |    16 +
 .../baseResults/preprocessor.eof_missing.vert.err  |     0
 .../baseResults/preprocessor.eof_missing.vert.out  |     2 +
 .../Test/baseResults/preprocessor.errors.vert.err  |     8 +
 .../Test/baseResults/preprocessor.errors.vert.out  |     0
 .../baseResults/preprocessor.extensions.vert.err   |     3 +
 .../baseResults/preprocessor.extensions.vert.out   |    12 +
 .../preprocessor.function_macro.vert.err           |     2 +
 .../preprocessor.function_macro.vert.out           |    21 +
 .../preprocessor.include.disabled.vert.err         |    13 +
 .../preprocessor.include.disabled.vert.out         |     0
 .../preprocessor.include.enabled.vert.err          |     8 +
 .../preprocessor.include.enabled.vert.out          |     0
 .../Test/baseResults/preprocessor.line.frag.err    |     2 +
 .../Test/baseResults/preprocessor.line.frag.out    |     5 +
 .../Test/baseResults/preprocessor.line.vert.err    |     0
 .../Test/baseResults/preprocessor.line.vert.out    |    39 +
 .../baseResults/preprocessor.many.endif.vert.err   |    12 +
 .../baseResults/preprocessor.many.endif.vert.out   |     0
 .../Test/baseResults/preprocessor.pragma.vert.err  |     2 +
 .../Test/baseResults/preprocessor.pragma.vert.out  |    12 +
 .../Test/baseResults/preprocessor.simple.vert.err  |     2 +
 .../Test/baseResults/preprocessor.simple.vert.out  |    30 +
 ...eprocessor.success_if_parse_would_fail.vert.err |     0
 ...eprocessor.success_if_parse_would_fail.vert.out |     4 +
 .../glslang/Test/baseResults/recurse1.vert.out     |   229 +
 .../glslang/Test/baseResults/reflection.vert.out   |   100 +
 .../Test/baseResults/remap.basic.dcefunc.frag.out  |    35 +
 .../baseResults/remap.basic.dcevartype.frag.out    |    12 +
 .../baseResults/remap.basic.everything.frag.out    |    27 +
 .../Test/baseResults/remap.basic.none.frag.out     |    40 +
 .../Test/baseResults/remap.basic.strip.frag.out    |    35 +
 .../remap.hlsl.sample.basic.everything.frag.out    |   219 +
 .../remap.hlsl.sample.basic.none.frag.out          |   301 +
 .../remap.hlsl.sample.basic.strip.frag.out         |   252 +
 .../remap.hlsl.templatetypes.everything.frag.out   |    27 +
 .../remap.hlsl.templatetypes.none.frag.out         |   222 +
 .../Test/baseResults/remap.if.everything.frag.out  |    43 +
 .../Test/baseResults/remap.if.none.frag.out        |    47 +
 .../baseResults/remap.literal64.everything.spv.out |     7 +
 .../Test/baseResults/remap.literal64.none.spv.out  |    25 +
 .../remap.similar_1a.everything.frag.out           |   117 +
 .../baseResults/remap.similar_1a.none.frag.out     |   131 +
 .../remap.similar_1b.everything.frag.out           |   123 +
 .../baseResults/remap.similar_1b.none.frag.out     |   137 +
 .../baseResults/remap.switch.everything.frag.out   |    77 +
 .../Test/baseResults/remap.switch.none.frag.out    |    81 +
 .../remap.uniformarray.everything.frag.out         |    63 +
 .../baseResults/remap.uniformarray.none.frag.out   |    76 +
 .../glslang/Test/baseResults/sample.frag.out       |    33 +
 .../glslang/Test/baseResults/sample.vert.out       |    43 +
 .../Test/baseResults/simpleFunctionCall.frag.out   |    43 +
 .../glslang/Test/baseResults/specExamples.frag.out |   600 +
 .../glslang/Test/baseResults/specExamples.vert.out |   600 +
 .../glslang/Test/baseResults/spv.100ops.frag.out   |   100 +
 .../glslang/Test/baseResults/spv.130.frag.out      |   309 +
 .../glslang/Test/baseResults/spv.140.frag.out      |   177 +
 .../glslang/Test/baseResults/spv.150.geom.out      |   145 +
 .../glslang/Test/baseResults/spv.150.vert.out      |   103 +
 .../Test/baseResults/spv.300BuiltIns.vert.out      |    75 +
 .../Test/baseResults/spv.300layout.frag.out        |    75 +
 .../Test/baseResults/spv.300layout.vert.out        |   250 +
 .../Test/baseResults/spv.300layoutp.vert.out       |   202 +
 .../Test/baseResults/spv.310.bitcast.frag.out      |   230 +
 .../glslang/Test/baseResults/spv.310.comp.out      |   124 +
 .../glslang/Test/baseResults/spv.330.geom.out      |    67 +
 .../glslang/Test/baseResults/spv.400.frag.out      |  1393 ++
 .../glslang/Test/baseResults/spv.400.tesc.out      |   173 +
 .../glslang/Test/baseResults/spv.400.tese.out      |   185 +
 .../glslang/Test/baseResults/spv.420.geom.out      |   128 +
 .../glslang/Test/baseResults/spv.430.frag.out      |    50 +
 .../glslang/Test/baseResults/spv.430.vert.out      |   138 +
 .../glslang/Test/baseResults/spv.450.tesc.out      |    79 +
 .../glslang/Test/baseResults/spv.AofA.frag.out     |   152 +
 .../spv.GeometryShaderPassthrough.geom.out         |    46 +
 .../Test/baseResults/spv.Operations.frag.out       |   670 +
 .../Test/baseResults/spv.accessChain.frag.out      |   329 +
 .../glslang/Test/baseResults/spv.aggOps.frag.out   |   313 +
 .../Test/baseResults/spv.always-discard.frag.out   |   109 +
 .../Test/baseResults/spv.always-discard2.frag.out  |    62 +
 .../glslang/Test/baseResults/spv.atomic.comp.out   |   129 +
 .../glslang/Test/baseResults/spv.bitCast.frag.out  |   236 +
 .../glslang/Test/baseResults/spv.bool.vert.out     |    90 +
 .../Test/baseResults/spv.boolInBlock.frag.out      |   165 +
 .../Test/baseResults/spv.branch-return.vert.out    |    67 +
 .../baseResults/spv.buffer.autoassign.frag.out     |    85 +
 .../baseResults/spv.conditionalDiscard.frag.out    |    59 +
 .../Test/baseResults/spv.conversion.frag.out       |   573 +
 .../glslang/Test/baseResults/spv.dataOut.frag.out  |    35 +
 .../Test/baseResults/spv.dataOutIndirect.frag.out  |    47 +
 .../Test/baseResults/spv.dataOutIndirect.vert.out  |    66 +
 .../Test/baseResults/spv.deepRvalue.frag.out       |   205 +
 .../glslang/Test/baseResults/spv.depthOut.frag.out |    36 +
 .../Test/baseResults/spv.discard-dce.frag.out      |   126 +
 .../Test/baseResults/spv.do-simple.vert.out        |    42 +
 .../spv.do-while-continue-break.vert.out           |    80 +
 .../Test/baseResults/spv.doWhileLoop.frag.out      |    59 +
 .../glslang/Test/baseResults/spv.double.comp.out   |   100 +
 .../baseResults/spv.earlyReturnDiscard.frag.out    |   169 +
 .../glslang/Test/baseResults/spv.float16.frag.out  |   832 ++
 .../Test/baseResults/spv.flowControl.frag.out      |    69 +
 .../baseResults/spv.for-complex-condition.vert.out |    70 +
 .../baseResults/spv.for-continue-break.vert.out    |    83 +
 .../Test/baseResults/spv.for-nobody.vert.out       |    50 +
 .../Test/baseResults/spv.for-notest.vert.out       |    44 +
 .../Test/baseResults/spv.for-simple.vert.out       |    48 +
 .../glslang/Test/baseResults/spv.forLoop.frag.out  |   211 +
 .../Test/baseResults/spv.forwardFun.frag.out       |   113 +
 .../Test/baseResults/spv.functionCall.frag.out     |   123 +
 .../baseResults/spv.functionSemantics.frag.out     |   228 +
 .../Test/baseResults/spv.glFragColor.frag.out      |    26 +
 .../spv.glsl.register.autoassign.frag.out          |   224 +
 .../spv.glsl.register.noautoassign.frag.out        |   218 +
 .../glslang/Test/baseResults/spv.image.frag.out    |   519 +
 .../glslang/Test/baseResults/spv.int64.frag.out    |   653 +
 .../glslang/Test/baseResults/spv.intOps.vert.out   |   349 +
 .../Test/baseResults/spv.interpOps.frag.out        |   139 +
 .../Test/baseResults/spv.layoutNested.vert.out     |   243 +
 .../glslang/Test/baseResults/spv.length.frag.out   |    51 +
 .../Test/baseResults/spv.localAggregates.frag.out  |   216 +
 .../glslang/Test/baseResults/spv.loops.frag.out    |  1104 ++
 .../Test/baseResults/spv.loopsArtificial.frag.out  |   239 +
 .../glslang/Test/baseResults/spv.matFun.vert.out   |   157 +
 .../glslang/Test/baseResults/spv.matrix.frag.out   |   309 +
 .../glslang/Test/baseResults/spv.matrix2.frag.out  |   269 +
 .../Test/baseResults/spv.memoryQualifier.frag.out  |   177 +
 .../baseResults/spv.merge-unreachable.frag.out     |    43 +
 .../Test/baseResults/spv.multiStruct.comp.out      |   264 +
 .../baseResults/spv.multiStructFuncall.frag.out    |   116 +
 .../Test/baseResults/spv.newTexture.frag.out       |   383 +
 .../baseResults/spv.noDeadDecorations.vert.out     |    60 +
 .../Test/baseResults/spv.noWorkgroup.comp.out      |    30 +
 .../Test/baseResults/spv.nonSquare.vert.out        |   112 +
 .../glslang/Test/baseResults/spv.offsets.frag.out  |    55 +
 .../glslang/Test/baseResults/spv.precise.tesc.out  |   118 +
 .../glslang/Test/baseResults/spv.precise.tese.out  |   187 +
 .../Test/baseResults/spv.precision.frag.out        |   230 +
 .../glslang/Test/baseResults/spv.prepost.frag.out  |   143 +
 .../Test/baseResults/spv.pushConstant.vert.out     |    63 +
 .../Test/baseResults/spv.qualifiers.vert.out       |    50 +
 .../glslang/Test/baseResults/spv.queryL.frag.out   |   314 +
 .../baseResults/spv.register.autoassign-2.frag.out |    54 +
 .../baseResults/spv.register.autoassign.frag.out   |   233 +
 .../spv.register.autoassign.rangetest.frag.out     |     5 +
 .../baseResults/spv.register.noautoassign.frag.out |   226 +
 .../Test/baseResults/spv.rw.autoassign.frag.out    |    66 +
 .../spv.sampleMaskOverrideCoverage.frag.out        |    42 +
 .../glslang/Test/baseResults/spv.separate.frag.out |   423 +
 .../glslang/Test/baseResults/spv.set.vert.out      |    47 +
 .../Test/baseResults/spv.shaderBallot.comp.out     |   375 +
 .../Test/baseResults/spv.shaderDrawParams.vert.out |   104 +
 .../Test/baseResults/spv.shaderGroupVote.comp.out  |    67 +
 .../glslang/Test/baseResults/spv.shiftOps.frag.out |    66 +
 .../Test/baseResults/spv.shortCircuit.frag.out     |   237 +
 .../baseResults/spv.simpleFunctionCall.frag.out    |    35 +
 .../Test/baseResults/spv.simpleMat.vert.out        |    60 +
 .../Test/baseResults/spv.sparseTexture.frag.out    |   589 +
 .../baseResults/spv.sparseTextureClamp.frag.out    |   467 +
 .../Test/baseResults/spv.specConst.vert.out        |    57 +
 .../Test/baseResults/spv.specConstant.comp.out     |    51 +
 .../Test/baseResults/spv.specConstant.vert.out     |   133 +
 .../baseResults/spv.specConstantComposite.vert.out |    85 +
 .../spv.specConstantOperations.vert.out            |   166 +
 .../Test/baseResults/spv.structAssignment.frag.out |    98 +
 .../Test/baseResults/spv.structDeref.frag.out      |   187 +
 .../Test/baseResults/spv.structure.frag.out        |    95 +
 .../glslang/Test/baseResults/spv.subpass.frag.out  |   114 +
 .../glslang/Test/baseResults/spv.switch.frag.out   |   528 +
 .../glslang/Test/baseResults/spv.swizzle.frag.out  |   166 +
 .../Test/baseResults/spv.swizzleInversion.frag.out |    77 +
 .../glslang/Test/baseResults/spv.test.frag.out     |    86 +
 .../glslang/Test/baseResults/spv.test.vert.out     |    45 +
 .../glslang/Test/baseResults/spv.texture.frag.out  |   395 +
 .../glslang/Test/baseResults/spv.texture.vert.out  |   201 +
 .../glslang/Test/baseResults/spv.types.frag.out    |   336 +
 .../glslang/Test/baseResults/spv.uint.frag.out     |   443 +
 .../Test/baseResults/spv.uniformArray.frag.out     |    76 +
 .../baseResults/spv.variableArrayIndex.frag.out    |   145 +
 .../Test/baseResults/spv.varyingArray.frag.out     |    85 +
 .../baseResults/spv.varyingArrayIndirect.frag.out  |    98 +
 .../Test/baseResults/spv.voidFunction.frag.out     |    73 +
 .../baseResults/spv.while-continue-break.vert.out  |    75 +
 .../Test/baseResults/spv.while-simple.vert.out     |    44 +
 .../Test/baseResults/spv.whileLoop.frag.out        |    61 +
 .../Test/baseResults/structAssignment.frag.out     |   103 +
 .../glslang/Test/baseResults/structDeref.frag.out  |   345 +
 .../glslang/Test/baseResults/structure.frag.out    |   165 +
 .../glslang/Test/baseResults/switch.frag.out       |   691 +
 .../glslang/Test/baseResults/swizzle.frag.out      |   423 +
 .../glslang/Test/baseResults/syntaxError.frag.out  |    24 +
 .../3rdparty/glslang/Test/baseResults/test.conf    |    92 +
 .../glslang/Test/baseResults/test.frag.out         |   115 +
 .../glslang/Test/baseResults/texture.frag.out      |   564 +
 .../glslang/Test/baseResults/tokenLength.vert.out  |   222 +
 .../glslang/Test/baseResults/tokenPaste.vert.out   |   112 +
 .../glslang/Test/baseResults/types.frag.out        |   677 +
 .../glslang/Test/baseResults/uint.frag.out         |   607 +
 .../glslang/Test/baseResults/uniformArray.frag.out |    97 +
 .../Test/baseResults/variableArrayIndex.frag.out   |   225 +
 .../glslang/Test/baseResults/varyingArray.frag.out |   118 +
 .../Test/baseResults/varyingArrayIndirect.frag.out |   124 +
 .../Test/baseResults/versionsClean.frag.out        |    44 +
 .../Test/baseResults/versionsClean.vert.out        |    49 +
 .../Test/baseResults/versionsErrors.frag.out       |    44 +
 .../Test/baseResults/versionsErrors.vert.out       |    58 +
 .../glslang/Test/baseResults/voidFunction.frag.out |    91 +
 .../glslang/Test/baseResults/vulkan.ast.vert.out   |   324 +
 .../glslang/Test/baseResults/vulkan.comp.out       |     7 +
 .../glslang/Test/baseResults/vulkan.frag.out       |    48 +
 .../glslang/Test/baseResults/vulkan.vert.out       |    29 +
 .../glslang/Test/baseResults/whileLoop.frag.out    |    65 +
 3rdparty/bgfx/3rdparty/glslang/Test/bump           |     2 +
 3rdparty/bgfx/3rdparty/glslang/Test/comment.frag   |    19 +
 .../3rdparty/glslang/Test/conditionalDiscard.frag  |    14 +
 .../bgfx/3rdparty/glslang/Test/constErrors.frag    |    35 +
 3rdparty/bgfx/3rdparty/glslang/Test/constFold.frag |   148 +
 .../bgfx/3rdparty/glslang/Test/conversion.frag     |   112 +
 3rdparty/bgfx/3rdparty/glslang/Test/cppBad.vert    |     5 +
 .../bgfx/3rdparty/glslang/Test/cppComplexExpr.vert |   183 +
 3rdparty/bgfx/3rdparty/glslang/Test/cppIndent.vert |    61 +
 3rdparty/bgfx/3rdparty/glslang/Test/cppNest.vert   |   177 +
 3rdparty/bgfx/3rdparty/glslang/Test/cppSimple.vert |   343 +
 3rdparty/bgfx/3rdparty/glslang/Test/dataOut.frag   |     8 +
 .../3rdparty/glslang/Test/dataOutIndirect.frag     |    10 +
 3rdparty/bgfx/3rdparty/glslang/Test/dce.frag       |    56 +
 3rdparty/bgfx/3rdparty/glslang/Test/decls.frag     |    49 +
 .../bgfx/3rdparty/glslang/Test/deepRvalue.frag     |    36 +
 3rdparty/bgfx/3rdparty/glslang/Test/depthOut.frag  |    10 +
 .../bgfx/3rdparty/glslang/Test/discard-dce.frag    |    35 +
 .../bgfx/3rdparty/glslang/Test/doWhileLoop.frag    |    16 +
 .../3rdparty/glslang/Test/earlyReturnDiscard.frag  |   102 +
 3rdparty/bgfx/3rdparty/glslang/Test/empty.frag     |     0
 3rdparty/bgfx/3rdparty/glslang/Test/empty2.frag    |     1 +
 3rdparty/bgfx/3rdparty/glslang/Test/empty3.frag    |     1 +
 3rdparty/bgfx/3rdparty/glslang/Test/errors.frag    |     4 +
 3rdparty/bgfx/3rdparty/glslang/Test/es-link1.frag  |     8 +
 3rdparty/bgfx/3rdparty/glslang/Test/es-link2.frag  |     8 +
 .../bgfx/3rdparty/glslang/Test/flowControl.frag    |    23 +
 3rdparty/bgfx/3rdparty/glslang/Test/forLoop.frag   |    41 +
 .../bgfx/3rdparty/glslang/Test/forwardRef.frag     |    37 +
 .../bgfx/3rdparty/glslang/Test/functionCall.frag   |    44 +
 .../3rdparty/glslang/Test/functionSemantics.frag   |    75 +
 .../bgfx/3rdparty/glslang/Test/glslangValidator    |     2 +
 .../3rdparty/glslang/Test/glspv.esversion.vert     |     5 +
 3rdparty/bgfx/3rdparty/glslang/Test/glspv.frag     |    14 +
 .../bgfx/3rdparty/glslang/Test/glspv.version.frag  |     5 +
 .../bgfx/3rdparty/glslang/Test/glspv.version.vert  |     5 +
 3rdparty/bgfx/3rdparty/glslang/Test/glspv.vert     |    20 +
 .../bgfx/3rdparty/glslang/Test/hlsl.amend.frag     |    28 +
 .../3rdparty/glslang/Test/hlsl.array.flatten.frag  |    38 +
 .../bgfx/3rdparty/glslang/Test/hlsl.array.frag     |    11 +
 .../glslang/Test/hlsl.array.implicit-size.frag     |    32 +
 .../3rdparty/glslang/Test/hlsl.array.multidim.frag |    20 +
 .../bgfx/3rdparty/glslang/Test/hlsl.assoc.frag     |    11 +
 .../glslang/Test/hlsl.attribute.expression.comp    |    15 +
 .../bgfx/3rdparty/glslang/Test/hlsl.attribute.frag |    13 +
 .../bgfx/3rdparty/glslang/Test/hlsl.basic.comp     |     6 +
 .../bgfx/3rdparty/glslang/Test/hlsl.basic.geom     |    25 +
 .../bgfx/3rdparty/glslang/Test/hlsl.buffer.frag    |    32 +
 .../glslang/Test/hlsl.calculatelod.dx10.frag       |    44 +
 .../Test/hlsl.calculatelodunclamped.dx10.frag      |    44 +
 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.cast.frag |     4 +
 .../3rdparty/glslang/Test/hlsl.comparison.vec.frag |    34 +
 .../3rdparty/glslang/Test/hlsl.conditional.frag    |    16 +
 .../3rdparty/glslang/Test/hlsl.constructexpr.frag  |    17 +
 .../glslang/Test/hlsl.deadFunctionMissingBody.vert |     8 +
 .../3rdparty/glslang/Test/hlsl.depthGreater.frag   |     4 +
 .../bgfx/3rdparty/glslang/Test/hlsl.depthLess.frag |     4 +
 .../bgfx/3rdparty/glslang/Test/hlsl.discard.frag   |    14 +
 .../bgfx/3rdparty/glslang/Test/hlsl.doLoop.frag    |     6 +
 .../bgfx/3rdparty/glslang/Test/hlsl.entry-in.frag  |    20 +
 .../bgfx/3rdparty/glslang/Test/hlsl.entry-out.frag |    23 +
 .../3rdparty/glslang/Test/hlsl.entry.rename.frag   |    15 +
 .../3rdparty/glslang/Test/hlsl.flatten.return.frag |    18 +
 .../bgfx/3rdparty/glslang/Test/hlsl.float1.frag    |     7 +
 .../bgfx/3rdparty/glslang/Test/hlsl.float4.frag    |    11 +
 .../bgfx/3rdparty/glslang/Test/hlsl.forLoop.frag   |    13 +
 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.frag      |    12 +
 .../glslang/Test/hlsl.gather.array.dx10.frag       |    43 +
 .../glslang/Test/hlsl.gather.basic.dx10.frag       |    48 +
 .../glslang/Test/hlsl.gather.basic.dx10.vert       |    46 +
 .../glslang/Test/hlsl.gather.offset.dx10.frag      |    44 +
 .../glslang/Test/hlsl.gather.offsetarray.dx10.frag |    36 +
 .../glslang/Test/hlsl.gatherRGBA.array.dx10.frag   |    71 +
 .../glslang/Test/hlsl.gatherRGBA.basic.dx10.frag   |    77 +
 .../glslang/Test/hlsl.gatherRGBA.offset.dx10.frag  |   116 +
 .../Test/hlsl.gatherRGBA.offsetarray.dx10.frag     |   110 +
 .../Test/hlsl.gathercmpRGBA.array.dx10.frag        |    70 +
 .../Test/hlsl.gathercmpRGBA.basic.dx10.frag        |    76 +
 .../Test/hlsl.gathercmpRGBA.offset.dx10.frag       |   115 +
 .../Test/hlsl.gathercmpRGBA.offsetarray.dx10.frag  |   109 +
 .../glslang/Test/hlsl.getdimensions.dx10.frag      |   280 +
 .../glslang/Test/hlsl.getdimensions.dx10.vert      |    27 +
 .../glslang/Test/hlsl.getdimensions.rw.dx10.frag   |    96 +
 .../glslang/Test/hlsl.getsampleposition.dx10.frag  |    23 +
 .../glslang/Test/hlsl.identifier.sample.frag       |    18 +
 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.if.frag   |    33 +
 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.init.frag |    36 +
 .../bgfx/3rdparty/glslang/Test/hlsl.init2.frag     |    32 +
 .../3rdparty/glslang/Test/hlsl.inoutquals.frag     |    25 +
 .../glslang/Test/hlsl.intrinsics.barriers.comp     |    13 +
 .../3rdparty/glslang/Test/hlsl.intrinsics.comp     |   129 +
 .../glslang/Test/hlsl.intrinsics.double.frag       |    11 +
 .../glslang/Test/hlsl.intrinsics.evalfns.frag      |    10 +
 .../glslang/Test/hlsl.intrinsics.f1632.frag        |    34 +
 .../3rdparty/glslang/Test/hlsl.intrinsics.frag     |   493 +
 .../3rdparty/glslang/Test/hlsl.intrinsics.lit.frag |     4 +
 .../glslang/Test/hlsl.intrinsics.negative.comp     |   201 +
 .../glslang/Test/hlsl.intrinsics.negative.frag     |   136 +
 .../glslang/Test/hlsl.intrinsics.negative.vert     |   247 +
 .../glslang/Test/hlsl.intrinsics.promote.down.frag |    22 +
 .../glslang/Test/hlsl.intrinsics.promote.frag      |    79 +
 .../Test/hlsl.intrinsics.promote.outputs.frag      |    49 +
 .../3rdparty/glslang/Test/hlsl.intrinsics.vert     |   419 +
 .../bgfx/3rdparty/glslang/Test/hlsl.layout.frag    |    18 +
 .../3rdparty/glslang/Test/hlsl.load.2dms.dx10.frag |    56 +
 .../glslang/Test/hlsl.load.array.dx10.frag         |    71 +
 .../glslang/Test/hlsl.load.basic.dx10.frag         |    76 +
 .../glslang/Test/hlsl.load.basic.dx10.vert         |    70 +
 .../glslang/Test/hlsl.load.buffer.dx10.frag        |    38 +
 .../glslang/Test/hlsl.load.buffer.float.dx10.frag  |    38 +
 .../glslang/Test/hlsl.load.offset.dx10.frag        |    76 +
 .../glslang/Test/hlsl.load.offsetarray.dx10.frag   |    69 +
 .../glslang/Test/hlsl.load.rwbuffer.dx10.frag      |    32 +
 .../Test/hlsl.load.rwtexture.array.dx10.frag       |    57 +
 .../glslang/Test/hlsl.load.rwtexture.dx10.frag     |    62 +
 .../3rdparty/glslang/Test/hlsl.logical.binary.frag |    21 +
 .../glslang/Test/hlsl.logical.binary.vec.frag      |    24 +
 .../3rdparty/glslang/Test/hlsl.logical.unary.frag  |    29 +
 .../bgfx/3rdparty/glslang/Test/hlsl.matNx1.frag    |    31 +
 .../3rdparty/glslang/Test/hlsl.matType.bool.frag   |    53 +
 .../bgfx/3rdparty/glslang/Test/hlsl.matType.frag   |    11 +
 .../3rdparty/glslang/Test/hlsl.matType.int.frag    |    97 +
 .../3rdparty/glslang/Test/hlsl.matrixindex.frag    |    49 +
 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.max.frag  |     4 +
 .../bgfx/3rdparty/glslang/Test/hlsl.mintypes.frag  |    49 +
 .../3rdparty/glslang/Test/hlsl.multiEntry.vert     |    11 +
 .../3rdparty/glslang/Test/hlsl.multiReturn.frag    |    19 +
 .../glslang/Test/hlsl.numericsuffixes.frag         |    20 +
 .../3rdparty/glslang/Test/hlsl.numthreads.comp     |    14 +
 .../bgfx/3rdparty/glslang/Test/hlsl.overload.frag  |   142 +
 .../3rdparty/glslang/Test/hlsl.partialInit.frag    |    29 +
 .../bgfx/3rdparty/glslang/Test/hlsl.pp.line.frag   |    24 +
 .../3rdparty/glslang/Test/hlsl.precedence.frag     |     9 +
 .../3rdparty/glslang/Test/hlsl.precedence2.frag    |     9 +
 .../bgfx/3rdparty/glslang/Test/hlsl.precise.frag   |    14 +
 .../3rdparty/glslang/Test/hlsl.promote.atomic.frag |    17 +
 .../3rdparty/glslang/Test/hlsl.promote.binary.frag |    28 +
 .../3rdparty/glslang/Test/hlsl.promote.vec1.frag   |    16 +
 .../3rdparty/glslang/Test/hlsl.promotions.frag     |   201 +
 .../glslang/Test/hlsl.reflection.binding.frag      |    34 +
 .../3rdparty/glslang/Test/hlsl.reflection.vert     |   165 +
 .../3rdparty/glslang/Test/hlsl.rw.atomics.frag     |   244 +
 .../3rdparty/glslang/Test/hlsl.rw.bracket.frag     |   140 +
 .../3rdparty/glslang/Test/hlsl.rw.register.frag    |    18 +
 .../glslang/Test/hlsl.rw.scalar.bracket.frag       |   140 +
 .../glslang/Test/hlsl.rw.vec2.bracket.frag         |   140 +
 .../glslang/Test/hlsl.sample.array.dx10.frag       |    43 +
 .../glslang/Test/hlsl.sample.basic.dx10.frag       |    90 +
 .../glslang/Test/hlsl.sample.offset.dx10.frag      |    49 +
 .../glslang/Test/hlsl.sample.offsetarray.dx10.frag |    37 +
 .../glslang/Test/hlsl.sample.sub-vec4.dx10.frag    |    24 +
 .../glslang/Test/hlsl.samplebias.array.dx10.frag   |    43 +
 .../glslang/Test/hlsl.samplebias.basic.dx10.frag   |    51 +
 .../glslang/Test/hlsl.samplebias.offset.dx10.frag  |    49 +
 .../Test/hlsl.samplebias.offsetarray.dx10.frag     |    37 +
 .../glslang/Test/hlsl.samplecmp.array.dx10.frag    |    60 +
 .../glslang/Test/hlsl.samplecmp.basic.dx10.frag    |    61 +
 .../glslang/Test/hlsl.samplecmp.offset.dx10.frag   |    66 +
 .../Test/hlsl.samplecmp.offsetarray.dx10.frag      |    67 +
 .../Test/hlsl.samplecmplevelzero.array.dx10.frag   |    60 +
 .../Test/hlsl.samplecmplevelzero.basic.dx10.frag   |    61 +
 .../Test/hlsl.samplecmplevelzero.offset.dx10.frag  |    66 +
 .../hlsl.samplecmplevelzero.offsetarray.dx10.frag  |    67 +
 .../glslang/Test/hlsl.samplegrad.array.dx10.frag   |    43 +
 .../glslang/Test/hlsl.samplegrad.basic.dx10.frag   |    51 +
 .../glslang/Test/hlsl.samplegrad.basic.dx10.vert   |    49 +
 .../glslang/Test/hlsl.samplegrad.offset.dx10.frag  |    49 +
 .../Test/hlsl.samplegrad.offsetarray.dx10.frag     |    39 +
 .../glslang/Test/hlsl.samplelevel.array.dx10.frag  |    43 +
 .../glslang/Test/hlsl.samplelevel.basic.dx10.frag  |    52 +
 .../glslang/Test/hlsl.samplelevel.basic.dx10.vert  |    49 +
 .../glslang/Test/hlsl.samplelevel.offset.dx10.frag |    49 +
 .../Test/hlsl.samplelevel.offsetarray.dx10.frag    |    37 +
 .../bgfx/3rdparty/glslang/Test/hlsl.scope.frag     |    30 +
 .../3rdparty/glslang/Test/hlsl.semicolons.frag     |    19 +
 .../bgfx/3rdparty/glslang/Test/hlsl.shapeConv.frag |    32 +
 .../3rdparty/glslang/Test/hlsl.shapeConvRet.frag   |     9 +
 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.sin.frag  |     4 +
 .../bgfx/3rdparty/glslang/Test/hlsl.string.frag    |    12 +
 .../3rdparty/glslang/Test/hlsl.stringtoken.frag    |    20 +
 .../bgfx/3rdparty/glslang/Test/hlsl.struct.frag    |    43 +
 .../glslang/Test/hlsl.structarray.flatten.frag     |    28 +
 .../glslang/Test/hlsl.structarray.flatten.geom     |    17 +
 .../bgfx/3rdparty/glslang/Test/hlsl.structin.vert  |    14 +
 .../bgfx/3rdparty/glslang/Test/hlsl.switch.frag    |    55 +
 .../bgfx/3rdparty/glslang/Test/hlsl.swizzle.frag   |     6 +
 .../3rdparty/glslang/Test/hlsl.templatetypes.frag  |    47 +
 .../glslang/Test/hlsl.templatetypes.negative.frag  |    23 +
 .../3rdparty/glslang/Test/hlsl.tx.bracket.frag     |    73 +
 .../bgfx/3rdparty/glslang/Test/hlsl.typedef.frag   |    11 +
 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.void.frag |     9 +
 .../bgfx/3rdparty/glslang/Test/hlsl.whileLoop.frag |     7 +
 3rdparty/bgfx/3rdparty/glslang/Test/length.frag    |    18 +
 .../3rdparty/glslang/Test/lineContinuation.vert    |   151 +
 .../3rdparty/glslang/Test/lineContinuation100.vert |    56 +
 3rdparty/bgfx/3rdparty/glslang/Test/link1.frag     |    38 +
 3rdparty/bgfx/3rdparty/glslang/Test/link2.frag     |    36 +
 3rdparty/bgfx/3rdparty/glslang/Test/link3.frag     |     9 +
 .../3rdparty/glslang/Test/localAggregates.frag     |    72 +
 3rdparty/bgfx/3rdparty/glslang/Test/loops.frag     |   320 +
 .../3rdparty/glslang/Test/loopsArtificial.frag     |    96 +
 3rdparty/bgfx/3rdparty/glslang/Test/mains.frag     |     9 +
 3rdparty/bgfx/3rdparty/glslang/Test/mains1.frag    |     5 +
 3rdparty/bgfx/3rdparty/glslang/Test/mains2.frag    |     5 +
 3rdparty/bgfx/3rdparty/glslang/Test/makeDoc        |     3 +
 3rdparty/bgfx/3rdparty/glslang/Test/matrix.frag    |    55 +
 3rdparty/bgfx/3rdparty/glslang/Test/matrix2.frag   |    50 +
 .../bgfx/3rdparty/glslang/Test/matrixError.vert    |    22 +
 .../3rdparty/glslang/Test/maxClipDistances.vert    |     7 +
 .../bgfx/3rdparty/glslang/Test/max_vertices_0.geom |    12 +
 .../bgfx/3rdparty/glslang/Test/missingBodies.vert  |    24 +
 .../3rdparty/glslang/Test/negativeArraySize.comp   |    10 +
 .../bgfx/3rdparty/glslang/Test/newTexture.frag     |    75 +
 3rdparty/bgfx/3rdparty/glslang/Test/noMain.vert    |     5 +
 3rdparty/bgfx/3rdparty/glslang/Test/noMain1.geom   |     7 +
 3rdparty/bgfx/3rdparty/glslang/Test/noMain2.geom   |     7 +
 3rdparty/bgfx/3rdparty/glslang/Test/nonSquare.vert |    25 +
 3rdparty/bgfx/3rdparty/glslang/Test/nonVulkan.frag |     9 +
 3rdparty/bgfx/3rdparty/glslang/Test/numeral.frag   |   103 +
 .../bgfx/3rdparty/glslang/Test/pointCoord.frag     |    15 +
 3rdparty/bgfx/3rdparty/glslang/Test/precise.tesc   |   109 +
 .../glslang/Test/precise_struct_block.vert         |    89 +
 3rdparty/bgfx/3rdparty/glslang/Test/precision.frag |    76 +
 3rdparty/bgfx/3rdparty/glslang/Test/precision.vert |    25 +
 3rdparty/bgfx/3rdparty/glslang/Test/prepost.frag   |    38 +
 .../Test/preprocessor.cpp_style___FILE__.vert      |    36 +
 .../preprocessor.cpp_style_line_directive.vert     |    36 +
 .../glslang/Test/preprocessor.defined.vert         |     2 +
 .../glslang/Test/preprocessor.edge_cases.vert      |    15 +
 .../glslang/Test/preprocessor.eof_missing.vert     |     1 +
 .../3rdparty/glslang/Test/preprocessor.errors.vert |    20 +
 .../glslang/Test/preprocessor.extensions.vert      |    12 +
 .../glslang/Test/preprocessor.function_macro.vert  |    20 +
 .../Test/preprocessor.include.disabled.vert        |     7 +
 .../glslang/Test/preprocessor.include.enabled.vert |     7 +
 .../3rdparty/glslang/Test/preprocessor.line.frag   |     4 +
 .../3rdparty/glslang/Test/preprocessor.line.vert   |    39 +
 .../glslang/Test/preprocessor.many.endif.vert      |    10 +
 .../3rdparty/glslang/Test/preprocessor.pragma.vert |    11 +
 .../3rdparty/glslang/Test/preprocessor.simple.vert |    29 +
 .../preprocessor.success_if_parse_would_fail.vert  |     4 +
 3rdparty/bgfx/3rdparty/glslang/Test/recurse1.frag  |    48 +
 3rdparty/bgfx/3rdparty/glslang/Test/recurse1.vert  |    44 +
 3rdparty/bgfx/3rdparty/glslang/Test/recurse2.frag  |    28 +
 .../bgfx/3rdparty/glslang/Test/reflection.vert     |   182 +
 .../3rdparty/glslang/Test/remap.basic.dcefunc.frag |    11 +
 .../glslang/Test/remap.basic.everything.frag       |    11 +
 .../3rdparty/glslang/Test/remap.basic.none.frag    |    11 +
 .../3rdparty/glslang/Test/remap.basic.strip.frag   |    11 +
 .../Test/remap.hlsl.sample.basic.everything.frag   |    90 +
 .../glslang/Test/remap.hlsl.sample.basic.none.frag |    90 +
 .../Test/remap.hlsl.sample.basic.strip.frag        |    90 +
 .../Test/remap.hlsl.templatetypes.everything.frag  |    47 +
 .../Test/remap.hlsl.templatetypes.none.frag        |    47 +
 .../3rdparty/glslang/Test/remap.if.everything.frag |    12 +
 .../bgfx/3rdparty/glslang/Test/remap.if.none.frag  |    12 +
 .../glslang/Test/remap.literal64.everything.spv    |   Bin 0 -> 220 bytes
 .../3rdparty/glslang/Test/remap.literal64.none.spv |   Bin 0 -> 220 bytes
 .../glslang/Test/remap.similar_1a.everything.frag  |    29 +
 .../glslang/Test/remap.similar_1a.none.frag        |    29 +
 .../glslang/Test/remap.similar_1b.everything.frag  |    30 +
 .../glslang/Test/remap.similar_1b.none.frag        |    30 +
 .../glslang/Test/remap.switch.everything.frag      |    16 +
 .../3rdparty/glslang/Test/remap.switch.none.frag   |    16 +
 .../Test/remap.uniformarray.everything.frag        |    17 +
 .../glslang/Test/remap.uniformarray.none.frag      |    17 +
 3rdparty/bgfx/3rdparty/glslang/Test/runtests       |    69 +
 3rdparty/bgfx/3rdparty/glslang/Test/sample.frag    |    41 +
 .../bgfx/3rdparty/glslang/Test/sample.frag.out     |    15 +
 3rdparty/bgfx/3rdparty/glslang/Test/sample.vert    |    43 +
 .../bgfx/3rdparty/glslang/Test/sample.vert.out     |    20 +
 .../3rdparty/glslang/Test/simpleFunctionCall.frag  |    15 +
 .../bgfx/3rdparty/glslang/Test/specExamples.frag   |   237 +
 .../bgfx/3rdparty/glslang/Test/specExamples.vert   |   196 +
 .../bgfx/3rdparty/glslang/Test/spv.100ops.frag     |    27 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.130.frag   |    93 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.140.frag   |    46 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.150.geom   |    39 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.150.vert   |    38 +
 .../3rdparty/glslang/Test/spv.300BuiltIns.vert     |    14 +
 .../bgfx/3rdparty/glslang/Test/spv.300layout.frag  |    22 +
 .../bgfx/3rdparty/glslang/Test/spv.300layout.vert  |    49 +
 .../bgfx/3rdparty/glslang/Test/spv.300layoutp.vert |    49 +
 .../3rdparty/glslang/Test/spv.310.bitcast.frag     |    41 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.310.comp   |    37 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.330.geom   |    26 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.400.frag   |   265 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.400.tesc   |    43 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.400.tese   |    52 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.420.geom   |    43 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.430.frag   |    10 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.430.vert   |    37 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.450.tesc   |    32 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.AofA.frag  |    43 +
 .../Test/spv.GeometryShaderPassthrough.geom        |    17 +
 .../bgfx/3rdparty/glslang/Test/spv.Operations.frag |   138 +
 .../3rdparty/glslang/Test/spv.accessChain.frag     |    94 +
 .../bgfx/3rdparty/glslang/Test/spv.aggOps.frag     |    51 +
 .../3rdparty/glslang/Test/spv.always-discard.frag  |    36 +
 .../3rdparty/glslang/Test/spv.always-discard2.frag |    19 +
 .../bgfx/3rdparty/glslang/Test/spv.atomic.comp     |    48 +
 .../bgfx/3rdparty/glslang/Test/spv.bitCast.frag    |    45 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.bool.vert  |    17 +
 .../3rdparty/glslang/Test/spv.boolInBlock.frag     |    31 +
 .../3rdparty/glslang/Test/spv.branch-return.vert   |    10 +
 .../glslang/Test/spv.buffer.autoassign.frag        |    28 +
 .../glslang/Test/spv.conditionalDiscard.frag       |    14 +
 .../bgfx/3rdparty/glslang/Test/spv.conversion.frag |   112 +
 .../bgfx/3rdparty/glslang/Test/spv.dataOut.frag    |     8 +
 .../3rdparty/glslang/Test/spv.dataOutIndirect.frag |    12 +
 .../3rdparty/glslang/Test/spv.dataOutIndirect.vert |    12 +
 .../bgfx/3rdparty/glslang/Test/spv.deepRvalue.frag |    36 +
 .../bgfx/3rdparty/glslang/Test/spv.depthOut.frag   |    11 +
 .../3rdparty/glslang/Test/spv.discard-dce.frag     |    35 +
 .../bgfx/3rdparty/glslang/Test/spv.do-simple.vert  |     7 +
 .../glslang/Test/spv.do-while-continue-break.vert  |    20 +
 .../3rdparty/glslang/Test/spv.doWhileLoop.frag     |    16 +
 .../bgfx/3rdparty/glslang/Test/spv.double.comp     |    25 +
 .../glslang/Test/spv.earlyReturnDiscard.frag       |   102 +
 .../bgfx/3rdparty/glslang/Test/spv.float16.frag    |   306 +
 .../3rdparty/glslang/Test/spv.flowControl.frag     |    23 +
 .../glslang/Test/spv.for-complex-condition.vert    |     7 +
 .../glslang/Test/spv.for-continue-break.vert       |    20 +
 .../bgfx/3rdparty/glslang/Test/spv.for-nobody.vert |     7 +
 .../bgfx/3rdparty/glslang/Test/spv.for-notest.vert |     6 +
 .../bgfx/3rdparty/glslang/Test/spv.for-simple.vert |     8 +
 .../bgfx/3rdparty/glslang/Test/spv.forLoop.frag    |    41 +
 .../bgfx/3rdparty/glslang/Test/spv.forwardFun.frag |    39 +
 .../3rdparty/glslang/Test/spv.functionCall.frag    |    44 +
 .../glslang/Test/spv.functionSemantics.frag        |    63 +
 .../3rdparty/glslang/Test/spv.glFragColor.frag     |     6 +
 .../glslang/Test/spv.glsl.register.autoassign.frag |    68 +
 .../Test/spv.glsl.register.noautoassign.frag       |    68 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.image.frag |    93 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.int64.frag |   264 +
 .../bgfx/3rdparty/glslang/Test/spv.intOps.vert     |    72 +
 .../bgfx/3rdparty/glslang/Test/spv.interpOps.frag  |    32 +
 .../3rdparty/glslang/Test/spv.layoutNested.vert    |    76 +
 .../bgfx/3rdparty/glslang/Test/spv.length.frag     |    14 +
 .../3rdparty/glslang/Test/spv.localAggregates.frag |    72 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.loops.frag |   302 +
 .../3rdparty/glslang/Test/spv.loopsArtificial.frag |    67 +
 .../bgfx/3rdparty/glslang/Test/spv.matFun.vert     |    28 +
 .../bgfx/3rdparty/glslang/Test/spv.matrix.frag     |    46 +
 .../bgfx/3rdparty/glslang/Test/spv.matrix2.frag    |    50 +
 .../3rdparty/glslang/Test/spv.memoryQualifier.frag |    38 +
 .../glslang/Test/spv.merge-unreachable.frag        |     8 +
 .../3rdparty/glslang/Test/spv.multiStruct.comp     |    48 +
 .../glslang/Test/spv.multiStructFuncall.frag       |    21 +
 .../bgfx/3rdparty/glslang/Test/spv.newTexture.frag |    72 +
 .../glslang/Test/spv.noDeadDecorations.vert        |    13 +
 .../3rdparty/glslang/Test/spv.noWorkgroup.comp     |     7 +
 .../bgfx/3rdparty/glslang/Test/spv.nonSquare.vert  |    25 +
 .../bgfx/3rdparty/glslang/Test/spv.offsets.frag    |    17 +
 .../bgfx/3rdparty/glslang/Test/spv.precise.tesc    |    24 +
 .../bgfx/3rdparty/glslang/Test/spv.precise.tese    |    36 +
 .../bgfx/3rdparty/glslang/Test/spv.precision.frag  |    60 +
 .../bgfx/3rdparty/glslang/Test/spv.prepost.frag    |    38 +
 .../3rdparty/glslang/Test/spv.pushConstant.vert    |    17 +
 .../bgfx/3rdparty/glslang/Test/spv.qualifiers.vert |    19 +
 .../bgfx/3rdparty/glslang/Test/spv.queryL.frag     |    64 +
 .../glslang/Test/spv.register.autoassign-2.frag    |    15 +
 .../glslang/Test/spv.register.autoassign.frag      |    71 +
 .../Test/spv.register.autoassign.rangetest.frag    |    15 +
 .../glslang/Test/spv.register.noautoassign.frag    |    71 +
 .../3rdparty/glslang/Test/spv.rw.autoassign.frag   |    18 +
 .../Test/spv.sampleMaskOverrideCoverage.frag       |     7 +
 .../bgfx/3rdparty/glslang/Test/spv.separate.frag   |    95 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.set.vert   |    14 +
 .../3rdparty/glslang/Test/spv.shaderBallot.comp    |    59 +
 .../glslang/Test/spv.shaderDrawParams.vert         |    16 +
 .../3rdparty/glslang/Test/spv.shaderGroupVote.comp |    21 +
 .../bgfx/3rdparty/glslang/Test/spv.shiftOps.frag   |    18 +
 .../3rdparty/glslang/Test/spv.shortCircuit.frag    |    50 +
 .../glslang/Test/spv.simpleFunctionCall.frag       |    13 +
 .../bgfx/3rdparty/glslang/Test/spv.simpleMat.vert  |    19 +
 .../3rdparty/glslang/Test/spv.sparseTexture.frag   |    91 +
 .../glslang/Test/spv.sparseTextureClamp.frag       |    70 +
 .../bgfx/3rdparty/glslang/Test/spv.specConst.vert  |     8 +
 .../3rdparty/glslang/Test/spv.specConstant.comp    |    13 +
 .../3rdparty/glslang/Test/spv.specConstant.vert    |    51 +
 .../glslang/Test/spv.specConstantComposite.vert    |    98 +
 .../glslang/Test/spv.specConstantOperations.vert   |   114 +
 .../glslang/Test/spv.structAssignment.frag         |    41 +
 .../3rdparty/glslang/Test/spv.structDeref.frag     |    71 +
 .../bgfx/3rdparty/glslang/Test/spv.structure.frag  |    31 +
 .../bgfx/3rdparty/glslang/Test/spv.subpass.frag    |    29 +
 .../bgfx/3rdparty/glslang/Test/spv.switch.frag     |   142 +
 .../bgfx/3rdparty/glslang/Test/spv.swizzle.frag    |    52 +
 .../glslang/Test/spv.swizzleInversion.frag         |    16 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.test.frag  |    22 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.test.vert  |    14 +
 .../bgfx/3rdparty/glslang/Test/spv.texture.frag    |    73 +
 .../bgfx/3rdparty/glslang/Test/spv.texture.vert    |    39 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.types.frag |    78 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.uint.frag  |   102 +
 .../3rdparty/glslang/Test/spv.uniformArray.frag    |    17 +
 .../glslang/Test/spv.variableArrayIndex.frag       |    49 +
 .../3rdparty/glslang/Test/spv.varyingArray.frag    |    19 +
 .../glslang/Test/spv.varyingArrayIndirect.frag     |    21 +
 .../3rdparty/glslang/Test/spv.voidFunction.frag    |    34 +
 .../glslang/Test/spv.while-continue-break.vert     |    20 +
 .../3rdparty/glslang/Test/spv.while-simple.vert    |     7 +
 .../bgfx/3rdparty/glslang/Test/spv.whileLoop.frag  |    16 +
 .../3rdparty/glslang/Test/structAssignment.frag    |    39 +
 .../bgfx/3rdparty/glslang/Test/structDeref.frag    |    71 +
 3rdparty/bgfx/3rdparty/glslang/Test/structure.frag |    31 +
 3rdparty/bgfx/3rdparty/glslang/Test/switch.frag    |   158 +
 3rdparty/bgfx/3rdparty/glslang/Test/swizzle.frag   |    52 +
 .../bgfx/3rdparty/glslang/Test/syntaxError.frag    |    16 +
 3rdparty/bgfx/3rdparty/glslang/Test/test.frag      |    22 +
 3rdparty/bgfx/3rdparty/glslang/Test/texture.frag   |    73 +
 .../bgfx/3rdparty/glslang/Test/tokenLength.vert    |    72 +
 .../bgfx/3rdparty/glslang/Test/tokenPaste.vert     |    70 +
 3rdparty/bgfx/3rdparty/glslang/Test/types.frag     |    81 +
 3rdparty/bgfx/3rdparty/glslang/Test/uint.frag      |   105 +
 .../bgfx/3rdparty/glslang/Test/uniformArray.frag   |    16 +
 .../3rdparty/glslang/Test/variableArrayIndex.frag  |    48 +
 .../bgfx/3rdparty/glslang/Test/varyingArray.frag   |    19 +
 .../glslang/Test/varyingArrayIndirect.frag         |    21 +
 .../bgfx/3rdparty/glslang/Test/versionsClean.frag  |    45 +
 .../bgfx/3rdparty/glslang/Test/versionsClean.vert  |    43 +
 .../bgfx/3rdparty/glslang/Test/versionsErrors.frag |    46 +
 .../bgfx/3rdparty/glslang/Test/versionsErrors.vert |    46 +
 .../bgfx/3rdparty/glslang/Test/voidFunction.frag   |    34 +
 .../bgfx/3rdparty/glslang/Test/vulkan.ast.vert     |    42 +
 3rdparty/bgfx/3rdparty/glslang/Test/vulkan.comp    |    12 +
 3rdparty/bgfx/3rdparty/glslang/Test/vulkan.frag    |    95 +
 3rdparty/bgfx/3rdparty/glslang/Test/vulkan.vert    |    47 +
 3rdparty/bgfx/3rdparty/glslang/Test/whileLoop.frag |    16 +
 .../bgfx/3rdparty/glslang/glslang/CMakeLists.txt   |    95 +
 .../glslang/glslang/GenericCodeGen/CodeGen.cpp     |    76 +
 .../glslang/glslang/GenericCodeGen/Link.cpp        |    91 +
 .../3rdparty/glslang/glslang/Include/BaseTypes.h   |   345 +
 .../bgfx/3rdparty/glslang/glslang/Include/Common.h |   266 +
 .../glslang/glslang/Include/ConstantUnion.h        |   617 +
 .../3rdparty/glslang/glslang/Include/InfoSink.h    |   144 +
 .../glslang/glslang/Include/InitializeGlobals.h    |    47 +
 .../3rdparty/glslang/glslang/Include/PoolAlloc.h   |   325 +
 .../glslang/glslang/Include/ResourceLimits.h       |   140 +
 .../3rdparty/glslang/glslang/Include/ShHandle.h    |   174 +
 .../bgfx/3rdparty/glslang/glslang/Include/Types.h  |  1784 +++
 .../bgfx/3rdparty/glslang/glslang/Include/arrays.h |   318 +
 .../glslang/glslang/Include/intermediate.h         |  1237 ++
 .../3rdparty/glslang/glslang/Include/revision.h    |     6 +
 .../glslang/glslang/Include/revision.template      |    13 +
 .../glslang/MachineIndependent/Constant.cpp        |   992 ++
 .../glslang/MachineIndependent/InfoSink.cpp        |   113 +
 .../glslang/MachineIndependent/Initialize.cpp      |  5118 +++++++
 .../glslang/MachineIndependent/Initialize.h        |   113 +
 .../glslang/MachineIndependent/IntermTraverse.cpp  |   302 +
 .../glslang/MachineIndependent/Intermediate.cpp    |  2627 ++++
 .../glslang/MachineIndependent/LiveTraverser.h     |   136 +
 .../MachineIndependent/ParseContextBase.cpp        |   482 +
 .../glslang/MachineIndependent/ParseHelper.cpp     |  6330 ++++++++
 .../glslang/MachineIndependent/ParseHelper.h       |   462 +
 .../glslang/MachineIndependent/PoolAlloc.cpp       |   347 +
 .../glslang/MachineIndependent/RemoveTree.cpp      |   118 +
 .../glslang/MachineIndependent/RemoveTree.h        |    39 +
 .../glslang/glslang/MachineIndependent/Scan.cpp    |  1395 ++
 .../glslang/glslang/MachineIndependent/Scan.h      |   275 +
 .../glslang/MachineIndependent/ScanContext.h       |    86 +
 .../glslang/MachineIndependent/ShaderLang.cpp      |  1781 +++
 .../glslang/MachineIndependent/SymbolTable.cpp     |   354 +
 .../glslang/MachineIndependent/SymbolTable.h       |   716 +
 .../glslang/MachineIndependent/Versions.cpp        |   730 +
 .../glslang/glslang/MachineIndependent/Versions.h  |   209 +
 .../glslang/glslang/MachineIndependent/gl_types.h  |   178 +
 .../glslang/glslang/MachineIndependent/glslang.y   |  2833 ++++
 .../glslang/MachineIndependent/glslang_tab.cpp     |  8320 +++++++++++
 .../glslang/MachineIndependent/glslang_tab.cpp.h   |   400 +
 .../glslang/MachineIndependent/intermOut.cpp       |   934 ++
 .../glslang/MachineIndependent/iomapper.cpp        |   404 +
 .../glslang/glslang/MachineIndependent/iomapper.h  |    63 +
 .../glslang/glslang/MachineIndependent/limits.cpp  |   198 +
 .../glslang/MachineIndependent/linkValidate.cpp    |  1220 ++
 .../glslang/MachineIndependent/localintermediate.h |   481 +
 .../glslang/MachineIndependent/parseConst.cpp      |   210 +
 .../glslang/MachineIndependent/parseVersions.h     |   138 +
 .../glslang/MachineIndependent/preprocessor/Pp.cpp |  1207 ++
 .../MachineIndependent/preprocessor/PpAtom.cpp     |   177 +
 .../MachineIndependent/preprocessor/PpContext.cpp  |   115 +
 .../MachineIndependent/preprocessor/PpContext.h    |   602 +
 .../MachineIndependent/preprocessor/PpMemory.cpp   |    81 +
 .../MachineIndependent/preprocessor/PpScanner.cpp  |   874 ++
 .../MachineIndependent/preprocessor/PpSymbols.cpp  |    77 +
 .../MachineIndependent/preprocessor/PpTokens.cpp   |   326 +
 .../MachineIndependent/preprocessor/PpTokens.h     |   173 +
 .../MachineIndependent/propagateNoContraction.cpp  |   865 ++
 .../MachineIndependent/propagateNoContraction.h    |    53 +
 .../glslang/MachineIndependent/reflection.cpp      |   748 +
 .../glslang/MachineIndependent/reflection.h        |   156 +
 .../glslang/OSDependent/Unix/CMakeLists.txt        |     5 +
 .../glslang/glslang/OSDependent/Unix/ossource.cpp  |   208 +
 .../glslang/OSDependent/Windows/CMakeLists.txt     |    17 +
 .../glslang/glslang/OSDependent/Windows/main.cpp   |    74 +
 .../glslang/OSDependent/Windows/ossource.cpp       |   163 +
 .../glslang/glslang/OSDependent/osinclude.h        |    66 +
 .../3rdparty/glslang/glslang/Public/ShaderLang.h   |   544 +
 .../bgfx/3rdparty/glslang/glslang/updateGrammar    |     3 +
 .../bgfx/3rdparty/glslang/gtests/AST.FromFile.cpp  |   200 +
 .../glslang/gtests/BuiltInResource.FromFile.cpp    |    57 +
 .../bgfx/3rdparty/glslang/gtests/CMakeLists.txt    |    48 +
 .../3rdparty/glslang/gtests/Config.FromFile.cpp    |   107 +
 3rdparty/bgfx/3rdparty/glslang/gtests/HexFloat.cpp |  1231 ++
 .../bgfx/3rdparty/glslang/gtests/Hlsl.FromFile.cpp |   243 +
 .../bgfx/3rdparty/glslang/gtests/Initializer.h     |    55 +
 .../bgfx/3rdparty/glslang/gtests/Link.FromFile.cpp |   108 +
 .../bgfx/3rdparty/glslang/gtests/Pp.FromFile.cpp   |    75 +
 3rdparty/bgfx/3rdparty/glslang/gtests/README.md    |    26 +
 .../3rdparty/glslang/gtests/Remap.FromFile.cpp     |   117 +
 3rdparty/bgfx/3rdparty/glslang/gtests/Settings.cpp |    51 +
 3rdparty/bgfx/3rdparty/glslang/gtests/Settings.h   |    58 +
 .../bgfx/3rdparty/glslang/gtests/Spv.FromFile.cpp  |   368 +
 .../bgfx/3rdparty/glslang/gtests/TestFixture.cpp   |   162 +
 .../bgfx/3rdparty/glslang/gtests/TestFixture.h     |   574 +
 3rdparty/bgfx/3rdparty/glslang/gtests/main.cpp     |    74 +
 3rdparty/bgfx/3rdparty/glslang/hlsl/CMakeLists.txt |    28 +
 .../bgfx/3rdparty/glslang/hlsl/hlslAttributes.cpp  |   110 +
 .../bgfx/3rdparty/glslang/hlsl/hlslAttributes.h    |    97 +
 .../bgfx/3rdparty/glslang/hlsl/hlslGrammar.cpp     |  3087 ++++
 3rdparty/bgfx/3rdparty/glslang/hlsl/hlslGrammar.h  |   121 +
 3rdparty/bgfx/3rdparty/glslang/hlsl/hlslOpMap.cpp  |   171 +
 3rdparty/bgfx/3rdparty/glslang/hlsl/hlslOpMap.h    |    69 +
 .../bgfx/3rdparty/glslang/hlsl/hlslParseHelper.cpp |  5795 ++++++++
 .../bgfx/3rdparty/glslang/hlsl/hlslParseHelper.h   |   286 +
 .../bgfx/3rdparty/glslang/hlsl/hlslParseables.cpp  |  1183 ++
 .../bgfx/3rdparty/glslang/hlsl/hlslParseables.h    |    64 +
 .../bgfx/3rdparty/glslang/hlsl/hlslScanContext.cpp |   789 +
 .../bgfx/3rdparty/glslang/hlsl/hlslScanContext.h   |   109 +
 .../bgfx/3rdparty/glslang/hlsl/hlslTokenStream.cpp |   108 +
 .../bgfx/3rdparty/glslang/hlsl/hlslTokenStream.h   |    89 +
 3rdparty/bgfx/3rdparty/glslang/hlsl/hlslTokens.h   |   332 +
 3rdparty/bgfx/3rdparty/glslang/make-revision       |    10 +
 3rdparty/bgfx/3rdparty/mtlpp/LICENSE               |    21 +
 3rdparty/bgfx/3rdparty/mtlpp/mtlpp.hpp             |  2706 ++++
 3rdparty/bgfx/3rdparty/mtlpp/mtlpp.mm              |  4599 ++++++
 3rdparty/bgfx/3rdparty/nvtt/nvtt.cpp               |     2 +-
 3rdparty/bgfx/3rdparty/ocornut-imgui/imgui.cpp     |   212 +-
 3rdparty/bgfx/3rdparty/ocornut-imgui/imgui.h       |    29 +-
 .../bgfx/3rdparty/ocornut-imgui/imgui_demo.cpp     |    45 +-
 .../bgfx/3rdparty/ocornut-imgui/imgui_draw.cpp     |    11 +-
 .../bgfx/3rdparty/ocornut-imgui/imgui_internal.h   |    10 +-
 3rdparty/bgfx/3rdparty/ocornut-imgui/imgui_user.h  |     6 +-
 .../bgfx/3rdparty/ocornut-imgui/imgui_user.inl     |     7 +-
 .../3rdparty/ocornut-imgui/widgets/color_picker.h  |    24 +
 .../ocornut-imgui/widgets/color_picker.inl         |   122 +
 .../3rdparty/ocornut-imgui/widgets/range_slider.h  |     5 +
 .../ocornut-imgui/widgets/range_slider.inl         |   210 +
 3rdparty/bgfx/3rdparty/tinyexr/tinyexr.cc          |     2 -
 3rdparty/bgfx/3rdparty/tinyexr/tinyexr.h           |  7224 ++++++----
 3rdparty/bgfx/LICENSE                              |     2 +-
 3rdparty/bgfx/README.md                            |    63 +-
 .../bgfx/examples/00-helloworld/helloworld.cpp     |    12 +-
 3rdparty/bgfx/examples/01-cubes/cubes.cpp          |    31 +-
 3rdparty/bgfx/examples/01-cubes/fs_cubes.sc        |     2 +-
 3rdparty/bgfx/examples/01-cubes/vs_cubes.sc        |     2 +-
 .../bgfx/examples/02-metaballs/fs_metaballs.bin.h  |    51 +-
 .../bgfx/examples/02-metaballs/fs_metaballs.sc     |     2 +-
 3rdparty/bgfx/examples/02-metaballs/metaballs.cpp  |    43 +-
 .../bgfx/examples/02-metaballs/vs_metaballs.bin.h  |   151 +-
 .../bgfx/examples/02-metaballs/vs_metaballs.sc     |     2 +-
 .../bgfx/examples/03-raymarch/fs_raymarching.sc    |     2 +-
 3rdparty/bgfx/examples/03-raymarch/raymarch.cpp    |     2 +-
 .../bgfx/examples/03-raymarch/vs_raymarching.sc    |     2 +-
 3rdparty/bgfx/examples/04-mesh/fs_mesh.sc          |     2 +-
 3rdparty/bgfx/examples/04-mesh/mesh.cpp            |     2 +-
 3rdparty/bgfx/examples/04-mesh/vs_mesh.sc          |     2 +-
 .../bgfx/examples/05-instancing/fs_instancing.sc   |     2 +-
 .../bgfx/examples/05-instancing/instancing.cpp     |     2 +-
 .../bgfx/examples/05-instancing/vs_instancing.sc   |     2 +-
 3rdparty/bgfx/examples/06-bump/bump.cpp            |     2 +-
 3rdparty/bgfx/examples/06-bump/fs_bump.sc          |     2 +-
 3rdparty/bgfx/examples/06-bump/vs_bump.sc          |     2 +-
 .../bgfx/examples/06-bump/vs_bump_instanced.sc     |     2 +-
 3rdparty/bgfx/examples/07-callback/callback.cpp    |   183 +-
 3rdparty/bgfx/examples/07-callback/fs_callback.sc  |     2 +-
 3rdparty/bgfx/examples/07-callback/vs_callback.sc  |     2 +-
 3rdparty/bgfx/examples/08-update/fs_update.sc      |     2 +-
 3rdparty/bgfx/examples/08-update/fs_update_3d.sc   |     2 +-
 3rdparty/bgfx/examples/08-update/fs_update_cmp.sc  |     2 +-
 3rdparty/bgfx/examples/08-update/update.cpp        |     2 +-
 3rdparty/bgfx/examples/08-update/vs_update.sc      |     2 +-
 3rdparty/bgfx/examples/09-hdr/common.sh            |     2 +-
 3rdparty/bgfx/examples/09-hdr/fs_hdr_blur.sc       |     2 +-
 3rdparty/bgfx/examples/09-hdr/fs_hdr_bright.sc     |     2 +-
 3rdparty/bgfx/examples/09-hdr/fs_hdr_lum.sc        |     2 +-
 3rdparty/bgfx/examples/09-hdr/fs_hdr_lumavg.sc     |     2 +-
 3rdparty/bgfx/examples/09-hdr/fs_hdr_mesh.sc       |     2 +-
 3rdparty/bgfx/examples/09-hdr/fs_hdr_skybox.sc     |     2 +-
 3rdparty/bgfx/examples/09-hdr/fs_hdr_tonemap.sc    |     2 +-
 3rdparty/bgfx/examples/09-hdr/hdr.cpp              |   180 +-
 3rdparty/bgfx/examples/09-hdr/vs_hdr_blur.sc       |     2 +-
 3rdparty/bgfx/examples/09-hdr/vs_hdr_bright.sc     |     2 +-
 3rdparty/bgfx/examples/09-hdr/vs_hdr_lum.sc        |     2 +-
 3rdparty/bgfx/examples/09-hdr/vs_hdr_lumavg.sc     |     2 +-
 3rdparty/bgfx/examples/09-hdr/vs_hdr_mesh.sc       |     2 +-
 3rdparty/bgfx/examples/09-hdr/vs_hdr_skybox.sc     |     2 +-
 3rdparty/bgfx/examples/09-hdr/vs_hdr_tonemap.sc    |     2 +-
 3rdparty/bgfx/examples/10-font/font.cpp            |    25 +-
 3rdparty/bgfx/examples/11-fontsdf/fontsdf.cpp      |    46 +-
 3rdparty/bgfx/examples/13-stencil/stencil.cpp      |    50 +-
 .../examples/14-shadowvolumes/shadowvolumes.cpp    |    55 +-
 .../16-shadowmaps/fs_shadowmaps_packdepth_vsm.sc   |     4 -
 .../fs_shadowmaps_packdepth_vsm_linear.sc          |     4 -
 .../bgfx/examples/16-shadowmaps/shadowmaps.cpp     |    74 +-
 .../examples/16-shadowmaps/vs_shadowmaps_hblur.sc  |     2 +-
 .../bgfx/examples/17-drawstress/drawstress.cpp     |    43 +-
 .../examples/17-drawstress/fs_drawstress.bin.h     |    14 +-
 .../bgfx/examples/17-drawstress/fs_drawstress.sc   |     2 +-
 .../examples/17-drawstress/vs_drawstress.bin.h     |   111 +-
 .../bgfx/examples/17-drawstress/vs_drawstress.sc   |     2 +-
 3rdparty/bgfx/examples/18-ibl/ibl.cpp              |     2 +-
 3rdparty/bgfx/examples/19-oit/fs_oit.sc            |     2 +-
 3rdparty/bgfx/examples/19-oit/fs_oit_wb.sc         |     2 +-
 3rdparty/bgfx/examples/19-oit/fs_oit_wb_blit.sc    |     2 +-
 .../bgfx/examples/19-oit/fs_oit_wb_separate.sc     |     2 +-
 .../examples/19-oit/fs_oit_wb_separate_blit.sc     |     2 +-
 3rdparty/bgfx/examples/19-oit/oit.cpp              |     4 +-
 3rdparty/bgfx/examples/19-oit/vs_oit.sc            |     2 +-
 3rdparty/bgfx/examples/19-oit/vs_oit_blit.sc       |     2 +-
 3rdparty/bgfx/examples/20-nanovg/nanovg.cpp        |     2 +-
 3rdparty/bgfx/examples/21-deferred/deferred.cpp    |    14 +-
 .../examples/21-deferred/fs_deferred_combine.sc    |     2 +-
 .../bgfx/examples/21-deferred/fs_deferred_debug.sc |     2 +-
 .../examples/21-deferred/fs_deferred_debug_line.sc |     2 +-
 .../bgfx/examples/21-deferred/fs_deferred_geom.sc  |     2 +-
 .../bgfx/examples/21-deferred/fs_deferred_light.sc |     2 +-
 .../examples/21-deferred/vs_deferred_combine.sc    |     2 +-
 .../bgfx/examples/21-deferred/vs_deferred_debug.sc |     2 +-
 .../examples/21-deferred/vs_deferred_debug_line.sc |     2 +-
 .../bgfx/examples/21-deferred/vs_deferred_geom.sc  |     2 +-
 .../bgfx/examples/21-deferred/vs_deferred_light.sc |     2 +-
 3rdparty/bgfx/examples/22-windows/windows.cpp      |   436 +-
 .../examples/23-vectordisplay/vectordisplay.cpp    |    20 +-
 3rdparty/bgfx/examples/26-occlusion/occlusion.cpp  |     2 +-
 3rdparty/bgfx/examples/29-debugdraw/debugdraw.cpp  |    91 +-
 3rdparty/bgfx/examples/30-picking/fs_picking_id.sc |     2 +-
 .../bgfx/examples/30-picking/fs_picking_shaded.sc  |     2 +-
 .../bgfx/examples/30-picking/vs_picking_shaded.sc  |     2 +-
 .../bgfx/examples/31-rsm/reflectiveshadowmap.cpp   |    30 +-
 3rdparty/bgfx/examples/common/aviwriter.h          |     2 +-
 3rdparty/bgfx/examples/common/bgfx_utils.cpp       |   154 +-
 3rdparty/bgfx/examples/common/bgfx_utils.h         |    16 +-
 3rdparty/bgfx/examples/common/bounds.cpp           |    90 +-
 3rdparty/bgfx/examples/common/bounds.h             |    21 +-
 3rdparty/bgfx/examples/common/common.h             |     2 +-
 3rdparty/bgfx/examples/common/common.sh            |     2 +-
 .../bgfx/examples/common/debugdraw/debugdraw.cpp   |   450 +-
 .../bgfx/examples/common/debugdraw/debugdraw.h     |    26 +-
 .../common/debugdraw/fs_debugdraw_fill.bin.h       |    67 +-
 .../examples/common/debugdraw/fs_debugdraw_fill.sc |     2 +-
 .../common/debugdraw/fs_debugdraw_fill_lit.bin.h   |   148 +-
 .../common/debugdraw/fs_debugdraw_fill_lit.sc      |     2 +-
 .../debugdraw/fs_debugdraw_fill_texture.bin.h      |   113 +
 .../common/debugdraw/fs_debugdraw_fill_texture.sc  |    15 +
 .../common/debugdraw/fs_debugdraw_lines.bin.h      |    14 +-
 .../common/debugdraw/fs_debugdraw_lines.sc         |     4 +-
 .../debugdraw/fs_debugdraw_lines_stipple.bin.h     |    63 +-
 .../common/debugdraw/fs_debugdraw_lines_stipple.sc |     4 +-
 .../bgfx/examples/common/debugdraw/varying.def.sc  |     3 +-
 .../common/debugdraw/vs_debugdraw_fill.bin.h       |   129 +-
 .../examples/common/debugdraw/vs_debugdraw_fill.sc |     2 +-
 .../common/debugdraw/vs_debugdraw_fill_lit.bin.h   |   157 +-
 .../common/debugdraw/vs_debugdraw_fill_lit.sc      |     2 +-
 .../debugdraw/vs_debugdraw_fill_texture.bin.h      |   151 +
 .../common/debugdraw/vs_debugdraw_fill_texture.sc  |    16 +
 .../common/debugdraw/vs_debugdraw_lines.bin.h      |   111 +-
 .../common/debugdraw/vs_debugdraw_lines.sc         |     4 +-
 .../debugdraw/vs_debugdraw_lines_stipple.bin.h     |   177 +-
 .../common/debugdraw/vs_debugdraw_lines_stipple.sc |     8 +-
 3rdparty/bgfx/examples/common/entry/cmd.cpp        |     2 +-
 3rdparty/bgfx/examples/common/entry/cmd.h          |     2 +-
 3rdparty/bgfx/examples/common/entry/dbg.cpp        |     2 +-
 3rdparty/bgfx/examples/common/entry/dbg.h          |     2 +-
 3rdparty/bgfx/examples/common/entry/entry.cpp      |    78 +-
 3rdparty/bgfx/examples/common/entry/entry.h        |    30 +-
 .../bgfx/examples/common/entry/entry_android.cpp   |     4 +-
 .../bgfx/examples/common/entry/entry_asmjs.cpp     |     2 +-
 3rdparty/bgfx/examples/common/entry/entry_glfw.cpp |    47 +-
 3rdparty/bgfx/examples/common/entry/entry_ios.mm   |     4 +-
 3rdparty/bgfx/examples/common/entry/entry_nacl.cpp |     5 +-
 3rdparty/bgfx/examples/common/entry/entry_noop.cpp |     2 +-
 3rdparty/bgfx/examples/common/entry/entry_osx.mm   |    14 +-
 3rdparty/bgfx/examples/common/entry/entry_p.h      |     2 +-
 3rdparty/bgfx/examples/common/entry/entry_sdl.cpp  |     7 +-
 .../bgfx/examples/common/entry/entry_windows.cpp   |    21 +-
 3rdparty/bgfx/examples/common/entry/entry_winrt.cx |     3 +-
 3rdparty/bgfx/examples/common/entry/entry_x11.cpp  |    24 +-
 3rdparty/bgfx/examples/common/entry/input.cpp      |     2 +-
 3rdparty/bgfx/examples/common/entry/input.h        |    20 +-
 .../bgfx/examples/common/font/fs_font_basic.bin.h  |    47 +-
 .../common/font/fs_font_distance_field.bin.h       |    83 +-
 .../font/fs_font_distance_field_subpixel.bin.h     |   101 +-
 .../examples/common/font/text_buffer_manager.cpp   |    85 +-
 .../bgfx/examples/common/font/vs_font_basic.bin.h  |   129 +-
 .../common/font/vs_font_distance_field.bin.h       |   129 +-
 .../font/vs_font_distance_field_subpixel.bin.h     |   129 +-
 .../examples/common/imgui/fs_imgui_color.bin.h     |    14 +-
 .../bgfx/examples/common/imgui/fs_imgui_color.sc   |     2 +-
 .../examples/common/imgui/fs_imgui_cubemap.bin.h   |   130 +-
 .../bgfx/examples/common/imgui/fs_imgui_cubemap.sc |     2 +-
 .../examples/common/imgui/fs_imgui_image.bin.h     |   134 +-
 .../common/imgui/fs_imgui_image_swizz.bin.h        |   162 +-
 .../examples/common/imgui/fs_imgui_latlong.bin.h   |   188 +-
 .../examples/common/imgui/fs_imgui_texture.bin.h   |    21 +-
 .../bgfx/examples/common/imgui/fs_imgui_texture.sc |     2 +-
 .../examples/common/imgui/fs_ocornut_imgui.bin.h   |    19 +-
 3rdparty/bgfx/examples/common/imgui/imgui.cpp      |   126 +-
 3rdparty/bgfx/examples/common/imgui/imgui.h        |     2 +-
 .../bgfx/examples/common/imgui/ocornut_imgui.cpp   |    86 +-
 3rdparty/bgfx/examples/common/imgui/scintilla.cpp  |     2 +-
 3rdparty/bgfx/examples/common/imgui/scintilla.h    |     2 +-
 .../examples/common/imgui/vs_imgui_color.bin.h     |   112 +-
 .../bgfx/examples/common/imgui/vs_imgui_color.sc   |     2 +-
 .../examples/common/imgui/vs_imgui_cubemap.bin.h   |   111 +-
 .../bgfx/examples/common/imgui/vs_imgui_cubemap.sc |     2 +-
 .../examples/common/imgui/vs_imgui_image.bin.h     |   112 +-
 .../examples/common/imgui/vs_imgui_latlong.bin.h   |   112 +-
 .../examples/common/imgui/vs_imgui_texture.bin.h   |   128 +-
 .../bgfx/examples/common/imgui/vs_imgui_texture.sc |     2 +-
 .../examples/common/imgui/vs_ocornut_imgui.bin.h   |   144 +-
 .../examples/common/nanovg/fs_nanovg_fill.bin.h    |   583 +-
 .../bgfx/examples/common/nanovg/nanovg_bgfx.cpp    |    47 +-
 3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.h |     2 +-
 .../examples/common/nanovg/vs_nanovg_fill.bin.h    |   151 +-
 3rdparty/bgfx/examples/common/packrect.h           |     2 +-
 3rdparty/bgfx/examples/common/shaderlib.sh         |     2 +-
 .../dx11/fs_shadowmaps_color_lighting_esm.bin      |   Bin 3573 -> 3573 bytes
 .../dx11/fs_shadowmaps_color_lighting_esm_csm.bin  |   Bin 6534 -> 6510 bytes
 .../fs_shadowmaps_color_lighting_esm_linear.bin    |   Bin 3545 -> 3545 bytes
 ...fs_shadowmaps_color_lighting_esm_linear_csm.bin |   Bin 6422 -> 6398 bytes
 ...s_shadowmaps_color_lighting_esm_linear_omni.bin |   Bin 5203 -> 5203 bytes
 .../dx11/fs_shadowmaps_color_lighting_esm_omni.bin |   Bin 5231 -> 5231 bytes
 .../dx11/fs_shadowmaps_color_lighting_hard.bin     |   Bin 3457 -> 3457 bytes
 .../dx11/fs_shadowmaps_color_lighting_hard_csm.bin |   Bin 6070 -> 6046 bytes
 .../fs_shadowmaps_color_lighting_hard_linear.bin   |   Bin 3429 -> 3429 bytes
 ...s_shadowmaps_color_lighting_hard_linear_csm.bin |   Bin 5958 -> 5934 bytes
 ..._shadowmaps_color_lighting_hard_linear_omni.bin |   Bin 5087 -> 5087 bytes
 .../fs_shadowmaps_color_lighting_hard_omni.bin     |   Bin 5115 -> 5115 bytes
 .../dx11/fs_shadowmaps_color_lighting_pcf.bin      |   Bin 11918 -> 11918 bytes
 .../dx11/fs_shadowmaps_color_lighting_pcf_csm.bin  |   Bin 40071 -> 39963 bytes
 .../fs_shadowmaps_color_lighting_pcf_linear.bin    |   Bin 10850 -> 10842 bytes
 ...fs_shadowmaps_color_lighting_pcf_linear_csm.bin |   Bin 35715 -> 35579 bytes
 ...s_shadowmaps_color_lighting_pcf_linear_omni.bin |   Bin 12436 -> 12436 bytes
 .../dx11/fs_shadowmaps_color_lighting_pcf_omni.bin |   Bin 13524 -> 13524 bytes
 .../dx11/fs_shadowmaps_color_lighting_vsm.bin      |   Bin 3717 -> 3749 bytes
 .../dx11/fs_shadowmaps_color_lighting_vsm_csm.bin  |   Bin 7206 -> 7214 bytes
 .../fs_shadowmaps_color_lighting_vsm_linear.bin    |   Bin 3689 -> 3721 bytes
 ...fs_shadowmaps_color_lighting_vsm_linear_csm.bin |   Bin 7094 -> 7102 bytes
 ...s_shadowmaps_color_lighting_vsm_linear_omni.bin |   Bin 5347 -> 5379 bytes
 .../dx11/fs_shadowmaps_color_lighting_vsm_omni.bin |   Bin 5375 -> 5407 bytes
 .../runtime/shaders/dx11/fs_sms_mesh_pd.bin        |   Bin 5631 -> 5631 bytes
 .../bgfx/examples/runtime/shaders/dx9/fs_bump.bin  |   Bin 2278 -> 2278 bytes
 .../examples/runtime/shaders/dx9/fs_callback.bin   |   Bin 557 -> 557 bytes
 .../bgfx/examples/runtime/shaders/dx9/fs_cubes.bin |   Bin 141 -> 141 bytes
 .../runtime/shaders/dx9/fs_deferred_combine.bin    |   Bin 622 -> 622 bytes
 .../runtime/shaders/dx9/fs_deferred_debug.bin      |   Bin 222 -> 222 bytes
 .../runtime/shaders/dx9/fs_deferred_debug_line.bin |   Bin 141 -> 141 bytes
 .../runtime/shaders/dx9/fs_deferred_geom.bin       |   Bin 700 -> 700 bytes
 .../runtime/shaders/dx9/fs_deferred_light.bin      |   Bin 1092 -> 1092 bytes
 .../examples/runtime/shaders/dx9/fs_hdr_blur.bin   |   Bin 622 -> 622 bytes
 .../examples/runtime/shaders/dx9/fs_hdr_bright.bin |   Bin 1664 -> 1664 bytes
 .../examples/runtime/shaders/dx9/fs_hdr_lum.bin    |   Bin 1473 -> 1473 bytes
 .../examples/runtime/shaders/dx9/fs_hdr_lumavg.bin |   Bin 1797 -> 1797 bytes
 .../examples/runtime/shaders/dx9/fs_hdr_mesh.bin   |   Bin 1381 -> 1381 bytes
 .../examples/runtime/shaders/dx9/fs_hdr_skybox.bin |   Bin 529 -> 529 bytes
 .../runtime/shaders/dx9/fs_hdr_tonemap.bin         |   Bin 1677 -> 1677 bytes
 .../examples/runtime/shaders/dx9/fs_ibl_mesh.bin   |   Bin 2027 -> 2027 bytes
 .../examples/runtime/shaders/dx9/fs_ibl_skybox.bin |   Bin 1023 -> 1023 bytes
 .../examples/runtime/shaders/dx9/fs_instancing.bin |   Bin 141 -> 141 bytes
 .../bgfx/examples/runtime/shaders/dx9/fs_mesh.bin  |   Bin 1206 -> 1206 bytes
 .../bgfx/examples/runtime/shaders/dx9/fs_oit.bin   |   Bin 187 -> 187 bytes
 .../examples/runtime/shaders/dx9/fs_oit_wb.bin     |   Bin 463 -> 463 bytes
 .../runtime/shaders/dx9/fs_oit_wb_blit.bin         |   Bin 433 -> 433 bytes
 .../runtime/shaders/dx9/fs_oit_wb_separate.bin     |   Bin 435 -> 435 bytes
 .../shaders/dx9/fs_oit_wb_separate_blit.bin        |   Bin 433 -> 433 bytes
 .../examples/runtime/shaders/dx9/fs_particle.bin   |   Bin 408 -> 408 bytes
 .../runtime/shaders/dx9/fs_raymarching.bin         |   Bin 47442 -> 47442 bytes
 .../shaders/dx9/fs_shadowmaps_color_black.bin      |   Bin 153 -> 153 bytes
 .../dx9/fs_shadowmaps_color_lighting_esm.bin       |   Bin 2730 -> 2726 bytes
 .../dx9/fs_shadowmaps_color_lighting_esm_csm.bin   |   Bin 4511 -> 4507 bytes
 .../fs_shadowmaps_color_lighting_esm_linear.bin    |   Bin 2726 -> 2722 bytes
 ...fs_shadowmaps_color_lighting_esm_linear_csm.bin |   Bin 4475 -> 4471 bytes
 ...s_shadowmaps_color_lighting_esm_linear_omni.bin |   Bin 3776 -> 3776 bytes
 .../dx9/fs_shadowmaps_color_lighting_esm_omni.bin  |   Bin 3780 -> 3780 bytes
 .../dx9/fs_shadowmaps_color_lighting_hard.bin      |   Bin 2690 -> 2686 bytes
 .../dx9/fs_shadowmaps_color_lighting_hard_csm.bin  |   Bin 4379 -> 4375 bytes
 .../fs_shadowmaps_color_lighting_hard_linear.bin   |   Bin 2686 -> 2682 bytes
 ...s_shadowmaps_color_lighting_hard_linear_csm.bin |   Bin 4423 -> 4419 bytes
 ..._shadowmaps_color_lighting_hard_linear_omni.bin |   Bin 3748 -> 3748 bytes
 .../dx9/fs_shadowmaps_color_lighting_hard_omni.bin |   Bin 3732 -> 3732 bytes
 .../dx9/fs_shadowmaps_color_lighting_pcf.bin       |   Bin 7591 -> 7591 bytes
 .../dx9/fs_shadowmaps_color_lighting_pcf_csm.bin   |   Bin 24496 -> 24496 bytes
 .../fs_shadowmaps_color_lighting_pcf_linear.bin    |   Bin 7267 -> 7267 bytes
 ...fs_shadowmaps_color_lighting_pcf_linear_csm.bin |   Bin 22316 -> 22316 bytes
 ...s_shadowmaps_color_lighting_pcf_linear_omni.bin |   Bin 7965 -> 7961 bytes
 .../dx9/fs_shadowmaps_color_lighting_pcf_omni.bin  |   Bin 8669 -> 8665 bytes
 .../dx9/fs_shadowmaps_color_lighting_vsm.bin       |   Bin 2810 -> 2806 bytes
 .../dx9/fs_shadowmaps_color_lighting_vsm_csm.bin   |   Bin 4895 -> 4891 bytes
 .../fs_shadowmaps_color_lighting_vsm_linear.bin    |   Bin 2794 -> 2790 bytes
 ...fs_shadowmaps_color_lighting_vsm_linear_csm.bin |   Bin 4831 -> 4827 bytes
 ...s_shadowmaps_color_lighting_vsm_linear_omni.bin |   Bin 3876 -> 3876 bytes
 .../dx9/fs_shadowmaps_color_lighting_vsm_omni.bin  |   Bin 3892 -> 3892 bytes
 .../shaders/dx9/fs_shadowmaps_color_texture.bin    |   Bin 576 -> 576 bytes
 .../runtime/shaders/dx9/fs_shadowmaps_hblur.bin    |   Bin 964 -> 964 bytes
 .../shaders/dx9/fs_shadowmaps_hblur_vsm.bin        |   Bin 1156 -> 1156 bytes
 .../shaders/dx9/fs_shadowmaps_packdepth.bin        |   Bin 273 -> 273 bytes
 .../shaders/dx9/fs_shadowmaps_packdepth_linear.bin |   Bin 225 -> 225 bytes
 .../shaders/dx9/fs_shadowmaps_packdepth_vsm.bin    |   Bin 337 -> 337 bytes
 .../dx9/fs_shadowmaps_packdepth_vsm_linear.bin     |   Bin 265 -> 265 bytes
 .../runtime/shaders/dx9/fs_shadowmaps_texture.bin  |   Bin 222 -> 222 bytes
 .../shaders/dx9/fs_shadowmaps_unpackdepth.bin      |   Bin 384 -> 384 bytes
 .../shaders/dx9/fs_shadowmaps_unpackdepth_vsm.bin  |   Bin 388 -> 388 bytes
 .../runtime/shaders/dx9/fs_shadowmaps_vblur.bin    |   Bin 964 -> 964 bytes
 .../shaders/dx9/fs_shadowmaps_vblur_vsm.bin        |   Bin 1156 -> 1156 bytes
 .../shaders/dx9/fs_shadowvolume_color_lighting.bin |   Bin 1914 -> 1914 bytes
 .../shaders/dx9/fs_shadowvolume_color_texture.bin  |   Bin 576 -> 576 bytes
 .../shaders/dx9/fs_shadowvolume_svbackblank.bin    |   Bin 153 -> 153 bytes
 .../shaders/dx9/fs_shadowvolume_svbackcolor.bin    |   Bin 231 -> 231 bytes
 .../shaders/dx9/fs_shadowvolume_svbacktex1.bin     |   Bin 205 -> 205 bytes
 .../shaders/dx9/fs_shadowvolume_svbacktex2.bin     |   Bin 205 -> 205 bytes
 .../shaders/dx9/fs_shadowvolume_svfrontblank.bin   |   Bin 153 -> 153 bytes
 .../shaders/dx9/fs_shadowvolume_svfrontcolor.bin   |   Bin 231 -> 231 bytes
 .../shaders/dx9/fs_shadowvolume_svfronttex1.bin    |   Bin 205 -> 205 bytes
 .../shaders/dx9/fs_shadowvolume_svfronttex2.bin    |   Bin 205 -> 205 bytes
 .../runtime/shaders/dx9/fs_shadowvolume_svside.bin |   Bin 281 -> 281 bytes
 .../shaders/dx9/fs_shadowvolume_svsideblank.bin    |   Bin 153 -> 153 bytes
 .../shaders/dx9/fs_shadowvolume_svsidecolor.bin    |   Bin 231 -> 231 bytes
 .../shaders/dx9/fs_shadowvolume_svsidetex.bin      |   Bin 378 -> 378 bytes
 .../shaders/dx9/fs_shadowvolume_texture.bin        |   Bin 222 -> 222 bytes
 .../dx9/fs_shadowvolume_texture_lighting.bin       |   Bin 2065 -> 2065 bytes
 .../examples/runtime/shaders/dx9/fs_sms_mesh.bin   |   Bin 2468 -> 2468 bytes
 .../runtime/shaders/dx9/fs_sms_mesh_pd.bin         |   Bin 3304 -> 3304 bytes
 .../examples/runtime/shaders/dx9/fs_sms_shadow.bin |   Bin 153 -> 153 bytes
 .../runtime/shaders/dx9/fs_sms_shadow_pd.bin       |   Bin 354 -> 354 bytes
 .../runtime/shaders/dx9/fs_stencil_color_black.bin |   Bin 153 -> 153 bytes
 .../shaders/dx9/fs_stencil_color_lighting.bin      |   Bin 1980 -> 1980 bytes
 .../shaders/dx9/fs_stencil_color_texture.bin       |   Bin 576 -> 576 bytes
 .../runtime/shaders/dx9/fs_stencil_texture.bin     |   Bin 222 -> 222 bytes
 .../shaders/dx9/fs_stencil_texture_lighting.bin    |   Bin 2173 -> 2173 bytes
 .../examples/runtime/shaders/dx9/fs_terrain.bin    |   Bin 201 -> 201 bytes
 .../bgfx/examples/runtime/shaders/dx9/fs_tree.bin  |   Bin 1022 -> 1018 bytes
 .../examples/runtime/shaders/dx9/fs_update.bin     |   Bin 221 -> 221 bytes
 .../examples/runtime/shaders/dx9/fs_update_3d.bin  |   Bin 431 -> 431 bytes
 .../examples/runtime/shaders/dx9/fs_update_cmp.bin |   Bin 266 -> 266 bytes
 .../runtime/shaders/dx9/fs_vectordisplay_blit.bin  |   Bin 329 -> 329 bytes
 .../runtime/shaders/dx9/fs_vectordisplay_blur.bin  |   Bin 817 -> 817 bytes
 .../runtime/shaders/dx9/fs_vectordisplay_fb.bin    |   Bin 341 -> 341 bytes
 .../examples/runtime/shaders/dx9/fs_wf_mesh.bin    |   Bin 1020 -> 1020 bytes
 .../runtime/shaders/dx9/fs_wf_wireframe.bin        |   Bin 568 -> 568 bytes
 .../bgfx/examples/runtime/shaders/dx9/vs_bump.bin  |   Bin 1093 -> 1089 bytes
 .../runtime/shaders/dx9/vs_bump_instanced.bin      |   Bin 1087 -> 1083 bytes
 .../examples/runtime/shaders/dx9/vs_callback.bin   |   Bin 465 -> 465 bytes
 .../bgfx/examples/runtime/shaders/dx9/vs_cubes.bin |   Bin 323 -> 323 bytes
 .../runtime/shaders/dx9/vs_deferred_combine.bin    |   Bin 323 -> 323 bytes
 .../runtime/shaders/dx9/vs_deferred_debug.bin      |   Bin 323 -> 323 bytes
 .../runtime/shaders/dx9/vs_deferred_debug_line.bin |   Bin 323 -> 323 bytes
 .../runtime/shaders/dx9/vs_deferred_geom.bin       |   Bin 1093 -> 1089 bytes
 .../runtime/shaders/dx9/vs_deferred_light.bin      |   Bin 323 -> 323 bytes
 .../examples/runtime/shaders/dx9/vs_hdr_blur.bin   |   Bin 669 -> 669 bytes
 .../examples/runtime/shaders/dx9/vs_hdr_bright.bin |   Bin 323 -> 323 bytes
 .../examples/runtime/shaders/dx9/vs_hdr_lum.bin    |   Bin 323 -> 323 bytes
 .../examples/runtime/shaders/dx9/vs_hdr_lumavg.bin |   Bin 323 -> 323 bytes
 .../examples/runtime/shaders/dx9/vs_hdr_mesh.bin   |   Bin 581 -> 581 bytes
 .../examples/runtime/shaders/dx9/vs_hdr_skybox.bin |   Bin 323 -> 323 bytes
 .../runtime/shaders/dx9/vs_hdr_tonemap.bin         |   Bin 657 -> 657 bytes
 .../examples/runtime/shaders/dx9/vs_ibl_mesh.bin   |   Bin 632 -> 632 bytes
 .../examples/runtime/shaders/dx9/vs_ibl_skybox.bin |   Bin 607 -> 607 bytes
 .../examples/runtime/shaders/dx9/vs_instancing.bin |   Bin 478 -> 478 bytes
 .../bgfx/examples/runtime/shaders/dx9/vs_mesh.bin  |   Bin 986 -> 986 bytes
 .../bgfx/examples/runtime/shaders/dx9/vs_oit.bin   |   Bin 557 -> 553 bytes
 .../examples/runtime/shaders/dx9/vs_oit_blit.bin   |   Bin 323 -> 323 bytes
 .../examples/runtime/shaders/dx9/vs_particle.bin   |   Bin 686 -> 682 bytes
 .../runtime/shaders/dx9/vs_raymarching.bin         |   Bin 359 -> 359 bytes
 .../runtime/shaders/dx9/vs_shadowmaps_color.bin    |   Bin 287 -> 287 bytes
 .../shaders/dx9/vs_shadowmaps_color_lighting.bin   |   Bin 806 -> 806 bytes
 .../dx9/vs_shadowmaps_color_lighting_csm.bin       |   Bin 1455 -> 1455 bytes
 .../dx9/vs_shadowmaps_color_lighting_linear.bin    |   Bin 822 -> 822 bytes
 .../vs_shadowmaps_color_lighting_linear_csm.bin    |   Bin 1519 -> 1519 bytes
 .../vs_shadowmaps_color_lighting_linear_omni.bin   |   Bin 1466 -> 1466 bytes
 .../dx9/vs_shadowmaps_color_lighting_omni.bin      |   Bin 1402 -> 1402 bytes
 .../shaders/dx9/vs_shadowmaps_color_texture.bin    |   Bin 323 -> 323 bytes
 .../runtime/shaders/dx9/vs_shadowmaps_depth.bin    |   Bin 287 -> 287 bytes
 .../runtime/shaders/dx9/vs_shadowmaps_hblur.bin    |   Bin 758 -> 758 bytes
 .../shaders/dx9/vs_shadowmaps_packdepth.bin        |   Bin 323 -> 323 bytes
 .../shaders/dx9/vs_shadowmaps_packdepth_linear.bin |   Bin 355 -> 355 bytes
 .../runtime/shaders/dx9/vs_shadowmaps_texture.bin  |   Bin 323 -> 323 bytes
 .../shaders/dx9/vs_shadowmaps_texture_lighting.bin |   Bin 581 -> 581 bytes
 .../shaders/dx9/vs_shadowmaps_unpackdepth.bin      |   Bin 323 -> 323 bytes
 .../runtime/shaders/dx9/vs_shadowmaps_vblur.bin    |   Bin 758 -> 758 bytes
 .../shaders/dx9/vs_shadowvolume_color_lighting.bin |   Bin 545 -> 545 bytes
 .../shaders/dx9/vs_shadowvolume_color_texture.bin  |   Bin 323 -> 323 bytes
 .../runtime/shaders/dx9/vs_shadowvolume_svback.bin |   Bin 441 -> 441 bytes
 .../shaders/dx9/vs_shadowvolume_svfront.bin        |   Bin 287 -> 287 bytes
 .../runtime/shaders/dx9/vs_shadowvolume_svside.bin |   Bin 549 -> 549 bytes
 .../shaders/dx9/vs_shadowvolume_texture.bin        |   Bin 323 -> 323 bytes
 .../dx9/vs_shadowvolume_texture_lighting.bin       |   Bin 581 -> 581 bytes
 .../examples/runtime/shaders/dx9/vs_sms_mesh.bin   |   Bin 742 -> 742 bytes
 .../examples/runtime/shaders/dx9/vs_sms_shadow.bin |   Bin 287 -> 287 bytes
 .../runtime/shaders/dx9/vs_sms_shadow_pd.bin       |   Bin 323 -> 323 bytes
 .../runtime/shaders/dx9/vs_stencil_color.bin       |   Bin 287 -> 287 bytes
 .../shaders/dx9/vs_stencil_color_lighting.bin      |   Bin 545 -> 545 bytes
 .../shaders/dx9/vs_stencil_color_texture.bin       |   Bin 323 -> 323 bytes
 .../runtime/shaders/dx9/vs_stencil_texture.bin     |   Bin 323 -> 323 bytes
 .../shaders/dx9/vs_stencil_texture_lighting.bin    |   Bin 581 -> 581 bytes
 .../examples/runtime/shaders/dx9/vs_terrain.bin    |   Bin 347 -> 347 bytes
 .../shaders/dx9/vs_terrain_height_texture.bin      |   Bin 517 -> 517 bytes
 .../bgfx/examples/runtime/shaders/dx9/vs_tree.bin  |   Bin 633 -> 633 bytes
 .../examples/runtime/shaders/dx9/vs_update.bin     |   Bin 323 -> 323 bytes
 .../runtime/shaders/dx9/vs_vectordisplay_fb.bin    |   Bin 359 -> 359 bytes
 .../examples/runtime/shaders/dx9/vs_wf_mesh.bin    |   Bin 668 -> 668 bytes
 .../runtime/shaders/dx9/vs_wf_wireframe.bin        |   Bin 544 -> 544 bytes
 .../examples/runtime/shaders/metal/fs_bump.bin     |   Bin 6119 -> 6165 bytes
 .../runtime/shaders/metal/fs_hdr_bright.bin        |   Bin 3798 -> 3829 bytes
 .../examples/runtime/shaders/metal/fs_hdr_lum.bin  |   Bin 3618 -> 3633 bytes
 .../runtime/shaders/metal/fs_hdr_lumavg.bin        |   Bin 5130 -> 5145 bytes
 .../examples/runtime/shaders/metal/fs_hdr_mesh.bin |   Bin 2518 -> 2534 bytes
 .../runtime/shaders/metal/fs_hdr_skybox.bin        |   Bin 1082 -> 1094 bytes
 .../runtime/shaders/metal/fs_hdr_tonemap.bin       |   Bin 4171 -> 4187 bytes
 .../examples/runtime/shaders/metal/fs_ibl_mesh.bin |   Bin 4385 -> 4400 bytes
 .../runtime/shaders/metal/fs_ibl_skybox.bin        |   Bin 2398 -> 2413 bytes
 .../examples/runtime/shaders/metal/fs_mesh.bin     |   Bin 1748 -> 1761 bytes
 .../bgfx/examples/runtime/shaders/metal/fs_oit.bin |   Bin 402 -> 416 bytes
 .../examples/runtime/shaders/metal/fs_oit_wb.bin   |   Bin 755 -> 769 bytes
 .../runtime/shaders/metal/fs_oit_wb_separate.bin   |   Bin 803 -> 817 bytes
 .../examples/runtime/shaders/metal/fs_particle.bin |   Bin 698 -> 713 bytes
 .../runtime/shaders/metal/fs_raymarching.bin       |   Bin 13092 -> 13125 bytes
 .../metal/fs_shadowmaps_color_lighting_esm.bin     |   Bin 4722 -> 4992 bytes
 .../metal/fs_shadowmaps_color_lighting_esm_csm.bin |   Bin 11506 -> 11776 bytes
 .../fs_shadowmaps_color_lighting_esm_linear.bin    |   Bin 4766 -> 5036 bytes
 ...fs_shadowmaps_color_lighting_esm_linear_csm.bin |   Bin 11726 -> 11996 bytes
 ...s_shadowmaps_color_lighting_esm_linear_omni.bin |   Bin 8116 -> 8484 bytes
 .../fs_shadowmaps_color_lighting_esm_omni.bin      |   Bin 8070 -> 8438 bytes
 .../metal/fs_shadowmaps_color_lighting_hard.bin    |   Bin 4544 -> 4814 bytes
 .../fs_shadowmaps_color_lighting_hard_csm.bin      |   Bin 10762 -> 11032 bytes
 .../fs_shadowmaps_color_lighting_hard_linear.bin   |   Bin 4576 -> 4846 bytes
 ...s_shadowmaps_color_lighting_hard_linear_csm.bin |   Bin 10898 -> 11168 bytes
 ..._shadowmaps_color_lighting_hard_linear_omni.bin |   Bin 7927 -> 8295 bytes
 .../fs_shadowmaps_color_lighting_hard_omni.bin     |   Bin 7893 -> 8261 bytes
 .../metal/fs_shadowmaps_color_lighting_pcf.bin     |   Bin 17167 -> 17462 bytes
 .../metal/fs_shadowmaps_color_lighting_pcf_csm.bin |   Bin 68548 -> 68843 bytes
 .../fs_shadowmaps_color_lighting_pcf_linear.bin    |   Bin 17120 -> 17415 bytes
 ...fs_shadowmaps_color_lighting_pcf_linear_csm.bin |   Bin 68602 -> 68897 bytes
 ...s_shadowmaps_color_lighting_pcf_linear_omni.bin |   Bin 20677 -> 21070 bytes
 .../fs_shadowmaps_color_lighting_pcf_omni.bin      |   Bin 20622 -> 21015 bytes
 .../metal/fs_shadowmaps_color_lighting_vsm.bin     |   Bin 5182 -> 5452 bytes
 .../metal/fs_shadowmaps_color_lighting_vsm_csm.bin |   Bin 13588 -> 13858 bytes
 .../fs_shadowmaps_color_lighting_vsm_linear.bin    |   Bin 5226 -> 5496 bytes
 ...fs_shadowmaps_color_lighting_vsm_linear_csm.bin |   Bin 13808 -> 14078 bytes
 ...s_shadowmaps_color_lighting_vsm_linear_omni.bin |   Bin 8578 -> 8946 bytes
 .../fs_shadowmaps_color_lighting_vsm_omni.bin      |   Bin 8532 -> 8900 bytes
 .../shaders/metal/fs_shadowmaps_color_texture.bin  |   Bin 1069 -> 1083 bytes
 .../shaders/metal/fs_shadowmaps_unpackdepth.bin    |   Bin 825 -> 841 bytes
 .../metal/fs_shadowmaps_unpackdepth_vsm.bin        |   Bin 798 -> 814 bytes
 .../metal/fs_shadowvolume_color_lighting.bin       |   Bin 2720 -> 2914 bytes
 .../metal/fs_shadowvolume_color_texture.bin        |   Bin 1069 -> 1083 bytes
 .../shaders/metal/fs_shadowvolume_svbackcolor.bin  |   Bin 442 -> 456 bytes
 .../shaders/metal/fs_shadowvolume_svfrontcolor.bin |   Bin 442 -> 456 bytes
 .../shaders/metal/fs_shadowvolume_svsidecolor.bin  |   Bin 442 -> 456 bytes
 .../shaders/metal/fs_shadowvolume_svsidetex.bin    |   Bin 913 -> 930 bytes
 .../metal/fs_shadowvolume_texture_lighting.bin     |   Bin 3124 -> 3304 bytes
 .../examples/runtime/shaders/metal/fs_sms_mesh.bin |   Bin 10199 -> 10216 bytes
 .../runtime/shaders/metal/fs_sms_mesh_pd.bin       |   Bin 9909 -> 9926 bytes
 .../runtime/shaders/metal/fs_sms_shadow_pd.bin     |   Bin 705 -> 730 bytes
 .../shaders/metal/fs_stencil_color_lighting.bin    |   Bin 2459 -> 2606 bytes
 .../shaders/metal/fs_stencil_color_texture.bin     |   Bin 1069 -> 1083 bytes
 .../shaders/metal/fs_stencil_texture_lighting.bin  |   Bin 2871 -> 3018 bytes
 .../examples/runtime/shaders/metal/fs_tree.bin     |   Bin 1901 -> 1934 bytes
 .../runtime/shaders/metal/fs_update_3d.bin         |   Bin 884 -> 897 bytes
 .../shaders/metal/fs_vectordisplay_blit.bin        |   Bin 834 -> 849 bytes
 .../shaders/metal/fs_vectordisplay_blur.bin        |   Bin 3434 -> 3449 bytes
 .../runtime/shaders/metal/fs_vectordisplay_fb.bin  |   Bin 808 -> 823 bytes
 .../examples/runtime/shaders/metal/fs_wf_mesh.bin  |   Bin 1882 -> 1897 bytes
 .../runtime/shaders/metal/fs_wf_wireframe.bin      |   Bin 1128 -> 1143 bytes
 .../examples/runtime/shaders/metal/vs_bump.bin     |   Bin 2086 -> 2130 bytes
 .../runtime/shaders/metal/vs_bump_instanced.bin    |   Bin 2320 -> 2350 bytes
 .../examples/runtime/shaders/metal/vs_callback.bin |   Bin 827 -> 863 bytes
 .../examples/runtime/shaders/metal/vs_cubes.bin    |   Bin 651 -> 673 bytes
 .../examples/runtime/shaders/metal/vs_hdr_blur.bin |   Bin 1912 -> 1952 bytes
 .../runtime/shaders/metal/vs_hdr_bright.bin        |   Bin 663 -> 685 bytes
 .../examples/runtime/shaders/metal/vs_hdr_lum.bin  |   Bin 663 -> 685 bytes
 .../runtime/shaders/metal/vs_hdr_lumavg.bin        |   Bin 663 -> 685 bytes
 .../examples/runtime/shaders/metal/vs_hdr_mesh.bin |   Bin 996 -> 1036 bytes
 .../runtime/shaders/metal/vs_hdr_skybox.bin        |   Bin 663 -> 685 bytes
 .../runtime/shaders/metal/vs_hdr_tonemap.bin       |   Bin 1806 -> 1846 bytes
 .../examples/runtime/shaders/metal/vs_ibl_mesh.bin |   Bin 987 -> 1038 bytes
 .../runtime/shaders/metal/vs_ibl_skybox.bin        |   Bin 1094 -> 1148 bytes
 .../runtime/shaders/metal/vs_instancing.bin        |   Bin 991 -> 1008 bytes
 .../examples/runtime/shaders/metal/vs_mesh.bin     |   Bin 1793 -> 1846 bytes
 .../bgfx/examples/runtime/shaders/metal/vs_oit.bin |   Bin 914 -> 958 bytes
 .../examples/runtime/shaders/metal/vs_oit_blit.bin |   Bin 663 -> 685 bytes
 .../examples/runtime/shaders/metal/vs_particle.bin |   Bin 1224 -> 1265 bytes
 .../runtime/shaders/metal/vs_raymarching.bin       |   Bin 755 -> 777 bytes
 .../runtime/shaders/metal/vs_shadowmaps_color.bin  |   Bin 559 -> 581 bytes
 .../shaders/metal/vs_shadowmaps_color_lighting.bin |   Bin 1243 -> 1316 bytes
 .../metal/vs_shadowmaps_color_lighting_csm.bin     |   Bin 1775 -> 1933 bytes
 .../metal/vs_shadowmaps_color_lighting_linear.bin  |   Bin 1302 -> 1375 bytes
 .../vs_shadowmaps_color_lighting_linear_csm.bin    |   Bin 1995 -> 2153 bytes
 .../vs_shadowmaps_color_lighting_linear_omni.bin   |   Bin 1933 -> 2094 bytes
 .../metal/vs_shadowmaps_color_lighting_omni.bin    |   Bin 1713 -> 1874 bytes
 .../shaders/metal/vs_shadowmaps_color_texture.bin  |   Bin 663 -> 685 bytes
 .../runtime/shaders/metal/vs_shadowmaps_depth.bin  |   Bin 559 -> 581 bytes
 .../runtime/shaders/metal/vs_shadowmaps_hblur.bin  |   Bin 1859 -> 1924 bytes
 .../shaders/metal/vs_shadowmaps_packdepth.bin      |   Bin 622 -> 644 bytes
 .../metal/vs_shadowmaps_packdepth_linear.bin       |   Bin 633 -> 655 bytes
 .../shaders/metal/vs_shadowmaps_texture.bin        |   Bin 663 -> 685 bytes
 .../metal/vs_shadowmaps_texture_lighting.bin       |   Bin 1047 -> 1087 bytes
 .../shaders/metal/vs_shadowmaps_unpackdepth.bin    |   Bin 663 -> 685 bytes
 .../runtime/shaders/metal/vs_shadowmaps_vblur.bin  |   Bin 1859 -> 1924 bytes
 .../metal/vs_shadowvolume_color_lighting.bin       |   Bin 943 -> 983 bytes
 .../metal/vs_shadowvolume_color_texture.bin        |   Bin 663 -> 685 bytes
 .../shaders/metal/vs_shadowvolume_svback.bin       |   Bin 734 -> 794 bytes
 .../shaders/metal/vs_shadowvolume_svfront.bin      |   Bin 559 -> 581 bytes
 .../shaders/metal/vs_shadowvolume_svside.bin       |   Bin 939 -> 999 bytes
 .../shaders/metal/vs_shadowvolume_texture.bin      |   Bin 663 -> 685 bytes
 .../metal/vs_shadowvolume_texture_lighting.bin     |   Bin 1047 -> 1087 bytes
 .../examples/runtime/shaders/metal/vs_sms_mesh.bin |   Bin 1210 -> 1267 bytes
 .../runtime/shaders/metal/vs_sms_shadow.bin        |   Bin 559 -> 581 bytes
 .../runtime/shaders/metal/vs_sms_shadow_pd.bin     |   Bin 622 -> 644 bytes
 .../runtime/shaders/metal/vs_stencil_color.bin     |   Bin 559 -> 581 bytes
 .../shaders/metal/vs_stencil_color_lighting.bin    |   Bin 943 -> 983 bytes
 .../shaders/metal/vs_stencil_color_texture.bin     |   Bin 663 -> 685 bytes
 .../runtime/shaders/metal/vs_stencil_texture.bin   |   Bin 663 -> 685 bytes
 .../shaders/metal/vs_stencil_texture_lighting.bin  |   Bin 1047 -> 1087 bytes
 .../examples/runtime/shaders/metal/vs_terrain.bin  |   Bin 725 -> 747 bytes
 .../shaders/metal/vs_terrain_height_texture.bin    |   Bin 1049 -> 1071 bytes
 .../examples/runtime/shaders/metal/vs_tree.bin     |   Bin 1125 -> 1165 bytes
 .../examples/runtime/shaders/metal/vs_update.bin   |   Bin 663 -> 685 bytes
 .../runtime/shaders/metal/vs_vectordisplay_fb.bin  |   Bin 755 -> 777 bytes
 .../examples/runtime/shaders/metal/vs_wf_mesh.bin  |   Bin 1070 -> 1121 bytes
 .../runtime/shaders/metal/vs_wf_wireframe.bin      |   Bin 866 -> 917 bytes
 3rdparty/bgfx/include/bgfx/bgfx.h                  |   303 +-
 3rdparty/bgfx/include/bgfx/bgfxdefines.h           |   444 -
 3rdparty/bgfx/include/bgfx/bgfxplatform.h          |   148 -
 3rdparty/bgfx/include/bgfx/c99/bgfx.h              |    55 +-
 3rdparty/bgfx/include/bgfx/c99/bgfxplatform.h      |   207 -
 3rdparty/bgfx/include/bgfx/c99/platform.h          |   206 +
 3rdparty/bgfx/include/bgfx/defines.h               |   444 +
 3rdparty/bgfx/include/bgfx/embedded_shader.h       |   139 +
 3rdparty/bgfx/include/bgfx/platform.h              |   148 +
 3rdparty/bgfx/makefile                             |    42 +-
 3rdparty/bgfx/scripts/bgfx.lua                     |     7 +-
 3rdparty/bgfx/scripts/example-common.lua           |     2 +-
 3rdparty/bgfx/scripts/genie.lua                    |     2 +-
 3rdparty/bgfx/scripts/geometryc.lua                |     2 +-
 3rdparty/bgfx/scripts/shader-embeded.mk            |     6 +
 3rdparty/bgfx/scripts/shaderc.lua                  |   117 +-
 3rdparty/bgfx/scripts/texturec.lua                 |     3 +-
 3rdparty/bgfx/src/amalgamated.cpp                  |     2 +-
 3rdparty/bgfx/src/amalgamated.mm                   |     2 +-
 3rdparty/bgfx/src/bgfx.cpp                         |   540 +-
 3rdparty/bgfx/src/bgfx_compute.sh                  |     2 +-
 3rdparty/bgfx/src/bgfx_p.h                         |   362 +-
 3rdparty/bgfx/src/bgfx_shader.sh                   |    14 +-
 3rdparty/bgfx/src/charset.h                        |     2 +-
 3rdparty/bgfx/src/config.h                         |     2 +-
 3rdparty/bgfx/src/debug_renderdoc.cpp              |     2 +-
 3rdparty/bgfx/src/debug_renderdoc.h                |     2 +-
 3rdparty/bgfx/src/fs_clear0.sc                     |     2 +-
 3rdparty/bgfx/src/fs_clear1.sc                     |     2 +-
 3rdparty/bgfx/src/fs_clear2.sc                     |     2 +-
 3rdparty/bgfx/src/fs_clear3.sc                     |     2 +-
 3rdparty/bgfx/src/fs_clear4.sc                     |     2 +-
 3rdparty/bgfx/src/fs_clear5.sc                     |     2 +-
 3rdparty/bgfx/src/fs_clear6.sc                     |     2 +-
 3rdparty/bgfx/src/fs_clear7.sc                     |     2 +-
 3rdparty/bgfx/src/fs_debugfont.sc                  |     2 +-
 3rdparty/bgfx/src/glcontext_eagl.h                 |     2 +-
 3rdparty/bgfx/src/glcontext_eagl.mm                |     5 +-
 3rdparty/bgfx/src/glcontext_egl.cpp                |     4 +-
 3rdparty/bgfx/src/glcontext_egl.h                  |     2 +-
 3rdparty/bgfx/src/glcontext_glx.cpp                |     3 +-
 3rdparty/bgfx/src/glcontext_glx.h                  |     2 +-
 3rdparty/bgfx/src/glcontext_nsgl.h                 |     2 +-
 3rdparty/bgfx/src/glcontext_nsgl.mm                |    48 +-
 3rdparty/bgfx/src/glcontext_ppapi.cpp              |     4 +-
 3rdparty/bgfx/src/glcontext_ppapi.h                |     2 +-
 3rdparty/bgfx/src/glcontext_wgl.cpp                |     3 +-
 3rdparty/bgfx/src/glcontext_wgl.h                  |     2 +-
 3rdparty/bgfx/src/glimports.h                      |     2 +-
 3rdparty/bgfx/src/hmd.cpp                          |    18 +-
 3rdparty/bgfx/src/hmd.h                            |     7 +-
 3rdparty/bgfx/src/hmd_openvr.cpp                   |     2 +-
 3rdparty/bgfx/src/hmd_openvr.h                     |     2 +-
 3rdparty/bgfx/src/hmd_ovr.cpp                      |    19 +-
 3rdparty/bgfx/src/hmd_ovr.h                        |     4 +-
 3rdparty/bgfx/src/image.cpp                        |     4 +-
 3rdparty/bgfx/src/image.h                          |     2 +-
 3rdparty/bgfx/src/renderer.h                       |   210 +-
 3rdparty/bgfx/src/renderer_d3d.h                   |   162 +-
 3rdparty/bgfx/src/renderer_d3d11.cpp               |   429 +-
 3rdparty/bgfx/src/renderer_d3d11.h                 |     6 +-
 3rdparty/bgfx/src/renderer_d3d12.cpp               |    44 +-
 3rdparty/bgfx/src/renderer_d3d12.h                 |     3 +-
 3rdparty/bgfx/src/renderer_d3d9.cpp                |   152 +-
 3rdparty/bgfx/src/renderer_d3d9.h                  |     9 +-
 3rdparty/bgfx/src/renderer_gl.cpp                  |   412 +-
 3rdparty/bgfx/src/renderer_gl.h                    |     4 +-
 3rdparty/bgfx/src/renderer_gnm.cpp                 |     2 +-
 3rdparty/bgfx/src/renderer_mtl.h                   |    37 +-
 3rdparty/bgfx/src/renderer_mtl.mm                  |   254 +-
 3rdparty/bgfx/src/renderer_noop.cpp                |     2 +-
 3rdparty/bgfx/src/renderer_vk.cpp                  |  4629 +++++-
 3rdparty/bgfx/src/renderer_vk.h                    |   449 +
 3rdparty/bgfx/src/shader.cpp                       |     4 +-
 3rdparty/bgfx/src/shader.h                         |     2 +-
 3rdparty/bgfx/src/shader_dx9bc.cpp                 |     2 +-
 3rdparty/bgfx/src/shader_dx9bc.h                   |     2 +-
 3rdparty/bgfx/src/shader_dxbc.cpp                  |     2 +-
 3rdparty/bgfx/src/shader_dxbc.h                    |     2 +-
 3rdparty/bgfx/src/shader_spirv.cpp                 |     8 +-
 3rdparty/bgfx/src/shader_spirv.h                   |     4 +-
 3rdparty/bgfx/src/topology.cpp                     |     2 +-
 3rdparty/bgfx/src/topology.h                       |     2 +-
 3rdparty/bgfx/src/vertexdecl.cpp                   |    26 +-
 3rdparty/bgfx/src/vertexdecl.h                     |     2 +-
 3rdparty/bgfx/src/vs_clear.sc                      |     2 +-
 3rdparty/bgfx/src/vs_debugfont.sc                  |     2 +-
 3rdparty/bgfx/tools/geometryc/geometryc.cpp        |     6 +-
 3rdparty/bgfx/tools/shaderc/shaderc.cpp            |    77 +-
 3rdparty/bgfx/tools/shaderc/shaderc.h              |     2 +-
 3rdparty/bgfx/tools/shaderc/shaderc_glsl.cpp       |    62 +-
 3rdparty/bgfx/tools/shaderc/shaderc_hlsl.cpp       |     2 +-
 3rdparty/bgfx/tools/shaderc/shaderc_pssl.cpp       |     2 +-
 3rdparty/bgfx/tools/shaderc/shaderc_spirv.cpp      |   719 +-
 3rdparty/bgfx/tools/texturec/texturec.cpp          |    14 +-
 3rdparty/bgfx/tools/texturev/fs_texture.sc         |     4 +-
 .../bgfx/tools/texturev/fs_texture_array.bin.h     |    11 +-
 3rdparty/bgfx/tools/texturev/fs_texture_array.sc   |     4 +-
 3rdparty/bgfx/tools/texturev/fs_texture_cube.sc    |     4 +-
 3rdparty/bgfx/tools/texturev/fs_texture_sdf.bin.h  |   194 +
 3rdparty/bgfx/tools/texturev/fs_texture_sdf.sc     |    27 +
 3rdparty/bgfx/tools/texturev/texturev.cpp          |   113 +-
 3rdparty/bgfx/tools/texturev/vs_texture.sc         |     4 +-
 3rdparty/bgfx/tools/texturev/vs_texture_cube.sc    |     4 +-
 3rdparty/bx/LICENSE                                |     2 +-
 3rdparty/bx/README.md                              |     2 +-
 3rdparty/bx/include/bx/allocator.h                 |     2 +-
 3rdparty/bx/include/bx/bx.h                        |     5 +-
 3rdparty/bx/include/bx/cl.h                        |     2 +-
 3rdparty/bx/include/bx/commandline.h               |     2 +-
 3rdparty/bx/include/bx/config.h                    |     2 +-
 3rdparty/bx/include/bx/cpu.h                       |     2 +-
 3rdparty/bx/include/bx/crtimpl.h                   |    64 +-
 3rdparty/bx/include/bx/debug.h                     |     2 +-
 3rdparty/bx/include/bx/easing.h                    |   315 +
 3rdparty/bx/include/bx/endian.h                    |     2 +-
 3rdparty/bx/include/bx/error.h                     |    20 +-
 3rdparty/bx/include/bx/float4x4_t.h                |     2 +-
 3rdparty/bx/include/bx/foreach.h                   |     2 +-
 3rdparty/bx/include/bx/fpumath.h                   |    72 +-
 3rdparty/bx/include/bx/handlealloc.h               |     2 +-
 3rdparty/bx/include/bx/hash.h                      |     5 +-
 3rdparty/bx/include/bx/macros.h                    |     2 +-
 3rdparty/bx/include/bx/maputil.h                   |     2 +-
 3rdparty/bx/include/bx/mpscqueue.h                 |     2 +-
 3rdparty/bx/include/bx/mutex.h                     |     2 +-
 3rdparty/bx/include/bx/os.h                        |     2 +-
 3rdparty/bx/include/bx/platform.h                  |     8 +-
 3rdparty/bx/include/bx/process.h                   |     2 +-
 3rdparty/bx/include/bx/radixsort.h                 |     2 +-
 3rdparty/bx/include/bx/readerwriter.h              |    46 +-
 3rdparty/bx/include/bx/ringbuffer.h                |     2 +-
 3rdparty/bx/include/bx/rng.h                       |    61 +-
 3rdparty/bx/include/bx/sem.h                       |     2 +-
 3rdparty/bx/include/bx/simd256_avx.inl             |    34 +-
 3rdparty/bx/include/bx/simd256_ref.inl             |    56 +-
 3rdparty/bx/include/bx/simd_t.h                    |    12 +-
 3rdparty/bx/include/bx/spscqueue.h                 |     2 +-
 3rdparty/bx/include/bx/string.h                    |    39 +-
 3rdparty/bx/include/bx/thread.h                    |     2 +-
 3rdparty/bx/include/bx/timer.h                     |     2 +-
 3rdparty/bx/include/bx/tokenizecmd.h               |     2 +-
 3rdparty/bx/include/bx/uint32_t.h                  |     2 +-
 3rdparty/bx/makefile                               |    17 -
 3rdparty/bx/scripts/bin2c.lua                      |     2 +-
 3rdparty/bx/scripts/bx.lua                         |     2 +-
 3rdparty/bx/scripts/genie.lua                      |     2 +-
 3rdparty/bx/scripts/toolchain.lua                  |   169 +-
 3rdparty/bx/tests/dbg.cpp                          |     2 +-
 3rdparty/bx/tests/dbg.h                            |     2 +-
 3rdparty/bx/tests/fpumath_test.cpp                 |     2 +-
 3rdparty/bx/tests/handle_bench.cpp                 |     2 +-
 3rdparty/bx/tests/handle_test.cpp                  |     2 +-
 3rdparty/bx/tests/macros_test.cpp                  |     2 +-
 3rdparty/bx/tests/main_test.cpp                    |     2 +-
 3rdparty/bx/tests/simd_test.cpp                    |    42 +-
 3rdparty/bx/tests/string_test.cpp                  |    34 +-
 3rdparty/bx/tests/test.h                           |     2 +-
 3rdparty/bx/tests/thread_test.cpp                  |     2 +-
 3rdparty/bx/tests/tokenizecmd_test.cpp             |     2 +-
 3rdparty/bx/tests/uint32_test.cpp                  |     2 +-
 3rdparty/bx/tools/bin/darwin/genie                 |   Bin 532736 -> 524544 bytes
 3rdparty/bx/tools/bin2c/bin2c.cpp                  |     4 +-
 3rdparty/genie/README.md                           |     6 +-
 3rdparty/genie/scripts/release.lua                 |     8 +-
 3rdparty/genie/src/actions/make/make_cpp.lua       |     7 +-
 3rdparty/genie/src/actions/ninja/ninja_cpp.lua     |   118 +-
 .../genie/src/actions/vstudio/vs2010_vcxproj.lua   |     2 +-
 3rdparty/genie/src/actions/xcode/xcode_common.lua  |    26 +-
 3rdparty/genie/src/base/string.lua                 |    10 +-
 3rdparty/genie/src/host/scripts.c                  |    53 +-
 3rdparty/genie/src/host/version.h                  |     5 +-
 3rdparty/linenoise-ng/src/ConvertUTF.cpp           |   542 -
 3rdparty/linenoise-ng/src/ConvertUTF.h             |   162 -
 3rdparty/lua-zlib/lua_zlib.c                       |     2 +-
 3rdparty/portaudio/CMakeLists.txt                  |   655 +-
 3rdparty/portaudio/Doxyfile                        |     1 -
 3rdparty/portaudio/Doxyfile.developer              |     1 -
 3rdparty/portaudio/README.configure.txt            |    14 +-
 3rdparty/portaudio/aclocal.m4                      |   344 +-
 3rdparty/portaudio/bindings/cpp/INSTALL            |    19 +-
 3rdparty/portaudio/bindings/cpp/Makefile.in        |   406 +-
 3rdparty/portaudio/bindings/cpp/aclocal.m4         |  1049 +-
 3rdparty/portaudio/bindings/cpp/bin/Makefile.in    |   273 +-
 3rdparty/portaudio/bindings/cpp/configure          |   886 +-
 3rdparty/portaudio/bindings/cpp/doc/Makefile.in    |   113 +-
 .../portaudio/bindings/cpp/include/Makefile.in     |   200 +-
 3rdparty/portaudio/bindings/cpp/lib/Makefile.in    |   392 +-
 3rdparty/portaudio/clear_gitrevision.sh            |    12 +
 3rdparty/portaudio/clear_svnrevision.sh            |    12 -
 3rdparty/portaudio/cmake_support/FindJack.cmake    |    41 +
 .../portaudio/cmake_support/portaudio-2.0.pc.in    |    12 +
 .../portaudio/cmake_support/template_portaudio.def |     2 +-
 3rdparty/portaudio/config.guess                    |   207 +-
 3rdparty/portaudio/config.sub                      |   159 +-
 3rdparty/portaudio/configure                       |   303 +-
 3rdparty/portaudio/configure.in                    |    15 +-
 3rdparty/portaudio/depcomp                         |   531 +-
 3rdparty/portaudio/doc/src/mainpage.dox            |    15 +-
 .../portaudio/doc/src/tutorial/compile_linux.dox   |    10 +-
 .../doc/src/tutorial/compile_windows_mingw.dox     |     2 +-
 3rdparty/portaudio/doc/utils/checkfiledocs.py      |    18 +-
 3rdparty/portaudio/examples/CMakeLists.txt         |    36 +-
 3rdparty/portaudio/examples/pa_devs.c              |     2 +-
 3rdparty/portaudio/examples/pa_fuzz.c              |     2 +-
 .../examples/paex_mono_asio_channel_select.c       |     2 +-
 3rdparty/portaudio/examples/paex_ocean_shore.c     |     2 +-
 3rdparty/portaudio/examples/paex_pink.c            |     2 +-
 3rdparty/portaudio/examples/paex_read_write_wire.c |   136 +-
 3rdparty/portaudio/examples/paex_record.c          |     2 +-
 3rdparty/portaudio/examples/paex_record_file.c     |     9 +-
 3rdparty/portaudio/examples/paex_saw.c             |     2 +-
 3rdparty/portaudio/examples/paex_sine.c            |     5 +-
 3rdparty/portaudio/examples/paex_write_sine.c      |     2 +-
 3rdparty/portaudio/fixdir.bat                      |     0
 3rdparty/portaudio/fixfile.bat                     |     0
 3rdparty/portaudio/include/pa_asio.h               |     2 +-
 3rdparty/portaudio/include/pa_linux_alsa.h         |     2 +-
 3rdparty/portaudio/include/pa_win_wasapi.h         |    86 +-
 3rdparty/portaudio/include/pa_win_wdmks.h          |    29 +-
 3rdparty/portaudio/include/pa_win_wmme.h           |     2 +-
 3rdparty/portaudio/include/portaudio.h             |    69 +-
 3rdparty/portaudio/install-sh                      |    35 +-
 3rdparty/portaudio/ltmain.sh                       |    95 +-
 3rdparty/portaudio/missing                         |   461 +-
 3rdparty/portaudio/pablio/pablio.c                 |     2 +-
 3rdparty/portaudio/pablio/pablio.h                 |     2 +-
 3rdparty/portaudio/pablio/test_rw.c                |     2 +-
 3rdparty/portaudio/pablio/test_rw_echo.c           |     2 +-
 3rdparty/portaudio/pablio/test_w_saw.c             |     2 +-
 3rdparty/portaudio/pablio/test_w_saw8.c            |     2 +-
 3rdparty/portaudio/qa/loopback/src/biquad_filter.c |     2 +-
 3rdparty/portaudio/qa/loopback/src/biquad_filter.h |     0
 3rdparty/portaudio/qa/loopback/src/paqa.c          |    16 +-
 3rdparty/portaudio/qa/loopback/src/qa_tools.h      |     9 +
 3rdparty/portaudio/qa/loopback/src/write_wav.c     |     0
 3rdparty/portaudio/qa/loopback/src/write_wav.h     |     0
 3rdparty/portaudio/qa/paqa_devs.c                  |     2 +-
 3rdparty/portaudio/qa/paqa_errs.c                  |     2 +-
 3rdparty/portaudio/src/common/pa_allocation.c      |     2 +-
 3rdparty/portaudio/src/common/pa_allocation.h      |     2 +-
 3rdparty/portaudio/src/common/pa_converters.c      |     2 +-
 3rdparty/portaudio/src/common/pa_converters.h      |     2 +-
 3rdparty/portaudio/src/common/pa_cpuload.c         |     2 +-
 3rdparty/portaudio/src/common/pa_cpuload.h         |     2 +-
 3rdparty/portaudio/src/common/pa_dither.c          |     2 +-
 3rdparty/portaudio/src/common/pa_dither.h          |     2 +-
 3rdparty/portaudio/src/common/pa_endianness.h      |     2 +-
 3rdparty/portaudio/src/common/pa_front.c           |   128 +-
 3rdparty/portaudio/src/common/pa_gitrevision.h     |     1 +
 3rdparty/portaudio/src/common/pa_hostapi.h         |     2 +-
 3rdparty/portaudio/src/common/pa_process.c         |     2 +-
 3rdparty/portaudio/src/common/pa_process.h         |     2 +-
 3rdparty/portaudio/src/common/pa_ringbuffer.c      |     2 +-
 3rdparty/portaudio/src/common/pa_ringbuffer.h      |     2 +-
 3rdparty/portaudio/src/common/pa_stream.c          |     2 +-
 3rdparty/portaudio/src/common/pa_stream.h          |     2 +-
 3rdparty/portaudio/src/common/pa_svnrevision.h     |     1 -
 3rdparty/portaudio/src/common/pa_trace.c           |     2 +-
 3rdparty/portaudio/src/common/pa_trace.h           |     2 +-
 3rdparty/portaudio/src/common/pa_util.h            |     2 +-
 .../portaudio/src/hostapi/alsa/pa_linux_alsa.c     |    51 +-
 3rdparty/portaudio/src/hostapi/asio/pa_asio.cpp    |     2 +-
 .../portaudio/src/hostapi/coreaudio/pa_mac_core.c  |   129 +-
 .../src/hostapi/coreaudio/pa_mac_core_blocking.c   |   230 +-
 .../src/hostapi/coreaudio/pa_mac_core_blocking.h   |    12 +-
 .../src/hostapi/coreaudio/pa_mac_core_old.c        |     2 +-
 3rdparty/portaudio/src/hostapi/dsound/pa_win_ds.c  |     3 +-
 3rdparty/portaudio/src/hostapi/jack/pa_jack.c      |     2 +-
 .../portaudio/src/hostapi/oss/low_latency_tip.txt  |   Bin 3205 -> 3111 bytes
 3rdparty/portaudio/src/hostapi/oss/pa_unix_oss.c   |     2 +-
 .../src/hostapi/skeleton/pa_hostapi_skeleton.c     |     2 +-
 .../wasapi/mingw-include/AudioSessionTypes.h       |    94 -
 .../mingw-include/FunctionDiscoveryKeys_devpkey.h  |   186 -
 .../src/hostapi/wasapi/mingw-include/audioclient.h |     3 +-
 .../src/hostapi/wasapi/mingw-include/propidl.h     |  1275 --
 .../src/hostapi/wasapi/mingw-include/propkey.h     |  4274 ------
 .../src/hostapi/wasapi/mingw-include/sdkddkver.h   |   225 -
 .../src/hostapi/wasapi/mingw-include/shtypes.h     |   468 -
 .../portaudio/src/hostapi/wasapi/pa_win_wasapi.c   |   865 +-
 3rdparty/portaudio/src/hostapi/wasapi/readme.txt   |    29 +-
 .../portaudio/src/hostapi/wdmks/pa_win_wdmks.c     |    14 +-
 3rdparty/portaudio/src/hostapi/wmme/pa_win_wmme.c  |     2 +-
 3rdparty/portaudio/src/os/unix/pa_unix_hostapis.c  |     2 +-
 3rdparty/portaudio/src/os/unix/pa_unix_util.c      |     2 +-
 3rdparty/portaudio/src/os/unix/pa_unix_util.h      |     2 +-
 .../portaudio/src/os/win/pa_win_coinitialize.c     |     6 +-
 3rdparty/portaudio/src/os/win/pa_win_hostapis.c    |     2 +-
 3rdparty/portaudio/src/os/win/pa_win_util.c        |    21 +-
 3rdparty/portaudio/src/os/win/pa_win_waveformat.c  |     4 +
 3rdparty/portaudio/test/pa_minlat.c                |     2 +-
 3rdparty/portaudio/test/patest1.c                  |     2 +-
 3rdparty/portaudio/test/patest_buffer.c            |     2 +-
 3rdparty/portaudio/test/patest_callbackstop.c      |     2 +-
 3rdparty/portaudio/test/patest_clip.c              |     2 +-
 3rdparty/portaudio/test/patest_dither.c            |     2 +-
 3rdparty/portaudio/test/patest_hang.c              |     2 +-
 3rdparty/portaudio/test/patest_in_overflow.c       |     2 +-
 3rdparty/portaudio/test/patest_latency.c           |     2 +-
 3rdparty/portaudio/test/patest_leftright.c         |     2 +-
 3rdparty/portaudio/test/patest_longsine.c          |     2 +-
 3rdparty/portaudio/test/patest_many.c              |     2 +-
 3rdparty/portaudio/test/patest_maxsines.c          |    14 +-
 3rdparty/portaudio/test/patest_mono.c              |     2 +-
 3rdparty/portaudio/test/patest_multi_sine.c        |     4 +-
 3rdparty/portaudio/test/patest_out_underflow.c     |    59 +-
 3rdparty/portaudio/test/patest_prime.c             |     2 +-
 3rdparty/portaudio/test/patest_read_record.c       |     2 +-
 3rdparty/portaudio/test/patest_ringmix.c           |     2 +-
 3rdparty/portaudio/test/patest_sine8.c             |     2 +-
 3rdparty/portaudio/test/patest_sine_formats.c      |     2 +-
 3rdparty/portaudio/test/patest_sine_time.c         |     2 +-
 3rdparty/portaudio/test/patest_start_stop.c        |     2 +-
 3rdparty/portaudio/test/patest_stop.c              |     2 +-
 3rdparty/portaudio/test/patest_stop_playout.c      |     2 +-
 3rdparty/portaudio/test/patest_sync.c              |     2 +-
 3rdparty/portaudio/test/patest_toomanysines.c      |     2 +-
 3rdparty/portaudio/test/patest_two_rates.c         |     2 +-
 3rdparty/portaudio/test/patest_underflow.c         |     2 +-
 3rdparty/portaudio/test/patest_unplug.c            |   243 +
 3rdparty/portaudio/test/patest_wire.c              |     2 +-
 3rdparty/portaudio/test/patest_write_stop.c        |     2 +-
 .../test/patest_write_stop_hang_illegal.c          |   168 +
 3rdparty/portaudio/testcvs/changeme.txt            |     4 +-
 3rdparty/portaudio/testcvs/file1.txt               |     8 +-
 3rdparty/portaudio/testcvs/file2.txt               |     8 +-
 3rdparty/portaudio/update_gitrevision.sh           |    17 +
 3rdparty/portaudio/update_svnrevision.sh           |    17 -
 3rdparty/utf8proc/CMakeLists.txt                   |    33 +
 3rdparty/utf8proc/Doxyfile                         |  1528 ++
 3rdparty/utf8proc/LICENSE.md                       |    93 +
 3rdparty/utf8proc/MANIFEST                         |     7 +
 3rdparty/utf8proc/Makefile                         |   150 +
 3rdparty/utf8proc/NEWS.md                          |   303 +
 3rdparty/utf8proc/README.md                        |    69 +
 3rdparty/utf8proc/appveyor.yml                     |    42 +
 3rdparty/utf8proc/bench/Makefile                   |    39 +
 3rdparty/utf8proc/bench/bench.c                    |    56 +
 3rdparty/utf8proc/bench/icu.c                      |    61 +
 3rdparty/utf8proc/bench/unistring.c                |    60 +
 3rdparty/utf8proc/bench/util.c                     |    39 +
 3rdparty/utf8proc/bench/util.h                     |    22 +
 3rdparty/utf8proc/data/Makefile                    |    66 +
 3rdparty/utf8proc/data/charwidths.jl               |   190 +
 3rdparty/utf8proc/data/data_generator.rb           |   411 +
 3rdparty/utf8proc/lump.md                          |    27 +
 3rdparty/utf8proc/test/case.c                      |    50 +
 3rdparty/utf8proc/test/charwidth.c                 |    71 +
 3rdparty/utf8proc/test/custom.c                    |    27 +
 3rdparty/utf8proc/test/graphemetest.c              |    74 +
 3rdparty/utf8proc/test/iterate.c                   |   166 +
 3rdparty/utf8proc/test/normtest.c                  |    64 +
 3rdparty/utf8proc/test/printproperty.c             |    49 +
 3rdparty/utf8proc/test/tests.c                     |    46 +
 3rdparty/utf8proc/test/tests.h                     |    23 +
 3rdparty/utf8proc/test/valid.c                     |    41 +
 3rdparty/utf8proc/utf8proc.c                       |   755 +
 3rdparty/utf8proc/utf8proc.h                       |   707 +
 3rdparty/utf8proc/utf8proc_data.c                  | 14386 +++++++++++++++++++
 3rdparty/utf8proc/utils.cmake                      |    20 +
 3rdparty/zlib/CMakeLists.txt                       |     2 +-
 3rdparty/zlib/ChangeLog                            |    44 +-
 3rdparty/zlib/Makefile.in                          |   227 +-
 3rdparty/zlib/README                               |     6 +-
 3rdparty/zlib/adler32.c                            |    21 +-
 3rdparty/zlib/as400/bndsrc                         |   215 -
 3rdparty/zlib/as400/compile.clp                    |   110 -
 3rdparty/zlib/as400/readme.txt                     |   115 -
 3rdparty/zlib/as400/zlib.inc                       |   451 -
 3rdparty/zlib/compress.c                           |    42 +-
 3rdparty/zlib/configure                            |   134 +-
 3rdparty/zlib/contrib/README.contrib               |     4 +-
 3rdparty/zlib/contrib/ada/zlib-streams.ads         |     6 +-
 3rdparty/zlib/contrib/ada/zlib-thin.ads            |     2 +-
 3rdparty/zlib/contrib/blast/blast.c                |    46 +-
 3rdparty/zlib/contrib/blast/blast.h                |    14 +-
 3rdparty/zlib/contrib/delphi/ZLib.pas              |     2 +-
 3rdparty/zlib/contrib/dotzlib/DotZLib/UnitTests.cs |     2 +-
 3rdparty/zlib/contrib/infback9/inftree9.c          |     6 +-
 3rdparty/zlib/contrib/minizip/configure.ac         |     2 +-
 3rdparty/zlib/contrib/minizip/iowin32.c            |     7 +-
 3rdparty/zlib/contrib/minizip/unzip.c              |     2 +-
 3rdparty/zlib/contrib/minizip/zip.c                |    22 +-
 3rdparty/zlib/contrib/pascal/zlibpas.pas           |     4 +-
 3rdparty/zlib/contrib/puff/puff.c                  |     2 +-
 3rdparty/zlib/contrib/vstudio/readme.txt           |    21 +-
 3rdparty/zlib/contrib/vstudio/vc10/zlib.rc         |     8 +-
 3rdparty/zlib/contrib/vstudio/vc10/zlibvc.def      |    12 +-
 3rdparty/zlib/contrib/vstudio/vc11/zlib.rc         |     8 +-
 3rdparty/zlib/contrib/vstudio/vc11/zlibvc.def      |    12 +-
 3rdparty/zlib/contrib/vstudio/vc12/miniunz.vcxproj |   316 +
 3rdparty/zlib/contrib/vstudio/vc12/minizip.vcxproj |   313 +
 .../zlib/contrib/vstudio/vc12/testzlib.vcxproj     |   430 +
 .../zlib/contrib/vstudio/vc12/testzlibdll.vcxproj  |   316 +
 3rdparty/zlib/contrib/vstudio/vc12/zlib.rc         |    32 +
 .../zlib/contrib/vstudio/vc12/zlibstat.vcxproj     |   467 +
 3rdparty/zlib/contrib/vstudio/vc12/zlibvc.def      |   153 +
 3rdparty/zlib/contrib/vstudio/vc12/zlibvc.sln      |   119 +
 3rdparty/zlib/contrib/vstudio/vc12/zlibvc.vcxproj  |   692 +
 3rdparty/zlib/contrib/vstudio/vc14/miniunz.vcxproj |   316 +
 .../zlib/contrib/vstudio/vc14/miniunz.vcxproj.user |     4 +
 3rdparty/zlib/contrib/vstudio/vc14/minizip.vcxproj |   313 +
 .../zlib/contrib/vstudio/vc14/minizip.vcxproj.user |     4 +
 .../zlib/contrib/vstudio/vc14/testzlib.vcxproj     |   430 +
 .../contrib/vstudio/vc14/testzlib.vcxproj.user     |     4 +
 .../zlib/contrib/vstudio/vc14/testzlibdll.vcxproj  |   316 +
 .../contrib/vstudio/vc14/testzlibdll.vcxproj.user  |     4 +
 3rdparty/zlib/contrib/vstudio/vc14/zlib.rc         |    32 +
 .../zlib/contrib/vstudio/vc14/zlibstat.vcxproj     |   467 +
 .../contrib/vstudio/vc14/zlibstat.vcxproj.user     |     4 +
 3rdparty/zlib/contrib/vstudio/vc14/zlibvc.def      |   153 +
 3rdparty/zlib/contrib/vstudio/vc14/zlibvc.sln      |   119 +
 3rdparty/zlib/contrib/vstudio/vc14/zlibvc.vcxproj  |   692 +
 .../zlib/contrib/vstudio/vc14/zlibvc.vcxproj.user  |     4 +
 3rdparty/zlib/contrib/vstudio/vc9/zlib.rc          |     8 +-
 3rdparty/zlib/contrib/vstudio/vc9/zlibvc.def       |    12 +-
 3rdparty/zlib/crc32.c                              |    41 +-
 3rdparty/zlib/deflate.c                            |   795 +-
 3rdparty/zlib/deflate.h                            |    35 +-
 3rdparty/zlib/examples/gun.c                       |     2 +-
 3rdparty/zlib/examples/gzlog.c                     |     4 +-
 3rdparty/zlib/examples/zran.c                      |     2 +-
 3rdparty/zlib/gzguts.h                             |    23 +-
 3rdparty/zlib/gzlib.c                              |    23 +-
 3rdparty/zlib/gzread.c                             |   156 +-
 3rdparty/zlib/gzwrite.c                            |   331 +-
 3rdparty/zlib/infback.c                            |     4 +-
 3rdparty/zlib/inffast.c                            |    83 +-
 3rdparty/zlib/inflate.c                            |   123 +-
 3rdparty/zlib/inflate.h                            |    11 +-
 3rdparty/zlib/inftrees.c                           |    26 +-
 3rdparty/zlib/msdos/Makefile.dj2                   |     2 +-
 3rdparty/zlib/msdos/Makefile.emx                   |     2 +-
 3rdparty/zlib/old/Makefile.emx                     |     2 +-
 3rdparty/zlib/old/os2/Makefile.os2                 |     2 +-
 3rdparty/zlib/os400/README400                      |    48 +
 3rdparty/zlib/os400/bndsrc                         |   119 +
 3rdparty/zlib/os400/make.sh                        |   366 +
 3rdparty/zlib/os400/zlib.inc                       |   527 +
 3rdparty/zlib/qnx/package.qpg                      |    10 +-
 3rdparty/zlib/test/example.c                       |    17 +-
 3rdparty/zlib/test/infcover.c                      |    18 +-
 3rdparty/zlib/test/minigzip.c                      |    12 +-
 3rdparty/zlib/treebuild.xml                        |     6 +-
 3rdparty/zlib/trees.c                              |    97 +-
 3rdparty/zlib/uncompr.c                            |    98 +-
 3rdparty/zlib/win32/Makefile.gcc                   |     2 +-
 3rdparty/zlib/win32/README-WIN32.txt               |     4 +-
 3rdparty/zlib/win32/zlib.def                       |     8 +
 3rdparty/zlib/zconf.h                              |    41 +-
 3rdparty/zlib/zconf.h.cmakein                      |    41 +-
 3rdparty/zlib/zconf.h.in                           |    41 +-
 3rdparty/zlib/zlib.3                               |    72 +-
 3rdparty/zlib/zlib.3.pdf                           |   Bin 8734 -> 19422 bytes
 3rdparty/zlib/zlib.h                               |   448 +-
 3rdparty/zlib/zlib.map                             |    11 +
 3rdparty/zlib/zutil.c                              |    47 +-
 3rdparty/zlib/zutil.h                              |    52 +-
 LICENSE.md                                         |     2 +-
 README.md                                          |     2 +-
 android-project/LICENSE                            |     2 +-
 android-project/app/src/main/AndroidManifest.xml   |     4 +-
 benchmarks/LICENSE                                 |     2 +-
 docs/source/conf.py                                |     2 +-
 docs/source/license.rst                            |     2 +-
 docs/source/whatis.rst                             |     2 +-
 hash/a2600.xml                                     |    46 +-
 hash/archimedes.xml                                |  2811 +++-
 hash/atom_cass.xml                                 |    55 +
 hash/atom_flop.xml                                 |    12 +
 hash/bbc_flop_65c102.xml                           |     2 +-
 hash/electron_flop.xml                             |     4 +-
 hash/gameboy.xml                                   |    28 +-
 hash/ibm5150.xml                                   |   626 +-
 hash/ibm5170.xml                                   |  1008 +-
 hash/ibm6580.xml                                   |   149 +
 hash/ibmpcjr_cart.xml                              |    17 +-
 hash/ibmpcjr_flop.xml                              |    14 -
 hash/megadriv.xml                                  |   106 +-
 hash/n64.xml                                       |     9 +-
 hash/neogeo.xml                                    |   104 +-
 hash/snes.xml                                      |    61 +-
 hash/t1000.xml                                     |   135 +
 hash/vsmile_cart.xml                               |  2130 +--
 hash/vsmileb_cart.xml                              |   181 +
 hash/vsmilem_cart.xml                              |   331 +
 hash/x1_cass.xml                                   |   117 +
 makefile                                           |    30 +-
 nl_examples/74123_mstable.c                        |     6 +-
 nl_examples/cdelay.c                               |     2 +-
 nl_examples/congo_bongo.c                          |   136 +-
 nl_examples/congo_bongo.csv                        |    24 +-
 nl_examples/kidniki.c                              |    15 +-
 nl_examples/norton_opamp.c                         |     1 -
 nl_examples/opamp.c                                |    89 +-
 nl_examples/rl.c                                   |     2 +-
 plugins/hiscore/hiscore.dat                        |   148 +-
 scripts/src/3rdparty.lua                           |   348 +-
 scripts/src/bus.lua                                |    25 +
 scripts/src/cpu.lua                                |     7 +-
 scripts/src/emu.lua                                |     2 +
 scripts/src/formats.lua                            |    12 +
 scripts/src/lib.lua                                |    13 +
 scripts/src/machine.lua                            |    28 +-
 scripts/src/main.lua                               |    11 +
 scripts/src/netlist.lua                            |    20 +-
 scripts/src/osd/modules.lua                        |    25 +
 scripts/src/osd/sdl.lua                            |     3 +-
 scripts/src/osd/sdl_cfg.lua                        |     2 +
 scripts/src/osd/uwp_cfg.lua                        |     2 +
 scripts/src/osd/windows_cfg.lua                    |     2 +
 scripts/src/tools.lua                              |    15 +
 scripts/src/video.lua                              |    12 +
 scripts/target/mame/arcade.lua                     |    34 +-
 scripts/target/mame/mess.lua                       |    40 +-
 scripts/target/mame/nl.lua                         |    14 +-
 src/devices/bus/a2bus/mouse.cpp                    |   383 +-
 src/devices/bus/a2bus/mouse.h                      |    43 +-
 src/devices/bus/a7800/a78_slot.h                   |     4 +-
 src/devices/bus/coco/coco_t4426.cpp                |   117 +-
 src/devices/bus/coco/coco_t4426.h                  |     3 +
 src/devices/bus/hp9845_io/98034.cpp                |     7 +
 src/devices/bus/ieee488/hp9895.cpp                 |   208 +
 src/devices/bus/ieee488/hp9895.h                   |    76 +
 src/devices/bus/ieee488/ieee488.cpp                |    14 +
 src/devices/bus/ieee488/ieee488.h                  |     4 +
 src/devices/bus/vme/vme.cpp                        |   368 +
 src/devices/bus/vme/vme.h                          |   207 +
 src/devices/bus/vme/vme_fccpu20.cpp                |   512 +
 src/devices/bus/vme/vme_fccpu20.h                  |    61 +
 src/devices/bus/vme/vme_fcisio.cpp                 |   414 +
 src/devices/bus/vme/vme_fcisio.h                   |    51 +
 src/devices/bus/vme/vme_fcscsi.cpp                 |   539 +
 src/devices/bus/vme/vme_fcscsi.h                   |    73 +
 src/devices/bus/vme/vme_mvme350.cpp                |   268 +
 src/devices/bus/vme/vme_mvme350.h                  |    32 +
 src/devices/bus/vme/vme_mzr8105.cpp                |    71 +
 src/devices/bus/vme/vme_mzr8105.h                  |    24 +
 src/devices/bus/vme/vme_mzr8300.cpp                |   198 +
 src/devices/bus/vme/vme_mzr8300.h                  |    30 +
 src/devices/cpu/amis2000/amis2000.cpp              |     8 +-
 src/devices/cpu/amis2000/amis2000.h                |    80 +-
 src/devices/cpu/amis2000/amis2000d.cpp             |    12 +-
 src/devices/cpu/amis2000/amis2000op.cpp            |    50 +-
 src/devices/cpu/cop400/cop400.cpp                  |  1218 +-
 src/devices/cpu/cop400/cop400.h                    |   161 +-
 src/devices/cpu/cop400/cop400op.hxx                |    54 +-
 src/devices/cpu/cop400/cop410ds.cpp                |    20 +-
 src/devices/cpu/cop400/cop420ds.cpp                |    18 +-
 src/devices/cpu/cop400/cop424ds.cpp                |   401 +
 src/devices/cpu/cop400/cop440ds.cpp                |   415 -
 src/devices/cpu/cop400/cop444ds.cpp                |   384 +
 src/devices/cpu/e0c6200/e0c6200.cpp                |     2 +-
 src/devices/cpu/e0c6200/e0c6200.h                  |    92 +-
 src/devices/cpu/e0c6200/e0c6200d.cpp               |    12 +-
 src/devices/cpu/e0c6200/e0c6200op.cpp              |    52 +-
 src/devices/cpu/e0c6200/e0c6s46.cpp                |    28 +-
 src/devices/cpu/e0c6200/e0c6s46.h                  |    66 +-
 src/devices/cpu/hcd62121/hcd62121.cpp              |  1324 +-
 src/devices/cpu/hcd62121/hcd62121.h                |   108 +-
 src/devices/cpu/hcd62121/hcd62121_ops.h            |  1022 --
 src/devices/cpu/hcd62121/hcd62121d.cpp             |   597 +-
 src/devices/cpu/hmcs40/hmcs40.cpp                  |    54 +-
 src/devices/cpu/hmcs40/hmcs40.h                    |   120 +-
 src/devices/cpu/hmcs40/hmcs40d.cpp                 |    16 +-
 src/devices/cpu/hmcs40/hmcs40op.cpp                |    28 +-
 src/devices/cpu/i386/i386ops.hxx                   |     5 +-
 src/devices/cpu/i86/i186.cpp                       |    22 +-
 src/devices/cpu/m6805/6805dasm.cpp                 |   295 +-
 src/devices/cpu/m6805/6805ops.hxx                  |  2016 +--
 src/devices/cpu/m6805/m6805.cpp                    |   822 +-
 src/devices/cpu/m6805/m6805.h                      |   445 +-
 src/devices/cpu/m6805/m6805defs.h                  |   142 +
 src/devices/cpu/m6805/m68705.cpp                   |   929 ++
 src/devices/cpu/m6805/m68705.h                     |   361 +
 src/devices/cpu/m6809/6x09dasm.cpp                 |     2 +-
 src/devices/cpu/melps4/melps4.h                    |    62 +-
 src/devices/cpu/powerpc/ppcdrc.cpp                 |     7 +-
 src/devices/cpu/pps4/pps4.cpp                      |   164 +-
 src/devices/cpu/pps4/pps4.h                        |   122 +-
 src/devices/cpu/sm510/kb1013vk1-2.h                |     4 +-
 src/devices/cpu/sm510/kb1013vk1-2core.cpp          |     4 +-
 src/devices/cpu/sm510/sm500.h                      |     6 +-
 src/devices/cpu/sm510/sm500core.cpp                |     6 +-
 src/devices/cpu/sm510/sm510.cpp                    |    16 +-
 src/devices/cpu/sm510/sm510.h                      |    78 +-
 src/devices/cpu/sm510/sm510core.cpp                |     4 +-
 src/devices/cpu/sm510/sm510d.cpp                   |    38 +-
 src/devices/cpu/sm510/sm510op.cpp                  |    22 +-
 src/devices/cpu/sm510/sm511core.cpp                |     8 +-
 src/devices/cpu/tms1000/tms0270.cpp                |     6 +-
 src/devices/cpu/tms1000/tms0270.h                  |    24 +-
 src/devices/cpu/tms1000/tms0970.cpp                |    28 +-
 src/devices/cpu/tms1000/tms0970.h                  |    10 +-
 src/devices/cpu/tms1000/tms0980.cpp                |    42 +-
 src/devices/cpu/tms1000/tms0980.h                  |    24 +-
 src/devices/cpu/tms1000/tms1000.cpp                |    26 +-
 src/devices/cpu/tms1000/tms1000.h                  |    16 +-
 src/devices/cpu/tms1000/tms1100.cpp                |    12 +-
 src/devices/cpu/tms1000/tms1100.h                  |    12 +-
 src/devices/cpu/tms1000/tms1400.cpp                |    12 +-
 src/devices/cpu/tms1000/tms1400.h                  |    12 +-
 src/devices/cpu/tms1000/tms1k_base.cpp             |     6 +-
 src/devices/cpu/tms1000/tms1k_base.h               |   126 +-
 src/devices/cpu/tms1000/tms1k_dasm.cpp             |    24 +-
 src/devices/cpu/tms1000/tp0320.cpp                 |    14 +-
 src/devices/cpu/tms1000/tp0320.h                   |     8 +-
 src/devices/cpu/ucom4/ucom4.cpp                    |    20 +-
 src/devices/cpu/ucom4/ucom4.h                      |    84 +-
 src/devices/cpu/ucom4/ucom4d.cpp                   |    14 +-
 src/devices/cpu/ucom4/ucom4op.cpp                  |    34 +-
 src/devices/cpu/z180/z180op.hxx                    |    10 +-
 src/devices/cpu/z80/z80.cpp                        |    24 +-
 src/devices/cpu/z80/z80.h                          |     1 -
 src/devices/cpu/z80/z80daisy.cpp                   |    20 +-
 src/devices/cpu/z80/z80daisy.h                     |     2 +-
 src/devices/imagedev/floppy.cpp                    |    64 +-
 src/devices/imagedev/floppy.h                      |    10 +-
 src/devices/machine/68153bim.cpp                   |   420 +
 src/devices/machine/68153bim.h                     |   225 +
 src/devices/machine/6821pia.cpp                    |    74 +-
 src/devices/machine/6821pia.h                      |    25 +-
 src/devices/machine/68230pit.cpp                   |   347 +-
 src/devices/machine/68230pit.h                     |    22 +-
 src/devices/machine/6850acia.cpp                   |     3 +
 src/devices/machine/6850acia.h                     |     3 +
 src/devices/machine/68561mpcc.cpp                  |  1388 +-
 src/devices/machine/68561mpcc.h                    |   513 +-
 src/devices/machine/74153.cpp                      |   237 +-
 src/devices/machine/74153.h                        |   133 +-
 src/devices/machine/gen_latch.cpp                  |   126 +-
 src/devices/machine/gen_latch.h                    |    85 +-
 src/devices/machine/hd63450.cpp                    |     5 +-
 src/devices/machine/hd63450.h                      |     4 +
 src/devices/machine/i8251.cpp                      |   220 +-
 src/devices/machine/i8251.h                        |    28 +-
 src/devices/machine/mc68681.cpp                    |   157 +-
 src/devices/machine/mc68681.h                      |    94 +-
 src/devices/machine/netlist.cpp                    |   177 +-
 src/devices/machine/netlist.h                      |   141 +-
 src/devices/machine/pci-ide.cpp                    |    91 +-
 src/devices/machine/pci-ide.h                      |     2 +
 src/devices/machine/pci.cpp                        |    50 +-
 src/devices/machine/pci.h                          |     9 +-
 src/devices/machine/phi.cpp                        |  1384 ++
 src/devices/machine/phi.h                          |   291 +
 src/devices/machine/ra17xx.cpp                     |    35 +-
 src/devices/machine/ra17xx.h                       |     8 +
 src/devices/machine/ram.cpp                        |     3 +
 src/devices/machine/ram.h                          |     9 +-
 src/devices/machine/tms1024.cpp                    |     6 +-
 src/devices/machine/tms1024.h                      |    12 +-
 src/devices/machine/tms6100.cpp                    |    14 +-
 src/devices/machine/tms6100.h                      |    32 +-
 src/devices/machine/upd765.h                       |     2 +
 src/devices/machine/z80ctc.cpp                     |     6 +
 src/devices/machine/z80scc.cpp                     |    53 +-
 src/devices/machine/z80sio.cpp                     |   234 +-
 src/devices/machine/z80sio.h                       |     3 +
 src/devices/sound/dac.h                            |     3 +
 src/devices/sound/msm5205.cpp                      |   149 +-
 src/devices/sound/msm5205.h                        |    42 +-
 src/devices/sound/namco.cpp                        |    10 +
 src/devices/sound/speaker.cpp                      |     4 +
 src/devices/sound/speaker.h                        |     8 +-
 src/devices/sound/tms5220.cpp                      |     6 +-
 src/devices/video/hlcd0515.cpp                     |   178 +
 src/devices/video/hlcd0515.h                       |   104 +
 src/devices/video/tms9927.cpp                      |     7 +-
 src/devices/video/zeus2.cpp                        |   446 +-
 src/devices/video/zeus2.h                          |    33 +-
 src/emu/debug/debugcmd.cpp                         |    61 +-
 src/emu/debug/debugcmd.h                           |     1 +
 src/emu/debug/debugcpu.cpp                         |    26 +-
 src/emu/debug/debugcpu.h                           |     7 +-
 src/emu/debug/debughlp.cpp                         |    36 +-
 src/emu/debug/express.cpp                          |    81 +-
 src/emu/debug/express.h                            |     6 +-
 src/emu/diimage.cpp                                |    47 +-
 src/emu/distate.h                                  |     1 +
 src/emu/emuopts.cpp                                |     6 +
 src/emu/emuopts.h                                  |     9 +
 src/emu/ioport.cpp                                 |    27 +-
 src/emu/ioport.h                                   |     2 +
 src/emu/logmacro.h                                 |    22 +
 src/emu/machine.cpp                                |    30 +
 src/emu/machine.h                                  |     1 +
 src/emu/main.cpp                                   |   208 +
 src/emu/main.h                                     |    22 +-
 src/emu/natkeyboard.cpp                            |    25 +-
 src/emu/softlist_dev.cpp                           |     2 +-
 src/frontend/mame/clifront.cpp                     |     6 +-
 src/frontend/mame/info.cpp                         |     2 +-
 src/frontend/mame/luaengine.cpp                    |    17 +
 src/frontend/mame/luaengine.h                      |     1 +
 src/frontend/mame/mameopts.cpp                     |     4 +
 src/frontend/mame/ui/filesel.cpp                   |     8 +-
 src/frontend/mame/ui/info.cpp                      |     3 +
 src/frontend/mame/ui/info.h                        |     2 +
 src/frontend/mame/ui/ui.cpp                        |    10 +
 src/lib/formats/apd_dsk.cpp                        |   124 +
 src/lib/formats/apd_dsk.h                          |    31 +
 src/lib/formats/imd_dsk.cpp                        |    11 +-
 src/lib/formats/pc_dsk.cpp                         |    19 +-
 src/lib/formats/pc_dsk.h                           |     2 +
 src/lib/formats/td0_dsk.cpp                        |     4 +-
 src/lib/formats/upd765_dsk.cpp                     |     6 +-
 src/lib/formats/upd765_dsk.h                       |     3 +
 src/lib/formats/wd177x_dsk.cpp                     |     6 +-
 src/lib/formats/wd177x_dsk.h                       |     2 +-
 src/lib/netlist/analog/nld_bjt.cpp                 |    35 +-
 src/lib/netlist/analog/nld_bjt.h                   |    94 +-
 src/lib/netlist/analog/nld_fourterm.cpp            |    11 +-
 src/lib/netlist/analog/nld_fourterm.h              |    17 +-
 src/lib/netlist/analog/nld_opamps.cpp              |   279 +-
 src/lib/netlist/analog/nld_opamps.h                |   149 +-
 src/lib/netlist/analog/nld_switches.cpp            |   125 +-
 src/lib/netlist/analog/nld_switches.h              |    55 +-
 src/lib/netlist/analog/nld_twoterm.cpp             |   183 +-
 src/lib/netlist/analog/nld_twoterm.h               |   192 +-
 src/lib/netlist/build/doxygen.conf                 |   514 +-
 src/lib/netlist/build/makefile                     |    10 +-
 src/lib/netlist/devices/net_lib.cpp                |   278 +-
 src/lib/netlist/devices/net_lib.h                  |    28 +-
 src/lib/netlist/devices/nld_2102A.cpp              |     6 +-
 src/lib/netlist/devices/nld_2716.cpp               |     9 +-
 src/lib/netlist/devices/nld_4066.cpp               |    18 +-
 src/lib/netlist/devices/nld_4316.cpp               |    18 +-
 src/lib/netlist/devices/nld_74123.cpp              |    24 +-
 src/lib/netlist/devices/nld_74153.cpp              |     6 +-
 src/lib/netlist/devices/nld_74194.h                |     2 +-
 src/lib/netlist/devices/nld_74279.cpp              |     4 +-
 src/lib/netlist/devices/nld_7448.cpp               |     6 +-
 src/lib/netlist/devices/nld_7448.h                 |     4 +
 src/lib/netlist/devices/nld_7485.cpp               |     2 +-
 src/lib/netlist/devices/nld_7493.cpp               |    16 +-
 src/lib/netlist/devices/nld_74ls629.cpp            |    16 +-
 src/lib/netlist/devices/nld_82S115.cpp             |    21 +-
 src/lib/netlist/devices/nld_82S115.h               |     4 +-
 src/lib/netlist/devices/nld_82S123.cpp             |     7 +-
 src/lib/netlist/devices/nld_82S126.cpp             |     7 +-
 src/lib/netlist/devices/nld_82S16.cpp              |     6 +-
 src/lib/netlist/devices/nld_9312.cpp               |     5 +-
 src/lib/netlist/devices/nld_9312.h                 |    24 +-
 src/lib/netlist/devices/nld_am2847.cpp             |    10 +-
 src/lib/netlist/devices/nld_dm9334.cpp             |     2 +-
 src/lib/netlist/devices/nld_log.cpp                |    11 +-
 src/lib/netlist/devices/nld_mm5837.cpp             |    35 +-
 src/lib/netlist/devices/nld_ne555.cpp              |    14 +-
 src/lib/netlist/devices/nld_r2r_dac.cpp            |     8 +-
 src/lib/netlist/devices/nld_system.cpp             |    73 +-
 src/lib/netlist/devices/nld_system.h               |     4 +-
 src/lib/netlist/devices/nld_truthtable.cpp         |    44 +-
 src/lib/netlist/devices/nld_truthtable.h           |    36 +-
 src/lib/netlist/devices/nlid_proxy.cpp             |   175 +
 src/lib/netlist/devices/nlid_proxy.h               |   135 +
 src/lib/netlist/devices/nlid_system.h              |   259 +-
 src/lib/netlist/macro/nlm_base.cpp                 |    91 +
 src/lib/netlist/macro/nlm_base.h                   |    31 +
 src/lib/netlist/macro/nlm_cd4xxx.cpp               |     4 +-
 src/lib/netlist/macro/nlm_cd4xxx.h                 |     3 +
 src/lib/netlist/macro/nlm_opamp.cpp                |    81 +-
 src/lib/netlist/macro/nlm_opamp.h                  |     7 +
 src/lib/netlist/macro/nlm_other.cpp                |     5 +-
 src/lib/netlist/macro/nlm_other.h                  |     3 +
 src/lib/netlist/macro/nlm_ttl74xx.cpp              |    28 +-
 src/lib/netlist/macro/nlm_ttl74xx.h                |     4 +
 src/lib/netlist/nl_base.cpp                        |   424 +-
 src/lib/netlist/nl_base.h                          |   586 +-
 src/lib/netlist/nl_config.h                        |    16 +-
 src/lib/netlist/nl_errstr.h                        |   101 +
 src/lib/netlist/nl_factory.cpp                     |    72 +-
 src/lib/netlist/nl_factory.h                       |   125 +-
 src/lib/netlist/nl_lists.h                         |    68 +-
 src/lib/netlist/nl_parser.cpp                      |   105 +-
 src/lib/netlist/nl_parser.h                        |    10 +-
 src/lib/netlist/nl_setup.cpp                       |   520 +-
 src/lib/netlist/nl_setup.h                         |    96 +-
 src/lib/netlist/nl_time.h                          |     4 +-
 src/lib/netlist/plib/palloc.cpp                    |    38 -
 src/lib/netlist/plib/palloc.h                      |    55 +-
 src/lib/netlist/plib/pconfig.h                     |     1 +
 src/lib/netlist/plib/pdynlib.cpp                   |    28 +-
 src/lib/netlist/plib/pexception.cpp                |   143 +
 src/lib/netlist/plib/pexception.h                  |   126 +
 src/lib/netlist/plib/pfmtlog.cpp                   |    17 +-
 src/lib/netlist/plib/pfmtlog.h                     |    30 +-
 src/lib/netlist/plib/pfunction.cpp                 |   104 +
 src/lib/netlist/plib/pfunction.h                   |    70 +
 src/lib/netlist/plib/plists.h                      |     1 +
 src/lib/netlist/plib/poptions.cpp                  |    18 +-
 src/lib/netlist/plib/poptions.h                    |     3 +
 src/lib/netlist/plib/pparser.cpp                   |    13 +-
 src/lib/netlist/plib/pparser.h                     |    22 +-
 src/lib/netlist/plib/pstate.cpp                    |     5 +
 src/lib/netlist/plib/pstate.h                      |    29 +-
 src/lib/netlist/plib/pstream.cpp                   |    93 +-
 src/lib/netlist/plib/pstream.h                     |   126 +-
 src/lib/netlist/plib/pstring.cpp                   |    77 +-
 src/lib/netlist/plib/pstring.h                     |    90 +-
 src/lib/netlist/plib/ptypes.h                      |     2 +-
 src/lib/netlist/plib/putil.cpp                     |    12 +-
 src/lib/netlist/plib/putil.h                       |     7 +-
 src/lib/netlist/prg/nltool.cpp                     |   235 +-
 src/lib/netlist/prg/nlwav.cpp                      |   127 +-
 src/lib/netlist/solver/nld_matrix_solver.cpp       |   563 +
 src/lib/netlist/solver/nld_matrix_solver.h         |    84 +-
 src/lib/netlist/solver/nld_ms_direct.h             |     5 +-
 src/lib/netlist/solver/nld_ms_direct_lu.h          |    30 +-
 src/lib/netlist/solver/nld_ms_gcr.h                |    46 +-
 src/lib/netlist/solver/nld_ms_gmres.h              |     6 +-
 src/lib/netlist/solver/nld_ms_sm.h                 |     3 -
 src/lib/netlist/solver/nld_ms_sor.h                |     6 +-
 src/lib/netlist/solver/nld_ms_sor_mat.h            |     2 +-
 src/lib/netlist/solver/nld_ms_w.h                  |     7 +-
 src/lib/netlist/solver/nld_solver.cpp              |   646 +-
 src/lib/netlist/solver/nld_solver.h                |    34 +-
 src/lib/netlist/tools/nl_convert.cpp               |   131 +-
 src/lib/netlist/tools/nl_convert.h                 |    79 +-
 src/lib/util/base64.hpp                            |   167 +
 src/lib/util/client_http.hpp                       |   438 +
 src/lib/util/client_https.hpp                      |   152 +
 src/lib/util/client_ws.hpp                         |   517 +
 src/lib/util/client_wss.hpp                        |    82 +
 src/lib/util/crypto.hpp                            |    18 +
 src/lib/util/path_to_regex.cpp                     |   217 +
 src/lib/util/path_to_regex.hpp                     |   110 +
 src/lib/util/server_http.hpp                       |   497 +
 src/lib/util/server_https.hpp                      |    99 +
 src/lib/util/server_ws.hpp                         |   714 +
 src/lib/util/server_wss.hpp                        |    82 +
 src/lib/util/sha1.hpp                              |   181 +
 src/lib/util/unicode.cpp                           |   125 +-
 src/lib/util/unicode.h                             |    12 +
 src/mame/arcade.flt                                |     1 +
 src/mame/audio/dcs.cpp                             |     5 +-
 src/mame/audio/efo_zsu.cpp                         |   275 +
 src/mame/audio/efo_zsu.h                           |    87 +
 src/mame/audio/mario.cpp                           |   255 +-
 src/mame/audio/midway.cpp                          |    44 +-
 src/mame/audio/midway.h                            |     8 +-
 src/mame/audio/nl_kidniki.cpp                      |    11 +-
 src/mame/audio/nl_mario.cpp                        |   305 +
 src/mame/audio/nl_mario.h                          |     4 +
 src/mame/audio/polyplay.cpp                        |    59 +-
 src/mame/audio/s11c_bg.cpp                         |     2 +-
 src/mame/audio/williams.cpp                        |     8 +-
 src/mame/audio/wpcsnd.cpp                          |     2 +-
 src/mame/drivers/40love.cpp                        |    25 +-
 src/mame/drivers/aa310.cpp                         |    28 +-
 src/mame/drivers/advision.cpp                      |     3 +-
 src/mame/drivers/aerofgt.cpp                       |    74 +-
 src/mame/drivers/aleisttl.cpp                      |     2 +-
 src/mame/drivers/alpha68k.cpp                      |     4 +-
 src/mame/drivers/amiga.cpp                         |    18 +-
 src/mame/drivers/apricot.cpp                       |    49 +-
 src/mame/drivers/argo.cpp                          |    17 +-
 src/mame/drivers/aristmk5.cpp                      |   524 +-
 src/mame/drivers/arkanoid.cpp                      |   182 +-
 src/mame/drivers/armedf.cpp                        |   379 +-
 src/mame/drivers/ashnojoe.cpp                      |    23 +-
 src/mame/drivers/astrof.cpp                        |    37 +
 src/mame/drivers/asuka.cpp                         |    27 +-
 src/mame/drivers/atarittl.cpp                      |   212 +-
 src/mame/drivers/atlantis.cpp                      |   308 +-
 src/mame/drivers/attache.cpp                       |    31 +-
 src/mame/drivers/atvtrack.cpp                      |   368 +-
 src/mame/drivers/aztarac.cpp                       |    33 +-
 src/mame/drivers/beehive.cpp                       |    13 +-
 src/mame/drivers/bigevglf.cpp                      |    58 +-
 src/mame/drivers/binbug.cpp                        |     6 +-
 src/mame/drivers/bking.cpp                         |    83 +-
 src/mame/drivers/bublbobl.cpp                      |   109 +-
 src/mame/drivers/buggychl.cpp                      |    23 +-
 src/mame/drivers/by6803.cpp                        |    11 +-
 src/mame/drivers/byvid.cpp                         |     4 +-
 src/mame/drivers/c10.cpp                           |    14 +-
 src/mame/drivers/carpolo.cpp                       |     4 +-
 src/mame/drivers/cc40.cpp                          |    36 +-
 src/mame/drivers/cclimber.cpp                      |    49 +-
 src/mame/drivers/cd2650.cpp                        |     4 +-
 src/mame/drivers/cdc721.cpp                        |    14 +-
 src/mame/drivers/cdi.cpp                           |   181 +-
 src/mame/drivers/cedar_magnet.cpp                  |    38 +-
 src/mame/drivers/cfx9850.cpp                       |   335 +-
 src/mame/drivers/changela.cpp                      |   122 +-
 src/mame/drivers/chinagat.cpp                      |    39 +-
 src/mame/drivers/coco12.cpp                        |     9 +-
 src/mame/drivers/cosmic.cpp                        |     3 +-
 src/mame/drivers/crospang.cpp                      |    10 +-
 src/mame/drivers/crshrace.cpp                      |    14 +-
 src/mame/drivers/cvs.cpp                           |     2 +-
 src/mame/drivers/dccons.cpp                        |    43 +-
 src/mame/drivers/dcheese.cpp                       |    29 +-
 src/mame/drivers/ddenlovr.cpp                      |   376 +-
 src/mame/drivers/ddragon.cpp                       |   136 +-
 src/mame/drivers/dec0.cpp                          |    86 +-
 src/mame/drivers/deco32.cpp                        |    31 +-
 src/mame/drivers/deco_mlc.cpp                      |    25 +
 src/mame/drivers/discoboy.cpp                      |    12 +-
 src/mame/drivers/dynax.cpp                         |    11 +-
 src/mame/drivers/dynduke.cpp                       |   109 +-
 src/mame/drivers/elwro800.cpp                      |    82 +-
 src/mame/drivers/esd16.cpp                         |     3 +
 src/mame/drivers/expro02.cpp                       |    36 +-
 src/mame/drivers/f1gp.cpp                          |    18 +-
 src/mame/drivers/fccpu20.cpp                       |   303 +-
 src/mame/drivers/fccpu30.cpp                       |   120 +-
 src/mame/drivers/fcisio.cpp                        |   309 -
 src/mame/drivers/fcscsi.cpp                        |   435 -
 src/mame/drivers/feversoc.cpp                      |    98 +-
 src/mame/drivers/fidel6502.cpp                     |    81 +-
 src/mame/drivers/fidel68k.cpp                      |    95 +-
 src/mame/drivers/fidelz80.cpp                      |    59 +-
 src/mame/drivers/flstory.cpp                       |    58 +-
 src/mame/drivers/force68k.cpp                      |   125 +-
 src/mame/drivers/fromance.cpp                      |     6 +-
 src/mame/drivers/fuukifg2.cpp                      |    13 +-
 src/mame/drivers/gaelco.cpp                        |    54 +-
 src/mame/drivers/galaxian.cpp                      |     2 +-
 src/mame/drivers/gba.cpp                           |    35 +-
 src/mame/drivers/gkigt.cpp                         |    12 +-
 src/mame/drivers/gladiatr.cpp                      |   529 +-
 src/mame/drivers/goldstar.cpp                      |   361 +
 src/mame/drivers/grfd2301.cpp                      |     6 +-
 src/mame/drivers/gsword.cpp                        |   459 +-
 src/mame/drivers/gts1.cpp                          |    26 +-
 src/mame/drivers/h19.cpp                           |     4 +-
 src/mame/drivers/hapyfish.cpp                      |    85 +
 src/mame/drivers/harddriv.cpp                      |     7 +-
 src/mame/drivers/hazeltin.cpp                      |     4 +-
 src/mame/drivers/hh_amis2k.cpp                     |    18 +-
 src/mame/drivers/hh_cop400.cpp                     |   243 +-
 src/mame/drivers/hh_hmcs40.cpp                     |   172 +-
 src/mame/drivers/hh_melps4.cpp                     |    44 +-
 src/mame/drivers/hh_pic16.cpp                      |    30 +-
 src/mame/drivers/hh_sm510.cpp                      |    14 +-
 src/mame/drivers/hh_tms1k.cpp                      |   890 +-
 src/mame/drivers/hh_ucom4.cpp                      |    82 +-
 src/mame/drivers/hk68v10.cpp                       |    34 +-
 src/mame/drivers/hng64.cpp                         |     8 +-
 src/mame/drivers/homez80.cpp                       |    10 +-
 src/mame/drivers/ibm6580.cpp                       |   907 +-
 src/mame/drivers/ibmpcjr.cpp                       |     3 +-
 src/mame/drivers/ipds.cpp                          |     4 +-
 src/mame/drivers/joctronic.cpp                     |   415 +-
 src/mame/drivers/jollyjgr.cpp                      |    36 +-
 src/mame/drivers/junofrst.cpp                      |     2 +-
 src/mame/drivers/jupiter.cpp                       |     9 +-
 src/mame/drivers/k28.cpp                           |    42 +-
 src/mame/drivers/k8915.cpp                         |     8 +-
 src/mame/drivers/kangaroo.cpp                      |    24 +-
 src/mame/drivers/kchamp.cpp                        |    61 +-
 src/mame/drivers/kurukuru.cpp                      |   124 +
 src/mame/drivers/laserbas.cpp                      |   404 +-
 src/mame/drivers/lkage.cpp                         |    91 +-
 src/mame/drivers/llc.cpp                           |     4 +-
 src/mame/drivers/lsasquad.cpp                      |    48 +-
 src/mame/drivers/m20.cpp                           |     6 +-
 src/mame/drivers/m6805evs.cpp                      |    66 +-
 src/mame/drivers/m68705prg.cpp                     |   294 +
 src/mame/drivers/m79152pc.cpp                      |     8 +-
 src/mame/drivers/mappy.cpp                         |    14 +-
 src/mame/drivers/matmania.cpp                      |   186 +-
 src/mame/drivers/maxaflex.cpp                      |   247 +-
 src/mame/drivers/mcr.cpp                           |    12 +-
 src/mame/drivers/mcr3.cpp                          |    20 +-
 src/mame/drivers/mcr68.cpp                         |    10 +-
 src/mame/drivers/mephistp.cpp                      |    11 +-
 src/mame/drivers/mes.cpp                           |     4 +-
 src/mame/drivers/mexico86.cpp                      |    41 +-
 src/mame/drivers/micro20.cpp                       |    14 +-
 src/mame/drivers/microvsn.cpp                      |     4 +-
 src/mame/drivers/midwunit.cpp                      |   398 +-
 src/mame/drivers/miniforce.cpp                     |   194 +
 src/mame/drivers/mmodular.cpp                      |   296 -
 src/mame/drivers/modellot.cpp                      |     4 +-
 src/mame/drivers/ms32.cpp                          |    40 +-
 src/mame/drivers/munchmo.cpp                       |    65 +-
 src/mame/drivers/mvme147.cpp                       |   239 +-
 src/mame/drivers/mvme350.cpp                       |   257 -
 src/mame/drivers/mx2178.cpp                        |     4 +-
 src/mame/drivers/mz80.cpp                          |     2 +-
 src/mame/drivers/mzr8105.cpp                       |   198 +-
 src/mame/drivers/namcos1.cpp                       |     4 +-
 src/mame/drivers/namcos2.cpp                       |   142 +-
 src/mame/drivers/namcos21.cpp                      |   663 +-
 src/mame/drivers/naomi.cpp                         |   912 +-
 src/mame/drivers/neodriv.hxx                       |    77 +-
 src/mame/drivers/newbrain.cpp                      |   185 +-
 src/mame/drivers/novag6502.cpp                     |   641 +-
 src/mame/drivers/novag68k.cpp                      |   316 +
 src/mame/drivers/nycaptor.cpp                      |    63 +-
 src/mame/drivers/okean240.cpp                      |    19 +-
 src/mame/drivers/osbexec.cpp                       |    38 +-
 src/mame/drivers/osborne1.cpp                      |     2 +-
 src/mame/drivers/pacman.cpp                        |    58 +-
 src/mame/drivers/pc.cpp                            |   573 +-
 src/mame/drivers/pc100.cpp                         |    51 +-
 src/mame/drivers/pc9801.cpp                        |   198 +-
 src/mame/drivers/peyper.cpp                        |    16 +-
 src/mame/drivers/phunsy.cpp                        |     4 +-
 src/mame/drivers/pipeline.cpp                      |    99 +-
 src/mame/drivers/pitnrun.cpp                       |    28 +-
 src/mame/drivers/plan80.cpp                        |     4 +-
 src/mame/drivers/play_2.cpp                        |    17 +-
 src/mame/drivers/play_3.cpp                        |   145 +-
 src/mame/drivers/polepos.cpp                       |   149 +-
 src/mame/drivers/poly.cpp                          |     4 +-
 src/mame/drivers/polyplay.cpp                      |   404 +-
 src/mame/drivers/pse.cpp                           |    24 +-
 src/mame/drivers/ptcsol.cpp                        |    22 +-
 src/mame/drivers/pv1000.cpp                        |     4 +-
 src/mame/drivers/pwrview.cpp                       |   261 +
 src/mame/drivers/qix.cpp                           |    30 +-
 src/mame/drivers/quizpun2.cpp                      |    57 +-
 src/mame/drivers/rainbow.cpp                       |   286 +-
 src/mame/drivers/renegade.cpp                      |   149 +-
 src/mame/drivers/retofinv.cpp                      |    84 +-
 src/mame/drivers/rm380z.cpp                        |   187 +-
 src/mame/drivers/rohga.cpp                         |   313 +-
 src/mame/drivers/royalmah.cpp                      |     7 +-
 src/mame/drivers/s11.cpp                           |     4 +-
 src/mame/drivers/s11a.cpp                          |    12 +-
 src/mame/drivers/s11b.cpp                          |     4 +-
 src/mame/drivers/s3.cpp                            |     2 +-
 src/mame/drivers/s4.cpp                            |     2 +-
 src/mame/drivers/s6.cpp                            |     2 +-
 src/mame/drivers/s6a.cpp                           |     2 +-
 src/mame/drivers/s7.cpp                            |     2 +-
 src/mame/drivers/s8.cpp                            |     2 +-
 src/mame/drivers/s8a.cpp                           |     2 +-
 src/mame/drivers/s9.cpp                            |     3 +-
 src/mame/drivers/sapi1.cpp                         |     9 +-
 src/mame/drivers/segae.cpp                         |    11 +-
 src/mame/drivers/segag80v.cpp                      |     6 +-
 src/mame/drivers/segaorun.cpp                      |    34 +-
 src/mame/drivers/segasp.cpp                        |     3 +-
 src/mame/drivers/skyarmy.cpp                       |    41 +-
 src/mame/drivers/slapfght.cpp                      |    70 +-
 src/mame/drivers/special.cpp                       |     4 +-
 src/mame/drivers/stadhero.cpp                      |     6 +-
 src/mame/drivers/stfight.cpp                       |    46 +-
 src/mame/drivers/stlforce.cpp                      |     2 +-
 src/mame/drivers/stv.cpp                           |    32 +-
 src/mame/drivers/superqix.cpp                      |   353 +-
 src/mame/drivers/taito_f3.cpp                      |     4 +-
 src/mame/drivers/taito_l.cpp                       |   566 +-
 src/mame/drivers/taitosj.cpp                       |    17 +-
 src/mame/drivers/tandy1t.cpp                       |    59 +-
 src/mame/drivers/tavernie.cpp                      |     4 +-
 src/mame/drivers/tb303.cpp                         |     6 +-
 src/mame/drivers/tecmo.cpp                         |    11 +-
 src/mame/drivers/thayers.cpp                       |   173 +-
 src/mame/drivers/ti74.cpp                          |    14 +-
 src/mame/drivers/ticalc1x.cpp                      |    10 +-
 src/mame/drivers/tigeroad.cpp                      |   115 +-
 src/mame/drivers/tispeak.cpp                       |    18 +-
 src/mame/drivers/tispellb.cpp                      |     8 +-
 src/mame/drivers/tk80bs.cpp                        |     4 +-
 src/mame/drivers/tmaster.cpp                       |     9 +-
 src/mame/drivers/tnzs.cpp                          |    55 +-
 src/mame/drivers/toaplan2.cpp                      |   327 +
 src/mame/drivers/trs80.cpp                         |     6 +-
 src/mame/drivers/ut88.cpp                          |     2 +-
 src/mame/drivers/v6809.cpp                         |     4 +-
 src/mame/drivers/vcs80.cpp                         |    35 +-
 src/mame/drivers/vd.cpp                            |   143 +-
 src/mame/drivers/vicdual.cpp                       |    41 +-
 src/mame/drivers/wyvernf0.cpp                      |     3 +-
 src/mame/drivers/x1.cpp                            |    88 +-
 src/mame/drivers/xain.cpp                          |   171 +-
 src/mame/drivers/z9001.cpp                         |     4 +-
 src/mame/drivers/zorba.cpp                         |   610 +-
 src/mame/drivers/zrt80.cpp                         |     4 +-
 src/mame/drivers/zwackery.cpp                      |     2 -
 src/mame/includes/40love.h                         |     9 +-
 src/mame/includes/aerofgt.h                        |    15 +-
 src/mame/includes/apollo.h                         |    11 +-
 src/mame/includes/arkanoid.h                       |    62 +-
 src/mame/includes/armedf.h                         |    20 +-
 src/mame/includes/ashnojoe.h                       |     3 -
 src/mame/includes/asuka.h                          |    19 +-
 src/mame/includes/bigevglf.h                       |    29 +-
 src/mame/includes/bking.h                          |    20 +-
 src/mame/includes/bublbobl.h                       |    87 +-
 src/mame/includes/buggychl.h                       |     7 +-
 src/mame/includes/carpolo.h                        |     6 +-
 src/mame/includes/cclimber.h                       |     1 +
 src/mame/includes/cdi.h                            |    17 +-
 src/mame/includes/changela.h                       |    71 +-
 src/mame/includes/coco.h                           |     1 +
 src/mame/includes/combatsc.h                       |     1 +
 src/mame/includes/crospang.h                       |     1 -
 src/mame/includes/crshrace.h                       |     2 +-
 src/mame/includes/dc.h                             |     8 +
 src/mame/includes/dccons.h                         |     1 -
 src/mame/includes/dcheese.h                        |     3 -
 src/mame/includes/ddragon.h                        |    87 +-
 src/mame/includes/dec0.h                           |     2 -
 src/mame/includes/deco32.h                         |     4 +
 src/mame/includes/f1gp.h                           |     4 +-
 src/mame/includes/fidelbase.h                      |    70 +
 src/mame/includes/fidelz80.h                       |    71 -
 src/mame/includes/flstory.h                        |    34 +-
 src/mame/includes/fuukifg2.h                       |     2 +-
 src/mame/includes/gaelco.h                         |     6 +-
 src/mame/includes/gba.h                            |     4 -
 src/mame/includes/gladiatr.h                       |   212 +-
 src/mame/includes/goldstar.h                       |     1 +
 src/mame/includes/gsword.h                         |   128 +-
 src/mame/includes/harddriv.h                       |     9 +
 src/mame/includes/hh_tms1k.h                       |    34 +-
 src/mame/includes/hh_ucom4.h                       |    30 +-
 src/mame/includes/jupiter.h                        |    33 +-
 src/mame/includes/kchamp.h                         |    12 +-
 src/mame/includes/lkage.h                          |    35 +-
 src/mame/includes/lsasquad.h                       |    25 +-
 src/mame/includes/mario.h                          |     6 +-
 src/mame/includes/matmania.h                       |    33 +-
 src/mame/includes/mcr.h                            |     4 +-
 src/mame/includes/mcr68.h                          |     4 +-
 src/mame/includes/mexico86.h                       |    46 +-
 src/mame/includes/msisaac.h                        |     4 +-
 src/mame/includes/munchmo.h                        |    30 +-
 src/mame/includes/mz80.h                           |    39 +-
 src/mame/includes/namcofl.h                        |     2 +-
 src/mame/includes/namconb1.h                       |     2 +-
 src/mame/includes/namcos1.h                        |     2 +-
 src/mame/includes/namcos2.h                        |    42 +-
 src/mame/includes/namcos21.h                       |    21 +-
 src/mame/includes/naomi.h                          |    74 +-
 src/mame/includes/newbrain.h                       |    20 +-
 src/mame/includes/novagbase.h                      |    63 +
 src/mame/includes/nycaptor.h                       |    32 +-
 src/mame/includes/osborne1.h                       |     2 +
 src/mame/includes/polepos.h                        |    11 +-
 src/mame/includes/polyplay.h                       |    77 +-
 src/mame/includes/qix.h                            |    19 +-
 src/mame/includes/renegade.h                       |    52 +-
 src/mame/includes/retofinv.h                       |   100 +-
 src/mame/includes/rm380z.h                         |    23 +-
 src/mame/includes/rohga.h                          |     1 +
 src/mame/includes/slapfght.h                       |    30 +-
 src/mame/includes/special.h                        |    43 +-
 src/mame/includes/stfight.h                        |   100 +-
 src/mame/includes/superqix.h                       |   164 +-
 src/mame/includes/taito_f3.h                       |     1 +
 src/mame/includes/taito_l.h                        |   315 +-
 src/mame/includes/taitosj.h                        |    13 +-
 src/mame/includes/tigeroad.h                       |    88 +-
 src/mame/includes/toaplan2.h                       |     2 +
 src/mame/includes/trs80.h                          |     2 +-
 src/mame/includes/ut88.h                           |    16 +-
 src/mame/includes/vcs80.h                          |    37 +-
 src/mame/includes/xain.h                           |   116 +-
 src/mame/includes/xbox.h                           |     1 +
 src/mame/includes/xbox_nv2a.h                      |    38 +-
 src/mame/includes/z80ne.h                          |    10 +-
 src/mame/includes/zorba.h                          |   113 +
 src/mame/layout/7in1ss.lay                         |    74 +
 src/mame/layout/aristmk5.lay                       |   162 +-
 src/mame/layout/{aristmk5.lay => aristmk5_us.lay}  |     0
 src/mame/layout/cmsport.lay                        |    65 +
 src/mame/layout/cnbaskb.lay                        |    94 +
 src/mame/layout/cnsector.lay                       |    12 +-
 src/mame/layout/einvader.lay                       |    81 +-
 src/mame/layout/einvaderc.lay                      |    81 +-
 src/mame/layout/horseran.lay                       |   154 +
 src/mame/layout/ibm6580.lay                        |   107 +
 src/mame/layout/m68705prg.lay                      |   111 +
 src/mame/layout/mdallas.lay                        |    37 +
 src/mame/layout/newbrain.lay                       |    41 +-
 src/mame/layout/newbraina.lay                      |     8 +
 src/mame/layout/novag_diablo68k.lay                |   435 +
 src/mame/layout/novag_sexpert.lay                  |   435 +
 src/mame/layout/novag_sforte.lay                   |   426 +
 .../layout/{supercon.lay => novag_supercon.lay}    |     0
 src/mame/layout/racedrivpan.lay                    |    18 +
 src/mame/machine/a1200kbd.cpp                      |   117 +
 src/mame/machine/a1200kbd.h                        |    76 +
 src/mame/machine/alpha8201.cpp                     |     6 +-
 src/mame/machine/alpha8201.h                       |    12 +-
 src/mame/machine/archimds.cpp                      |    21 +-
 src/mame/machine/arkanoid.cpp                      |   208 +-
 src/mame/machine/bigevglf.cpp                      |   103 -
 src/mame/machine/bublbobl.cpp                      |   163 +-
 src/mame/machine/buggychl.cpp                      |   234 -
 src/mame/machine/buggychl.h                        |    48 -
 src/mame/machine/carpolo.cpp                       |    58 +-
 src/mame/machine/cedar_magnet_board.cpp            |    65 +-
 src/mame/machine/cedar_magnet_board.h              |    45 +-
 src/mame/machine/cedar_magnet_plane.cpp            |     6 +-
 src/mame/machine/cedar_magnet_plane.h              |     5 +-
 src/mame/machine/cedar_magnet_sound.cpp            |   221 -
 src/mame/machine/cedar_magnet_sound.h              |    63 -
 src/mame/machine/cedar_magnet_sprite.cpp           |     8 +-
 src/mame/machine/cedar_magnet_sprite.h             |     2 +-
 src/mame/machine/coco.cpp                          |    27 +-
 src/mame/machine/dc.cpp                            |    40 +
 src/mame/machine/flstory.cpp                       |   126 +-
 src/mame/machine/harddriv.cpp                      |    51 +-
 src/mame/machine/ibm6580_fdc.cpp                   |   146 +
 src/mame/machine/ibm6580_fdc.h                     |    60 +
 src/mame/machine/ibm6580_kbd.cpp                   |   325 +
 src/mame/machine/ibm6580_kbd.h                     |    60 +
 src/mame/machine/lkage.cpp                         |   141 -
 src/mame/machine/lsasquad.cpp                      |   107 +-
 src/mame/machine/m20_8086.cpp                      |     4 +-
 src/mame/machine/mexico86.cpp                      |    90 +-
 src/mame/machine/midwayic.cpp                      |     2 +-
 src/mame/machine/namco_c139.cpp                    |   107 +
 src/mame/machine/namco_c139.h                      |    67 +
 src/mame/machine/namco_c148.cpp                    |   250 +
 src/mame/machine/namco_c148.h                      |   143 +
 src/mame/machine/namcoio_gearbox.cpp               |   129 +
 src/mame/machine/namcoio_gearbox.h                 |    60 +
 src/mame/machine/namcos2.cpp                       |   325 +-
 src/mame/machine/naomi.cpp                         |     2 +-
 src/mame/machine/naomibd.cpp                       |     3 +
 src/mame/machine/naomim2.cpp                       |    14 +-
 src/mame/machine/nl_breakout.cpp                   |     6 +-
 src/mame/machine/nl_hazelvid.cpp                   |     2 +
 src/mame/machine/nl_pongd.cpp                      |     1 +
 src/mame/machine/nl_stuntcyc.cpp                   |   660 +
 src/mame/machine/nl_stuntcyc.h                     |     4 +
 src/mame/machine/nycaptor.cpp                      |   116 -
 src/mame/machine/osborne1.cpp                      |    12 +-
 src/mame/machine/pc9801_86.cpp                     |     4 +-
 src/mame/machine/pc9801_kbd.cpp                    |     3 +-
 src/mame/machine/pce_cd.cpp                        |     4 +-
 src/mame/machine/qix.cpp                           |    47 +-
 src/mame/machine/retofinv.cpp                      |   133 -
 src/mame/machine/rm380z.cpp                        |    40 +-
 src/mame/machine/slapfght.cpp                      |   135 +-
 src/mame/machine/stfight.cpp                       |   160 +-
 src/mame/machine/tait8741.cpp                      |   180 -
 src/mame/machine/tait8741.h                        |    77 -
 src/mame/machine/taito68705interface.cpp           |   374 +
 src/mame/machine/taito68705interface.h             |   152 +
 src/mame/machine/taitosj.cpp                       |    32 +-
 src/mame/machine/teleprinter.cpp                   |     4 +-
 src/mame/machine/tigeroad.cpp                      |   134 +-
 src/mame/machine/xbox.cpp                          |    21 +-
 src/mame/machine/z80ne.cpp                         |    73 +-
 src/mame/machine/zorbakbd.cpp                      |   315 +
 src/mame/machine/zorbakbd.h                        |    43 +
 src/mame/mame.lst                                  |   110 +-
 src/mame/mess.flt                                  |     8 +-
 src/mame/nl.lst                                    |   167 +-
 src/mame/video/aerofgt.cpp                         |    41 +-
 src/mame/video/arkanoid.cpp                        |    12 +-
 src/mame/video/battlex.cpp                         |     2 +-
 src/mame/video/c116.cpp                            |   163 -
 src/mame/video/combatsc.cpp                        |    12 +-
 src/mame/video/deco16ic.cpp                        |    39 +-
 src/mame/video/deco16ic.h                          |     4 +-
 src/mame/video/gladiatr.cpp                        |    42 +-
 src/mame/video/goldstar.cpp                        |    33 +
 src/mame/video/gsword.cpp                          |   167 +-
 src/mame/video/midzeus.cpp                         |     2 +-
 src/mame/video/munchmo.cpp                         |    20 +-
 src/mame/video/namco_c116.cpp                      |   161 +
 src/mame/video/{c116.h => namco_c116.h}            |     0
 src/mame/video/namcos2.cpp                         |     5 +-
 src/mame/video/namcos21.cpp                        |   234 +-
 src/mame/video/newbrain.cpp                        |    88 +-
 src/mame/video/polyplay.cpp                        |    10 +-
 src/mame/video/rm380z.cpp                          |    39 +-
 src/mame/video/superqix.cpp                        |    32 +-
 src/mame/video/taito_f3.cpp                        |    14 +
 src/mame/video/taito_l.cpp                         |     8 +-
 src/mame/video/xbox_nv2a.cpp                       |   251 +-
 src/osd/asio.h                                     |     1 +
 src/osd/modules/debugger/debugosx.mm               |     2 +-
 src/osd/modules/debugger/osx/debugconsole.mm       |     5 +-
 src/osd/modules/debugger/osx/debugview.mm          |     2 +-
 src/osd/modules/debugger/osx/deviceinfoviewer.mm   |     1 +
 src/osd/modules/debugger/osx/devicesviewer.mm      |     1 +
 src/osd/modules/debugger/osx/disassemblyviewer.mm  |     1 +
 src/osd/modules/debugger/osx/errorlogviewer.mm     |     1 +
 src/osd/modules/debugger/osx/memoryviewer.mm       |     1 +
 src/osd/modules/debugger/osx/pointsviewer.mm       |     2 +
 src/osd/modules/debugger/win/debugwin.h            |     1 -
 src/osd/modules/diagnostics/diagnostics_win32.cpp  |     3 -
 src/osd/modules/file/windir.cpp                    |     1 -
 src/osd/modules/file/winfile.cpp                   |     1 -
 src/osd/modules/file/winptty.cpp                   |     1 -
 src/osd/modules/file/winrtdir.cpp                  |     1 -
 src/osd/modules/file/winrtfile.cpp                 |     1 -
 src/osd/modules/file/winrtptty.cpp                 |     1 -
 src/osd/modules/file/winrtsocket.cpp               |     1 -
 src/osd/modules/file/winsocket.cpp                 |     1 -
 src/osd/modules/font/font_dwrite.cpp               |     1 -
 src/osd/modules/font/font_windows.cpp              |     1 -
 src/osd/modules/input/input_common.h               |     2 -
 src/osd/modules/input/input_dinput.cpp             |     3 -
 src/osd/modules/input/input_rawinput.cpp           |     3 -
 src/osd/modules/input/input_uwp.cpp                |    18 +-
 src/osd/modules/input/input_win32.cpp              |     3 -
 src/osd/modules/input/input_windows.h              |     1 -
 src/osd/modules/input/input_winhybrid.cpp          |     5 +-
 src/osd/modules/input/input_xinput.cpp             |     3 -
 src/osd/modules/lib/osdlib_uwp.cpp                 |     1 -
 src/osd/modules/lib/osdlib_win32.cpp               |     1 -
 src/osd/modules/lib/osdobj_common.cpp              |    10 +
 src/osd/modules/lib/osdobj_common.h                |     9 +
 src/osd/modules/monitor/monitor_dxgi.cpp           |     3 -
 src/osd/modules/monitor/monitor_win32.cpp          |     3 -
 src/osd/modules/netdev/pcap.cpp                    |     1 -
 src/osd/modules/osdwindow.h                        |     3 -
 src/osd/modules/output/win32_output.cpp            |     1 -
 src/osd/modules/render/bgfx/chainentry.cpp         |     2 +-
 src/osd/modules/render/bgfx/chainmanager.cpp       |     7 +-
 src/osd/modules/render/bgfx/effectmanager.cpp      |     6 +-
 src/osd/modules/render/bgfx/shadermanager.cpp      |     8 +-
 src/osd/modules/render/bgfx/shaders/shader.mk      |     2 +-
 src/osd/modules/render/drawbgfx.cpp                |    12 +-
 src/osd/modules/render/drawd3d.h                   |     1 -
 src/osd/modules/render/drawgdi.h                   |     1 -
 src/osd/modules/render/drawnone.cpp                |     1 -
 src/osd/modules/sound/direct_sound.cpp             |     3 -
 src/osd/modules/sound/pa_sound.cpp                 |   434 +
 src/osd/modules/sound/xaudio2_sound.cpp            |     3 -
 src/osd/osdsync.cpp                                |     3 -
 src/osd/sdl/sdlmain.cpp                            |     1 -
 src/osd/sdl/window.cpp                             |     1 -
 src/osd/strconv.cpp                                |     3 -
 src/osd/strconv.h                                  |     4 -
 src/osd/uwp/uwpcompat.cpp                          |     4 +-
 src/osd/uwp/uwpcompat.h                            |    48 +-
 src/osd/uwp/video.cpp                              |     4 +-
 src/osd/uwp/window.cpp                             |     3 -
 src/osd/uwp/window.h                               |     3 -
 src/osd/windows/ledutil.cpp                        |     1 -
 src/osd/windows/main.cpp                           |     1 -
 src/osd/windows/video.cpp                          |     1 -
 src/osd/windows/window.h                           |     1 -
 src/osd/windows/winmain.cpp                        |     1 -
 src/osd/windows/winmenu.cpp                        |     1 -
 src/osd/windows/winutf8.cpp                        |     1 -
 src/osd/windows/winutil.cpp                        |     1 -
 src/tools/chdman.cpp                               |    77 +-
 src/tools/discrepancy-fixer.py                     |    82 +
 src/tools/discrepancy-spotter.py                   |    51 +
 src/tools/imgtool/charconv.cpp                     |   194 +-
 src/tools/imgtool/charconv.h                       |    74 +-
 src/tools/imgtool/formats/coco_dsk.cpp             |    38 +-
 src/tools/imgtool/imgtool.cpp                      |   187 +-
 src/tools/imgtool/imgtool.h                        |     1 +
 src/tools/imgtool/library.h                        |     3 +-
 src/tools/imgtool/main.cpp                         |   144 +-
 src/tools/imgtool/modules/amiga.cpp                |     2 +-
 src/tools/imgtool/modules/mac.cpp                  |    30 +
 src/tools/imgtool/modules/rsdos.cpp                |   215 +-
 src/tools/unidasm.cpp                              |     2 +
 tests/LICENSE                                      |     2 +-
 uismall.bdf                                        |     2 +-
 web/LICENSE                                        |    27 +
 web/README.md                                      |     5 +
 whatsnew.txt                                       |   837 +-
 3028 files changed, 388293 insertions(+), 50768 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/mame.git



More information about the Pkg-games-commits mailing list