[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] 785eda: I am starting to reimplement the B3DAcceleratorPlu...

Eliot Miranda noreply at github.com
Wed Mar 27 18:15:25 UTC 2019


  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: 785edabcfb836c650487e9a91576be653420c5f8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/785edabcfb836c650487e9a91576be653420c5f8
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-18 (Sun, 18 Nov 2018)

  Changed paths:
    M build.macos32x86/common/Makefile.flags
    M build.macos64x64/common/Makefile.flags
    M platforms/Cross/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.h
    A platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal
    A platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal.inc
    M platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMacOpenGL.m
    A platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.h
    A platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.m
    A platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalStructures.h
    M platforms/iOS/vm/OSX/SqueakMainShaders.metal
    M platforms/iOS/vm/OSX/SqueakMainShaders.metal.inc
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.h
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
    M scripts/build-metal-shaders.sh

  Log Message:
  -----------
  I am starting to reimplement the B3DAcceleratorPlugin using Metal. So far I managed to get a black screen by using the extra layers mechanism,


  Commit: b547437318ad2f3e6894bd1e4d35dc32b8ef3356
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b547437318ad2f3e6894bd1e4d35dc32b8ef3356
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-18 (Sun, 18 Nov 2018)

  Changed paths:
    M platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.h
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.m
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m

  Log Message:
  -----------
  Creating the depth-stencil buffer, and clearing the screen.


  Commit: f6d43e3f7dcd300413f93011c95e5ffcfe8f7aac
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f6d43e3f7dcd300413f93011c95e5ffcfe8f7aac
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-18 (Sun, 18 Nov 2018)

  Changed paths:
    M platforms/Cross/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.h
    M platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal
    M platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal.inc
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.h
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.m
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalStructures.h

  Log Message:
  -----------
  I am starting to render a bit.


  Commit: 909d0499bad2bc7db2dd982f49a074e8f5aac7cf
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/909d0499bad2bc7db2dd982f49a074e8f5aac7cf
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-19 (Mon, 19 Nov 2018)

  Changed paths:
    M platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal
    M platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal.inc
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.h
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.m
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalStructures.h

  Log Message:
  -----------
  I am starting to implement the lighting model in the metal based B3DAcceleratorPlugin.


  Commit: 07f2a935ed2518afd70d03ea6cbf60359f93c3e0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/07f2a935ed2518afd70d03ea6cbf60359f93c3e0
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-19 (Mon, 19 Nov 2018)

  Changed paths:
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.m

  Log Message:
  -----------
  Add a -1 offset to the B3D indices going to Metal.


  Commit: b44f7766efdcdbe4b72ea17d55dc89a596ccbcff
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b44f7766efdcdbe4b72ea17d55dc89a596ccbcff
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-19 (Mon, 19 Nov 2018)

  Changed paths:
    M platforms/Cross/plugins/Squeak3D/b3d.h
    M platforms/Cross/plugins/Squeak3D/b3dAlloc.h
    M platforms/Cross/plugins/Squeak3D/b3dMain.c
    M platforms/Cross/plugins/Squeak3D/b3dRemap.c
    M platforms/Cross/plugins/Squeak3D/b3dTypes.h
    M src/plugins/Squeak3D/Squeak3D.c

  Log Message:
  -----------
  Merge branch 'Cog' into feature/metal_b3d


  Commit: 1733b72a377395df864e4a7dd85b54c23eff4501
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1733b72a377395df864e4a7dd85b54c23eff4501
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-26 (Mon, 26 Nov 2018)

  Changed paths:
    M platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal
    M platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal.inc
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.h
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.m

  Log Message:
  -----------
  I implemented the Squeak3D lighting model above metal.
