[mame] branch upstream updated (984e68d -> a32c1b6)

Jordi Mallach jordi at moszumanska.debian.org
Wed Apr 26 14:40:07 UTC 2017


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

jordi pushed a change to branch upstream
in repository mame.

      from  984e68d   New upstream version 0.184
      adds  a32c1b6   New upstream version 0.185

No new revisions were added by this update.

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
 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 +-
 1865 files changed, 179821 insertions(+), 122401 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