Branch: refs/heads/Cog Home: https://github.com/OpenSmalltalk/opensmalltalk-vm Commit: 785edabcfb836c650487e9a91576be653420c5f8 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/785edabcfb836c650487e9a91576be653420c5f8 Author: Ronie Salgado <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> 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 |
Free forum by Nabble | Edit this page |