I started to implement support for Metal textures.


  Commit: 20140b210a8a11bd4ed94b7ed489ee563a243648
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/20140b210a8a11bd4ed94b7ed489ee563a243648
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-03-09 (Sat, 09 Mar 2019)

  Changed paths:
    M .appveyor.yml
    A .clang_complete
    M .gitattributes
    A CMakeLists.txt
    M CONTRIBUTING.md
    M README.md
    M build.linux32ARMv6/HowToBuild
    M build.linux32ARMv6/editpharoinstall.sh
    M build.linux32ARMv6/newspeak.cog.spur/build.assert/mvm
    M build.linux32ARMv6/newspeak.cog.spur/build.debug/mvm
    M build.linux32ARMv6/newspeak.cog.spur/build/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build.assert/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build.debug/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build/mvm
    M build.linux32ARMv6/pharo.cog.spur/build.assert/mvm
    M build.linux32ARMv6/pharo.cog.spur/build.debug/mvm
    M build.linux32ARMv6/pharo.cog.spur/build/mvm
    M build.linux32ARMv6/pharo.cog.spur/plugins.ext
    M build.linux32ARMv6/squeak.cog.spur/build.assert/mvm
    M build.linux32ARMv6/squeak.cog.spur/build.debug/mvm
    M build.linux32ARMv6/squeak.cog.spur/build/mvm
    M build.linux32ARMv6/squeak.stack.spur/build.assert/mvm
    M build.linux32ARMv6/squeak.stack.spur/build.debug/mvm
    M build.linux32ARMv6/squeak.stack.spur/build/mvm
    M build.linux32ARMv6/squeak.stack.v3/build.assert/mvm
    M build.linux32ARMv6/squeak.stack.v3/build.debug/mvm
    M build.linux32ARMv6/squeak.stack.v3/build/mvm
    M build.linux32ARMv7/HowToBuild
    M build.linux32ARMv7/newspeak.cog.spur/build.assert/mvm
    M build.linux32ARMv7/newspeak.cog.spur/build.debug/mvm
    M build.linux32ARMv7/newspeak.cog.spur/build/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build.assert/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build.debug/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build/mvm
    M build.linux32x86/HowToBuild
    M build.linux32x86/editpharoinstall.sh
    M build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build.assert/mvm
    M build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build.debug/mvm
    M build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build/mvm
    M build.linux32x86/newspeak.stack.spur/build.assert/mvm
    M build.linux32x86/newspeak.stack.spur/build.debug/mvm
    M build.linux32x86/newspeak.stack.spur/build/mvm
    M build.linux32x86/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build.assert/mvm
    M build.linux32x86/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build.debug/mvm
    M build.linux32x86/nsnac.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.assert/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.debug/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build.assert/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/makeallclean
    A build.linux32x86/pharo.cog.spur.minheadless/makealldirty
    M build.linux32x86/pharo.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur/build.assert/mvm
    M build.linux32x86/pharo.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur/build.debug/mvm
    M build.linux32x86/pharo.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur/build/mvm
    M build.linux32x86/pharo.cog.spur/plugins.ext
    M build.linux32x86/pharo.sista.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.sista.spur/build.assert/mvm
    M build.linux32x86/pharo.sista.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.sista.spur/build.debug/mvm
    M build.linux32x86/pharo.sista.spur/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.sista.spur/build/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.assert/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.debug/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build.assert/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build.debug/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build/mvm
    M build.linux32x86/squeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build.assert/mvm
    M build.linux32x86/squeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build.debug/mvm
    M build.linux32x86/squeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build/mvm
    A build.linux32x86/squeak.cog.spur/makethbdirty
    M build.linux32x86/squeak.cog.v3/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.assert/mvm
    M build.linux32x86/squeak.cog.v3/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.debug/mvm
    M build.linux32x86/squeak.cog.v3/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded.assert/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded.debug/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded/mvm
    M build.linux32x86/squeak.cog.v3/build/mvm
    M build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build.assert/mvm
    M build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build.debug/mvm
    M build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build/mvm
    M build.linux32x86/squeak.stack.spur/build.assert/mvm
    M build.linux32x86/squeak.stack.spur/build.debug/mvm
    M build.linux32x86/squeak.stack.spur/build/mvm
    M build.linux32x86/squeak.stack.v3/build.assert/mvm
    M build.linux32x86/squeak.stack.v3/build.debug/mvm
    M build.linux32x86/squeak.stack.v3/build/mvm
    A build.linux64ARMv8/editpharoinstall.sh
    A build.linux64ARMv8/pharo.cog.spur/apt-get-libs.sh
    A build.linux64ARMv8/pharo.cog.spur/build/mvm
    A build.linux64ARMv8/pharo.cog.spur/plugins.ext
    A build.linux64ARMv8/pharo.cog.spur/plugins.ext.all
    A build.linux64ARMv8/pharo.cog.spur/plugins.int
    A build.linux64ARMv8/pharo.stack.spur/apt-get-libs.sh
    A build.linux64ARMv8/pharo.stack.spur/build.debug/mvm
    A build.linux64ARMv8/pharo.stack.spur/build/mvm
    A build.linux64ARMv8/pharo.stack.spur/plugins.ext
    A build.linux64ARMv8/pharo.stack.spur/plugins.ext.all
    A build.linux64ARMv8/pharo.stack.spur/plugins.int
    A build.linux64ARMv8/squeak.stack.spur/build.assert/mvm
    A build.linux64ARMv8/squeak.stack.spur/build.debug/mvm
    A build.linux64ARMv8/squeak.stack.spur/build/mvm
    A build.linux64ARMv8/squeak.stack.spur/makeallclean
    A build.linux64ARMv8/squeak.stack.spur/makealldirty
    A build.linux64ARMv8/squeak.stack.spur/plugins.ext
    A build.linux64ARMv8/squeak.stack.spur/plugins.int
    A build.linux64ARMv8/third-party/Makefile.lib.extra
    A build.linux64ARMv8/third-party/Makefile.libgit2
    A build.linux64ARMv8/third-party/Makefile.libsdl2
    A build.linux64ARMv8/third-party/Makefile.libssh2
    A build.linux64ARMv8/third-party/mvm
    M build.linux64x64/HowToBuild
    M build.linux64x64/editpharoinstall.sh
    M build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build.assert/mvm
    M build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build.debug/mvm
    M build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build/mvm
    M build.linux64x64/newspeak.stack.spur/build.assert/mvm
    M build.linux64x64/newspeak.stack.spur/build.debug/mvm
    M build.linux64x64/newspeak.stack.spur/build/mvm
    M build.linux64x64/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build.assert/mvm
    M build.linux64x64/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build.debug/mvm
    M build.linux64x64/nsnac.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.assert/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.debug/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/makeallclean
    A build.linux64x64/pharo.cog.spur.minheadless/makealldirty
    M build.linux64x64/pharo.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur/build.assert/mvm
    M build.linux64x64/pharo.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur/build.debug/mvm
    M build.linux64x64/pharo.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur/build/mvm
    M build.linux64x64/pharo.cog.spur/plugins.ext
    M build.linux64x64/squeak.cog.spur.immutability/build.assert/mvm
    M build.linux64x64/squeak.cog.spur.immutability/build.debug/mvm
    M build.linux64x64/squeak.cog.spur.immutability/build/mvm
    M build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build.assert/mvm
    M build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build.debug/mvm
    M build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build/mvm
    A build.linux64x64/squeak.cog.spur/makethbdirty
    M build.linux64x64/squeak.stack.spur/build.assert/mvm
    M build.linux64x64/squeak.stack.spur/build.debug/mvm
    M build.linux64x64/squeak.stack.spur/build/mvm
    A build.macos32x86/common.minheadless/Makefile.app
    A build.macos32x86/common.minheadless/Makefile.app.newspeak
    A build.macos32x86/common.minheadless/Makefile.app.squeak
    A build.macos32x86/common.minheadless/Makefile.clangversion
    A build.macos32x86/common.minheadless/Makefile.flags
    A build.macos32x86/common.minheadless/Makefile.lib.extra
    A build.macos32x86/common.minheadless/Makefile.plugin
    A build.macos32x86/common.minheadless/Makefile.rules
    A build.macos32x86/common.minheadless/Makefile.sources
    A build.macos32x86/common.minheadless/Makefile.vm
    A build.macos32x86/common.minheadless/mkInternalPluginsList.sh
    A build.macos32x86/common.minheadless/mkNamedPrims.sh
    M build.macos32x86/common/Makefile.app
    M build.macos32x86/common/Makefile.rules
    M build.macos32x86/newspeak.cog.spur/mvm
    M build.macos32x86/newspeak.stack.spur/mvm
    M build.macos32x86/pharo.cog.spur.lowcode/mvm
    A build.macos32x86/pharo.cog.spur.minheadless/Makefile
    A build.macos32x86/pharo.cog.spur.minheadless/mvm
    A build.macos32x86/pharo.cog.spur.minheadless/plugins.ext
    A build.macos32x86/pharo.cog.spur.minheadless/plugins.int
    M build.macos32x86/pharo.cog.spur/mvm
    M build.macos32x86/pharo.cog.spur/plugins.ext
    M build.macos32x86/pharo.sista.spur/mvm
    M build.macos32x86/pharo.stack.spur.lowcode/mvm
    M build.macos32x86/pharo.stack.spur/mvm
    M build.macos32x86/squeak.cog.spur+immutability/mvm
    M build.macos32x86/squeak.cog.spur/mvm
    M build.macos32x86/squeak.cog.v3/mvm
    M build.macos32x86/squeak.sista.spur/mvm
    M build.macos32x86/squeak.stack.spur/mvm
    M build.macos32x86/squeak.stack.v3/mvm
    M build.macos64x64/common/Makefile.app
    M build.macos64x64/common/Makefile.rules
    M build.macos64x64/newspeak.cog.spur/mvm
    M build.macos64x64/newspeak.stack.spur/mvm
    M build.macos64x64/pharo.cog.spur.lowcode/mvm
    M build.macos64x64/pharo.cog.spur/mvm
    M build.macos64x64/pharo.cog.spur/plugins.ext
    M build.macos64x64/pharo.sista.spur/mvm
    M build.macos64x64/pharo.stack.spur.lowcode/mvm
    M build.macos64x64/pharo.stack.spur/mvm
    M build.macos64x64/squeak.cog.spur.immutability/mvm
    M build.macos64x64/squeak.cog.spur/mvm
    M build.macos64x64/squeak.sista.spur/mvm
    M build.macos64x64/squeak.stack.spur/mvm
    A build.minheadless.cmake/x64/common/Toolchain-mingw32-cygwin.cmake
    A build.minheadless.cmake/x64/common/configure_variant.sh
    A build.minheadless.cmake/x64/pharo.cog.spur/Makefile
    A build.minheadless.cmake/x64/pharo.cog.spur/mvm
    A build.minheadless.cmake/x64/pharo.cog.spur/mvm_configure
    A build.minheadless.cmake/x64/pharo.cog.spur/mvm_configure_variant
    A build.minheadless.cmake/x64/pharo.stack.spur/Makefile
    A build.minheadless.cmake/x64/pharo.stack.spur/mvm
    A build.minheadless.cmake/x64/pharo.stack.spur/mvm_configure
    A build.minheadless.cmake/x64/pharo.stack.spur/mvm_configure_variant
    A build.minheadless.cmake/x64/squeak.cog.spur/Makefile
    A build.minheadless.cmake/x64/squeak.cog.spur/mvm
    A build.minheadless.cmake/x64/squeak.cog.spur/mvm_configure
    A build.minheadless.cmake/x64/squeak.cog.spur/mvm_configure_variant
    A build.minheadless.cmake/x64/squeak.stack.spur/Makefile
    A build.minheadless.cmake/x64/squeak.stack.spur/mvm
    A build.minheadless.cmake/x64/squeak.stack.spur/mvm_configure
    A build.minheadless.cmake/x64/squeak.stack.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/common/Toolchain-mingw32-cygwin.cmake
    A build.minheadless.cmake/x86/common/configure_variant.sh
    A build.minheadless.cmake/x86/pharo.cog.spur/Makefile
    A build.minheadless.cmake/x86/pharo.cog.spur/mvm
    A build.minheadless.cmake/x86/pharo.cog.spur/mvm_configure
    A build.minheadless.cmake/x86/pharo.cog.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/pharo.stack.spur/Makefile
    A build.minheadless.cmake/x86/pharo.stack.spur/mvm
    A build.minheadless.cmake/x86/pharo.stack.spur/mvm_configure
    A build.minheadless.cmake/x86/pharo.stack.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/squeak.cog.spur/Makefile
    A build.minheadless.cmake/x86/squeak.cog.spur/mvm
    A build.minheadless.cmake/x86/squeak.cog.spur/mvm_configure
    A build.minheadless.cmake/x86/squeak.cog.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/squeak.stack.spur/Makefile
    A build.minheadless.cmake/x86/squeak.stack.spur/mvm
    A build.minheadless.cmake/x86/squeak.stack.spur/mvm_configure
    A build.minheadless.cmake/x86/squeak.stack.spur/mvm_configure_variant
    M build.win32x86/common/Makefile.plugin
    M build.win32x86/common/Makefile.tools
    M build.win32x86/newspeak.cog.spur/mvm
    M build.win32x86/newspeak.stack.spur/mvm
    M build.win32x86/pharo.cog.spur.lowcode/Makefile
    M build.win32x86/pharo.cog.spur.lowcode/mvm
    M build.win32x86/pharo.cog.spur/Makefile
    M build.win32x86/pharo.cog.spur/mvm
    M build.win32x86/pharo.sista.spur/Makefile
    M build.win32x86/pharo.sista.spur/mvm
    A build.win32x86/pharo.stack.spur/Makefile
    A build.win32x86/pharo.stack.spur/Pharo.def.in
    A build.win32x86/pharo.stack.spur/Pharo.exe.manifest
    A build.win32x86/pharo.stack.spur/Pharo.ico
    A build.win32x86/pharo.stack.spur/Pharo.rc
    A build.win32x86/pharo.stack.spur/mvm
    A build.win32x86/pharo.stack.spur/plugins.ext
    A build.win32x86/pharo.stack.spur/plugins.int
    M build.win32x86/squeak.cog.spur.lowcode/Makefile
    M build.win32x86/squeak.cog.spur.lowcode/mvm
    M build.win32x86/squeak.cog.spur/mvm
    M build.win32x86/squeak.cog.v3/mvm
    M build.win32x86/squeak.sista.spur/mvm
    M build.win32x86/squeak.stack.spur/mvm
    M build.win32x86/squeak.stack.v3/mvm
    M build.win32x86/third-party/Makefile.freetype2
    M build.win64x64/common/Makefile.plugin
    M build.win64x64/common/Makefile.tools
    M build.win64x64/newspeak.cog.spur/mvm
    M build.win64x64/newspeak.stack.spur/mvm
    M build.win64x64/pharo.cog.spur/mvm
    M build.win64x64/pharo.stack.spur/mvm
    M build.win64x64/squeak.cog.spur/mvm
    M build.win64x64/squeak.stack.spur/mvm
    M build.win64x64/third-party/Makefile.freetype2
    A cmake/Mpeg3Plugin.cmake
    A cmake/Plugins.cmake
    A cmake/PluginsPharo.cmake
    A deploy/packaging/Makefile.debian
    A deploy/packaging/pharo6-sources-files/debian/changelog
    A deploy/packaging/pharo6-sources-files/debian/compat
    A deploy/packaging/pharo6-sources-files/debian/control
    A deploy/packaging/pharo6-sources-files/debian/copyright
    A deploy/packaging/pharo6-sources-files/debian/pharo6-sources-files.install
    A deploy/packaging/pharo6-sources-files/debian/pharo6-sources-files.links
    A deploy/packaging/pharo6-sources-files/debian/rules
    A deploy/packaging/pharo6-sources-files/debian/source/format
    A deploy/packaging/pharo7-vm-core/debian/changelog
    A deploy/packaging/pharo7-vm-core/debian/compat
    A deploy/packaging/pharo7-vm-core/debian/control
    A deploy/packaging/pharo7-vm-core/debian/copyright
    A deploy/packaging/pharo7-vm-core/debian/pharo7-32-ui.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-32.1
    A deploy/packaging/pharo7-vm-core/debian/pharo7-32.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-32.manpages
    A deploy/packaging/pharo7-vm-core/debian/pharo7-64-ui.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-64.1
    A deploy/packaging/pharo7-vm-core/debian/pharo7-64.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-64.manpages
    A deploy/packaging/pharo7-vm-core/debian/pharo7-ui-common.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32-ui
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64-ui
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-32-ui.desktop
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-64-ui.desktop
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/16x16/apps/pharo7.png
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/256x256/apps/pharo7.png
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/32x32/apps/pharo7.png
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/48x48/apps/pharo7.png
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/mime/packages/pharo7-image.xml
    A deploy/packaging/pharo7-vm-core/debian/rules
    A deploy/packaging/pharo7-vm-core/debian/source/format
    A deploy/packaging/pharo7-vm-core/debian/source/include-binaries
    A deploy/packaging/pharo7.spec
    M image/BuildPharo6VMMakerImage.st
    M image/BuildSqueakSpurTrunkVMMakerImage.st
    M image/Slang Test Workspace.text
    M image/Workspace.text
    M image/getGoodSpur64VM.sh
    M image/getGoodSpurVM.sh
    A include/OpenSmalltalkVM.h
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.c
    M nsspur64src/vm/cointerp.c
    M nsspur64src/vm/cointerp.h
    M nsspur64src/vm/gcc3x-cointerp.c
    M nsspur64src/vm/interp.h
    M nsspursrc/vm/cogit.h
    M nsspursrc/vm/cogitARMv5.c
    M nsspursrc/vm/cogitIA32.c
    M nsspursrc/vm/cogitMIPSEL.c
    M nsspursrc/vm/cointerp.c
    M nsspursrc/vm/cointerp.h
    M nsspursrc/vm/gcc3x-cointerp.c
    M nsspursrc/vm/interp.h
    M nsspurstack64src/vm/gcc3x-interp.c
    M nsspurstack64src/vm/interp.c
    M nsspurstack64src/vm/interp.h
    M nsspurstacksrc/vm/gcc3x-interp.c
    M nsspurstacksrc/vm/interp.c
    M nsspurstacksrc/vm/interp.h
    M platforms/Cross/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.h
    M platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c
    M platforms/Cross/plugins/FileAttributesPlugin/faCommon.c
    M platforms/Cross/plugins/FileAttributesPlugin/faCommon.h
    M platforms/Cross/plugins/FileAttributesPlugin/faConstants.h
    M platforms/Cross/plugins/FilePlugin/sqFilePluginBasicPrims.c
    M platforms/Cross/plugins/IA32ABI/arm32abicc.c
    A platforms/Cross/plugins/IA32ABI/arm64abicc.c
    A platforms/Cross/plugins/IA32ABI/dabusinessARM32.h
    A platforms/Cross/plugins/IA32ABI/dabusinessARM64.h
    M platforms/Cross/plugins/IA32ABI/ia32abi.h
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
    M platforms/Cross/plugins/IA32ABI/x64win64abicc.c
    M platforms/Cross/plugins/IA32ABI/xabicc.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3private.h
    M platforms/Cross/plugins/SecurityPlugin/SecurityPlugin.h
    M platforms/Cross/plugins/SerialPlugin/SerialPlugin.h
    A platforms/Cross/plugins/SerialPlugin/sqNullSerialPort.c
    M platforms/Cross/plugins/Squeak3D/b3dMain.c
    M platforms/Cross/plugins/SqueakFFIPrims/sqFFITestFuncs.c
    M platforms/Cross/vm/sq.h
    M platforms/Cross/vm/sqAssert.h
    M platforms/Cross/vm/sqAtomicOps.h
    A platforms/Cross/vm/sqCircularQueue.h
    M platforms/Cross/vm/sqCogStackAlignment.h
    A platforms/Cross/vm/sqPath.c
    A platforms/Cross/vm/sqPath.h
    A platforms/Cross/vm/sqTextEncoding.c
    A platforms/Cross/vm/sqTextEncoding.h
    M platforms/Cross/vm/sqVirtualMachine.c
    M platforms/Cross/vm/sqVirtualMachine.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/DirectoryCopy.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/FSpCompat.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/FileCopy.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/FullPath.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/IterateDirectory.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/MoreDesktopMgr.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/MoreFiles.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/MoreFilesExtras.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/Optimization.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/OptimizationEnd.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/Search.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/MoreFilesReadMe
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/DirectoryCopy.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/FSpCompat.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/FileCopy.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/FullPath.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/IterateDirectory.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/MoreDesktopMgr.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/MoreFiles.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/MoreFilesExtras.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/Search.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/DirectoryCopy.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/FSpCompat.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/FileCopy.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/FullPath.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/IterateDirectory.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/MoreDesktopMgr.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/MoreFiles.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/MoreFilesExtras.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/Search.c
    M platforms/iOS/plugins/AioPlugin/Makefile
    M platforms/iOS/plugins/AsynchFilePlugin/Makefile
    M platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile
    M platforms/iOS/plugins/FileAttributesPlugin/Makefile
    M platforms/iOS/plugins/FileCopyPlugin/Makefile
    A platforms/iOS/plugins/FilePlugin/Makefile
    A platforms/iOS/plugins/FilePlugin/sqUnixFile.c
    M platforms/iOS/plugins/Mpeg3Plugin/Makefile
    M platforms/iOS/plugins/ObjectiveCPlugin/Makefile
    M platforms/iOS/plugins/SecurityPlugin/Makefile
    R platforms/iOS/plugins/SecurityPlugin/sqMacSecurity.c
    M platforms/iOS/plugins/SerialPlugin/Makefile
    R platforms/iOS/plugins/SerialPlugin/sqMacSerialPort.c
    M platforms/iOS/plugins/SocketPlugin/Makefile
    M platforms/iOS/plugins/SoundPlugin/Makefile
    M platforms/iOS/plugins/UnixOSProcessPlugin/Makefile
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.h
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
    A platforms/minheadless/common/English.lproj/Newspeak-Localizable.strings
    A platforms/minheadless/common/English.lproj/Pharo-Localizable.strings
    A platforms/minheadless/common/English.lproj/Squeak-Localizable.strings
    A platforms/minheadless/common/debug.h
    A platforms/minheadless/common/glibc.h
    A platforms/minheadless/common/mac-alias.inc
    A platforms/minheadless/common/sqConfig.h
    A platforms/minheadless/common/sqEventCommon.c
    A platforms/minheadless/common/sqEventCommon.h
    A platforms/minheadless/common/sqExternalPrimitives.c
    A platforms/minheadless/common/sqExternalPrimitives.c.orig
    A platforms/minheadless/common/sqInternalPrimitives.c
    A platforms/minheadless/common/sqMain.c
    A platforms/minheadless/common/sqNamedPrims.h
    A platforms/minheadless/common/sqPlatformSpecific.h
    A platforms/minheadless/common/sqPlatformSpecificCommon.h
    A platforms/minheadless/common/sqPrinting.c
    A platforms/minheadless/common/sqVirtualMachineInterface.c
    A platforms/minheadless/common/sqWindow-Dispatch.c
    A platforms/minheadless/common/sqWindow-Null.c
    A platforms/minheadless/common/sqWindow.h
    A platforms/minheadless/common/sqaio.h
    A platforms/minheadless/common/version.c
    A platforms/minheadless/config.h.in
    A platforms/minheadless/generic/sqPlatformSpecific-Generic.c
    A platforms/minheadless/generic/sqPlatformSpecific-Generic.h
    A platforms/minheadless/sdl2-window/sqWindow-SDL2.c
    A platforms/minheadless/unix/BlueSistaSqueak.icns
    A platforms/minheadless/unix/GreenCogSqueak.icns
    A platforms/minheadless/unix/NewspeakDocuments.icns
    A platforms/minheadless/unix/NewspeakVirtualMachine.icns
    A platforms/minheadless/unix/Pharo-Info.plist
    A platforms/minheadless/unix/Pharo.icns
    A platforms/minheadless/unix/PharoChanges.icns
    A platforms/minheadless/unix/PharoImage.icns
    A platforms/minheadless/unix/PharoSources.icns
    A platforms/minheadless/unix/Squeak.icns
    A platforms/minheadless/unix/SqueakChanges.icns
    A platforms/minheadless/unix/SqueakGeneric.icns
    A platforms/minheadless/unix/SqueakImage.icns
    A platforms/minheadless/unix/SqueakPlugin.icns
    A platforms/minheadless/unix/SqueakProject.icns
    A platforms/minheadless/unix/SqueakScript.icns
    A platforms/minheadless/unix/SqueakSources.icns
    A platforms/minheadless/unix/aioUnix.c
    A platforms/minheadless/unix/sqPlatformSpecific-Unix.c
    A platforms/minheadless/unix/sqPlatformSpecific-Unix.h
    A platforms/minheadless/unix/sqUnixCharConv.c
    A platforms/minheadless/unix/sqUnixCharConv.h
    A platforms/minheadless/unix/sqUnixHeartbeat.c
    A platforms/minheadless/unix/sqUnixMemory.c
    A platforms/minheadless/unix/sqUnixSpurMemory.c
    A platforms/minheadless/unix/sqUnixThreads.c
    A platforms/minheadless/windows/sqGnu.h
    A platforms/minheadless/windows/sqPlatformSpecific-Win32.c
    A platforms/minheadless/windows/sqPlatformSpecific-Win32.h
    A platforms/minheadless/windows/sqWin32.h
    A platforms/minheadless/windows/sqWin32Alloc.c
    A platforms/minheadless/windows/sqWin32Alloc.h
    A platforms/minheadless/windows/sqWin32Backtrace.c
    A platforms/minheadless/windows/sqWin32Backtrace.h
    A platforms/minheadless/windows/sqWin32Common.c
    A platforms/minheadless/windows/sqWin32Directory.c
    A platforms/minheadless/windows/sqWin32HandleTable.h
    A platforms/minheadless/windows/sqWin32Heartbeat.c
    A platforms/minheadless/windows/sqWin32Main.c
    A platforms/minheadless/windows/sqWin32SpurAlloc.c
    A platforms/minheadless/windows/sqWin32Stubs.c
    A platforms/minheadless/windows/sqWin32Threads.c
    A platforms/minheadless/windows/sqWin32Time.c
    M platforms/unix/config/bin.squeak.sh.in
    M platforms/unix/config/config.guess
    M platforms/unix/config/squeak.sh.in
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.c
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.h
    M platforms/unix/plugins/FilePlugin/sqUnixFile.c
    M platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c
    A platforms/unix/plugins/SerialPlugin/Makefile.inc
    M platforms/unix/plugins/SerialPlugin/sqUnixSerial.c
    M platforms/unix/plugins/SocketPlugin/sqUnixSocket.c
    M platforms/unix/vm-display-X11/sqUnixX11.c
    M platforms/unix/vm-display-X11/sqUnixXdnd.c
    M platforms/unix/vm/include_ucontext.h
    M platforms/unix/vm/sqUnixEvent.c
    M platforms/unix/vm/sqUnixHeartbeat.c
    M platforms/unix/vm/sqUnixITimerHeartbeat.c
    M platforms/unix/vm/sqUnixITimerTickerHeartbeat.c
    M platforms/unix/vm/sqUnixMain.c
    M platforms/win32/plugins/AsynchFilePlugin/sqWin32AsyncFilePrims.c
    M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32D3D.c
    M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c
    M platforms/win32/plugins/CroquetPlugin/sqWin32CroquetPlugin.c
    M platforms/win32/plugins/DropPlugin/sqWin32Drop.c
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.c
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.h
    M platforms/win32/plugins/FilePlugin/sqWin32File.h
    M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c
    M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
    M platforms/win32/plugins/JoystickTabletPlugin/sqWin32Joystick.c
    M platforms/win32/plugins/LocalePlugin/sqWin32Locale.c
    M platforms/win32/plugins/MIDIPlugin/sqWin32MIDI.c
    M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
    A platforms/win32/plugins/SerialPlugin/Makefile.plugin
    M platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c
    M platforms/win32/plugins/SoundPlugin/sqWin32Sound.c
    M platforms/win32/plugins/SqueakSSL/sqWin32SSL.c
    M platforms/win32/vm/sqPlatformSpecific.h
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Alloc.c
    M platforms/win32/vm/sqWin32Backtrace.c
    M platforms/win32/vm/sqWin32DirectInput.c
    M platforms/win32/vm/sqWin32Directory.c
    M platforms/win32/vm/sqWin32DnsInfo.c
    M platforms/win32/vm/sqWin32ExternalPrims.c
    M platforms/win32/vm/sqWin32Heartbeat.c
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32PluginSupport.c
    M platforms/win32/vm/sqWin32Prefs.c
    M platforms/win32/vm/sqWin32Prefs.h
    M platforms/win32/vm/sqWin32Service.c
    M platforms/win32/vm/sqWin32SpurAlloc.c
    M platforms/win32/vm/sqWin32Threads.c
    M platforms/win32/vm/sqWin32Utils.c
    M platforms/win32/vm/sqWin32Window.c
    A scripts/checkSCCSversion
    M scripts/gitci
    M scripts/installCygwin.bat
    A scripts/pluginReport
    M scripts/updateSCCSVersions
    M spur64src/vm/cogit.h
    M spur64src/vm/cogitX64SysV.c
    M spur64src/vm/cogitX64WIN64.c
    M spur64src/vm/cointerp.c
    M spur64src/vm/cointerp.h
    M spur64src/vm/cointerpmt.c
    M spur64src/vm/cointerpmt.h
    M spur64src/vm/gcc3x-cointerp.c
    M spur64src/vm/gcc3x-cointerpmt.c
    M spur64src/vm/interp.h
    M spurlowcode64src/vm/cogit.h
    M spurlowcode64src/vm/cogitX64SysV.c
    M spurlowcode64src/vm/cogitX64WIN64.c
    M spurlowcode64src/vm/cointerp.c
    M spurlowcode64src/vm/cointerp.h
    M spurlowcode64src/vm/gcc3x-cointerp.c
    M spurlowcode64src/vm/interp.h
    M spurlowcodesrc/vm/cogit.h
    M spurlowcodesrc/vm/cogitARMv5.c
    M spurlowcodesrc/vm/cogitIA32.c
    M spurlowcodesrc/vm/cogitMIPSEL.c
    M spurlowcodesrc/vm/cointerp.c
    M spurlowcodesrc/vm/cointerp.h
    M spurlowcodesrc/vm/gcc3x-cointerp.c
    M spurlowcodesrc/vm/interp.h
    M spurlowcodestack64src/vm/gcc3x-interp.c
    M spurlowcodestack64src/vm/interp.c
    M spurlowcodestack64src/vm/interp.h
    M spurlowcodestacksrc/vm/gcc3x-interp.c
    M spurlowcodestacksrc/vm/interp.c
    M spurlowcodestacksrc/vm/interp.h
    M spursista64src/vm/cogit.h
    M spursista64src/vm/cogitX64SysV.c
    M spursista64src/vm/cogitX64WIN64.c
    M spursista64src/vm/cointerp.c
    M spursista64src/vm/cointerp.h
    M spursista64src/vm/gcc3x-cointerp.c
    M spursista64src/vm/interp.h
    M spursistasrc/vm/cogit.h
    M spursistasrc/vm/cogitARMv5.c
    M spursistasrc/vm/cogitIA32.c
    M spursistasrc/vm/cogitMIPSEL.c
    M spursistasrc/vm/cointerp.c
    M spursistasrc/vm/cointerp.h
    M spursistasrc/vm/gcc3x-cointerp.c
    M spursistasrc/vm/interp.h
    M spursrc/vm/cogit.h
    M spursrc/vm/cogitARMv5.c
    M spursrc/vm/cogitIA32.c
    M spursrc/vm/cogitMIPSEL.c
    M spursrc/vm/cointerp.c
    M spursrc/vm/cointerp.h
    M spursrc/vm/cointerpmt.c
    M spursrc/vm/cointerpmt.h
    M spursrc/vm/gcc3x-cointerp.c
    M spursrc/vm/gcc3x-cointerpmt.c
    M spursrc/vm/interp.h
    M spurstack64src/vm/gcc3x-interp.c
    M spurstack64src/vm/interp.c
    M spurstack64src/vm/interp.h
    M spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M spurstacksrc/vm/interp.h
    M src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
    M src/plugins/FileCopyPlugin/FileCopyPlugin.c
    M src/plugins/FilePlugin/FilePlugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GeniePlugin/GeniePlugin.c
    M src/plugins/HostWindowPlugin/HostWindowPlugin.c
    A src/plugins/IOSPlugin/IOSPlugin.c
    M src/plugins/ImmX11Plugin/ImmX11Plugin.c
    M src/plugins/InternetConfigPlugin/InternetConfigPlugin.c
    M src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    M src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/LocalePlugin/LocalePlugin.c
    M src/plugins/MD5Plugin/MD5Plugin.c
    M src/plugins/MIDIPlugin/MIDIPlugin.c
    M src/plugins/MacMenubarPlugin/MacMenubarPlugin.c
    M src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    M src/plugins/QuicktimePlugin/QuicktimePlugin.c
    M src/plugins/SHA256Plugin/SHA256Plugin.c
    M src/plugins/SerialPlugin/SerialPlugin.c
    M src/plugins/SocketPlugin/SocketPlugin.c
    M src/plugins/SoundPlugin/SoundPlugin.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    A src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/SqueakFFIPrims.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
    M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    M src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c
    M src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c
    M src/vm/cogit.h
    M src/vm/cogitARMv5.c
    M src/vm/cogitIA32.c
    M src/vm/cogitMIPSEL.c
    M src/vm/cointerp.c
    M src/vm/cointerp.h
    M src/vm/cointerpmt.c
    M src/vm/cointerpmt.h
    M src/vm/gcc3x-cointerp.c
    M src/vm/gcc3x-cointerpmt.c
    M src/vm/interp.h
    M stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c
    M stacksrc/vm/interp.h
    M third-party/freetype2.spec
    A third-party/freetype291.patch
    M third-party/libsdl2.spec
    M third-party/openssl.spec

  Log Message:
  -----------
  Merge branch 'Cog' into feature/metal_b3d


  Commit: 1c223735bcbcffe00d6c527458faefcf031601a0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1c223735bcbcffe00d6c527458faefcf031601a0
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-03-24 (Sun, 24 Mar 2019)

  Changed paths:
    M .gitignore
    A build.macos32x86/pharo.cog.v3/Makefile
    A build.macos32x86/pharo.cog.v3/mvm
    A build.macos32x86/pharo.cog.v3/plugins.ext
    A build.macos32x86/pharo.cog.v3/plugins.int
    M deploy/packaging/Makefile.debian
    A deploy/packaging/editpharoinstall.sh
    A deploy/packaging/pharo7-ui-common.spec
    R deploy/packaging/pharo7.spec
    M nsspur64src/vm/cointerp.c
    M nsspur64src/vm/cointerp.h
    M nsspur64src/vm/gcc3x-cointerp.c
    M nsspursrc/vm/cogit.c
    M nsspursrc/vm/cogit.h
    M nsspursrc/vm/cogitARMv5.c
    M nsspursrc/vm/cogitIA32.c
    M nsspursrc/vm/cogitMIPSEL.c
    M nsspursrc/vm/cointerp.c
    M nsspursrc/vm/cointerp.h
    M nsspursrc/vm/gcc3x-cointerp.c
    M nsspurstack64src/vm/gcc3x-interp.c
    M nsspurstack64src/vm/interp.c
    M nsspurstacksrc/vm/gcc3x-interp.c
    M nsspurstacksrc/vm/interp.c
    M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
    M spur64src/vm/cointerp.c
    M spur64src/vm/cointerp.h
    M spur64src/vm/cointerpmt.c
    M spur64src/vm/cointerpmt.h
    M spur64src/vm/gcc3x-cointerp.c
    M spur64src/vm/gcc3x-cointerpmt.c
    M spurlowcode64src/vm/cointerp.c
    M spurlowcode64src/vm/cointerp.h
    M spurlowcode64src/vm/gcc3x-cointerp.c
    M spurlowcodesrc/vm/cogit.c
    M spurlowcodesrc/vm/cogit.h
    M spurlowcodesrc/vm/cogitARMv5.c
    M spurlowcodesrc/vm/cogitIA32.c
    M spurlowcodesrc/vm/cogitMIPSEL.c
    M spurlowcodesrc/vm/cointerp.c
    M spurlowcodesrc/vm/cointerp.h
    M spurlowcodesrc/vm/gcc3x-cointerp.c
    M spurlowcodestack64src/vm/gcc3x-interp.c
    M spurlowcodestack64src/vm/interp.c
    M spurlowcodestacksrc/vm/gcc3x-interp.c
    M spurlowcodestacksrc/vm/interp.c
    M spursista64src/vm/cointerp.c
    M spursista64src/vm/cointerp.h
    M spursista64src/vm/gcc3x-cointerp.c
    M spursistasrc/vm/cogit.c
    M spursistasrc/vm/cogit.h
    M spursistasrc/vm/cogitARMv5.c
    M spursistasrc/vm/cogitIA32.c
    M spursistasrc/vm/cogitMIPSEL.c
    M spursistasrc/vm/cointerp.c
    M spursistasrc/vm/cointerp.h
    M spursistasrc/vm/gcc3x-cointerp.c
    M spursrc/vm/cogit.c
    M spursrc/vm/cogit.h
    M spursrc/vm/cogitARMv5.c
    M spursrc/vm/cogitIA32.c
    M spursrc/vm/cogitMIPSEL.c
    M spursrc/vm/cointerp.c
    M spursrc/vm/cointerp.h
    M spursrc/vm/cointerpmt.c
    M spursrc/vm/cointerpmt.h
    M spursrc/vm/gcc3x-cointerp.c
    M spursrc/vm/gcc3x-cointerpmt.c
    M spurstack64src/vm/gcc3x-interp.c
    M spurstack64src/vm/interp.c
    M spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M src/plugins/DESPlugin/DESPlugin.c
    M src/plugins/FilePlugin/FilePlugin.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c
    M src/vm/cogit.c
    M src/vm/cogit.h
    M src/vm/cogitARMv5.c
    M src/vm/cogitIA32.c
    M src/vm/cogitMIPSEL.c
    M src/vm/cointerp.c
    M src/vm/cointerp.h
    M src/vm/cointerpmt.c
    M src/vm/cointerpmt.h
    M src/vm/gcc3x-cointerp.c
    M src/vm/gcc3x-cointerpmt.c
    M stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c

  Log Message:
  -----------
  Merge branch 'Cog' into feature/metal_b3d


  Commit: 242f0692040280e9189a086253e0199ee2207900
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/242f0692040280e9189a086253e0199ee2207900
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-03-25 (Mon, 25 Mar 2019)

  Changed paths:
    M .clang_complete
    M build.macos32x86/common/Makefile.app
    M build.macos32x86/common/Makefile.flags
    M build.macos64x64/common/Makefile.flags
    M build.macos64x64/common/Makefile.vm
    M platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal
    R platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal.inc
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.m
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalStructures.h
    M platforms/iOS/vm/Common/main.m
    M platforms/iOS/vm/English.lproj/MainMenu.xib
    M platforms/iOS/vm/OSX/SqViewBitmapConversion.m
    A platforms/iOS/vm/OSX/SqViewBitmapConversion.m.inc
    M platforms/iOS/vm/OSX/SqViewClut.m
    A platforms/iOS/vm/OSX/SqViewClut.m.inc
    M platforms/iOS/vm/OSX/SqueakMainShaders.metal
    R platforms/iOS/vm/OSX/SqueakMainShaders.metal.inc
    M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
    M platforms/iOS/vm/OSX/sqSqueakOSXCGView.h
    A platforms/iOS/vm/OSX/sqSqueakOSXHeadlessView.h
    A platforms/iOS/vm/OSX/sqSqueakOSXHeadlessView.m
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.h
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
    M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.h
    M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
    A platforms/iOS/vm/OSX/sqSqueakOSXViewFactory.h
    A platforms/iOS/vm/OSX/sqSqueakOSXViewFactory.m
    R scripts/build-metal-shaders.sh

  Log Message:
  -----------
  I introduced a hack to select the type of rendering view in runtime.
