[mame] branch master updated (ff3c5b1 -> f69c482)

Jordi Mallach jordi at moszumanska.debian.org
Wed Apr 26 14:37:49 UTC 2017


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

jordi pushed a change to branch master
in repository mame.

      from  ff3c5b1   Upload to experimental.
       new  a32c1b6   New upstream version 0.185
       new  68237fe   Merge tag 'upstream/0.185'
       new  c296d26   New upstream release 0.185.
       new  e3c8eed   Disable genie_freebsd_target.patch.
       new  ae68413   Refresh patches.
       new  f69c482   Release to experimental.

The 6 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../glsl-optimizer/src/glsl/ast_to_hir.cpp         |    10 +-
 .../glsl-optimizer/src/glsl/glsl_optimizer.cpp     |    18 +-
 .../src/glsl/ir_print_metal_visitor.cpp            |    12 +
 3rdparty/bgfx/3rdparty/glslang/CMakeLists.txt      |     4 +-
 .../bgfx/3rdparty/glslang/SPIRV/GLSL.ext.KHR.h     |    17 +-
 3rdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.NV.h |    28 +-
 .../bgfx/3rdparty/glslang/SPIRV/GlslangToSpv.cpp   |   255 +-
 .../bgfx/3rdparty/glslang/SPIRV/GlslangToSpv.h     |     2 +-
 .../bgfx/3rdparty/glslang/SPIRV/SpvBuilder.cpp     |    81 +-
 3rdparty/bgfx/3rdparty/glslang/SPIRV/SpvBuilder.h  |     2 +-
 .../bgfx/3rdparty/glslang/SPIRV/disassemble.cpp    |     9 +-
 3rdparty/bgfx/3rdparty/glslang/SPIRV/doc.cpp       |    34 +-
 3rdparty/bgfx/3rdparty/glslang/SPIRV/spirv.hpp     |    36 +-
 3rdparty/bgfx/3rdparty/glslang/SPIRV/spvIR.h       |     7 +-
 .../3rdparty/glslang/StandAlone/StandAlone.cpp     |    65 +-
 3rdparty/bgfx/3rdparty/glslang/Test/120.frag       |     4 +-
 3rdparty/bgfx/3rdparty/glslang/Test/140.vert       |    20 +
 3rdparty/bgfx/3rdparty/glslang/Test/150.vert       |     4 +
 3rdparty/bgfx/3rdparty/glslang/Test/310.comp       |    16 +
 3rdparty/bgfx/3rdparty/glslang/Test/310.frag       |    20 +
 3rdparty/bgfx/3rdparty/glslang/Test/400.tesc       |    20 +
 3rdparty/bgfx/3rdparty/glslang/Test/400.tese       |    20 +
 3rdparty/bgfx/3rdparty/glslang/Test/450.vert       |     5 +
 3rdparty/bgfx/3rdparty/glslang/Test/badChars.frag  |     1 +
 .../3rdparty/glslang/Test/baseResults/100.frag.out |   542 +-
 .../glslang/Test/baseResults/100Limits.vert.out    |   736 +-
 .../glslang/Test/baseResults/100scope.vert.out     |   188 +-
 .../glslang/Test/baseResults/110scope.vert.out     |   212 +-
 .../3rdparty/glslang/Test/baseResults/120.frag.out |  1011 +-
 .../3rdparty/glslang/Test/baseResults/120.vert.out |   494 +-
 .../3rdparty/glslang/Test/baseResults/130.frag.out |   444 +-
 .../3rdparty/glslang/Test/baseResults/130.vert.out |   366 +-
 .../3rdparty/glslang/Test/baseResults/140.frag.out |   146 +-
 .../3rdparty/glslang/Test/baseResults/140.vert.out |   254 +-
 .../3rdparty/glslang/Test/baseResults/150.frag.out |   198 +-
 .../3rdparty/glslang/Test/baseResults/150.geom.out |   266 +-
 .../3rdparty/glslang/Test/baseResults/150.tesc.out |  1620 +--
 .../3rdparty/glslang/Test/baseResults/150.vert.out |   154 +-
 .../3rdparty/glslang/Test/baseResults/300.frag.out |   914 +-
 .../3rdparty/glslang/Test/baseResults/300.vert.out |   508 +-
 .../glslang/Test/baseResults/300BuiltIns.frag.out  |   656 +-
 .../glslang/Test/baseResults/300block.frag.out     |   150 +-
 .../glslang/Test/baseResults/300layout.frag.out    |    76 +-
 .../glslang/Test/baseResults/300layout.vert.out    |   168 +-
 .../glslang/Test/baseResults/300link.frag.out      |    12 +-
 .../glslang/Test/baseResults/300link2.frag.out     |    20 +-
 .../glslang/Test/baseResults/300link3.frag.out     |     8 +-
 .../Test/baseResults/300operations.frag.out        |   666 +-
 .../glslang/Test/baseResults/300scope.vert.out     |   188 +-
 .../3rdparty/glslang/Test/baseResults/310.comp.out |   711 +-
 .../3rdparty/glslang/Test/baseResults/310.frag.out |  1410 +-
 .../3rdparty/glslang/Test/baseResults/310.geom.out |   244 +-
 .../3rdparty/glslang/Test/baseResults/310.tesc.out |   534 +-
 .../3rdparty/glslang/Test/baseResults/310.tese.out |   280 +-
 .../3rdparty/glslang/Test/baseResults/310.vert.out |  1544 +--
 .../glslang/Test/baseResults/310AofA.vert.out      |   258 +-
 .../baseResults/310implicitSizeArrayError.vert.out |    40 +-
 .../3rdparty/glslang/Test/baseResults/330.frag.out |   212 +-
 .../glslang/Test/baseResults/330comp.frag.out      |    52 +-
 .../3rdparty/glslang/Test/baseResults/400.frag.out |   796 +-
 .../3rdparty/glslang/Test/baseResults/400.geom.out |  1868 +--
 .../3rdparty/glslang/Test/baseResults/400.tesc.out |   424 +-
 .../3rdparty/glslang/Test/baseResults/400.tese.out |   302 +-
 .../3rdparty/glslang/Test/baseResults/400.vert.out |   990 +-
 .../3rdparty/glslang/Test/baseResults/410.geom.out |    50 +-
 .../3rdparty/glslang/Test/baseResults/410.tesc.out |    16 +-
 .../3rdparty/glslang/Test/baseResults/410.vert.out |    24 +-
 .../3rdparty/glslang/Test/baseResults/420.comp.out |   124 +-
 .../3rdparty/glslang/Test/baseResults/420.frag.out |    24 +-
 .../3rdparty/glslang/Test/baseResults/420.geom.out |    98 +-
 .../3rdparty/glslang/Test/baseResults/420.tesc.out |   188 +-
 .../3rdparty/glslang/Test/baseResults/420.tese.out |   270 +-
 .../3rdparty/glslang/Test/baseResults/420.vert.out |   477 +-
 .../Test/baseResults/420_size_gl_in.geom.out       |    32 +-
 .../3rdparty/glslang/Test/baseResults/430.comp.out |   220 +-
 .../3rdparty/glslang/Test/baseResults/430.vert.out |   459 +-
 .../glslang/Test/baseResults/430AofA.frag.out      |   362 +-
 .../glslang/Test/baseResults/430scope.vert.out     |   196 +-
 .../3rdparty/glslang/Test/baseResults/440.frag.out |   175 +-
 .../3rdparty/glslang/Test/baseResults/440.vert.out |   290 +-
 .../3rdparty/glslang/Test/baseResults/450.frag.out |   406 +-
 .../3rdparty/glslang/Test/baseResults/450.geom.out |    44 +-
 .../3rdparty/glslang/Test/baseResults/450.tesc.out |    52 +-
 .../3rdparty/glslang/Test/baseResults/450.tese.out |    44 +-
 .../3rdparty/glslang/Test/baseResults/450.vert.out |    73 +-
 .../glslang/Test/baseResults/Operations.frag.out   |  1988 +--
 .../glslang/Test/baseResults/aggOps.frag.out       |   348 +-
 .../Test/baseResults/always-discard.frag.out       |   236 +-
 .../Test/baseResults/always-discard2.frag.out      |    96 +-
 .../glslang/Test/baseResults/array.frag.out        |   400 +-
 .../glslang/Test/baseResults/array100.frag.out     |   232 +-
 .../glslang/Test/baseResults/atomic_uint.frag.out  |   128 +-
 .../glslang/Test/baseResults/badChars.frag.out     |     9 +-
 .../glslang/Test/baseResults/comment.frag.out      |     8 +-
 .../Test/baseResults/conditionalDiscard.frag.out   |    56 +-
 .../glslang/Test/baseResults/constErrors.frag.out  |    48 +-
 .../glslang/Test/baseResults/constFold.frag.out    |   438 +-
 .../glslang/Test/baseResults/conversion.frag.out   |  1488 +--
 .../Test/baseResults/cppComplexExpr.vert.out       |   106 +-
 .../glslang/Test/baseResults/cppIndent.vert.out    |    72 +-
 .../glslang/Test/baseResults/cppNest.vert.out      |   122 +-
 .../glslang/Test/baseResults/cppSimple.vert.out    |   216 +-
 .../glslang/Test/baseResults/dataOut.frag.out      |    24 +-
 .../Test/baseResults/dataOutIndirect.frag.out      |    32 +-
 .../3rdparty/glslang/Test/baseResults/dce.frag.out |   114 +-
 .../glslang/Test/baseResults/decls.frag.out        |   400 +-
 .../glslang/Test/baseResults/deepRvalue.frag.out   |   268 +-
 .../glslang/Test/baseResults/depthOut.frag.out     |    36 +-
 .../glslang/Test/baseResults/discard-dce.frag.out  |   236 +-
 .../glslang/Test/baseResults/doWhileLoop.frag.out  |    68 +-
 .../Test/baseResults/earlyReturnDiscard.frag.out   |   288 +-
 .../glslang/Test/baseResults/errors.frag.out       |     8 +-
 .../glslang/Test/baseResults/es-link1.frag.out     |    16 +-
 .../glslang/Test/baseResults/flowControl.frag.out  |   112 +-
 .../glslang/Test/baseResults/forLoop.frag.out      |   348 +-
 .../glslang/Test/baseResults/forwardRef.frag.out   |   124 +-
 .../glslang/Test/baseResults/functionCall.frag.out |   180 +-
 .../Test/baseResults/functionSemantics.frag.out    |   464 +-
 .../glslang/Test/baseResults/hlsl.amend.frag.out   |   273 +-
 .../Test/baseResults/hlsl.array.flatten.frag.out   |   774 +-
 .../glslang/Test/baseResults/hlsl.array.frag.out   |   416 +-
 .../baseResults/hlsl.array.implicit-size.frag.out  |   132 +-
 .../Test/baseResults/hlsl.array.multidim.frag.out  |   275 +-
 .../glslang/Test/baseResults/hlsl.assoc.frag.out   |   314 +-
 .../baseResults/hlsl.attribute.expression.comp.out |   187 +-
 .../Test/baseResults/hlsl.attribute.frag.out       |    80 +-
 .../glslang/Test/baseResults/hlsl.basic.comp.out   |   126 +-
 .../glslang/Test/baseResults/hlsl.basic.geom.out   |   290 +-
 .../glslang/Test/baseResults/hlsl.buffer.frag.out  |   336 +-
 .../baseResults/hlsl.calculatelod.dx10.frag.out    |   795 +-
 .../hlsl.calculatelodunclamped.dx10.frag.out       |   404 +-
 .../glslang/Test/baseResults/hlsl.cast.frag.out    |   164 +-
 .../Test/baseResults/hlsl.comparison.vec.frag.out  |   599 +-
 .../Test/baseResults/hlsl.conditional.frag.out     |   588 +-
 .../Test/baseResults/hlsl.constructexpr.frag.out   |   147 +-
 .../hlsl.deadFunctionMissingBody.vert.out          |    25 +-
 .../Test/baseResults/hlsl.depthGreater.frag.out    |    70 +-
 .../Test/baseResults/hlsl.depthLess.frag.out       |    60 +-
 .../glslang/Test/baseResults/hlsl.discard.frag.out |   181 +-
 .../glslang/Test/baseResults/hlsl.doLoop.frag.out  |   169 +-
 .../baseResults/hlsl.emptystructreturn.frag.out    |   101 +
 .../baseResults/hlsl.emptystructreturn.vert.out    |    98 +
 .../Test/baseResults/hlsl.entry-in.frag.out        |   477 +-
 .../Test/baseResults/hlsl.entry-out.frag.out       |   474 +-
 .../Test/baseResults/hlsl.entry.rename.frag.out    |   133 +-
 .../Test/baseResults/hlsl.flatten.return.frag.out  |   250 +-
 .../glslang/Test/baseResults/hlsl.float1.frag.out  |    64 +-
 .../glslang/Test/baseResults/hlsl.float4.frag.out  |    29 +-
 .../glslang/Test/baseResults/hlsl.forLoop.frag.out |   557 +-
 .../baseResults/hlsl.gather.array.dx10.frag.out    |   621 +-
 .../baseResults/hlsl.gather.basic.dx10.frag.out    |   675 +-
 .../baseResults/hlsl.gather.basic.dx10.vert.out    |   617 +-
 .../baseResults/hlsl.gather.offset.dx10.frag.out   |   541 +-
 .../hlsl.gather.offsetarray.dx10.frag.out          |   459 +-
 .../hlsl.gatherRGBA.array.dx10.frag.out            |  1607 +--
 .../hlsl.gatherRGBA.basic.dx10.frag.out            |  1659 +--
 .../hlsl.gatherRGBA.offset.dx10.frag.out           |  2471 ++--
 .../hlsl.gatherRGBA.offsetarray.dx10.frag.out      |  2419 ++--
 .../hlsl.gathercmpRGBA.offset.dx10.frag.out        |   586 +
 .../baseResults/hlsl.getdimensions.dx10.frag.out   |  4963 +++----
 .../baseResults/hlsl.getdimensions.dx10.vert.out   |   287 +-
 .../hlsl.getdimensions.rw.dx10.frag.out            |  1775 +--
 .../hlsl.getsampleposition.dx10.frag.out           |   152 +-
 .../glslang/Test/baseResults/hlsl.hull.1.tesc.out  |   359 +
 .../glslang/Test/baseResults/hlsl.hull.2.tesc.out  |   357 +
 .../Test/baseResults/hlsl.hull.void.tesc.out       |   186 +
 .../baseResults/hlsl.identifier.sample.frag.out    |   143 +-
 .../glslang/Test/baseResults/hlsl.if.frag.out      |   518 +-
 .../glslang/Test/baseResults/hlsl.init.frag.out    |   687 +-
 .../glslang/Test/baseResults/hlsl.init2.frag.out   |   573 +-
 .../Test/baseResults/hlsl.inoutquals.frag.out      |   439 +-
 .../baseResults/hlsl.intrinsics.barriers.comp.out  |   111 +-
 .../Test/baseResults/hlsl.intrinsics.comp.out      |  1768 +--
 .../hlsl.intrinsics.d3dcolortoubyte4.frag.out      |   165 +-
 .../baseResults/hlsl.intrinsics.double.frag.out    |   419 +-
 .../baseResults/hlsl.intrinsics.evalfns.frag.out   |   316 +-
 .../baseResults/hlsl.intrinsics.f1632.frag.out     |   469 +-
 .../baseResults/hlsl.intrinsics.f3216.frag.out     |   401 +
 .../Test/baseResults/hlsl.intrinsics.frag.out      | 13283 ++++++++++---------
 .../Test/baseResults/hlsl.intrinsics.lit.frag.out  |   233 +-
 .../baseResults/hlsl.intrinsics.negative.comp.out  |   313 +-
 .../baseResults/hlsl.intrinsics.negative.frag.out  |   840 +-
 .../baseResults/hlsl.intrinsics.negative.vert.out  |   559 +-
 .../hlsl.intrinsics.promote.down.frag.out          |   263 +-
 .../baseResults/hlsl.intrinsics.promote.frag.out   |  1995 +--
 .../hlsl.intrinsics.promote.outputs.frag.out       |   527 +-
 .../Test/baseResults/hlsl.intrinsics.vert.out      |  4580 +++----
 .../glslang/Test/baseResults/hlsl.layout.frag.out  |    64 +-
 .../Test/baseResults/hlsl.load.2dms.dx10.frag.out  |   719 +-
 .../Test/baseResults/hlsl.load.array.dx10.frag.out |   851 +-
 .../Test/baseResults/hlsl.load.basic.dx10.frag.out |   987 +-
 .../Test/baseResults/hlsl.load.basic.dx10.vert.out |   929 +-
 .../baseResults/hlsl.load.buffer.dx10.frag.out     |   423 +-
 .../hlsl.load.buffer.float.dx10.frag.out           |   445 +-
 .../baseResults/hlsl.load.offset.dx10.frag.out     |  1103 +-
 .../hlsl.load.offsetarray.dx10.frag.out            |   929 +-
 .../baseResults/hlsl.load.rwbuffer.dx10.frag.out   |   291 +-
 .../hlsl.load.rwtexture.array.dx10.frag.out        |   627 +-
 .../baseResults/hlsl.load.rwtexture.dx10.frag.out  |   701 +-
 .../Test/baseResults/hlsl.logical.binary.frag.out  |   311 +-
 .../baseResults/hlsl.logical.binary.vec.frag.out   |   631 +-
 .../Test/baseResults/hlsl.logical.unary.frag.out   |   399 +-
 .../glslang/Test/baseResults/hlsl.matNx1.frag.out  |   389 +-
 .../Test/baseResults/hlsl.matType.bool.frag.out    |   667 +-
 .../glslang/Test/baseResults/hlsl.matType.frag.out |    20 +-
 .../Test/baseResults/hlsl.matType.int.frag.out     |  1215 +-
 .../Test/baseResults/hlsl.matrixSwizzle.vert.out   |   895 +-
 .../Test/baseResults/hlsl.matrixindex.frag.out     |   499 +-
 .../glslang/Test/baseResults/hlsl.max.frag.out     |   136 +-
 .../Test/baseResults/hlsl.mintypes.frag.out        |   347 +-
 .../Test/baseResults/hlsl.multiEntry.vert.out      |   155 +-
 .../Test/baseResults/hlsl.multiReturn.frag.out     |   126 +-
 .../hlsl.nonstaticMemberFunction.frag.out          |   435 +
 .../Test/baseResults/hlsl.numericsuffixes.frag.out |   332 +-
 .../Test/baseResults/hlsl.numthreads.comp.out      |    64 +-
 .../Test/baseResults/hlsl.overload.frag.out        |  2350 ++--
 .../Test/baseResults/hlsl.params.default.frag.out  |   915 +-
 .../hlsl.params.default.negative.frag.out          |   538 +-
 .../Test/baseResults/hlsl.partialInit.frag.out     |   607 +-
 .../glslang/Test/baseResults/hlsl.pp.line.frag.out |   227 +-
 .../Test/baseResults/hlsl.precedence.frag.out      |   356 +-
 .../Test/baseResults/hlsl.precedence2.frag.out     |   272 +-
 .../glslang/Test/baseResults/hlsl.precise.frag.out |   129 +-
 .../Test/baseResults/hlsl.promote.atomic.frag.out  |   163 +-
 .../Test/baseResults/hlsl.promote.binary.frag.out  |   395 +-
 .../Test/baseResults/hlsl.promote.vec1.frag.out    |   165 +-
 .../Test/baseResults/hlsl.promotions.frag.out      |  3189 ++---
 .../Test/baseResults/hlsl.rw.atomics.frag.out      |  7653 +++++------
 .../Test/baseResults/hlsl.rw.bracket.frag.out      |  4157 +++---
 .../Test/baseResults/hlsl.rw.register.frag.out     |   205 +-
 .../baseResults/hlsl.rw.scalar.bracket.frag.out    |  4085 +++---
 .../Test/baseResults/hlsl.rw.swizzle.frag.out      |   319 +-
 .../Test/baseResults/hlsl.rw.vec2.bracket.frag.out |  4151 +++---
 .../baseResults/hlsl.sample.array.dx10.frag.out    |   751 +-
 .../baseResults/hlsl.sample.basic.dx10.frag.out    |  1179 +-
 .../baseResults/hlsl.sample.offset.dx10.frag.out   |   805 +-
 .../hlsl.sample.offsetarray.dx10.frag.out          |   587 +-
 .../baseResults/hlsl.sample.sub-vec4.dx10.frag.out |   371 +-
 .../hlsl.samplebias.array.dx10.frag.out            |   751 +-
 .../hlsl.samplebias.basic.dx10.frag.out            |   907 +-
 .../hlsl.samplebias.offset.dx10.frag.out           |   805 +-
 .../hlsl.samplebias.offsetarray.dx10.frag.out      |   587 +-
 .../baseResults/hlsl.samplecmp.array.dx10.frag.out |  1021 +-
 .../baseResults/hlsl.samplecmp.basic.dx10.frag.out |   999 +-
 .../hlsl.samplecmp.offset.dx10.frag.out            |   835 +-
 .../hlsl.samplecmp.offsetarray.dx10.frag.out       |   857 +-
 .../hlsl.samplecmplevelzero.array.dx10.frag.out    |  1023 +-
 .../hlsl.samplecmplevelzero.basic.dx10.frag.out    |  1001 +-
 .../hlsl.samplecmplevelzero.offset.dx10.frag.out   |   837 +-
 ...sl.samplecmplevelzero.offsetarray.dx10.frag.out |   859 +-
 .../hlsl.samplegrad.array.dx10.frag.out            |   739 +-
 .../hlsl.samplegrad.basic.dx10.frag.out            |   917 +-
 .../hlsl.samplegrad.basic.dx10.vert.out            |   857 +-
 .../hlsl.samplegrad.offset.dx10.frag.out           |   815 +-
 .../hlsl.samplegrad.offsetarray.dx10.frag.out      |   615 +-
 .../hlsl.samplelevel.array.dx10.frag.out           |   753 +-
 .../hlsl.samplelevel.basic.dx10.frag.out           |   919 +-
 .../hlsl.samplelevel.basic.dx10.vert.out           |   849 +-
 .../hlsl.samplelevel.offset.dx10.frag.out          |   807 +-
 .../hlsl.samplelevel.offsetarray.dx10.frag.out     |   589 +-
 .../glslang/Test/baseResults/hlsl.scope.frag.out   |   204 +-
 .../Test/baseResults/hlsl.semantic.geom.out        |   246 +
 .../Test/baseResults/hlsl.semantic.vert.out        |   373 +
 .../Test/baseResults/hlsl.semicolons.frag.out      |   115 +-
 .../Test/baseResults/hlsl.shapeConv.frag.out       |   244 +-
 .../Test/baseResults/hlsl.shapeConvRet.frag.out    |   112 +-
 .../glslang/Test/baseResults/hlsl.sin.frag.out     |    98 +-
 .../baseResults/hlsl.staticMemberFunction.frag.out |   199 +
 .../glslang/Test/baseResults/hlsl.string.frag.out  |    92 +-
 .../Test/baseResults/hlsl.stringtoken.frag.out     |   145 +-
 .../glslang/Test/baseResults/hlsl.struct.frag.out  |   541 +-
 .../Test/baseResults/hlsl.struct.split-1.vert.out  |   459 +-
 .../baseResults/hlsl.struct.split.array.geom.out   |   364 +-
 .../baseResults/hlsl.struct.split.assign.frag.out  |   481 +-
 .../baseResults/hlsl.struct.split.call.vert.out    |   526 +-
 .../baseResults/hlsl.struct.split.nested.geom.out  |   504 +-
 .../baseResults/hlsl.struct.split.trivial.geom.out |   352 +-
 .../baseResults/hlsl.struct.split.trivial.vert.out |   227 +-
 .../Test/baseResults/hlsl.structIoFourWay.frag.out |   255 +
 .../baseResults/hlsl.structStructName.frag.out     |    84 +
 .../baseResults/hlsl.structarray.flatten.frag.out  |   354 +-
 .../baseResults/hlsl.structarray.flatten.geom.out  |   308 +-
 .../baseResults/hlsl.structbuffer.atomics.frag.out |   599 +
 .../baseResults/hlsl.structbuffer.byte.frag.out    |   476 +
 .../hlsl.structbuffer.coherent.frag.out            |   308 +
 .../Test/baseResults/hlsl.structbuffer.fn.frag.out |   266 +
 .../Test/baseResults/hlsl.structbuffer.frag.out    |   347 +
 .../Test/baseResults/hlsl.structbuffer.rw.frag.out |   304 +
 .../baseResults/hlsl.structbuffer.rwbyte.frag.out  |  1307 ++
 .../Test/baseResults/hlsl.structin.vert.out        |   569 +-
 .../glslang/Test/baseResults/hlsl.switch.frag.out  |   445 +-
 .../glslang/Test/baseResults/hlsl.swizzle.frag.out |    44 +-
 .../Test/baseResults/hlsl.templatetypes.frag.out   |   671 +-
 .../glslang/Test/baseResults/hlsl.this.frag.out    |   378 +
 .../Test/baseResults/hlsl.tx.bracket.frag.out      |   951 +-
 .../Test/baseResults/hlsl.type.half.frag.out       |   183 +-
 .../Test/baseResults/hlsl.type.identifier.frag.out |   549 +-
 .../Test/baseResults/hlsl.typeGraphCopy.vert.out   |   127 +
 .../glslang/Test/baseResults/hlsl.typedef.frag.out |    76 +-
 .../glslang/Test/baseResults/hlsl.void.frag.out    |    82 +-
 .../Test/baseResults/hlsl.whileLoop.frag.out       |   213 +-
 .../glslang/Test/baseResults/length.frag.out       |    48 +-
 .../Test/baseResults/lineContinuation.vert.out     |   258 +-
 .../Test/baseResults/lineContinuation100.vert.out  |   100 +-
 .../glslang/Test/baseResults/link1.frag.out        |   134 +-
 .../glslang/Test/baseResults/link1.vk.frag.out     |    36 +-
 .../Test/baseResults/localAggregates.frag.out      |   436 +-
 .../glslang/Test/baseResults/loops.frag.out        |  1964 +--
 .../Test/baseResults/loopsArtificial.frag.out      |   548 +-
 .../glslang/Test/baseResults/mains1.frag.out       |    12 +-
 .../glslang/Test/baseResults/matrix.frag.out       |   628 +-
 .../glslang/Test/baseResults/matrix2.frag.out      |   460 +-
 .../glslang/Test/baseResults/matrixError.vert.out  |    78 +-
 .../Test/baseResults/maxClipDistances.vert.out     |    12 +-
 .../Test/baseResults/max_vertices_0.geom.out       |    20 +-
 .../Test/baseResults/missingBodies.vert.out        |    80 +-
 .../Test/baseResults/negativeArraySize.comp.out    |     4 +-
 .../glslang/Test/baseResults/newTexture.frag.out   |   828 +-
 .../glslang/Test/baseResults/noMain.vert.out       |    18 +-
 .../glslang/Test/baseResults/nonSquare.vert.out    |   124 +-
 .../glslang/Test/baseResults/nonVulkan.frag.out    |    12 +-
 .../3rdparty/glslang/Test/baseResults/nosuffix.out |    15 +
 .../glslang/Test/baseResults/numeral.frag.out      |   668 +-
 .../glslang/Test/baseResults/pointCoord.frag.out   |    64 +-
 .../glslang/Test/baseResults/precise.tesc.out      |   412 +-
 .../Test/baseResults/precise_struct_block.vert.out |   570 +-
 .../glslang/Test/baseResults/precision.frag.out    |   280 +-
 .../glslang/Test/baseResults/precision.vert.out    |   104 +-
 .../glslang/Test/baseResults/prepost.frag.out      |   332 +-
 .../glslang/Test/baseResults/recurse1.vert.out     |   188 +-
 .../remap.hlsl.sample.basic.everything.frag.out    |   181 +-
 .../remap.hlsl.sample.basic.none.frag.out          |   575 +-
 .../remap.hlsl.sample.basic.strip.frag.out         |   471 +-
 .../remap.hlsl.templatetypes.everything.frag.out   |    25 +-
 .../remap.hlsl.templatetypes.none.frag.out         |   419 +-
 .../glslang/Test/baseResults/sample.frag.out       |    24 +-
 .../glslang/Test/baseResults/sample.vert.out       |    36 +-
 .../Test/baseResults/simpleFunctionCall.frag.out   |    36 +-
 .../glslang/Test/baseResults/specExamples.frag.out |   474 +-
 .../glslang/Test/baseResults/specExamples.vert.out |   736 +-
 .../glslang/Test/baseResults/spv.140.frag.out      |   285 +-
 .../Test/baseResults/spv.300layout.vert.out        |     2 +-
 .../glslang/Test/baseResults/spv.310.comp.out      |    21 +-
 .../glslang/Test/baseResults/spv.450.geom.out      |    67 +
 .../Test/baseResults/spv.450.noRedecl.tesc.out     |    49 +
 .../Test/baseResults/spv.Operations.frag.out       |    64 +-
 .../glslang/Test/baseResults/spv.bool.vert.out     |    65 +-
 .../baseResults/spv.buffer.autoassign.frag.out     |   137 +-
 .../Test/baseResults/spv.deepRvalue.frag.out       |    99 +-
 .../Test/baseResults/spv.deviceGroup.frag.out      |    39 +
 .../Test/baseResults/spv.drawParams.vert.out       |    59 +
 .../baseResults/spv.for-complex-condition.vert.out |    70 +-
 .../baseResults/spv.functionNestedOpaque.vert.out  |    67 +
 .../glslang/Test/baseResults/spv.image.frag.out    |    42 +-
 .../baseResults/spv.image.load-formatted.frag.out  |   352 +
 .../glslang/Test/baseResults/spv.matrix.frag.out   |    29 +-
 .../Test/baseResults/spv.multiView.frag.out        |    39 +
 .../spv.multiviewPerViewAttributes.tesc.out        |    77 +
 .../spv.multiviewPerViewAttributes.vert.out        |    62 +
 .../Test/baseResults/spv.pushConstantAnon.vert.out |    66 +
 .../baseResults/spv.register.autoassign-2.frag.out |   100 +-
 .../baseResults/spv.register.autoassign.frag.out   |   409 +-
 .../baseResults/spv.register.noautoassign.frag.out |   395 +-
 .../Test/baseResults/spv.rw.autoassign.frag.out    |   103 +-
 .../Test/baseResults/spv.shaderGroupVote.comp.out  |     4 +-
 .../Test/baseResults/spv.specConstant.vert.out     |     6 +-
 .../spv.specConstantOperations.vert.out            |    34 +-
 .../Test/baseResults/spv.ssbo.autoassign.frag.out  |   153 +
 .../baseResults/spv.stereoViewRendering.tesc.out   |     1 -
 .../Test/baseResults/spv.viewportArray2.tesc.out   |     1 -
 .../Test/baseResults/structAssignment.frag.out     |   108 +-
 .../glslang/Test/baseResults/structDeref.frag.out  |   336 +-
 .../glslang/Test/baseResults/structure.frag.out    |   148 +-
 .../glslang/Test/baseResults/switch.frag.out       |   468 +-
 .../glslang/Test/baseResults/swizzle.frag.out      |   412 +-
 .../glslang/Test/baseResults/syntaxError.frag.out  |    12 +-
 .../glslang/Test/baseResults/test.frag.out         |   140 +-
 .../glslang/Test/baseResults/texture.frag.out      |   900 +-
 .../glslang/Test/baseResults/tokenLength.vert.out  |   200 +-
 .../glslang/Test/baseResults/tokenPaste.vert.out   |   123 +-
 .../glslang/Test/baseResults/types.frag.out        |   880 +-
 .../glslang/Test/baseResults/uint.frag.out         |   628 +-
 .../glslang/Test/baseResults/uniformArray.frag.out |    96 +-
 .../Test/baseResults/variableArrayIndex.frag.out   |   252 +-
 .../glslang/Test/baseResults/varyingArray.frag.out |   140 +-
 .../Test/baseResults/varyingArrayIndirect.frag.out |   176 +-
 .../Test/baseResults/versionsClean.frag.out        |    32 +-
 .../Test/baseResults/versionsClean.vert.out        |    44 +-
 .../Test/baseResults/versionsErrors.frag.out       |    28 +-
 .../Test/baseResults/versionsErrors.vert.out       |    44 +-
 .../glslang/Test/baseResults/voidFunction.frag.out |   100 +-
 .../glslang/Test/baseResults/vulkan.ast.vert.out   |   304 +-
 .../glslang/Test/baseResults/vulkan.frag.out       |     7 +-
 .../glslang/Test/baseResults/vulkan.vert.out       |     2 +-
 .../glslang/Test/baseResults/whileLoop.frag.out    |    68 +-
 .../bgfx/3rdparty/glslang/Test/hlsl.amend.frag     |     2 +-
 .../glslang/Test/hlsl.emptystructreturn.frag       |    13 +
 .../glslang/Test/hlsl.emptystructreturn.vert       |    13 +
 .../Test/hlsl.gathercmpRGBA.offset.dx10.frag       |   133 +-
 .../bgfx/3rdparty/glslang/Test/hlsl.hull.1.tesc    |    39 +
 .../bgfx/3rdparty/glslang/Test/hlsl.hull.2.tesc    |    39 +
 .../bgfx/3rdparty/glslang/Test/hlsl.hull.void.tesc |    34 +
 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.if.frag   |     2 +
 .../3rdparty/glslang/Test/hlsl.inoutquals.frag     |     2 +-
 .../glslang/Test/hlsl.intrinsics.f1632.frag        |    33 +-
 .../glslang/Test/hlsl.intrinsics.f3216.frag        |    29 +
 .../glslang/Test/hlsl.nonstaticMemberFunction.frag |    35 +
 .../glslang/Test/hlsl.numericsuffixes.frag         |     4 +
 .../bgfx/3rdparty/glslang/Test/hlsl.semantic.geom  |    15 +
 .../bgfx/3rdparty/glslang/Test/hlsl.semantic.vert  |    15 +
 .../glslang/Test/hlsl.staticMemberFunction.frag    |    22 +
 .../bgfx/3rdparty/glslang/Test/hlsl.struct.frag    |    14 +-
 .../glslang/Test/hlsl.structIoFourWay.frag         |    18 +
 .../glslang/Test/hlsl.structStructName.frag        |     7 +
 .../glslang/Test/hlsl.structbuffer.atomics.frag    |    25 +
 .../glslang/Test/hlsl.structbuffer.byte.frag       |    13 +
 .../glslang/Test/hlsl.structbuffer.coherent.frag   |    23 +
 .../glslang/Test/hlsl.structbuffer.fn.frag         |    24 +
 .../3rdparty/glslang/Test/hlsl.structbuffer.frag   |    23 +
 .../glslang/Test/hlsl.structbuffer.rw.frag         |    23 +
 .../glslang/Test/hlsl.structbuffer.rwbyte.frag     |    15 +
 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.this.frag |    29 +
 .../3rdparty/glslang/Test/hlsl.typeGraphCopy.vert  |    24 +
 3rdparty/bgfx/3rdparty/glslang/Test/nosuffix       |     4 +
 3rdparty/bgfx/3rdparty/glslang/Test/runtests       |    14 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.140.frag   |     2 +-
 .../bgfx/3rdparty/glslang/Test/spv.300layout.vert  |     2 +-
 3rdparty/bgfx/3rdparty/glslang/Test/spv.310.comp   |     3 +
 3rdparty/bgfx/3rdparty/glslang/Test/spv.450.geom   |    12 +
 .../3rdparty/glslang/Test/spv.450.noRedecl.tesc    |    10 +
 .../bgfx/3rdparty/glslang/Test/spv.Operations.frag |     3 +
 .../3rdparty/glslang/Test/spv.deviceGroup.frag     |     9 +
 .../bgfx/3rdparty/glslang/Test/spv.drawParams.vert |    13 +
 .../glslang/Test/spv.functionNestedOpaque.vert     |    26 +
 .../glslang/Test/spv.image.load-formatted.frag     |    74 +
 .../bgfx/3rdparty/glslang/Test/spv.matrix.frag     |     3 +
 .../bgfx/3rdparty/glslang/Test/spv.multiView.frag  |     9 +
 .../Test/spv.multiviewPerViewAttributes.tesc       |    14 +
 .../Test/spv.multiviewPerViewAttributes.vert       |    10 +
 .../glslang/Test/spv.pushConstantAnon.vert         |    17 +
 .../glslang/Test/spv.specConstantOperations.vert   |    12 +-
 .../3rdparty/glslang/Test/spv.ssbo.autoassign.frag |    24 +
 .../bgfx/3rdparty/glslang/Test/tokenPaste.vert     |    12 +
 3rdparty/bgfx/3rdparty/glslang/Test/vulkan.frag    |     2 +-
 .../3rdparty/glslang/glslang/Include/BaseTypes.h   |    13 +
 .../glslang/glslang/Include/ConstantUnion.h        |     8 +
 .../bgfx/3rdparty/glslang/glslang/Include/Types.h  |   372 +-
 .../glslang/glslang/Include/intermediate.h         |    10 +
 .../3rdparty/glslang/glslang/Include/revision.h    |     4 +-
 .../glslang/MachineIndependent/Initialize.cpp      |   133 +-
 .../glslang/MachineIndependent/Intermediate.cpp    |    48 +-
 .../MachineIndependent/ParseContextBase.cpp        |    77 +-
 .../glslang/MachineIndependent/ParseHelper.cpp     |    54 +-
 .../glslang/MachineIndependent/ParseHelper.h       |    19 +-
 .../glslang/glslang/MachineIndependent/Scan.cpp    |     4 +
 .../glslang/MachineIndependent/ShaderLang.cpp      |     2 +
 .../glslang/MachineIndependent/SymbolTable.cpp     |    11 +-
 .../glslang/MachineIndependent/SymbolTable.h       |   105 +-
 .../glslang/MachineIndependent/Versions.cpp        |    25 +-
 .../glslang/glslang/MachineIndependent/Versions.h  |     6 +
 .../glslang/MachineIndependent/iomapper.cpp        |   200 +-
 .../glslang/MachineIndependent/localintermediate.h |    14 +
 .../glslang/MachineIndependent/preprocessor/Pp.cpp |    69 +-
 .../MachineIndependent/preprocessor/PpAtom.cpp     |     2 +
 .../MachineIndependent/preprocessor/PpContext.h    |    33 +-
 .../MachineIndependent/preprocessor/PpScanner.cpp  |    60 +-
 .../MachineIndependent/preprocessor/PpTokens.cpp   |   147 +-
 .../MachineIndependent/preprocessor/PpTokens.h     |    10 +-
 .../glslang/MachineIndependent/reflection.cpp      |    25 +-
 .../glslang/MachineIndependent/reflection.h        |    14 +-
 .../3rdparty/glslang/glslang/Public/ShaderLang.h   |    32 +-
 .../bgfx/3rdparty/glslang/gtests/Hlsl.FromFile.cpp |    24 +-
 .../bgfx/3rdparty/glslang/gtests/Spv.FromFile.cpp  |    35 +-
 .../bgfx/3rdparty/glslang/gtests/TestFixture.h     |     6 +-
 .../bgfx/3rdparty/glslang/hlsl/hlslAttributes.h    |    11 +
 .../bgfx/3rdparty/glslang/hlsl/hlslGrammar.cpp     |   725 +-
 3rdparty/bgfx/3rdparty/glslang/hlsl/hlslGrammar.h  |    27 +-
 3rdparty/bgfx/3rdparty/glslang/hlsl/hlslOpMap.cpp  |     2 +
 .../bgfx/3rdparty/glslang/hlsl/hlslParseHelper.cpp |  2352 +++-
 .../bgfx/3rdparty/glslang/hlsl/hlslParseHelper.h   |   113 +-
 .../bgfx/3rdparty/glslang/hlsl/hlslParseables.cpp  |   605 +-
 .../bgfx/3rdparty/glslang/hlsl/hlslScanContext.cpp |   115 +-
 .../bgfx/3rdparty/glslang/hlsl/hlslScanContext.h   |     4 +-
 .../bgfx/3rdparty/glslang/hlsl/hlslTokenStream.cpp |    46 +-
 .../bgfx/3rdparty/glslang/hlsl/hlslTokenStream.h   |     9 +-
 3rdparty/bgfx/3rdparty/glslang/hlsl/hlslTokens.h   |    18 +-
 .../iconfontheaders/GenerateIconFontCppHeaders.py  |   428 +-
 3rdparty/bgfx/3rdparty/iconfontheaders/README.md   |    38 +-
 .../3rdparty/iconfontheaders/icons_font_awesome.h  |    77 +-
 .../bgfx/3rdparty/iconfontheaders/icons_kenney.h   |     3 +-
 .../iconfontheaders/icons_material_design.h        |     3 +-
 3rdparty/bgfx/3rdparty/renderdoc/renderdoc_app.h   |     2 +-
 3rdparty/bgfx/LICENSE                              |     4 -
 3rdparty/bgfx/README.md                            |    18 +
 3rdparty/bgfx/examples/01-cubes/cubes.cpp          |     2 +-
 .../bgfx/examples/02-metaballs/fs_metaballs.bin.h  |   196 +
 3rdparty/bgfx/examples/02-metaballs/metaballs.cpp  |    16 +-
 .../bgfx/examples/02-metaballs/vs_metaballs.bin.h  |   217 +
 3rdparty/bgfx/examples/04-mesh/mesh.cpp            |     2 +-
 .../bgfx/examples/05-instancing/instancing.cpp     |     8 +-
 3rdparty/bgfx/examples/06-bump/bump.cpp            |     6 +-
 3rdparty/bgfx/examples/07-callback/callback.cpp    |     5 +-
 3rdparty/bgfx/examples/08-update/update.cpp        |    14 +-
 3rdparty/bgfx/examples/09-hdr/hdr.cpp              |    20 +-
 3rdparty/bgfx/examples/10-font/font.cpp            |     5 +-
 3rdparty/bgfx/examples/11-fontsdf/fontsdf.cpp      |    15 +-
 3rdparty/bgfx/examples/12-lod/lod.cpp              |    16 +-
 3rdparty/bgfx/examples/13-stencil/stencil.cpp      |    28 +-
 .../examples/14-shadowvolumes/shadowvolumes.cpp    |    85 +-
 .../examples/15-shadowmaps-simple/fs_sms_shadow.sc |     1 +
 .../15-shadowmaps-simple/shadowmaps_simple.cpp     |     8 +-
 .../bgfx/examples/16-shadowmaps/shadowmaps.cpp     |    44 +-
 .../bgfx/examples/17-drawstress/drawstress.cpp     |     6 +-
 .../examples/17-drawstress/fs_drawstress.bin.h     |   133 +
 .../examples/17-drawstress/vs_drawstress.bin.h     |   176 +
 3rdparty/bgfx/examples/18-ibl/ibl.cpp              |    18 +-
 3rdparty/bgfx/examples/19-oit/oit.cpp              |    14 +-
 3rdparty/bgfx/examples/20-nanovg/nanovg.cpp        |     4 +-
 3rdparty/bgfx/examples/21-deferred/deferred.cpp    |    34 +-
 3rdparty/bgfx/examples/22-windows/windows.cpp      |    14 +-
 3rdparty/bgfx/examples/23-vectordisplay/main.cpp   |    12 +-
 .../examples/23-vectordisplay/vectordisplay.cpp    |    80 +-
 .../bgfx/examples/23-vectordisplay/vectordisplay.h |     9 +-
 3rdparty/bgfx/examples/24-nbody/nbody.cpp          |    14 +-
 3rdparty/bgfx/examples/25-c99/helloworld.c         |    17 +-
 3rdparty/bgfx/examples/26-occlusion/occlusion.cpp  |    14 +-
 3rdparty/bgfx/examples/27-terrain/terrain.cpp      |    18 +-
 3rdparty/bgfx/examples/28-wireframe/wireframe.cpp  |    12 +-
 3rdparty/bgfx/examples/29-debugdraw/debugdraw.cpp  |     6 +-
 3rdparty/bgfx/examples/30-picking/picking.cpp      |     8 +-
 .../bgfx/examples/31-rsm/reflectiveshadowmap.cpp   |    10 +-
 3rdparty/bgfx/examples/32-particles/particles.cpp  |    28 +-
 3rdparty/bgfx/examples/common/bgfx_utils.cpp       |   340 +-
 3rdparty/bgfx/examples/common/bgfx_utils.h         |    26 +
 3rdparty/bgfx/examples/common/bounds.cpp           |     8 +-
 3rdparty/bgfx/examples/common/camera.cpp           |    28 +-
 3rdparty/bgfx/examples/common/cube_atlas.cpp       |    15 +-
 .../bgfx/examples/common/debugdraw/debugdraw.cpp   |    36 +-
 .../common/debugdraw/fs_debugdraw_fill.bin.h       |   136 +
 .../common/debugdraw/fs_debugdraw_fill_lit.bin.h   |   255 +
 .../debugdraw/fs_debugdraw_fill_texture.bin.h      |   270 +-
 .../common/debugdraw/fs_debugdraw_lines.bin.h      |   133 +
 .../debugdraw/fs_debugdraw_lines_stipple.bin.h     |   177 +
 .../common/debugdraw/vs_debugdraw_fill.bin.h       |   168 +
 .../common/debugdraw/vs_debugdraw_fill_lit.bin.h   |   209 +
 .../debugdraw/vs_debugdraw_fill_texture.bin.h      |   206 +
 .../common/debugdraw/vs_debugdraw_lines.bin.h      |   176 +
 .../debugdraw/vs_debugdraw_lines_stipple.bin.h     |   208 +
 3rdparty/bgfx/examples/common/entry/cmd.cpp        |     9 +-
 3rdparty/bgfx/examples/common/entry/entry.cpp      |    12 +-
 3rdparty/bgfx/examples/common/entry/entry.h        |     3 +-
 .../bgfx/examples/common/entry/entry_android.cpp   |     2 +-
 .../bgfx/examples/common/entry/entry_asmjs.cpp     |     2 +-
 3rdparty/bgfx/examples/common/entry/entry_glfw.cpp |    12 +-
 3rdparty/bgfx/examples/common/entry/entry_nacl.cpp |     4 +-
 3rdparty/bgfx/examples/common/entry/entry_p.h      |     5 +-
 3rdparty/bgfx/examples/common/entry/entry_sdl.cpp  |    17 +-
 .../bgfx/examples/common/entry/entry_windows.cpp   |    27 +-
 3rdparty/bgfx/examples/common/entry/entry_x11.cpp  |    21 +-
 3rdparty/bgfx/examples/common/entry/input.cpp      |    10 +-
 .../bgfx/examples/common/font/font_manager.cpp     |    16 +-
 .../bgfx/examples/common/font/fs_font_basic.bin.h  |   365 +-
 .../common/font/fs_font_distance_field.bin.h       |   454 +-
 .../font/fs_font_distance_field_subpixel.bin.h     |   497 +-
 .../examples/common/font/text_buffer_manager.cpp   |     7 +-
 .../bgfx/examples/common/font/text_metrics.cpp     |    13 +-
 3rdparty/bgfx/examples/common/font/text_metrics.h  |     3 +
 .../bgfx/examples/common/font/vs_font_basic.bin.h  |   202 +
 .../common/font/vs_font_distance_field.bin.h       |   202 +
 .../font/vs_font_distance_field_subpixel.bin.h     |   202 +
 3rdparty/bgfx/examples/common/image.cpp            |   412 +
 3rdparty/bgfx/examples/common/image.h              |    62 +
 .../examples/common/imgui/fs_imgui_color.bin.h     |   133 +
 .../examples/common/imgui/fs_imgui_cubemap.bin.h   |   302 +-
 .../examples/common/imgui/fs_imgui_image.bin.h     |   303 +-
 .../common/imgui/fs_imgui_image_swizz.bin.h        |   352 +-
 .../examples/common/imgui/fs_imgui_latlong.bin.h   |   386 +-
 .../examples/common/imgui/fs_imgui_texture.bin.h   |   294 +-
 .../examples/common/imgui/fs_ocornut_imgui.bin.h   |   267 +-
 .../examples/common/imgui/icons_font_awesome.ttf.h | 12788 ++++++++++++------
 3rdparty/bgfx/examples/common/imgui/imgui.cpp      |     2 +-
 .../bgfx/examples/common/imgui/ocornut_imgui.cpp   |     7 +-
 .../examples/common/imgui/vs_imgui_color.bin.h     |   177 +
 .../examples/common/imgui/vs_imgui_cubemap.bin.h   |   179 +
 .../examples/common/imgui/vs_imgui_image.bin.h     |   179 +
 .../examples/common/imgui/vs_imgui_latlong.bin.h   |   179 +
 .../examples/common/imgui/vs_imgui_texture.bin.h   |   207 +
 .../examples/common/imgui/vs_ocornut_imgui.bin.h   |   220 +
 3rdparty/bgfx/examples/common/nanovg/fontstash.h   |    22 +-
 .../examples/common/nanovg/fs_nanovg_fill.bin.h    |  1023 +-
 3rdparty/bgfx/examples/common/nanovg/nanovg.cpp    |    84 +-
 3rdparty/bgfx/examples/common/nanovg/nanovg.h      |    16 +-
 .../bgfx/examples/common/nanovg/nanovg_bgfx.cpp    |   136 +-
 3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.h |     3 +
 .../examples/common/nanovg/vs_nanovg_fill.bin.h    |   217 +
 3rdparty/bgfx/examples/common/packrect.h           |     2 +-
 3rdparty/bgfx/examples/common/ps/fs_particle.bin.h |   337 +-
 .../bgfx/examples/common/ps/particle_system.cpp    |   137 +-
 3rdparty/bgfx/examples/common/ps/particle_system.h |    19 +-
 3rdparty/bgfx/examples/common/ps/vs_particle.bin.h |   203 +
 3rdparty/bgfx/examples/makefile                    |     4 +
 .../examples/runtime/font/fontawesome-webfont.ttf  |   Bin 80776 -> 165548 bytes
 .../bgfx/examples/runtime/gamecontrollerdb.txt     |    83 +-
 .../dx11/fs_shadowmaps_color_lighting_esm.bin      |   Bin 3573 -> 3573 bytes
 .../dx11/fs_shadowmaps_color_lighting_esm_csm.bin  |   Bin 6510 -> 6534 bytes
 .../fs_shadowmaps_color_lighting_esm_linear.bin    |   Bin 3545 -> 3545 bytes
 ...fs_shadowmaps_color_lighting_esm_linear_csm.bin |   Bin 6398 -> 6422 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 6046 -> 6070 bytes
 .../fs_shadowmaps_color_lighting_hard_linear.bin   |   Bin 3429 -> 3429 bytes
 ...s_shadowmaps_color_lighting_hard_linear_csm.bin |   Bin 5934 -> 5958 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 39963 -> 40071 bytes
 .../fs_shadowmaps_color_lighting_pcf_linear.bin    |   Bin 10842 -> 10850 bytes
 ...fs_shadowmaps_color_lighting_pcf_linear_csm.bin |   Bin 35579 -> 35715 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 3749 -> 3717 bytes
 .../dx11/fs_shadowmaps_color_lighting_vsm_csm.bin  |   Bin 7214 -> 7206 bytes
 .../fs_shadowmaps_color_lighting_vsm_linear.bin    |   Bin 3721 -> 3689 bytes
 ...fs_shadowmaps_color_lighting_vsm_linear_csm.bin |   Bin 7102 -> 7094 bytes
 ...s_shadowmaps_color_lighting_vsm_linear_omni.bin |   Bin 5379 -> 5347 bytes
 .../dx11/fs_shadowmaps_color_lighting_vsm_omni.bin |   Bin 5407 -> 5375 bytes
 .../runtime/shaders/dx11/fs_sms_mesh_pd.bin        |   Bin 5631 -> 5631 bytes
 .../runtime/shaders/dx11/fs_sms_shadow.bin         |   Bin 148 -> 228 bytes
 .../bgfx/examples/runtime/shaders/dx9/fs_bump.bin  |   Bin 2278 -> 2266 bytes
 .../examples/runtime/shaders/dx9/fs_callback.bin   |   Bin 557 -> 545 bytes
 .../bgfx/examples/runtime/shaders/dx9/fs_cubes.bin |   Bin 141 -> 129 bytes
 .../runtime/shaders/dx9/fs_deferred_combine.bin    |   Bin 622 -> 610 bytes
 .../runtime/shaders/dx9/fs_deferred_debug.bin      |   Bin 222 -> 210 bytes
 .../runtime/shaders/dx9/fs_deferred_debug_line.bin |   Bin 141 -> 129 bytes
 .../runtime/shaders/dx9/fs_deferred_geom.bin       |   Bin 700 -> 688 bytes
 .../runtime/shaders/dx9/fs_deferred_light.bin      |   Bin 1092 -> 1080 bytes
 .../examples/runtime/shaders/dx9/fs_hdr_blur.bin   |   Bin 622 -> 610 bytes
 .../examples/runtime/shaders/dx9/fs_hdr_bright.bin |   Bin 1664 -> 1652 bytes
 .../examples/runtime/shaders/dx9/fs_hdr_lum.bin    |   Bin 1473 -> 1461 bytes
 .../examples/runtime/shaders/dx9/fs_hdr_lumavg.bin |   Bin 1797 -> 1785 bytes
 .../examples/runtime/shaders/dx9/fs_hdr_mesh.bin   |   Bin 1381 -> 1369 bytes
 .../examples/runtime/shaders/dx9/fs_hdr_skybox.bin |   Bin 529 -> 517 bytes
 .../runtime/shaders/dx9/fs_hdr_tonemap.bin         |   Bin 1677 -> 1665 bytes
 .../examples/runtime/shaders/dx9/fs_ibl_mesh.bin   |   Bin 2027 -> 2015 bytes
 .../examples/runtime/shaders/dx9/fs_ibl_skybox.bin |   Bin 1023 -> 1011 bytes
 .../examples/runtime/shaders/dx9/fs_instancing.bin |   Bin 141 -> 129 bytes
 .../bgfx/examples/runtime/shaders/dx9/fs_mesh.bin  |   Bin 1206 -> 1194 bytes
 .../bgfx/examples/runtime/shaders/dx9/fs_oit.bin   |   Bin 187 -> 175 bytes
 .../examples/runtime/shaders/dx9/fs_oit_wb.bin     |   Bin 463 -> 451 bytes
 .../runtime/shaders/dx9/fs_oit_wb_blit.bin         |   Bin 433 -> 421 bytes
 .../runtime/shaders/dx9/fs_oit_wb_separate.bin     |   Bin 435 -> 423 bytes
 .../shaders/dx9/fs_oit_wb_separate_blit.bin        |   Bin 433 -> 421 bytes
 .../examples/runtime/shaders/dx9/fs_particle.bin   |   Bin 408 -> 396 bytes
 .../examples/runtime/shaders/dx9/fs_picking_id.bin |   Bin 228 -> 216 bytes
 .../runtime/shaders/dx9/fs_picking_shaded.bin      |   Bin 669 -> 657 bytes
 .../runtime/shaders/dx9/fs_raymarching.bin         |   Bin 47442 -> 47430 bytes
 .../runtime/shaders/dx9/fs_rsm_combine.bin         |   Bin 2433 -> 2421 bytes
 .../runtime/shaders/dx9/fs_rsm_gbuffer.bin         |   Bin 238 -> 226 bytes
 .../runtime/shaders/dx9/fs_rsm_lbuffer.bin         |   Bin 903 -> 891 bytes
 .../examples/runtime/shaders/dx9/fs_rsm_shadow.bin |   Bin 210 -> 198 bytes
 .../shaders/dx9/fs_shadowmaps_color_black.bin      |   Bin 153 -> 141 bytes
 .../dx9/fs_shadowmaps_color_lighting_esm.bin       |   Bin 2726 -> 2718 bytes
 .../dx9/fs_shadowmaps_color_lighting_esm_csm.bin   |   Bin 4507 -> 4499 bytes
 .../fs_shadowmaps_color_lighting_esm_linear.bin    |   Bin 2722 -> 2714 bytes
 ...fs_shadowmaps_color_lighting_esm_linear_csm.bin |   Bin 4471 -> 4463 bytes
 ...s_shadowmaps_color_lighting_esm_linear_omni.bin |   Bin 3776 -> 3764 bytes
 .../dx9/fs_shadowmaps_color_lighting_esm_omni.bin  |   Bin 3780 -> 3768 bytes
 .../dx9/fs_shadowmaps_color_lighting_hard.bin      |   Bin 2686 -> 2678 bytes
 .../dx9/fs_shadowmaps_color_lighting_hard_csm.bin  |   Bin 4375 -> 4367 bytes
 .../fs_shadowmaps_color_lighting_hard_linear.bin   |   Bin 2682 -> 2674 bytes
 ...s_shadowmaps_color_lighting_hard_linear_csm.bin |   Bin 4419 -> 4411 bytes
 ..._shadowmaps_color_lighting_hard_linear_omni.bin |   Bin 3748 -> 3736 bytes
 .../dx9/fs_shadowmaps_color_lighting_hard_omni.bin |   Bin 3732 -> 3720 bytes
 .../dx9/fs_shadowmaps_color_lighting_pcf.bin       |   Bin 7591 -> 7579 bytes
 .../dx9/fs_shadowmaps_color_lighting_pcf_csm.bin   |   Bin 24496 -> 24484 bytes
 .../fs_shadowmaps_color_lighting_pcf_linear.bin    |   Bin 7267 -> 7255 bytes
 ...fs_shadowmaps_color_lighting_pcf_linear_csm.bin |   Bin 22316 -> 22304 bytes
 ...s_shadowmaps_color_lighting_pcf_linear_omni.bin |   Bin 7961 -> 7953 bytes
 .../dx9/fs_shadowmaps_color_lighting_pcf_omni.bin  |   Bin 8665 -> 8657 bytes
 .../dx9/fs_shadowmaps_color_lighting_vsm.bin       |   Bin 2806 -> 2798 bytes
 .../dx9/fs_shadowmaps_color_lighting_vsm_csm.bin   |   Bin 4891 -> 4883 bytes
 .../fs_shadowmaps_color_lighting_vsm_linear.bin    |   Bin 2790 -> 2782 bytes
 ...fs_shadowmaps_color_lighting_vsm_linear_csm.bin |   Bin 4827 -> 4819 bytes
 ...s_shadowmaps_color_lighting_vsm_linear_omni.bin |   Bin 3876 -> 3864 bytes
 .../dx9/fs_shadowmaps_color_lighting_vsm_omni.bin  |   Bin 3892 -> 3880 bytes
 .../shaders/dx9/fs_shadowmaps_color_texture.bin    |   Bin 576 -> 564 bytes
 .../runtime/shaders/dx9/fs_shadowmaps_hblur.bin    |   Bin 964 -> 952 bytes
 .../shaders/dx9/fs_shadowmaps_hblur_vsm.bin        |   Bin 1156 -> 1144 bytes
 .../shaders/dx9/fs_shadowmaps_packdepth.bin        |   Bin 273 -> 261 bytes
 .../shaders/dx9/fs_shadowmaps_packdepth_linear.bin |   Bin 225 -> 213 bytes
 .../shaders/dx9/fs_shadowmaps_packdepth_vsm.bin    |   Bin 337 -> 325 bytes
 .../dx9/fs_shadowmaps_packdepth_vsm_linear.bin     |   Bin 265 -> 253 bytes
 .../runtime/shaders/dx9/fs_shadowmaps_texture.bin  |   Bin 222 -> 210 bytes
 .../shaders/dx9/fs_shadowmaps_unpackdepth.bin      |   Bin 384 -> 372 bytes
 .../shaders/dx9/fs_shadowmaps_unpackdepth_vsm.bin  |   Bin 388 -> 376 bytes
 .../runtime/shaders/dx9/fs_shadowmaps_vblur.bin    |   Bin 964 -> 952 bytes
 .../shaders/dx9/fs_shadowmaps_vblur_vsm.bin        |   Bin 1156 -> 1144 bytes
 .../shaders/dx9/fs_shadowvolume_color_lighting.bin |   Bin 1914 -> 1902 bytes
 .../shaders/dx9/fs_shadowvolume_color_texture.bin  |   Bin 576 -> 564 bytes
 .../shaders/dx9/fs_shadowvolume_svbackblank.bin    |   Bin 153 -> 141 bytes
 .../shaders/dx9/fs_shadowvolume_svbackcolor.bin    |   Bin 231 -> 219 bytes
 .../shaders/dx9/fs_shadowvolume_svbacktex1.bin     |   Bin 205 -> 193 bytes
 .../shaders/dx9/fs_shadowvolume_svbacktex2.bin     |   Bin 205 -> 193 bytes
 .../shaders/dx9/fs_shadowvolume_svfrontblank.bin   |   Bin 153 -> 141 bytes
 .../shaders/dx9/fs_shadowvolume_svfrontcolor.bin   |   Bin 231 -> 219 bytes
 .../shaders/dx9/fs_shadowvolume_svfronttex1.bin    |   Bin 205 -> 193 bytes
 .../shaders/dx9/fs_shadowvolume_svfronttex2.bin    |   Bin 205 -> 193 bytes
 .../runtime/shaders/dx9/fs_shadowvolume_svside.bin |   Bin 281 -> 269 bytes
 .../shaders/dx9/fs_shadowvolume_svsideblank.bin    |   Bin 153 -> 141 bytes
 .../shaders/dx9/fs_shadowvolume_svsidecolor.bin    |   Bin 231 -> 219 bytes
 .../shaders/dx9/fs_shadowvolume_svsidetex.bin      |   Bin 378 -> 366 bytes
 .../shaders/dx9/fs_shadowvolume_texture.bin        |   Bin 222 -> 210 bytes
 .../dx9/fs_shadowvolume_texture_lighting.bin       |   Bin 2065 -> 2053 bytes
 .../examples/runtime/shaders/dx9/fs_sms_mesh.bin   |   Bin 2468 -> 2456 bytes
 .../runtime/shaders/dx9/fs_sms_mesh_pd.bin         |   Bin 3304 -> 3292 bytes
 .../examples/runtime/shaders/dx9/fs_sms_shadow.bin |   Bin 153 -> 141 bytes
 .../runtime/shaders/dx9/fs_sms_shadow_pd.bin       |   Bin 354 -> 342 bytes
 .../runtime/shaders/dx9/fs_stencil_color_black.bin |   Bin 153 -> 141 bytes
 .../shaders/dx9/fs_stencil_color_lighting.bin      |   Bin 1980 -> 1968 bytes
 .../shaders/dx9/fs_stencil_color_texture.bin       |   Bin 576 -> 564 bytes
 .../runtime/shaders/dx9/fs_stencil_texture.bin     |   Bin 222 -> 210 bytes
 .../shaders/dx9/fs_stencil_texture_lighting.bin    |   Bin 2173 -> 2161 bytes
 .../examples/runtime/shaders/dx9/fs_terrain.bin    |   Bin 201 -> 189 bytes
 .../bgfx/examples/runtime/shaders/dx9/fs_tree.bin  |   Bin 1018 -> 1010 bytes
 .../examples/runtime/shaders/dx9/fs_update.bin     |   Bin 221 -> 209 bytes
 .../examples/runtime/shaders/dx9/fs_update_3d.bin  |   Bin 431 -> 419 bytes
 .../examples/runtime/shaders/dx9/fs_update_cmp.bin |   Bin 266 -> 254 bytes
 .../runtime/shaders/dx9/fs_vectordisplay_blit.bin  |   Bin 329 -> 317 bytes
 .../runtime/shaders/dx9/fs_vectordisplay_blur.bin  |   Bin 817 -> 805 bytes
 .../runtime/shaders/dx9/fs_vectordisplay_fb.bin    |   Bin 341 -> 329 bytes
 .../examples/runtime/shaders/dx9/fs_wf_mesh.bin    |   Bin 1020 -> 1008 bytes
 .../runtime/shaders/dx9/fs_wf_wireframe.bin        |   Bin 568 -> 556 bytes
 .../bgfx/examples/runtime/shaders/dx9/vs_bump.bin  |   Bin 1089 -> 1081 bytes
 .../runtime/shaders/dx9/vs_bump_instanced.bin      |   Bin 1083 -> 1075 bytes
 .../examples/runtime/shaders/dx9/vs_callback.bin   |   Bin 465 -> 453 bytes
 .../bgfx/examples/runtime/shaders/dx9/vs_cubes.bin |   Bin 323 -> 311 bytes
 .../runtime/shaders/dx9/vs_deferred_combine.bin    |   Bin 323 -> 311 bytes
 .../runtime/shaders/dx9/vs_deferred_debug.bin      |   Bin 323 -> 311 bytes
 .../runtime/shaders/dx9/vs_deferred_debug_line.bin |   Bin 323 -> 311 bytes
 .../runtime/shaders/dx9/vs_deferred_geom.bin       |   Bin 1089 -> 1081 bytes
 .../runtime/shaders/dx9/vs_deferred_light.bin      |   Bin 323 -> 311 bytes
 .../examples/runtime/shaders/dx9/vs_hdr_blur.bin   |   Bin 669 -> 657 bytes
 .../examples/runtime/shaders/dx9/vs_hdr_bright.bin |   Bin 323 -> 311 bytes
 .../examples/runtime/shaders/dx9/vs_hdr_lum.bin    |   Bin 323 -> 311 bytes
 .../examples/runtime/shaders/dx9/vs_hdr_lumavg.bin |   Bin 323 -> 311 bytes
 .../examples/runtime/shaders/dx9/vs_hdr_mesh.bin   |   Bin 581 -> 569 bytes
 .../examples/runtime/shaders/dx9/vs_hdr_skybox.bin |   Bin 323 -> 311 bytes
 .../runtime/shaders/dx9/vs_hdr_tonemap.bin         |   Bin 657 -> 645 bytes
 .../examples/runtime/shaders/dx9/vs_ibl_mesh.bin   |   Bin 632 -> 620 bytes
 .../examples/runtime/shaders/dx9/vs_ibl_skybox.bin |   Bin 607 -> 595 bytes
 .../examples/runtime/shaders/dx9/vs_instancing.bin |   Bin 478 -> 466 bytes
 .../bgfx/examples/runtime/shaders/dx9/vs_mesh.bin  |   Bin 986 -> 974 bytes
 .../bgfx/examples/runtime/shaders/dx9/vs_oit.bin   |   Bin 553 -> 545 bytes
 .../examples/runtime/shaders/dx9/vs_oit_blit.bin   |   Bin 323 -> 311 bytes
 .../examples/runtime/shaders/dx9/vs_particle.bin   |   Bin 682 -> 674 bytes
 .../runtime/shaders/dx9/vs_picking_shaded.bin      |   Bin 678 -> 666 bytes
 .../runtime/shaders/dx9/vs_raymarching.bin         |   Bin 359 -> 347 bytes
 .../runtime/shaders/dx9/vs_rsm_combine.bin         |   Bin 323 -> 311 bytes
 .../runtime/shaders/dx9/vs_rsm_gbuffer.bin         |   Bin 501 -> 489 bytes
 .../runtime/shaders/dx9/vs_rsm_lbuffer.bin         |   Bin 908 -> 896 bytes
 .../examples/runtime/shaders/dx9/vs_rsm_shadow.bin |   Bin 505 -> 493 bytes
 .../runtime/shaders/dx9/vs_shadowmaps_color.bin    |   Bin 287 -> 275 bytes
 .../shaders/dx9/vs_shadowmaps_color_lighting.bin   |   Bin 806 -> 794 bytes
 .../dx9/vs_shadowmaps_color_lighting_csm.bin       |   Bin 1455 -> 1443 bytes
 .../dx9/vs_shadowmaps_color_lighting_linear.bin    |   Bin 822 -> 810 bytes
 .../vs_shadowmaps_color_lighting_linear_csm.bin    |   Bin 1519 -> 1507 bytes
 .../vs_shadowmaps_color_lighting_linear_omni.bin   |   Bin 1466 -> 1454 bytes
 .../dx9/vs_shadowmaps_color_lighting_omni.bin      |   Bin 1402 -> 1390 bytes
 .../shaders/dx9/vs_shadowmaps_color_texture.bin    |   Bin 323 -> 311 bytes
 .../runtime/shaders/dx9/vs_shadowmaps_depth.bin    |   Bin 287 -> 275 bytes
 .../runtime/shaders/dx9/vs_shadowmaps_hblur.bin    |   Bin 758 -> 746 bytes
 .../shaders/dx9/vs_shadowmaps_packdepth.bin        |   Bin 323 -> 311 bytes
 .../shaders/dx9/vs_shadowmaps_packdepth_linear.bin |   Bin 355 -> 343 bytes
 .../runtime/shaders/dx9/vs_shadowmaps_texture.bin  |   Bin 323 -> 311 bytes
 .../shaders/dx9/vs_shadowmaps_texture_lighting.bin |   Bin 581 -> 569 bytes
 .../shaders/dx9/vs_shadowmaps_unpackdepth.bin      |   Bin 323 -> 311 bytes
 .../runtime/shaders/dx9/vs_shadowmaps_vblur.bin    |   Bin 758 -> 746 bytes
 .../shaders/dx9/vs_shadowvolume_color_lighting.bin |   Bin 545 -> 533 bytes
 .../shaders/dx9/vs_shadowvolume_color_texture.bin  |   Bin 323 -> 311 bytes
 .../runtime/shaders/dx9/vs_shadowvolume_svback.bin |   Bin 441 -> 429 bytes
 .../shaders/dx9/vs_shadowvolume_svfront.bin        |   Bin 287 -> 275 bytes
 .../runtime/shaders/dx9/vs_shadowvolume_svside.bin |   Bin 549 -> 537 bytes
 .../shaders/dx9/vs_shadowvolume_texture.bin        |   Bin 323 -> 311 bytes
 .../dx9/vs_shadowvolume_texture_lighting.bin       |   Bin 581 -> 569 bytes
 .../examples/runtime/shaders/dx9/vs_sms_mesh.bin   |   Bin 742 -> 730 bytes
 .../examples/runtime/shaders/dx9/vs_sms_shadow.bin |   Bin 287 -> 275 bytes
 .../runtime/shaders/dx9/vs_sms_shadow_pd.bin       |   Bin 323 -> 311 bytes
 .../runtime/shaders/dx9/vs_stencil_color.bin       |   Bin 287 -> 275 bytes
 .../shaders/dx9/vs_stencil_color_lighting.bin      |   Bin 545 -> 533 bytes
 .../shaders/dx9/vs_stencil_color_texture.bin       |   Bin 323 -> 311 bytes
 .../runtime/shaders/dx9/vs_stencil_texture.bin     |   Bin 323 -> 311 bytes
 .../shaders/dx9/vs_stencil_texture_lighting.bin    |   Bin 581 -> 569 bytes
 .../examples/runtime/shaders/dx9/vs_terrain.bin    |   Bin 347 -> 335 bytes
 .../shaders/dx9/vs_terrain_height_texture.bin      |   Bin 517 -> 505 bytes
 .../bgfx/examples/runtime/shaders/dx9/vs_tree.bin  |   Bin 633 -> 621 bytes
 .../examples/runtime/shaders/dx9/vs_update.bin     |   Bin 323 -> 311 bytes
 .../runtime/shaders/dx9/vs_vectordisplay_fb.bin    |   Bin 359 -> 347 bytes
 .../examples/runtime/shaders/dx9/vs_wf_mesh.bin    |   Bin 668 -> 656 bytes
 .../runtime/shaders/dx9/vs_wf_wireframe.bin        |   Bin 544 -> 532 bytes
 .../runtime/shaders/essl/fs_sms_shadow.bin         |   Bin 30 -> 165 bytes
 .../runtime/shaders/glsl/fs_sms_shadow.bin         |   Bin 30 -> 157 bytes
 .../examples/runtime/shaders/metal/fs_bump.bin     |   Bin 6165 -> 5288 bytes
 .../runtime/shaders/metal/fs_deferred_combine.bin  |   Bin 1196 -> 1192 bytes
 .../runtime/shaders/metal/fs_deferred_debug.bin    |   Bin 598 -> 551 bytes
 .../runtime/shaders/metal/fs_deferred_geom.bin     |   Bin 1605 -> 1471 bytes
 .../runtime/shaders/metal/fs_deferred_light.bin    |   Bin 2577 -> 2372 bytes
 .../examples/runtime/shaders/metal/fs_hdr_blur.bin |   Bin 2102 -> 1561 bytes
 .../runtime/shaders/metal/fs_hdr_bright.bin        |   Bin 3829 -> 3183 bytes
 .../examples/runtime/shaders/metal/fs_hdr_lum.bin  |   Bin 3633 -> 3035 bytes
 .../runtime/shaders/metal/fs_hdr_lumavg.bin        |   Bin 5145 -> 4219 bytes
 .../examples/runtime/shaders/metal/fs_hdr_mesh.bin |   Bin 2534 -> 2144 bytes
 .../runtime/shaders/metal/fs_hdr_skybox.bin        |   Bin 1094 -> 1029 bytes
 .../runtime/shaders/metal/fs_hdr_tonemap.bin       |   Bin 4187 -> 3428 bytes
 .../examples/runtime/shaders/metal/fs_ibl_mesh.bin |   Bin 4400 -> 4063 bytes
 .../runtime/shaders/metal/fs_ibl_skybox.bin        |   Bin 2413 -> 2271 bytes
 .../runtime/shaders/metal/fs_oit_wb_blit.bin       |   Bin 945 -> 877 bytes
 .../shaders/metal/fs_oit_wb_separate_blit.bin      |   Bin 945 -> 877 bytes
 .../runtime/shaders/metal/fs_picking_id.bin        |   Bin 435 -> 446 bytes
 .../runtime/shaders/metal/fs_picking_shaded.bin    |   Bin 1176 -> 1196 bytes
 .../runtime/shaders/metal/fs_rsm_combine.bin       |   Bin 10144 -> 10123 bytes
 .../runtime/shaders/metal/fs_rsm_gbuffer.bin       |   Bin 549 -> 562 bytes
 .../runtime/shaders/metal/fs_rsm_lbuffer.bin       |   Bin 1883 -> 1735 bytes
 .../runtime/shaders/metal/fs_rsm_shadow.bin        |   Bin 491 -> 504 bytes
 .../metal/fs_shadowmaps_color_lighting_esm.bin     |   Bin 4992 -> 4924 bytes
 .../metal/fs_shadowmaps_color_lighting_esm_csm.bin |   Bin 11776 -> 11532 bytes
 .../fs_shadowmaps_color_lighting_esm_linear.bin    |   Bin 5036 -> 4968 bytes
 ...fs_shadowmaps_color_lighting_esm_linear_csm.bin |   Bin 11996 -> 11752 bytes
 ...s_shadowmaps_color_lighting_esm_linear_omni.bin |   Bin 8484 -> 8416 bytes
 .../fs_shadowmaps_color_lighting_esm_omni.bin      |   Bin 8438 -> 8370 bytes
 .../metal/fs_shadowmaps_color_lighting_hard.bin    |   Bin 4814 -> 4784 bytes
 .../fs_shadowmaps_color_lighting_hard_csm.bin      |   Bin 11032 -> 10940 bytes
 .../fs_shadowmaps_color_lighting_hard_linear.bin   |   Bin 4846 -> 4816 bytes
 ...s_shadowmaps_color_lighting_hard_linear_csm.bin |   Bin 11168 -> 11076 bytes
 ..._shadowmaps_color_lighting_hard_linear_omni.bin |   Bin 8295 -> 8265 bytes
 .../fs_shadowmaps_color_lighting_hard_omni.bin     |   Bin 8261 -> 8231 bytes
 .../metal/fs_shadowmaps_color_lighting_pcf.bin     |   Bin 17462 -> 17105 bytes
 .../metal/fs_shadowmaps_color_lighting_pcf_csm.bin |   Bin 68843 -> 67439 bytes
 .../fs_shadowmaps_color_lighting_pcf_linear.bin    |   Bin 17415 -> 17058 bytes
 ...fs_shadowmaps_color_lighting_pcf_linear_csm.bin |   Bin 68897 -> 67493 bytes
 ...s_shadowmaps_color_lighting_pcf_linear_omni.bin |   Bin 21070 -> 20713 bytes
 .../fs_shadowmaps_color_lighting_pcf_omni.bin      |   Bin 21015 -> 20658 bytes
 .../metal/fs_shadowmaps_color_lighting_vsm.bin     |   Bin 5452 -> 5356 bytes
 .../metal/fs_shadowmaps_color_lighting_vsm_csm.bin |   Bin 13858 -> 13502 bytes
 .../fs_shadowmaps_color_lighting_vsm_linear.bin    |   Bin 5496 -> 5400 bytes
 ...fs_shadowmaps_color_lighting_vsm_linear_csm.bin |   Bin 14078 -> 13722 bytes
 ...s_shadowmaps_color_lighting_vsm_linear_omni.bin |   Bin 8946 -> 8850 bytes
 .../fs_shadowmaps_color_lighting_vsm_omni.bin      |   Bin 8900 -> 8804 bytes
 .../shaders/metal/fs_shadowmaps_color_texture.bin  |   Bin 1083 -> 1041 bytes
 .../runtime/shaders/metal/fs_shadowmaps_hblur.bin  |   Bin 2925 -> 2300 bytes
 .../shaders/metal/fs_shadowmaps_hblur_vsm.bin      |   Bin 4052 -> 3334 bytes
 .../shaders/metal/fs_shadowmaps_texture.bin        |   Bin 602 -> 551 bytes
 .../shaders/metal/fs_shadowmaps_unpackdepth.bin    |   Bin 841 -> 762 bytes
 .../metal/fs_shadowmaps_unpackdepth_vsm.bin        |   Bin 814 -> 735 bytes
 .../runtime/shaders/metal/fs_shadowmaps_vblur.bin  |   Bin 2925 -> 2300 bytes
 .../shaders/metal/fs_shadowmaps_vblur_vsm.bin      |   Bin 4052 -> 3334 bytes
 .../metal/fs_shadowvolume_color_lighting.bin       |   Bin 2914 -> 2710 bytes
 .../metal/fs_shadowvolume_color_texture.bin        |   Bin 1083 -> 1041 bytes
 .../shaders/metal/fs_shadowvolume_texture.bin      |   Bin 602 -> 551 bytes
 .../metal/fs_shadowvolume_texture_lighting.bin     |   Bin 3304 -> 3009 bytes
 .../examples/runtime/shaders/metal/fs_sms_mesh.bin |   Bin 10216 -> 10323 bytes
 .../runtime/shaders/metal/fs_sms_mesh_pd.bin       |   Bin 9926 -> 9649 bytes
 .../runtime/shaders/metal/fs_sms_shadow.bin        |   Bin 271 -> 481 bytes
 .../shaders/metal/fs_stencil_color_texture.bin     |   Bin 1083 -> 1041 bytes
 .../runtime/shaders/metal/fs_stencil_texture.bin   |   Bin 602 -> 551 bytes
 .../shaders/metal/fs_stencil_texture_lighting.bin  |   Bin 3018 -> 2937 bytes
 .../examples/runtime/shaders/metal/fs_tree.bin     |   Bin 1934 -> 1750 bytes
 .../examples/runtime/shaders/metal/fs_update.bin   |   Bin 600 -> 549 bytes
 .../runtime/shaders/metal/fs_update_3d.bin         |   Bin 897 -> 848 bytes
 .../runtime/shaders/metal/fs_update_cmp.bin        |   Bin 652 -> 570 bytes
 .../shaders/metal/fs_vectordisplay_blit.bin        |   Bin 849 -> 779 bytes
 .../shaders/metal/fs_vectordisplay_blur.bin        |   Bin 3449 -> 2765 bytes
 .../runtime/shaders/metal/fs_vectordisplay_fb.bin  |   Bin 823 -> 734 bytes
 .../runtime/shaders/metal/vs_deferred_combine.bin  |   Bin 659 -> 685 bytes
 .../runtime/shaders/metal/vs_deferred_debug.bin    |   Bin 659 -> 685 bytes
 .../shaders/metal/vs_deferred_debug_line.bin       |   Bin 647 -> 673 bytes
 .../runtime/shaders/metal/vs_deferred_geom.bin     |   Bin 2038 -> 2130 bytes
 .../runtime/shaders/metal/vs_deferred_light.bin    |   Bin 659 -> 685 bytes
 .../runtime/shaders/metal/vs_picking_shaded.bin    |   Bin 1086 -> 1151 bytes
 .../runtime/shaders/metal/vs_rsm_combine.bin       |   Bin 659 -> 685 bytes
 .../runtime/shaders/metal/vs_rsm_gbuffer.bin       |   Bin 815 -> 859 bytes
 .../runtime/shaders/metal/vs_rsm_lbuffer.bin       |   Bin 1801 -> 1757 bytes
 .../runtime/shaders/metal/vs_rsm_shadow.bin        |   Bin 829 -> 877 bytes
 .../shaders/metal/vs_terrain_height_texture.bin    |   Bin 1071 -> 982 bytes
 3rdparty/bgfx/include/bgfx/bgfx.h                  |    28 +-
 3rdparty/bgfx/include/bgfx/c99/bgfx.h              |     4 +-
 3rdparty/bgfx/include/bgfx/c99/platform.h          |     5 +-
 3rdparty/bgfx/include/bgfx/defines.h               |    58 +-
 3rdparty/bgfx/include/bgfx/platform.h              |     1 +
 3rdparty/bgfx/scripts/genie.lua                    |     8 +-
 3rdparty/bgfx/scripts/shader.mk                    |     4 +
 3rdparty/bgfx/scripts/shaderc.lua                  |   159 +-
 3rdparty/bgfx/scripts/texturev.lua                 |     1 -
 3rdparty/bgfx/src/bgfx.cpp                         |   179 +-
 3rdparty/bgfx/src/bgfx_compute.sh                  |    38 +-
 3rdparty/bgfx/src/bgfx_p.h                         |   150 +-
 3rdparty/bgfx/src/bgfx_shader.sh                   |    16 +-
 3rdparty/bgfx/src/glcontext_egl.cpp                |     7 +
 3rdparty/bgfx/src/glcontext_wgl.cpp                |     4 +-
 3rdparty/bgfx/src/hmd_ovr.cpp                      |     2 +-
 3rdparty/bgfx/src/image.cpp                        |   248 +-
 3rdparty/bgfx/src/image.h                          |   123 +-
 3rdparty/bgfx/src/makefile                         |     2 +-
 3rdparty/bgfx/src/renderer.h                       |     2 +-
 3rdparty/bgfx/src/renderer_d3d11.cpp               |   136 +-
 3rdparty/bgfx/src/renderer_d3d11.h                 |     5 +-
 3rdparty/bgfx/src/renderer_d3d12.cpp               |   176 +-
 3rdparty/bgfx/src/renderer_d3d12.h                 |    11 +-
 3rdparty/bgfx/src/renderer_d3d9.cpp                |   105 +-
 3rdparty/bgfx/src/renderer_d3d9.h                  |     9 +-
 3rdparty/bgfx/src/renderer_gl.cpp                  |   399 +-
 3rdparty/bgfx/src/renderer_gl.h                    |    30 +-
 3rdparty/bgfx/src/renderer_mtl.h                   |     1 +
 3rdparty/bgfx/src/renderer_mtl.mm                  |   100 +-
 3rdparty/bgfx/src/renderer_noop.cpp                |     6 +-
 3rdparty/bgfx/src/renderer_vk.cpp                  |   122 +-
 3rdparty/bgfx/src/renderer_vk.h                    |     4 +-
 3rdparty/bgfx/src/shader_dx9bc.cpp                 |     2 +-
 3rdparty/bgfx/src/shader_dxbc.cpp                  |    12 +-
 3rdparty/bgfx/src/topology.cpp                     |     2 +-
 3rdparty/bgfx/src/vertexdecl.cpp                   |    23 +-
 3rdparty/bgfx/tools/shaderc/shaderc.cpp            |   106 +-
 3rdparty/bgfx/tools/shaderc/shaderc_glsl.cpp       |    23 +-
 3rdparty/bgfx/tools/shaderc/shaderc_hlsl.cpp       |    12 +-
 3rdparty/bgfx/tools/shaderc/shaderc_spirv.cpp      |    88 +-
 3rdparty/bgfx/tools/texturec/texturec.cpp          |   143 +-
 3rdparty/bgfx/tools/texturev/texturev.cpp          |    27 +-
 3rdparty/bx/3rdparty/CL/cl.h                       |  1214 --
 3rdparty/bx/3rdparty/CL/cl_d3d10.h                 |   126 -
 3rdparty/bx/3rdparty/CL/cl_d3d11.h                 |   126 -
 3rdparty/bx/3rdparty/CL/cl_dx9_media_sharing.h     |   127 -
 3rdparty/bx/3rdparty/CL/cl_egl.h                   |   131 -
 3rdparty/bx/3rdparty/CL/cl_ext.h                   |   306 -
 3rdparty/bx/3rdparty/CL/cl_gl.h                    |   162 -
 3rdparty/bx/3rdparty/CL/cl_gl_ext.h                |    69 -
 3rdparty/bx/3rdparty/CL/cl_platform.h              |  1254 --
 3rdparty/bx/3rdparty/CL/opencl.h                   |    54 -
 3rdparty/bx/3rdparty/catch/catch.hpp               |  1558 ++-
 3rdparty/bx/LICENSE                                |     4 -
 3rdparty/bx/include/bx/allocator.h                 |    22 +-
 3rdparty/bx/include/bx/allocator.inl               |   104 -
 3rdparty/bx/include/bx/bx.h                        |    61 +-
 3rdparty/bx/include/bx/cl.h                        |   925 --
 3rdparty/bx/include/bx/config.h                    |    31 +-
 3rdparty/bx/include/bx/debug.h                     |     1 -
 3rdparty/bx/include/bx/easing.h                    |     2 +-
 3rdparty/bx/include/bx/endian.h                    |     2 +-
 3rdparty/bx/include/bx/error.h                     |     3 +-
 3rdparty/bx/include/bx/float4x4_t.h                |     6 +-
 3rdparty/bx/include/bx/fpumath.h                   |    99 +-
 3rdparty/bx/include/bx/fpumath.inl                 |  1416 --
 3rdparty/bx/include/bx/handlealloc.h               |     2 +-
 3rdparty/bx/include/bx/handlealloc.inl             |   712 -
 3rdparty/bx/include/bx/hash.h                      |     9 +-
 3rdparty/bx/include/bx/hash.inl                    |   154 -
 3rdparty/bx/include/bx/inline/allocator.inl        |   104 +
 3rdparty/bx/include/bx/inline/bx.inl               |    35 +
 3rdparty/bx/include/bx/{ => inline}/easing.inl     |     0
 3rdparty/bx/include/bx/{ => inline}/endian.inl     |     0
 3rdparty/bx/include/bx/{ => inline}/error.inl      |     0
 3rdparty/bx/include/bx/inline/fpumath.inl          |  1352 ++
 3rdparty/bx/include/bx/inline/handlealloc.inl      |   708 +
 3rdparty/bx/include/bx/inline/hash.inl             |   164 +
 3rdparty/bx/include/bx/inline/mpscqueue.inl        |    65 +
 3rdparty/bx/include/bx/inline/mutex.inl            |    23 +
 3rdparty/bx/include/bx/inline/pixelformat.inl      |   945 ++
 3rdparty/bx/include/bx/inline/readerwriter.inl     |   452 +
 3rdparty/bx/include/bx/inline/ringbuffer.inl       |   275 +
 3rdparty/bx/include/bx/inline/rng.inl              |   167 +
 .../bx/include/bx/{ => inline}/simd128_langext.inl |     0
 .../bx/include/bx/{ => inline}/simd128_neon.inl    |     0
 3rdparty/bx/include/bx/inline/simd128_ref.inl      |   648 +
 .../bx/include/bx/{ => inline}/simd128_sse.inl     |     0
 .../bx/include/bx/{ => inline}/simd128_swizzle.inl |     0
 .../bx/include/bx/{ => inline}/simd256_avx.inl     |     0
 .../bx/include/bx/{ => inline}/simd256_ref.inl     |     0
 3rdparty/bx/include/bx/{ => inline}/simd_ni.inl    |     0
 3rdparty/bx/include/bx/inline/sort.inl             |   288 +
 3rdparty/bx/include/bx/inline/spscqueue.inl        |   158 +
 3rdparty/bx/include/bx/inline/string.inl           |   190 +
 3rdparty/bx/include/bx/{ => inline}/uint32_t.inl   |     0
 3rdparty/bx/include/bx/macros.h                    |     6 +-
 3rdparty/bx/include/bx/mpscqueue.h                 |    82 +-
 3rdparty/bx/include/bx/mutex.h                     |    46 +-
 3rdparty/bx/include/bx/mutex.inl                   |    34 -
 3rdparty/bx/include/bx/os.h                        |     2 -
 3rdparty/bx/include/bx/pixelformat.h               |     6 +-
 3rdparty/bx/include/bx/pixelformat.inl             |   945 --
 3rdparty/bx/include/bx/platform.h                  |   150 +-
 3rdparty/bx/include/bx/radixsort.h                 |    51 -
 3rdparty/bx/include/bx/radixsort.inl               |   288 -
 3rdparty/bx/include/bx/readerwriter.h              |     8 +-
 3rdparty/bx/include/bx/readerwriter.inl            |   452 -
 3rdparty/bx/include/bx/ringbuffer.h                |   345 +-
 3rdparty/bx/include/bx/rng.h                       |     2 +-
 3rdparty/bx/include/bx/rng.inl                     |   171 -
 3rdparty/bx/include/bx/sem.h                       |    69 -
 3rdparty/bx/include/bx/semaphore.h                 |    40 +
 3rdparty/bx/include/bx/simd128_ref.inl             |   650 -
 3rdparty/bx/include/bx/simd_t.h                    |    15 +-
 3rdparty/bx/include/bx/sort.h                      |    62 +
 3rdparty/bx/include/bx/spscqueue.h                 |   204 +-
 3rdparty/bx/include/bx/string.h                    |    82 +-
 3rdparty/bx/include/bx/string.inl                  |   200 -
 3rdparty/bx/include/bx/thread.h                    |    39 +-
 3rdparty/bx/include/bx/thread.inl                  |    65 -
 3rdparty/bx/include/bx/timer.h                     |     2 -
 3rdparty/bx/include/bx/timer.inl                   |    61 -
 3rdparty/bx/include/bx/uint32_t.h                  |     2 +-
 3rdparty/bx/scripts/bin2c.lua                      |     6 +-
 3rdparty/bx/scripts/bx.lua                         |    32 +-
 3rdparty/bx/scripts/genie.lua                      |    16 +-
 3rdparty/bx/scripts/toolchain.lua                  |    64 +-
 3rdparty/bx/scripts/uncrustify.cfg                 |   218 -
 3rdparty/bx/src/amalgamated.cpp                    |    19 +
 3rdparty/bx/src/bx.cpp                             |   146 +
 3rdparty/bx/src/commandline.cpp                    |     4 +-
 3rdparty/bx/src/crt.cpp                            |   362 -
 3rdparty/bx/src/crtimpl.cpp                        |     1 +
 3rdparty/bx/src/crtnone.cpp                        |   590 +
 3rdparty/bx/src/debug.cpp                          |     4 +-
 3rdparty/bx/src/dtoa.cpp                           |    82 +-
 3rdparty/bx/src/fpumath.cpp                        |    70 +-
 3rdparty/bx/src/mutex.cpp                          |    42 +-
 3rdparty/bx/src/os.cpp                             |    11 +-
 3rdparty/bx/src/sem.cpp                            |   221 -
 3rdparty/bx/src/semaphore.cpp                      |   282 +
 3rdparty/bx/src/sort.cpp                           |    55 +
 3rdparty/bx/src/string.cpp                         |   584 +-
 3rdparty/bx/src/thread.cpp                         |   226 +-
 3rdparty/bx/src/timer.cpp                          |    60 +
 3rdparty/bx/tests/crt_test.cpp                     |    43 +
 3rdparty/bx/tests/handle_bench.cpp                 |     9 +-
 3rdparty/bx/tests/handle_test.cpp                  |     2 +-
 3rdparty/bx/tests/macros_test.cpp                  |    14 +-
 3rdparty/bx/tests/main_test.cpp                    |     7 +-
 3rdparty/bx/tests/queue_test.cpp                   |    34 +
 3rdparty/bx/tests/ringbuffer_test.cpp              |    20 +
 3rdparty/bx/tests/run_test.cpp                     |    20 +
 3rdparty/bx/tests/simd_bench.cpp                   |   133 +
 3rdparty/bx/tests/simd_test.cpp                    |     6 +-
 3rdparty/bx/tests/sort_test.cpp                    |    53 +
 3rdparty/bx/tests/string_test.cpp                  |    24 +-
 3rdparty/bx/tests/test.h                           |     5 +
 3rdparty/bx/tests/thread_test.cpp                  |    16 +-
 3rdparty/bx/tests/tokenizecmd_test.cpp             |    98 +-
 3rdparty/bx/tests/vector_complex_test.cpp          |     2 +
 3rdparty/bx/tests/vsnprintf_test.cpp               |   111 +-
 3rdparty/bx/tools/bin/darwin/genie                 |   Bin 524544 -> 496056 bytes
 3rdparty/bx/tools/bin2c/bin2c.cpp                  |     4 +-
 3rdparty/genie/README.md                           |     4 +-
 3rdparty/genie/build/gmake.darwin/genie.make       |    24 +
 3rdparty/genie/build/gmake.freebsd/genie.make      |    18 +
 3rdparty/genie/build/gmake.linux/genie.make        |    18 +
 3rdparty/genie/build/gmake.solaris/genie.make      |    18 +
 3rdparty/genie/build/gmake.windows/genie.make      |    18 +
 3rdparty/genie/src/_manifest.lua                   |    11 +-
 3rdparty/genie/src/_premake_main.lua               |    46 +-
 .../src/actions/fastbuild/fastbuild_project.lua    |     4 +-
 3rdparty/genie/src/actions/make/make_cpp.lua       |     6 +-
 3rdparty/genie/src/actions/make/make_vala.lua      |     5 +-
 3rdparty/genie/src/actions/ninja/ninja_cpp.lua     |    12 +-
 .../src/actions/ninja/ninja_swift_incremental.lua  |     4 +-
 3rdparty/genie/src/actions/qbs/qbs_cpp.lua         |     2 +-
 3rdparty/genie/src/actions/vstudio/_vstudio.lua    |   159 +-
 .../genie/src/actions/vstudio/vs2005_csproj.lua    |   262 -
 .../src/actions/vstudio/vs2005_csproj_user.lua     |    21 -
 .../genie/src/actions/vstudio/vs2005_solution.lua  |   249 -
 .../genie/src/actions/vstudio/vs200x_vcproj.lua    |   779 --
 .../src/actions/vstudio/vs200x_vcproj_user.lua     |    71 -
 3rdparty/genie/src/actions/vstudio/vs2010.lua      |    57 +
 .../genie/src/actions/vstudio/vs2010_vcxproj.lua   |  1235 --
 3rdparty/genie/src/actions/vstudio/vs2012.lua      |     1 +
 3rdparty/genie/src/actions/vstudio/vs2013.lua      |     1 +
 3rdparty/genie/src/actions/vstudio/vs2015.lua      |     3 +-
 3rdparty/genie/src/actions/vstudio/vs2017.lua      |     3 +-
 .../genie/src/actions/vstudio/vstudio_solution.lua |   259 +
 .../genie/src/actions/vstudio/vstudio_vcxproj.lua  |  1285 ++
 ...roj_filters.lua => vstudio_vcxproj_filters.lua} |     0
 3rdparty/genie/src/base/api.lua                    |    44 +
 3rdparty/genie/src/base/bake.lua                   |   103 +-
 3rdparty/genie/src/base/path.lua                   |   136 +-
 3rdparty/genie/src/base/profiler.lua               |     2 +-
 3rdparty/genie/src/host/path_getabsolute.c         |    15 +
 3rdparty/genie/src/host/path_getrelative.c         |    16 +
 3rdparty/genie/src/host/path_helpers.c             |   253 +
 3rdparty/genie/src/host/path_isabsolute.c          |    10 +-
 3rdparty/genie/src/host/premake.c                  |     4 +-
 3rdparty/genie/src/host/premake.h                  |     9 +
 3rdparty/genie/src/host/scripts.c                  |   268 +-
 3rdparty/genie/src/tools/valac.lua                 |    12 +
 3rdparty/lua-zlib/lua_zlib.c                       |     2 +-
 android-project/app/src/main/AndroidManifest.xml   |     4 +-
 bgfx/shaders/metal/chains/blurs/fs_smart-blur.bin  |   Bin 4401 -> 4612 bytes
 .../metal/chains/crt-geom/fs_crt-geom-deluxe.bin   |   Bin 10169 -> 8474 bytes
 bgfx/shaders/metal/chains/crt-geom/fs_crt-geom.bin |   Bin 9652 -> 8064 bytes
 bgfx/shaders/metal/chains/crt-geom/fs_gaussx.bin   |   Bin 3955 -> 2812 bytes
 bgfx/shaders/metal/chains/crt-geom/fs_gaussy.bin   |   Bin 3955 -> 2812 bytes
 .../metal/chains/crt-geom/fs_phosphor_apply.bin    |   Bin 1361 -> 1176 bytes
 .../metal/chains/crt-geom/fs_phosphor_update.bin   |   Bin 1566 -> 1467 bytes
 bgfx/shaders/metal/chains/crt/fs_crt-caligari.bin  |   Bin 4646 -> 4092 bytes
 bgfx/shaders/metal/chains/default/fs_blit.bin      |   Bin 640 -> 570 bytes
 bgfx/shaders/metal/chains/eagle/fs_eagle.bin       |   Bin 8286 -> 7559 bytes
 bgfx/shaders/metal/chains/hlsl/fs_color.bin        |   Bin 1429 -> 1316 bytes
 bgfx/shaders/metal/chains/hlsl/fs_deconverge.bin   |   Bin 1139 -> 914 bytes
 bgfx/shaders/metal/chains/hlsl/fs_defocus.bin      |   Bin 2446 -> 1746 bytes
 bgfx/shaders/metal/chains/hlsl/fs_distortion.bin   |   Bin 6615 -> 6411 bytes
 bgfx/shaders/metal/chains/hlsl/fs_ntsc_decode.bin  |   Bin 7422 -> 7016 bytes
 bgfx/shaders/metal/chains/hlsl/fs_ntsc_encode.bin  |   Bin 3552 -> 3320 bytes
 bgfx/shaders/metal/chains/hlsl/fs_phosphor.bin     |   Bin 1175 -> 1102 bytes
 bgfx/shaders/metal/chains/hlsl/fs_post.bin         |   Bin 6774 -> 6251 bytes
 bgfx/shaders/metal/chains/hlsl/fs_prescale.bin     |   Bin 640 -> 570 bytes
 bgfx/shaders/metal/chains/hqx/fs_hq2x.bin          |   Bin 18144 -> 16687 bytes
 bgfx/shaders/metal/chains/hqx/fs_hq3x.bin          |   Bin 18149 -> 16692 bytes
 bgfx/shaders/metal/chains/hqx/fs_hq4x.bin          |   Bin 18149 -> 16692 bytes
 bgfx/shaders/metal/chains/misc/fs_blit.bin         |   Bin 640 -> 570 bytes
 .../chains/misc/fs_bob-and-ghost-deinterlace.bin   |   Bin 2211 -> 1784 bytes
 .../metal/chains/misc/fs_deposterize-pass0.bin     |   Bin 2063 -> 2243 bytes
 .../metal/chains/misc/fs_deposterize-pass1.bin     |   Bin 2063 -> 2243 bytes
 bgfx/shaders/metal/chains/misc/fs_saturation.bin   |   Bin 865 -> 836 bytes
 .../pillarbox_left_horizontal/fs_gaussian.bin      |   Bin 6085 -> 3939 bytes
 .../pillarbox_left_horizontal/fs_offset_sat.bin    |   Bin 865 -> 836 bytes
 .../chains/pillarbox_left_vertical/fs_gaussian.bin |   Bin 6085 -> 3939 bytes
 .../pillarbox_left_vertical/fs_offset_sat.bin      |   Bin 865 -> 836 bytes
 .../pillarbox_right_horizontal/fs_gaussian.bin     |   Bin 6085 -> 3939 bytes
 .../pillarbox_right_horizontal/fs_offset_sat.bin   |   Bin 865 -> 836 bytes
 .../pillarbox_right_vertical/fs_gaussian.bin       |   Bin 6085 -> 3939 bytes
 .../pillarbox_right_vertical/fs_offset_sat.bin     |   Bin 865 -> 836 bytes
 bgfx/shaders/metal/chains/unfiltered/fs_blit.bin   |   Bin 640 -> 570 bytes
 .../chains/warp/fs_dilation-horizontal-fast.bin    |   Bin 1082 -> 876 bytes
 .../metal/chains/xbr/fs_xbr-lv1-noblend.bin        |   Bin 7510 -> 7549 bytes
 bgfx/shaders/metal/chains/xbr/fs_xbr-lv2-3d.bin    |   Bin 14382 -> 13025 bytes
 bgfx/shaders/metal/chains/xbr/fs_xbr-lv2-fast.bin  |   Bin 6416 -> 7331 bytes
 .../metal/chains/xbr/fs_xbr-lv2-noblend.bin        |   Bin 9347 -> 8537 bytes
 bgfx/shaders/metal/chains/xbr/fs_xbr-lv2.bin       |   Bin 8532 -> 8581 bytes
 .../metal/chains/xbr/fs_xbr-lv3-noblend.bin        |   Bin 11227 -> 10602 bytes
 bgfx/shaders/metal/chains/xbr/fs_xbr-lv3.bin       |   Bin 12381 -> 13301 bytes
 .../xbr/super-xbr/fs_custom-jinc2-sharper.bin      |   Bin 9941 -> 8259 bytes
 .../xbr/super-xbr/fs_super-2xbr-3d-pass0.bin       |   Bin 11265 -> 9556 bytes
 .../xbr/super-xbr/fs_super-2xbr-3d-pass1.bin       |   Bin 11572 -> 9776 bytes
 .../xbr/super-xbr/fs_super-2xbr-3d-pass2.bin       |   Bin 10257 -> 9148 bytes
 .../xbr/super-xbr/fs_super-4xbr-3d-pass0.bin       |   Bin 11265 -> 9556 bytes
 .../xbr/super-xbr/fs_super-4xbr-3d-pass1.bin       |   Bin 11512 -> 9764 bytes
 .../xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin      |   Bin 10245 -> 9136 bytes
 .../xbr/super-xbr/fs_super-4xbr-3d-pass2.bin       |   Bin 11265 -> 9556 bytes
 .../xbr/super-xbr/fs_super-4xbr-3d-pass3.bin       |   Bin 11512 -> 9764 bytes
 .../xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin      |   Bin 10245 -> 9136 bytes
 .../xbr/super-xbr/fs_super-xbr-fast-pass0.bin      |   Bin 7160 -> 5873 bytes
 .../xbr/super-xbr/fs_super-xbr-fast-pass1.bin      |   Bin 6730 -> 5453 bytes
 .../xbr/super-xbr/fs_super-xbr-fast-pass2.bin      |   Bin 6648 -> 5436 bytes
 .../chains/xbr/super-xbr/fs_super-xbr-pass0.bin    |   Bin 7462 -> 7051 bytes
 .../chains/xbr/super-xbr/fs_super-xbr-pass1.bin    |   Bin 9622 -> 8538 bytes
 .../chains/xbr/super-xbr/fs_super-xbr-pass2.bin    |   Bin 7152 -> 6773 bytes
 .../chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin |   Bin 14784 -> 15966 bytes
 .../xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin     |   Bin 12081 -> 13828 bytes
 .../chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin    |   Bin 11856 -> 13599 bytes
 .../xbr/xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin     |   Bin 13106 -> 14154 bytes
 .../chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin    |   Bin 12784 -> 13843 bytes
 .../chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin   |   Bin 12318 -> 13063 bytes
 .../xbr/xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin     |   Bin 12763 -> 13950 bytes
 .../metal/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin |   Bin 15110 -> 16292 bytes
 .../xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin   |   Bin 5551 -> 5047 bytes
 .../fs_xbr-lv2-accuracy-pass0.bin                  |   Bin 29257 -> 27616 bytes
 .../fs_xbr-lv2-accuracy-pass1.bin                  |   Bin 9399 -> 9017 bytes
 .../xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin   |   Bin 6009 -> 5924 bytes
 .../xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin   |   Bin 6183 -> 6328 bytes
 .../xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin   |   Bin 6384 -> 6735 bytes
 .../xbr-lv2-multipass/fs_xbr-lv2-noblend-pass1.bin |   Bin 6687 -> 6534 bytes
 .../xbr/xbr-lv2-multipass/fs_xbr-lv2-pass1.bin     |   Bin 5807 -> 5557 bytes
 .../xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin     |   Bin 15031 -> 15804 bytes
 .../xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1.bin     |   Bin 9239 -> 7930 bytes
 .../xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin   |   Bin 22149 -> 22178 bytes
 .../xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin   |   Bin 13772 -> 12654 bytes
 .../xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin   |   Bin 8320 -> 7036 bytes
 .../xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin   |   Bin 10370 -> 8826 bytes
 bgfx/shaders/metal/fs_gui.bin                      |   Bin 640 -> 570 bytes
 bgfx/shaders/metal/fs_screen.bin                   |   Bin 640 -> 570 bytes
 debian/changelog                                   |     9 +
 debian/patches/avoid_linenoise.patch               |     2 +-
 debian/patches/hurd.patch                          |     2 +-
 debian/patches/series                              |     2 +-
 hash/archimedes.xml                                |    10 +-
 hash/bbcb_cass.xml                                 |   260 +-
 hash/coco_cart.xml                                 |   354 +-
 hash/dgnalpha_flop.xml                             |   171 +
 hash/dgnbeta_flop.xml                              |    50 +
 hash/dragon_cart.xml                               |   387 +
 hash/dragon_cass.xml                               | 12218 +++++++++++++++++
 hash/dragon_flex.xml                               |   159 +
 hash/dragon_flop.xml                               |  1853 +++
 hash/dragon_os9.xml                                |   172 +
 hash/fmtowns_cd.xml                                |   100 +-
 hash/gameboy.xml                                   |    22 +-
 hash/ibm5150.xml                                   |    94 +-
 hash/ibm5170.xml                                   |   512 +
 hash/megadriv.xml                                  |    13 +-
 hash/nes.xml                                       |   318 +-
 hash/pc98_cd.xml                                   |    69 +
 hash/pce.xml                                       |     2 +-
 hash/pce_tourvision.xml                            |    14 +
 hash/pet_rom.xml                                   |    12 +
 hash/phc25_cass.xml                                |   371 +
 makefile                                           |     4 +-
 scripts/src/3rdparty.lua                           |    16 +-
 scripts/src/bus.lua                                |     2 +
 scripts/src/emu.lua                                |     2 +
 scripts/src/machine.lua                            |    36 +
 scripts/src/tools.lua                              |     2 +-
 scripts/target/mame/arcade.lua                     |    42 +-
 scripts/target/mame/mess.lua                       |     3 +
 src/devices/bus/a1bus/a1cassette.cpp               |     4 +-
 src/devices/bus/a7800/a78_slot.cpp                 |    12 +-
 src/devices/bus/a7800/a78_slot.h                   |     4 +-
 src/devices/bus/a800/a800_slot.cpp                 |    34 +-
 src/devices/bus/a800/a800_slot.h                   |     8 +-
 src/devices/bus/adam/exp.cpp                       |     2 +-
 src/devices/bus/adam/exp.h                         |     2 +-
 src/devices/bus/apf/slot.cpp                       |     7 +-
 src/devices/bus/apf/slot.h                         |     2 +-
 src/devices/bus/arcadia/slot.cpp                   |     2 +-
 src/devices/bus/arcadia/slot.h                     |     2 +-
 src/devices/bus/astrocde/slot.cpp                  |     7 +-
 src/devices/bus/astrocde/slot.h                    |     2 +-
 src/devices/bus/c64/exp.cpp                        |    14 +-
 src/devices/bus/c64/exp.h                          |     2 +-
 src/devices/bus/cbm2/exp.cpp                       |     2 +-
 src/devices/bus/cbm2/exp.h                         |     2 +-
 src/devices/bus/chanf/slot.cpp                     |     7 +-
 src/devices/bus/chanf/slot.h                       |     2 +-
 src/devices/bus/coco/coco_fdc.cpp                  |     8 +-
 src/devices/bus/coco/coco_fdc.h                    |     2 +-
 src/devices/bus/coco/coco_multi.cpp                |   220 +-
 src/devices/bus/coco/coco_multi.h                  |    32 +-
 src/devices/bus/coco/coco_pak.cpp                  |     2 +-
 src/devices/bus/coco/coco_t4426.cpp                |     2 +-
 src/devices/bus/coco/cococart.cpp                  |    67 +-
 src/devices/bus/coco/cococart.h                    |     7 +-
 src/devices/bus/coco/dragon_fdc.cpp                |     8 +-
 src/devices/bus/coleco/exp.cpp                     |     6 +-
 src/devices/bus/coleco/exp.h                       |     2 +-
 src/devices/bus/cpc/mface2.cpp                     |     4 +-
 src/devices/bus/cpc/mface2.h                       |     3 -
 src/devices/bus/crvision/slot.cpp                  |     7 +-
 src/devices/bus/crvision/slot.h                    |     2 +-
 src/devices/bus/electron/exp.cpp                   |     4 +-
 src/devices/bus/electron/pwrjoy.cpp                |    97 +
 src/devices/bus/electron/pwrjoy.h                  |    52 +
 src/devices/bus/gameboy/gb_slot.cpp                |    17 +-
 src/devices/bus/gameboy/gb_slot.h                  |     8 +-
 src/devices/bus/gba/gba_slot.cpp                   |    11 +-
 src/devices/bus/gba/gba_slot.h                     |     4 +-
 src/devices/bus/generic/slot.cpp                   |     2 +-
 src/devices/bus/generic/slot.h                     |     2 +-
 src/devices/bus/hp9845_io/98035.cpp                |     2 +-
 src/devices/bus/hp_optroms/hp_optrom.cpp           |     2 +-
 src/devices/bus/hp_optroms/hp_optrom.h             |     2 +-
 src/devices/bus/intv/slot.cpp                      |    11 +-
 src/devices/bus/intv/slot.h                        |     2 +-
 src/devices/bus/iq151/iq151.cpp                    |     2 +-
 src/devices/bus/iq151/iq151.h                      |     2 +-
 src/devices/bus/isa/isa.h                          |     6 +-
 src/devices/bus/isa/sblaster.cpp                   |    81 +-
 src/devices/bus/isa/sblaster.h                     |     1 +
 src/devices/bus/kc/kc.cpp                          |     2 +-
 src/devices/bus/kc/kc.h                            |     2 +-
 src/devices/bus/m5/slot.cpp                        |     7 +-
 src/devices/bus/m5/slot.h                          |     2 +-
 src/devices/bus/megadrive/md_slot.cpp              |    12 +-
 src/devices/bus/megadrive/md_slot.h                |     4 +-
 src/devices/bus/msx_slot/cartridge.cpp             |    12 +-
 src/devices/bus/msx_slot/cartridge.h               |     4 +-
 src/devices/bus/neogeo/slot.cpp                    |     2 +-
 src/devices/bus/neogeo/slot.h                      |    18 +-
 src/devices/bus/nes/aladdin.cpp                    |    10 +-
 src/devices/bus/nes/aladdin.h                      |     2 +-
 src/devices/bus/nes/datach.cpp                     |     2 +-
 src/devices/bus/nes/datach.h                       |     2 +-
 src/devices/bus/nes/karastudio.cpp                 |     2 +-
 src/devices/bus/nes/karastudio.h                   |     2 +-
 src/devices/bus/nes/nes_carts.cpp                  |     1 -
 src/devices/bus/nes/nes_ines.hxx                   |     4 +-
 src/devices/bus/nes/nes_pcb.hxx                    |     1 -
 src/devices/bus/nes/nes_slot.cpp                   |    12 +-
 src/devices/bus/nes/nes_slot.h                     |     8 +-
 src/devices/bus/nes/nes_unif.hxx                   |     6 +-
 src/devices/bus/nes/subor.cpp                      |     6 +-
 src/devices/bus/nes/sunsoft_dcs.cpp                |     2 +-
 src/devices/bus/nes/sunsoft_dcs.h                  |     2 +-
 src/devices/bus/nes/waixing.cpp                    |    81 +-
 src/devices/bus/nes/waixing.h                      |     2 +-
 src/devices/bus/nes_ctrl/suborkey.cpp              |     6 +-
 src/devices/bus/nubus/nubus_spec8.cpp              |     3 +-
 src/devices/bus/odyssey2/slot.cpp                  |     7 +-
 src/devices/bus/odyssey2/slot.h                    |     2 +-
 src/devices/bus/pce/pce_slot.cpp                   |    11 +-
 src/devices/bus/pce/pce_slot.h                     |     4 +-
 src/devices/bus/plus4/exp.cpp                      |     2 +-
 src/devices/bus/plus4/exp.h                        |     2 +-
 src/devices/bus/pofo/ccm.cpp                       |     2 +-
 src/devices/bus/pofo/ccm.h                         |     2 +-
 src/devices/bus/ql/rom.cpp                         |     2 +-
 src/devices/bus/ql/rom.h                           |     2 +-
 src/devices/bus/saturn/sat_slot.cpp                |     2 +-
 src/devices/bus/saturn/sat_slot.h                  |     2 +-
 src/devices/bus/scv/slot.cpp                       |    11 +-
 src/devices/bus/scv/slot.h                         |     4 +-
 src/devices/bus/sega8/sega8_slot.cpp               |    11 +-
 src/devices/bus/sega8/sega8_slot.h                 |     4 +-
 src/devices/bus/snes/snes_slot.cpp                 |    24 +-
 src/devices/bus/snes/snes_slot.h                   |     6 +-
 src/devices/bus/ti99x/gromport.cpp                 |     2 +-
 src/devices/bus/vboy/slot.cpp                      |     2 +-
 src/devices/bus/vboy/slot.h                        |     2 +-
 src/devices/bus/vc4000/slot.cpp                    |     7 +-
 src/devices/bus/vc4000/slot.h                      |     2 +-
 src/devices/bus/vcs/vcs_slot.cpp                   |    42 +-
 src/devices/bus/vcs/vcs_slot.h                     |    34 +-
 src/devices/bus/vectrex/slot.cpp                   |     9 +-
 src/devices/bus/vectrex/slot.h                     |     2 +-
 src/devices/bus/vic10/exp.cpp                      |    14 +-
 src/devices/bus/vic10/exp.h                        |     2 +-
 src/devices/bus/vic20/exp.cpp                      |     2 +-
 src/devices/bus/vic20/exp.h                        |     2 +-
 src/devices/bus/vidbrain/exp.cpp                   |     2 +-
 src/devices/bus/vidbrain/exp.h                     |     2 +-
 src/devices/bus/wswan/slot.cpp                     |    11 +-
 src/devices/bus/wswan/slot.h                       |     4 +-
 src/devices/bus/z88/z88.cpp                        |     2 +-
 src/devices/bus/z88/z88.h                          |     2 +-
 src/devices/cpu/clipper/clipper.h                  |   306 +-
 src/devices/cpu/e132xs/e132xs.cpp                  |    26 +
 src/devices/cpu/e132xs/e132xs.h                    |    25 -
 src/devices/cpu/g65816/g65816.cpp                  |   116 +-
 src/devices/cpu/g65816/g65816.h                    |   188 +-
 src/devices/cpu/g65816/g65816cm.h                  |    19 +-
 src/devices/cpu/g65816/g65816op.h                  |     4 +-
 src/devices/cpu/hphybrid/hphybrid.cpp              |     4 +-
 src/devices/cpu/i386/i386.cpp                      |    22 +
 src/devices/cpu/i386/i386.h                        |    17 +
 src/devices/cpu/i386/i386op32.hxx                  |     2 +-
 src/devices/cpu/i86/i186.cpp                       |    16 +-
 src/devices/cpu/i86/i186.h                         |     3 +-
 src/devices/cpu/i86/i286.cpp                       |    15 +-
 src/devices/cpu/i86/i286.h                         |     3 +-
 src/devices/cpu/i86/i86.cpp                        |    21 +-
 src/devices/cpu/i86/i86.h                          |     7 +-
 src/devices/cpu/i960/i960.cpp                      |     1 +
 src/devices/cpu/m68000/m68000.h                    |     5 +-
 src/devices/cpu/mcs48/mcs48.cpp                    |    11 +-
 src/devices/cpu/mcs51/mcs51ops.hxx                 |     6 +-
 src/devices/cpu/pdp1/pdp1.h                        |    60 +-
 src/devices/cpu/pdp1/pdp1dasm.cpp                  |    54 +-
 src/devices/cpu/sm510/sm510.h                      |     5 +-
 src/devices/cpu/sm510/sm510d.cpp                   |     2 +-
 src/devices/cpu/sm510/sm510op.cpp                  |     4 +-
 src/devices/cpu/tlcs870/tlcs870.cpp                |    54 +
 src/devices/cpu/tlcs870/tlcs870.h                  |    52 -
 src/devices/cpu/tlcs90/tlcs90.cpp                  |    21 +-
 src/devices/cpu/tlcs90/tlcs90.h                    |    10 +
 src/devices/cpu/tms1000/tms1000.cpp                |    19 +-
 src/devices/cpu/tms1000/tms1000.h                  |    15 +
 src/devices/cpu/tms1000/tms1k_base.cpp             |     1 +
 src/devices/cpu/tms32025/tms32025.cpp              |    36 +-
 src/devices/cpu/tms32025/tms32025.h                |     2 +
 src/devices/cpu/ucom4/ucom4.cpp                    |    23 +-
 src/devices/cpu/ucom4/ucom4.h                      |    16 +-
 src/devices/cpu/uml.cpp                            |     5 +
 src/devices/imagedev/chd_cd.cpp                    |     2 +-
 src/devices/machine/6522via.cpp                    |     2 +-
 src/devices/machine/7200fifo.cpp                   |     2 +-
 src/devices/machine/cxd1095.cpp                    |   146 +
 src/devices/machine/cxd1095.h                      |   121 +
 src/devices/machine/ds1205.cpp                     |   391 +
 src/devices/machine/ds1205.h                       |   100 +
 src/devices/machine/i8251.cpp                      |    21 +-
 src/devices/machine/i8251.h                        |     8 +-
 src/devices/machine/intelfsh.cpp                   |    12 +
 src/devices/machine/intelfsh.h                     |    13 +-
 src/devices/machine/mb3773.cpp                     |     2 +
 src/devices/machine/msm6253.cpp                    |   130 +
 src/devices/machine/msm6253.h                      |   104 +
 src/devices/machine/netlist.cpp                    |    14 +-
 src/devices/machine/netlist.h                      |     1 +
 src/devices/machine/pci-usb.cpp                    |    20 +
 src/devices/machine/pci-usb.h                      |    16 +
 src/devices/machine/tc009xlvc.cpp                  |     2 +-
 src/devices/sound/262intf.cpp                      |     8 +
 src/devices/sound/262intf.h                        |     1 +
 src/devices/sound/ad1848.cpp                       |    15 +-
 src/devices/sound/ad1848.h                         |     2 +-
 src/devices/sound/dac.h                            |     1 +
 src/devices/sound/ymf262.cpp                       |   208 +-
 src/devices/sound/ymf262.h                         |     1 +
 src/devices/video/cesblit.cpp                      |    65 +-
 src/devices/video/cesblit.h                        |     1 +
 src/devices/video/stvvdp2.cpp                      |    12 +-
 src/devices/video/v9938.cpp                        |   210 +-
 src/devices/video/v9938.h                          |    59 +-
 src/devices/video/voodoo.cpp                       |    10 +-
 src/devices/video/zeus2.cpp                        |  1640 +--
 src/devices/video/zeus2.h                          |    62 +-
 src/emu/addrmap.cpp                                |     3 +-
 src/emu/debug/debugcmd.cpp                         |    43 +-
 src/emu/debug/debugcpu.cpp                         |    95 +-
 src/emu/debug/debugcpu.h                           |     4 +-
 src/emu/debug/express.cpp                          |    18 +-
 src/emu/debug/express.h                            |    12 +-
 src/emu/device.h                                   |     1 +
 src/emu/digfx.cpp                                  |    36 +-
 src/emu/digfx.h                                    |     6 +-
 src/emu/diimage.cpp                                |   179 +-
 src/emu/diimage.h                                  |    18 +-
 src/emu/dipalette.cpp                              |   516 +
 src/emu/dipalette.h                                |   145 +
 src/emu/diserial.cpp                               |     1 +
 src/emu/dislot.cpp                                 |    97 +-
 src/emu/dislot.h                                   |    39 +-
 src/emu/divideo.cpp                                |    16 +-
 src/emu/drawgfx.cpp                                |     4 +-
 src/emu/drawgfx.h                                  |    10 +-
 src/emu/driver.h                                   |     2 -
 src/emu/drivers/xtal.h                             |    13 +-
 src/emu/emu.h                                      |     1 +
 src/emu/emumem.cpp                                 |    46 +-
 src/emu/emumem.h                                   |    22 +-
 src/emu/emuopts.cpp                                |   194 +-
 src/emu/emuopts.h                                  |    74 +-
 src/emu/emupal.cpp                                 |   479 +-
 src/emu/emupal.h                                   |   111 +-
 src/emu/hashfile.cpp                               |    29 +-
 src/emu/hashfile.h                                 |     1 +
 src/emu/image.cpp                                  |    76 +-
 src/emu/machine.h                                  |    12 +-
 src/emu/mconfig.cpp                                |    41 +-
 src/emu/romload.cpp                                |    57 +-
 src/emu/screen.cpp                                 |    58 +-
 src/emu/screen.h                                   |    12 +-
 src/emu/softlist.cpp                               |    11 +-
 src/emu/tilemap.h                                  |    32 +-
 src/emu/validity.cpp                               |     2 +-
 src/emu/validity.h                                 |     4 +
 src/frontend/mame/clifront.cpp                     |    20 +-
 src/frontend/mame/mame.cpp                         |     5 +
 src/frontend/mame/mameopts.cpp                     |    86 +-
 src/frontend/mame/mameopts.h                       |    15 +-
 src/frontend/mame/ui/imgcntrl.cpp                  |     1 -
 src/frontend/mame/ui/info.cpp                      |    16 +-
 src/frontend/mame/ui/inputmap.cpp                  |     2 +-
 src/frontend/mame/ui/inputmap.h                    |     2 +-
 src/frontend/mame/ui/miscmenu.cpp                  |     6 +-
 src/frontend/mame/ui/slotopt.cpp                   |    11 +-
 src/frontend/mame/ui/swlist.cpp                    |    12 +-
 src/frontend/mame/ui/ui.cpp                        |     3 +-
 src/frontend/mame/ui/viewgfx.cpp                   |    23 +-
 src/lib/formats/atom_tap.cpp                       |     2 +
 src/lib/formats/csw_cas.cpp                        |    38 +-
 src/lib/formats/csw_cas.h                          |     2 +
 src/lib/formats/jfd_dsk.cpp                        |     2 +-
 src/lib/formats/thom_dsk.cpp                       |   123 +-
 src/lib/netlist/analog/nlid_twoterm.cpp            |     2 +-
 src/lib/netlist/build/makefile                     |     5 +-
 src/lib/netlist/devices/net_lib.h                  |    10 +-
 src/lib/netlist/devices/nld_74107.cpp              |     4 +-
 src/lib/netlist/devices/nld_74161.cpp              |    11 +-
 src/lib/netlist/devices/nld_74175.cpp              |   100 +-
 src/lib/netlist/devices/nld_74192.cpp              |    10 +-
 src/lib/netlist/devices/nld_74193.cpp              |    10 +-
 src/lib/netlist/devices/nld_7448.cpp               |    51 +-
 src/lib/netlist/devices/nld_7490.cpp               |     2 +-
 src/lib/netlist/devices/nld_7493.cpp               |     8 +-
 src/lib/netlist/devices/nld_9310.cpp               |     2 +-
 src/lib/netlist/devices/nld_9316.cpp               |   102 +-
 src/lib/netlist/devices/nld_log.cpp                |     4 +-
 src/lib/netlist/devices/nld_mm5837.cpp             |     4 +-
 src/lib/netlist/devices/nld_system.cpp             |     3 +-
 src/lib/netlist/devices/nlid_system.h              |     2 +-
 src/lib/netlist/devices/nlid_truthtable.cpp        |    30 +-
 src/lib/netlist/devices/nlid_truthtable.h          |   113 +-
 src/lib/netlist/nl_base.cpp                        |    99 +-
 src/lib/netlist/nl_base.h                          |   188 +-
 src/lib/netlist/nl_lists.h                         |    42 +-
 src/lib/netlist/nl_parser.cpp                      |     1 +
 src/lib/netlist/nl_setup.cpp                       |    32 +-
 src/lib/netlist/nl_setup.h                         |     4 +-
 src/lib/netlist/nl_time.h                          |    49 +-
 src/lib/netlist/plib/pconfig.h                     |    32 +
 src/lib/netlist/plib/pdynlib.h                     |    29 +
 src/lib/netlist/plib/pexception.h                  |    13 +-
 src/lib/netlist/plib/pfmtlog.cpp                   |   131 +-
 src/lib/netlist/plib/pfmtlog.h                     |   247 +-
 src/lib/netlist/plib/pfunction.cpp                 |     4 +-
 src/lib/netlist/plib/poptions.cpp                  |    16 +-
 src/lib/netlist/plib/pparser.cpp                   |    36 +-
 src/lib/netlist/plib/pparser.h                     |     4 +-
 src/lib/netlist/plib/ppmf.h                        |     8 +-
 src/lib/netlist/plib/pstate.cpp                    |     2 +-
 src/lib/netlist/plib/pstream.cpp                   |     2 +-
 src/lib/netlist/plib/pstream.h                     |    30 +-
 src/lib/netlist/plib/pstring.cpp                   |   442 +-
 src/lib/netlist/plib/pstring.h                     |   585 +-
 src/lib/netlist/plib/putil.cpp                     |    30 +-
 src/lib/netlist/prg/nltool.cpp                     |    34 +-
 src/lib/netlist/solver/nld_matrix_solver.cpp       |     7 +-
 src/lib/netlist/solver/nld_matrix_solver.h         |     2 +-
 src/lib/netlist/solver/nld_ms_direct.h             |     4 +-
 src/lib/netlist/solver/nld_ms_gcr.h                |    18 +-
 src/lib/netlist/solver/nld_ms_sm.h                 |     4 +-
 src/lib/netlist/solver/nld_ms_w.h                  |     2 +-
 src/lib/netlist/tools/nl_convert.cpp               |    20 +-
 src/lib/netlist/tools/nl_convert.h                 |     2 +-
 src/lib/util/cdrom.cpp                             |     6 +
 src/lib/util/coreutil.cpp                          |    33 -
 src/lib/util/coreutil.h                            |    44 +-
 src/lib/util/options.cpp                           |    53 +-
 src/lib/util/options.h                             |    23 +-
 src/lib/util/timeconv.cpp                          |    31 +-
 src/lib/util/timeconv.h                            |   214 +
 src/mame/arcade.flt                                |    11 +-
 src/mame/audio/dsbz80.cpp                          |    56 +-
 src/mame/audio/dsbz80.h                            |    17 +-
 src/mame/audio/segam1audio.cpp                     |    95 +-
 src/mame/audio/segam1audio.h                       |    48 +-
 src/mame/audio/sprint8.cpp                         |     8 +-
 src/mame/audio/triplhnt.cpp                        |     2 +-
 src/mame/audio/vicdual-97271p.cpp                  |   207 +
 src/mame/audio/vicdual-97271p.h                    |    43 +
 src/mame/drivers/abc80.cpp                         |    35 +-
 src/mame/drivers/abc80x.cpp                        |   140 +-
 src/mame/drivers/acchi.cpp                         |   349 +
 src/mame/drivers/aerofgt.cpp                       |   179 +-
 src/mame/drivers/albazc.cpp                        |    12 +-
 src/mame/drivers/aleck64.cpp                       |    16 +-
 src/mame/drivers/alpha68k.cpp                      |    13 +-
 src/mame/drivers/alvg.cpp                          |    15 +-
 src/mame/drivers/amaticmg.cpp                      |    10 +-
 src/mame/drivers/amazonlf.cpp                      |    92 -
 src/mame/drivers/amiga.cpp                         |     2 +
 src/mame/drivers/ampoker2.cpp                      |    38 +-
 src/mame/drivers/apollo.cpp                        |     8 +-
 src/mame/drivers/artmagic.cpp                      |     4 +-
 src/mame/drivers/astinvad.cpp                      |    36 +-
 src/mame/drivers/asuka.cpp                         |    24 +-
 src/mame/drivers/atlantis.cpp                      |    46 +-
 src/mame/drivers/beathead.cpp                      |    56 +-
 src/mame/drivers/bingoc.cpp                        |    29 +-
 src/mame/drivers/bingor.cpp                        |   144 +
 src/mame/drivers/bionicc.cpp                       |    76 +-
 src/mame/drivers/bloodbro.cpp                      |    12 +
 src/mame/drivers/boxer.cpp                         |    73 +-
 src/mame/drivers/cave.cpp                          |   175 +-
 src/mame/drivers/chihiro.cpp                       |   332 +-
 src/mame/drivers/chinagat.cpp                      |    16 +-
 src/mame/drivers/clpoker.cpp                       |   101 +
 src/mame/drivers/coco12.cpp                        |     5 +-
 src/mame/drivers/cps1.cpp                          |    47 +
 src/mame/drivers/cps3.cpp                          |     2 +-
 src/mame/drivers/crystal.cpp                       |   142 +-
 src/mame/drivers/cyberbal.cpp                      |     4 +-
 src/mame/drivers/ddealer.cpp                       |    22 +-
 src/mame/drivers/dec8.cpp                          |    38 +
 src/mame/drivers/decocass.cpp                      |     4 +-
 src/mame/drivers/destroyr.cpp                      |     2 +-
 src/mame/drivers/dgn_beta.cpp                      |   103 +-
 src/mame/drivers/discoboy.cpp                      |   133 +-
 src/mame/drivers/dkong.cpp                         |    45 +
 src/mame/drivers/dragon.cpp                        |   132 +-
 src/mame/drivers/dynduke.cpp                       |    28 +
 src/mame/drivers/esd16.cpp                         |     7 +-
 src/mame/drivers/fidel6502.cpp                     |   193 +-
 src/mame/drivers/fidel68k.cpp                      |   169 +-
 src/mame/drivers/fidelz80.cpp                      |   293 +-
 src/mame/drivers/flyball.cpp                       |     5 +-
 src/mame/drivers/fm7.cpp                           |     2 +-
 src/mame/drivers/funkball.cpp                      |     2 +-
 src/mame/drivers/gaelcopc.cpp                      |   137 +
 src/mame/drivers/galastrm.cpp                      |    10 +-
 src/mame/drivers/galaxian.cpp                      |     1 -
 src/mame/drivers/galgames.cpp                      |    44 +-
 src/mame/drivers/gameplan.cpp                      |    36 +-
 src/mame/drivers/gaplus.cpp                        |    35 +-
 src/mame/drivers/gcpinbal.cpp                      |     4 +-
 src/mame/drivers/giclassic.cpp                     |   377 +
 src/mame/drivers/goodejan.cpp                      |     6 +-
 src/mame/drivers/gpworld.cpp                       |    28 +-
 src/mame/drivers/groundfx.cpp                      |    51 +-
 src/mame/drivers/gstriker.cpp                      |   355 +-
 src/mame/drivers/gts80a.cpp                        |    12 +
 src/mame/drivers/gunbustr.cpp                      |     8 +-
 src/mame/drivers/gunpey.cpp                        |    92 +-
 src/mame/drivers/hh_sm510.cpp                      |   445 +-
 src/mame/drivers/hh_tms1k.cpp                      |    24 +
 src/mame/drivers/hh_ucom4.cpp                      |     2 +
 src/mame/drivers/hp9845.cpp                        |  1350 +-
 src/mame/drivers/hyprduel.cpp                      |    81 +-
 src/mame/drivers/itech8.cpp                        |     7 +-
 src/mame/drivers/jankenmn.cpp                      |     2 +-
 src/mame/drivers/kinst.cpp                         |     5 +-
 src/mame/drivers/ksys573.cpp                       |     2 +-
 src/mame/drivers/legionna.cpp                      |    24 +
 src/mame/drivers/mac128.cpp                        |    43 +-
 src/mame/drivers/macp.cpp                          |    16 +-
 src/mame/drivers/megaplay.cpp                      |    42 +-
 src/mame/drivers/megatech.cpp                      |    63 +-
 src/mame/drivers/meritm.cpp                        |     8 +-
 src/mame/drivers/midvunit.cpp                      |     4 +-
 src/mame/drivers/midzeus.cpp                       |   435 +-
 src/mame/drivers/mjsister.cpp                      |     6 +-
 src/mame/drivers/mlanding.cpp                      |     5 +-
 src/mame/drivers/model1.cpp                        |    88 +-
 src/mame/drivers/model2.cpp                        |   175 +-
 src/mame/drivers/model3.cpp                        |    33 +-
 src/mame/drivers/mtouchxl.cpp                      |   354 +
 src/mame/drivers/namcofl.cpp                       |    60 +-
 src/mame/drivers/namconb1.cpp                      |    77 +-
 src/mame/drivers/naomi.cpp                         |    17 +-
 src/mame/drivers/nbmj8891.cpp                      |    29 +-
 src/mame/drivers/nightgal.cpp                      |     5 +-
 src/mame/drivers/novag6502.cpp                     |    12 +-
 src/mame/drivers/novag68k.cpp                      |    87 +-
 src/mame/drivers/novagmcs48.cpp                    |   179 +
 src/mame/drivers/nyny.cpp                          |    24 +-
 src/mame/drivers/opwolf.cpp                        |     4 +-
 src/mame/drivers/osbexec.cpp                       |    90 +-
 src/mame/drivers/othunder.cpp                      |     4 +-
 src/mame/drivers/otomedius.cpp                     |    97 +
 src/mame/drivers/overdriv.cpp                      |     4 +-
 src/mame/drivers/pdp1.cpp                          |     4 +-
 src/mame/drivers/peplus.cpp                        |    31 +-
 src/mame/drivers/pgm.cpp                           |    68 +-
 src/mame/drivers/pgm3.cpp                          |    11 +-
 src/mame/drivers/phc25.cpp                         |    12 +-
 src/mame/drivers/piratesh.cpp                      |   679 +
 src/mame/drivers/play_2.cpp                        |     6 +-
 src/mame/drivers/play_3.cpp                        |     4 +
 src/mame/drivers/policetr.cpp                      |     6 +-
 src/mame/drivers/popper.cpp                        |   148 +-
 src/mame/drivers/powerbal.cpp                      |     2 +-
 src/mame/drivers/prehisle.cpp                      |    55 +-
 src/mame/drivers/pse.cpp                           |     2 +-
 src/mame/drivers/pwrview.cpp                       |    21 +
 src/mame/drivers/rabbit.cpp                        |     5 +-
 src/mame/drivers/raiden.cpp                        |    27 +
 src/mame/drivers/rastan.cpp                        |    34 +
 src/mame/drivers/realbrk.cpp                       |     8 +-
 src/mame/drivers/rollerg.cpp                       |     4 +-
 src/mame/drivers/sangho.cpp                        |    10 +-
 src/mame/drivers/segajw.cpp                        |   139 +-
 src/mame/drivers/segam1.cpp                        |    37 +-
 src/mame/drivers/segaorun.cpp                      |     4 +-
 src/mame/drivers/segas24.cpp                       |   363 +-
 src/mame/drivers/segas32.cpp                       |  1012 +-
 src/mame/drivers/segaxbd.cpp                       |   367 +-
 src/mame/drivers/segaybd.cpp                       |   187 +-
 src/mame/drivers/seibuspi.cpp                      |    30 +-
 src/mame/drivers/sg1000a.cpp                       |   212 +-
 src/mame/drivers/shangha3.cpp                      |     8 +-
 src/mame/drivers/sprint4.cpp                       |    97 +-
 src/mame/drivers/sprint8.cpp                       |    48 +-
 src/mame/drivers/sun4.cpp                          |    11 +-
 src/mame/drivers/suprnova.cpp                      |    25 +
 src/mame/drivers/suprslam.cpp                      |   158 +-
 src/mame/drivers/supstarf.cpp                      |   248 +
 src/mame/drivers/taito_b.cpp                       |    34 +-
 src/mame/drivers/taito_f3.cpp                      |    11 +-
 src/mame/drivers/tamag1.cpp                        |     4 +-
 src/mame/drivers/taotaido.cpp                      |    46 +-
 src/mame/drivers/tatsumi.cpp                       |   484 +-
 src/mame/drivers/tehkanwc.cpp                      |     4 +-
 src/mame/drivers/thomson.cpp                       |    10 +-
 src/mame/drivers/thunderx.cpp                      |    24 +-
 src/mame/drivers/ticalc1x.cpp                      |   132 +-
 src/mame/drivers/toaplan2.cpp                      |    39 +-
 src/mame/drivers/toki.cpp                          |    26 +-
 src/mame/drivers/tokyocop.cpp                      |    94 -
 src/mame/drivers/tourvis.cpp                       |     2 +-
 src/mame/drivers/triforce.cpp                      |     6 +-
 src/mame/drivers/triplhnt.cpp                      |    30 +-
 src/mame/drivers/trucocl.cpp                       |     4 +-
 src/mame/drivers/tubep.cpp                         |     4 -
 src/mame/drivers/ultratnk.cpp                      |    85 +-
 src/mame/drivers/usbilliards.cpp                   |   138 +
 src/mame/drivers/vicdual.cpp                       |    67 +-
 src/mame/drivers/vii.cpp                           |   106 +-
 src/mame/drivers/viper.cpp                         |   547 +-
 src/mame/drivers/vlc.cpp                           |    68 +-
 src/mame/drivers/volfied.cpp                       |    25 +-
 src/mame/drivers/voyager.cpp                       |    22 +-
 src/mame/drivers/vp101.cpp                         |   206 +-
 src/mame/drivers/wolfpack.cpp                      |   108 +-
 src/mame/includes/abc80x.h                         |    10 -
 src/mame/includes/aerofgt.h                        |     1 +
 src/mame/includes/amiga.h                          |     1 +
 src/mame/includes/artmagic.h                       |     1 +
 src/mame/includes/asuka.h                          |     3 +
 src/mame/includes/bbc.h                            |     2 -
 src/mame/includes/beathead.h                       |    21 +-
 src/mame/includes/bionicc.h                        |    16 +-
 src/mame/includes/blstroid.h                       |     3 +
 src/mame/includes/cave.h                           |     1 +
 src/mame/includes/coco.h                           |     1 +
 src/mame/includes/cyberbal.h                       |     2 +
 src/mame/includes/dcheese.h                        |     1 +
 src/mame/includes/dgn_beta.h                       |    31 +-
 src/mame/includes/dragon.h                         |    40 +-
 src/mame/includes/fidelbase.h                      |    12 +
 src/mame/includes/galastrm.h                       |     2 +
 src/mame/includes/gaplus.h                         |     8 +-
 src/mame/includes/gcpinbal.h                       |     2 +
 src/mame/includes/groundfx.h                       |    13 +-
 src/mame/includes/gstriker.h                       |     5 +-
 src/mame/includes/gunbustr.h                       |     1 +
 src/mame/includes/hp9845.h                         |     7 +-
 src/mame/includes/hyhoo.h                          |     1 +
 src/mame/includes/hyprduel.h                       |    38 +-
 src/mame/includes/midtunit.h                       |     2 +
 src/mame/includes/midvunit.h                       |     1 +
 src/mame/includes/midyunit.h                       |     2 +
 src/mame/includes/midzeus.h                        |    20 +-
 src/mame/includes/model1.h                         |     9 +-
 src/mame/includes/model2.h                         |     7 +-
 src/mame/includes/model3.h                         |     3 +
 src/mame/includes/namcofl.h                        |     8 +-
 src/mame/includes/namcoic.h                        |     4 -
 src/mame/includes/namconb1.h                       |     2 +
 src/mame/includes/namcos2.h                        |    33 +-
 src/mame/includes/novagbase.h                      |    17 +-
 src/mame/includes/opwolf.h                         |     2 +
 src/mame/includes/othunder.h                       |     1 +
 src/mame/includes/overdriv.h                       |     1 +
 src/mame/includes/pastelg.h                        |     1 +
 src/mame/includes/policetr.h                       |     2 +
 src/mame/includes/rollerg.h                        |     1 +
 src/mame/includes/segaorun.h                       |     1 +
 src/mame/includes/segas24.h                        |    38 +-
 src/mame/includes/segas32.h                        |   141 +-
 src/mame/includes/segaxbd.h                        |    69 +-
 src/mame/includes/segaybd.h                        |    38 +-
 src/mame/includes/sprint4.h                        |    61 +-
 src/mame/includes/sprint8.h                        |    70 +-
 src/mame/includes/stfight.h                        |     2 +
 src/mame/includes/suprslam.h                       |     4 +-
 src/mame/includes/taito_f3.h                       |     3 +-
 src/mame/includes/taotaido.h                       |     3 +-
 src/mame/includes/tatsumi.h                        |    10 +-
 src/mame/includes/tehkanwc.h                       |     1 +
 src/mame/includes/thunderx.h                       |     2 +
 src/mame/includes/ti85.h                           |     1 -
 src/mame/includes/toaplan2.h                       |     4 +-
 src/mame/includes/triplhnt.h                       |    61 +-
 src/mame/includes/trucocl.h                        |     2 +
 src/mame/includes/tubep.h                          |     5 +-
 src/mame/includes/ultratnk.h                       |    61 +-
 src/mame/includes/vicdual.h                        |    40 +-
 src/mame/includes/victory.h                        |     1 +
 src/mame/includes/volfied.h                        |    31 +-
 src/mame/includes/wolfpack.h                       |    69 +-
 src/mame/includes/xbox.h                           |     4 +-
 src/mame/layout/fidel_chesster.lay                 |     4 +-
 src/mame/layout/fidel_csc.lay                      |     4 +-
 src/mame/layout/fidel_desdis.lay                   |     4 +-
 src/mame/layout/fidel_dsc.lay                      |   531 +
 src/mame/layout/fidel_sc12.lay                     |     4 +-
 src/mame/layout/fidel_sc8.lay                      |   398 +
 src/mame/layout/fidel_sc9.lay                      |     4 +-
 src/mame/layout/fidel_su9.lay                      |     4 +-
 src/mame/layout/fidel_vsc.lay                      |     4 +-
 src/mame/layout/novag_presto.lay                   |   335 +
 src/mame/layout/novag_supercon.lay                 |     8 +-
 src/mame/layout/ti25503.lay                        |    27 +
 src/mame/machine/315_5296.cpp                      |     3 +
 src/mame/machine/amiga.cpp                         |     5 +-
 src/mame/machine/bbc.cpp                           |    61 -
 src/mame/machine/coco.cpp                          |     2 +-
 src/mame/machine/dgn_beta.cpp                      |    89 +-
 src/mame/machine/jvs13551.cpp                      |    21 +-
 src/mame/machine/jvs13551.h                        |     1 +
 src/mame/machine/mac.cpp                           |    15 +-
 src/mame/machine/macadb.cpp                        |    27 +-
 src/mame/machine/midwayic.cpp                      |    18 +-
 src/mame/machine/namcoic.cpp                       |   151 +-
 src/mame/machine/nl_breakout.cpp                   |     2 +-
 src/mame/machine/opwolf.cpp                        |     2 +-
 src/mame/machine/segas32.cpp                       |    10 -
 src/mame/machine/stfight.cpp                       |     4 +-
 src/mame/machine/tatsumi.cpp                       |    10 +-
 src/mame/machine/ti85.cpp                          |    17 -
 src/mame/machine/volfied.cpp                       |    29 +-
 src/mame/machine/vs9209.cpp                        |   157 +
 src/mame/machine/vs9209.h                          |   102 +
 src/mame/machine/xbox.cpp                          |   332 +-
 src/mame/mame.lst                                  |    88 +-
 src/mame/mess.flt                                  |     1 +
 src/mame/nl.lst                                    |     3 +
 src/mame/video/astrocde.cpp                        |     4 +-
 src/mame/video/atari400.cpp                        |     2 +-
 src/mame/video/atarig1.cpp                         |     4 +-
 src/mame/video/atarig42.cpp                        |     4 +-
 src/mame/video/atarigt.cpp                         |     4 +-
 src/mame/video/atarigx2.cpp                        |     4 +-
 src/mame/video/atarisy1.cpp                        |     4 +-
 src/mame/video/atarisy2.cpp                        |     4 +-
 src/mame/video/badlands.cpp                        |     2 +-
 src/mame/video/batman.cpp                          |    10 +-
 src/mame/video/bfm_adr2.cpp                        |     2 +-
 src/mame/video/bionicc.cpp                         |    12 +-
 src/mame/video/blstroid.cpp                        |     8 +-
 src/mame/video/cps1.cpp                            |     3 +-
 src/mame/video/cyberbal.cpp                        |    23 +-
 src/mame/video/dcheese.cpp                         |     7 +-
 src/mame/video/decocass.cpp                        |    35 +-
 src/mame/video/dgn_beta.cpp                        |    34 +-
 src/mame/video/eprom.cpp                           |    10 +-
 src/mame/video/foodf.cpp                           |     2 +-
 src/mame/video/gauntlet.cpp                        |     4 +-
 src/mame/video/groundfx.cpp                        |     2 +-
 src/mame/video/hyhoo.cpp                           |     4 +-
 src/mame/video/hyprduel.cpp                        |    42 +-
 src/mame/video/k001604.cpp                         |     3 +
 src/mame/video/k007121.cpp                         |     2 +-
 src/mame/video/k007121.h                           |     2 +-
 src/mame/video/k037122.cpp                         |     3 +
 src/mame/video/k051316.cpp                         |     3 +
 src/mame/video/k051960.cpp                         |     2 +
 src/mame/video/k053244_k053245.cpp                 |     3 +
 src/mame/video/k053246_k053247_k055673.cpp         |    35 +
 src/mame/video/k053246_k053247_k055673.h           |     3 +-
 src/mame/video/k053250_ps.cpp                      |   597 +
 src/mame/video/k053250_ps.h                        |    80 +
 src/mame/video/k054156_k054157_k056832.cpp         |     3 +
 src/mame/video/klax.cpp                            |     4 +-
 src/mame/video/konami_helper.cpp                   |     2 +-
 src/mame/video/midtunit.cpp                        |     4 +-
 src/mame/video/midyunit.cpp                        |     7 +-
 src/mame/video/namcofl.cpp                         |    15 +-
 src/mame/video/namconb1.cpp                        |    21 +-
 src/mame/video/namcos2.cpp                         |    27 +-
 src/mame/video/offtwall.cpp                        |     4 +-
 src/mame/video/pastelg.cpp                         |     4 +-
 src/mame/video/relief.cpp                          |     8 +-
 src/mame/video/segaic24.cpp                        |     3 +
 src/mame/video/segas32.cpp                         |     5 +-
 src/mame/video/shuuz.cpp                           |     4 +-
 src/mame/video/skullxbo.cpp                        |     6 +-
 src/mame/video/sprint4.cpp                         |    55 +-
 src/mame/video/sprint8.cpp                         |    34 +-
 src/mame/video/st0020.cpp                          |     3 +
 src/mame/video/suprslam.cpp                        |    10 +-
 src/mame/video/thunderj.cpp                        |    10 +-
 src/mame/video/toobin.cpp                          |     4 +-
 src/mame/video/triplhnt.cpp                        |    20 +-
 src/mame/video/tubep.cpp                           |     8 +-
 src/mame/video/ultratnk.cpp                        |    50 +-
 src/mame/video/vicdual-97269pb.cpp                 |   157 +
 src/mame/video/vicdual-97269pb.h                   |    42 +
 src/mame/video/vicdual.cpp                         |    30 +-
 src/mame/video/victory.cpp                         |     3 +-
 src/mame/video/vindictr.cpp                        |     4 +-
 src/mame/video/volfied.cpp                         |    20 +-
 src/mame/video/wolfpack.cpp                        |    51 +-
 src/mame/video/xbox_nv2a.cpp                       |     1 +
 src/mame/video/xybots.cpp                          |     4 +-
 src/osd/modules/debugger/osx/memoryviewer.mm       |     2 +-
 src/osd/modules/render/bgfx/chainmanager.cpp       |    10 +-
 src/osd/modules/render/bgfx/effectmanager.cpp      |     4 +-
 src/osd/modules/render/bgfx/shadermanager.cpp      |    19 +-
 src/tools/imgtool/filtbas.cpp                      |     2 +-
 src/tools/imgtool/modules/macutil.cpp              |    15 +-
 src/zexall/main.cpp                                |     2 +-
 whatsnew.txt                                       |   589 +-
 1869 files changed, 179833 insertions(+), 122404 deletions(-)
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.emptystructreturn.frag.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.emptystructreturn.vert.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.gathercmpRGBA.offset.dx10.frag.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.hull.1.tesc.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.hull.2.tesc.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.hull.void.tesc.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.f3216.frag.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.nonstaticMemberFunction.frag.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.semantic.geom.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.semantic.vert.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.staticMemberFunction.frag.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.structIoFourWay.frag.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.structStructName.frag.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.atomics.frag.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.byte.frag.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.coherent.frag.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.fn.frag.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.frag.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.rw.frag.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.rwbyte.frag.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.this.frag.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.typeGraphCopy.vert.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/nosuffix.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/spv.450.geom.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/spv.450.noRedecl.tesc.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/spv.deviceGroup.frag.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/spv.drawParams.vert.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/spv.functionNestedOpaque.vert.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/spv.image.load-formatted.frag.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/spv.multiView.frag.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/spv.multiviewPerViewAttributes.tesc.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/spv.multiviewPerViewAttributes.vert.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/spv.pushConstantAnon.vert.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/spv.ssbo.autoassign.frag.out
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.emptystructreturn.frag
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.emptystructreturn.vert
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.hull.1.tesc
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.hull.2.tesc
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.hull.void.tesc
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.intrinsics.f3216.frag
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.nonstaticMemberFunction.frag
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.semantic.geom
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.semantic.vert
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.staticMemberFunction.frag
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.structIoFourWay.frag
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.structStructName.frag
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.structbuffer.atomics.frag
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.structbuffer.byte.frag
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.structbuffer.coherent.frag
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.structbuffer.fn.frag
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.structbuffer.frag
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.structbuffer.rw.frag
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.structbuffer.rwbyte.frag
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.this.frag
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/hlsl.typeGraphCopy.vert
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/nosuffix
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/spv.450.geom
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/spv.450.noRedecl.tesc
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/spv.deviceGroup.frag
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/spv.drawParams.vert
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/spv.functionNestedOpaque.vert
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/spv.image.load-formatted.frag
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/spv.multiView.frag
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/spv.multiviewPerViewAttributes.tesc
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/spv.multiviewPerViewAttributes.vert
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/spv.pushConstantAnon.vert
 create mode 100644 3rdparty/bgfx/3rdparty/glslang/Test/spv.ssbo.autoassign.frag
 create mode 100644 3rdparty/bgfx/examples/common/image.cpp
 create mode 100644 3rdparty/bgfx/examples/common/image.h
 delete mode 100644 3rdparty/bx/3rdparty/CL/cl.h
 delete mode 100644 3rdparty/bx/3rdparty/CL/cl_d3d10.h
 delete mode 100644 3rdparty/bx/3rdparty/CL/cl_d3d11.h
 delete mode 100644 3rdparty/bx/3rdparty/CL/cl_dx9_media_sharing.h
 delete mode 100644 3rdparty/bx/3rdparty/CL/cl_egl.h
 delete mode 100644 3rdparty/bx/3rdparty/CL/cl_ext.h
 delete mode 100644 3rdparty/bx/3rdparty/CL/cl_gl.h
 delete mode 100644 3rdparty/bx/3rdparty/CL/cl_gl_ext.h
 delete mode 100644 3rdparty/bx/3rdparty/CL/cl_platform.h
 delete mode 100644 3rdparty/bx/3rdparty/CL/opencl.h
 delete mode 100644 3rdparty/bx/include/bx/allocator.inl
 delete mode 100644 3rdparty/bx/include/bx/cl.h
 delete mode 100644 3rdparty/bx/include/bx/fpumath.inl
 delete mode 100644 3rdparty/bx/include/bx/handlealloc.inl
 delete mode 100644 3rdparty/bx/include/bx/hash.inl
 create mode 100644 3rdparty/bx/include/bx/inline/allocator.inl
 create mode 100644 3rdparty/bx/include/bx/inline/bx.inl
 rename 3rdparty/bx/include/bx/{ => inline}/easing.inl (100%)
 rename 3rdparty/bx/include/bx/{ => inline}/endian.inl (100%)
 rename 3rdparty/bx/include/bx/{ => inline}/error.inl (100%)
 create mode 100644 3rdparty/bx/include/bx/inline/fpumath.inl
 create mode 100644 3rdparty/bx/include/bx/inline/handlealloc.inl
 create mode 100644 3rdparty/bx/include/bx/inline/hash.inl
 create mode 100644 3rdparty/bx/include/bx/inline/mpscqueue.inl
 create mode 100644 3rdparty/bx/include/bx/inline/mutex.inl
 create mode 100644 3rdparty/bx/include/bx/inline/pixelformat.inl
 create mode 100644 3rdparty/bx/include/bx/inline/readerwriter.inl
 create mode 100644 3rdparty/bx/include/bx/inline/ringbuffer.inl
 create mode 100644 3rdparty/bx/include/bx/inline/rng.inl
 rename 3rdparty/bx/include/bx/{ => inline}/simd128_langext.inl (100%)
 rename 3rdparty/bx/include/bx/{ => inline}/simd128_neon.inl (100%)
 create mode 100644 3rdparty/bx/include/bx/inline/simd128_ref.inl
 rename 3rdparty/bx/include/bx/{ => inline}/simd128_sse.inl (100%)
 rename 3rdparty/bx/include/bx/{ => inline}/simd128_swizzle.inl (100%)
 rename 3rdparty/bx/include/bx/{ => inline}/simd256_avx.inl (100%)
 rename 3rdparty/bx/include/bx/{ => inline}/simd256_ref.inl (100%)
 rename 3rdparty/bx/include/bx/{ => inline}/simd_ni.inl (100%)
 create mode 100644 3rdparty/bx/include/bx/inline/sort.inl
 create mode 100644 3rdparty/bx/include/bx/inline/spscqueue.inl
 create mode 100644 3rdparty/bx/include/bx/inline/string.inl
 rename 3rdparty/bx/include/bx/{ => inline}/uint32_t.inl (100%)
 delete mode 100644 3rdparty/bx/include/bx/mutex.inl
 delete mode 100644 3rdparty/bx/include/bx/pixelformat.inl
 delete mode 100644 3rdparty/bx/include/bx/radixsort.h
 delete mode 100644 3rdparty/bx/include/bx/radixsort.inl
 delete mode 100644 3rdparty/bx/include/bx/readerwriter.inl
 delete mode 100644 3rdparty/bx/include/bx/rng.inl
 delete mode 100644 3rdparty/bx/include/bx/sem.h
 create mode 100644 3rdparty/bx/include/bx/semaphore.h
 delete mode 100644 3rdparty/bx/include/bx/simd128_ref.inl
 create mode 100644 3rdparty/bx/include/bx/sort.h
 delete mode 100644 3rdparty/bx/include/bx/string.inl
 delete mode 100644 3rdparty/bx/include/bx/thread.inl
 delete mode 100644 3rdparty/bx/include/bx/timer.inl
 delete mode 100644 3rdparty/bx/scripts/uncrustify.cfg
 create mode 100644 3rdparty/bx/src/amalgamated.cpp
 create mode 100644 3rdparty/bx/src/bx.cpp
 delete mode 100644 3rdparty/bx/src/crt.cpp
 create mode 100644 3rdparty/bx/src/crtnone.cpp
 delete mode 100644 3rdparty/bx/src/sem.cpp
 create mode 100644 3rdparty/bx/src/semaphore.cpp
 create mode 100644 3rdparty/bx/src/sort.cpp
 create mode 100644 3rdparty/bx/src/timer.cpp
 create mode 100644 3rdparty/bx/tests/crt_test.cpp
 create mode 100644 3rdparty/bx/tests/queue_test.cpp
 create mode 100644 3rdparty/bx/tests/ringbuffer_test.cpp
 create mode 100644 3rdparty/bx/tests/run_test.cpp
 create mode 100644 3rdparty/bx/tests/simd_bench.cpp
 create mode 100644 3rdparty/bx/tests/sort_test.cpp
 delete mode 100644 3rdparty/genie/src/actions/vstudio/vs2005_csproj.lua
 delete mode 100644 3rdparty/genie/src/actions/vstudio/vs2005_csproj_user.lua
 delete mode 100644 3rdparty/genie/src/actions/vstudio/vs2005_solution.lua
 delete mode 100644 3rdparty/genie/src/actions/vstudio/vs200x_vcproj.lua
 delete mode 100644 3rdparty/genie/src/actions/vstudio/vs200x_vcproj_user.lua
 create mode 100644 3rdparty/genie/src/actions/vstudio/vs2010.lua
 delete mode 100644 3rdparty/genie/src/actions/vstudio/vs2010_vcxproj.lua
 create mode 100644 3rdparty/genie/src/actions/vstudio/vstudio_solution.lua
 create mode 100644 3rdparty/genie/src/actions/vstudio/vstudio_vcxproj.lua
 rename 3rdparty/genie/src/actions/vstudio/{vs2010_vcxproj_filters.lua => vstudio_vcxproj_filters.lua} (100%)
 create mode 100644 3rdparty/genie/src/host/path_getabsolute.c
 create mode 100644 3rdparty/genie/src/host/path_getrelative.c
 create mode 100644 3rdparty/genie/src/host/path_helpers.c
 create mode 100644 hash/dgnalpha_flop.xml
 create mode 100644 hash/dgnbeta_flop.xml
 create mode 100644 hash/dragon_cart.xml
 create mode 100644 hash/dragon_cass.xml
 create mode 100644 hash/dragon_flex.xml
 create mode 100644 hash/dragon_flop.xml
 create mode 100644 hash/dragon_os9.xml
 create mode 100644 hash/phc25_cass.xml
 create mode 100644 src/devices/bus/electron/pwrjoy.cpp
 create mode 100644 src/devices/bus/electron/pwrjoy.h
 create mode 100644 src/devices/machine/cxd1095.cpp
 create mode 100644 src/devices/machine/cxd1095.h
 create mode 100644 src/devices/machine/ds1205.cpp
 create mode 100644 src/devices/machine/ds1205.h
 create mode 100644 src/devices/machine/msm6253.cpp
 create mode 100644 src/devices/machine/msm6253.h
 create mode 100644 src/emu/dipalette.cpp
 create mode 100644 src/emu/dipalette.h
 mode change 100644 => 100755 src/lib/netlist/nl_base.h
 mode change 100644 => 100755 src/lib/netlist/plib/pfmtlog.cpp
 mode change 100644 => 100755 src/lib/netlist/plib/pfmtlog.h
 mode change 100644 => 100755 src/lib/netlist/prg/nltool.cpp
 mode change 100644 => 100755 src/lib/netlist/solver/nld_ms_gcr.h
 create mode 100644 src/mame/audio/vicdual-97271p.cpp
 create mode 100644 src/mame/audio/vicdual-97271p.h
 create mode 100644 src/mame/drivers/acchi.cpp
 delete mode 100644 src/mame/drivers/amazonlf.cpp
 create mode 100644 src/mame/drivers/clpoker.cpp
 create mode 100644 src/mame/drivers/gaelcopc.cpp
 create mode 100644 src/mame/drivers/giclassic.cpp
 create mode 100644 src/mame/drivers/mtouchxl.cpp
 create mode 100644 src/mame/drivers/novagmcs48.cpp
 create mode 100644 src/mame/drivers/otomedius.cpp
 create mode 100644 src/mame/drivers/piratesh.cpp
 create mode 100644 src/mame/drivers/supstarf.cpp
 delete mode 100644 src/mame/drivers/tokyocop.cpp
 create mode 100644 src/mame/drivers/usbilliards.cpp
 create mode 100644 src/mame/layout/fidel_dsc.lay
 create mode 100644 src/mame/layout/fidel_sc8.lay
 create mode 100644 src/mame/layout/novag_presto.lay
 create mode 100644 src/mame/layout/ti25503.lay
 create mode 100644 src/mame/machine/vs9209.cpp
 create mode 100644 src/mame/machine/vs9209.h
 create mode 100644 src/mame/video/k053250_ps.cpp
 create mode 100644 src/mame/video/k053250_ps.h
 create mode 100644 src/mame/video/vicdual-97269pb.cpp
 create mode 100644 src/mame/video/vicdual-97269pb.h

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