I am compiling by again the old core graphics based renderer, but this is only used when the -core-graphics option is passed in the command line.
I added dummy headless view, that does not render and stubs most of the event.
I added the -metal, -opengl, and -core-graphics command line options for selecting the rendering backend.
I am testing the Metal implementation by compiling the shader library. If the shader library compilation fails, then Metal will not be used, and instead OpenGL will be used as a fallback, by default.


  Commit: 4ee8bb6e7960e5776558f0baca10daee7ec5d653
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4ee8bb6e7960e5776558f0baca10daee7ec5d653
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-03-27 (Wed, 27 Mar 2019)

  Changed paths:
    M .clang_complete
    M build.macos32x86/common/Makefile.app
    M build.macos32x86/common/Makefile.flags
    M build.macos64x64/common/Makefile.flags
    M build.macos64x64/common/Makefile.vm
    M platforms/Cross/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.h
    A platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal
    M platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMacOpenGL.m
    A platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.h
    A platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.m
    A platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalStructures.h
    M platforms/iOS/vm/Common/main.m
    M platforms/iOS/vm/English.lproj/MainMenu.xib
    M platforms/iOS/vm/OSX/SqViewBitmapConversion.m
    A platforms/iOS/vm/OSX/SqViewBitmapConversion.m.inc
    M platforms/iOS/vm/OSX/SqViewClut.m
    A platforms/iOS/vm/OSX/SqViewClut.m.inc
    M platforms/iOS/vm/OSX/SqueakMainShaders.metal
    R platforms/iOS/vm/OSX/SqueakMainShaders.metal.inc
    M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
    M platforms/iOS/vm/OSX/sqSqueakOSXCGView.h
    A platforms/iOS/vm/OSX/sqSqueakOSXHeadlessView.h
    A platforms/iOS/vm/OSX/sqSqueakOSXHeadlessView.m
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.h
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
    M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.h
    M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
    A platforms/iOS/vm/OSX/sqSqueakOSXViewFactory.h
    A platforms/iOS/vm/OSX/sqSqueakOSXViewFactory.m
    R scripts/build-metal-shaders.sh

  Log Message:
  -----------
  Merge pull request #382 from ronsaldo/feature/metal_b3d

Initial port of the B3DAccelerator plugin, plus extra Metal and rendering clean up.

Ronie, -core-graphics and -opengl work for me on 10.13.6, and I can compile the VM using Xcode 10.1, which also runs on 10.13.  -metal crashes for me, but this could be because I'm testing some weird hybrid of this pull request and the older metal shader code.  So I think the best thing to do is approve the pull request and fix metal on 10.13 later.


Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/4e1be2cea314...4ee8bb6e7960


More information about the Vm-dev mailing list