Branch: refs/heads/krono/highdpi-v2 Home: https://github.com/OpenSmalltalk/opensmalltalk-vm Commit: 11d990e8fa8b24c725c0a828b6ea6d3646da99be https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/11d990e8fa8b24c725c0a828b6ea6d3646da99be Author: Eliot Miranda <[hidden email]> Date: 2017-04-27 (Thu, 27 Apr 2017) Changed paths: M src/plugins/CroquetPlugin/CroquetPlugin.c Log Message: ----------- CogVM source as per VMMaker.oscog-eem.2204 Include a primitive from the Terf version of the CroquetPlugin (thanks Josh). Commit: 9fd4e371ae0895078fce13ea35c491daf0e448e0 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9fd4e371ae0895078fce13ea35c491daf0e448e0 Author: Nicolas Cellier <[hidden email]> Date: 2017-04-27 (Thu, 27 Apr 2017) Changed paths: M .gitattributes M image/BuildSpurReader64Image.st M image/BuildSpurTrunk64Image.st M image/BuildSqueakSpurTrunkVMMakerImage.st M image/CompiledMethod-usesAlternateBytecodeSet.st M image/FT2Constants.st M image/LoadReader.st M image/LoadSistaSupport.st M image/Object-performwithwithwithwithwith.st M image/RunATestClass.st M image/StartReader.st M image/UpdateSqueakTrunkImage.st Log Message: ----------- Use LF instead of CR as image/*.st line ending This is to be able to review/blame/ etc... from GitHub web interface (1 liner with 500+ columns is not tool friendly) Commit: bfe983b7a720f079edda4e3015b90babdbd16a73 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bfe983b7a720f079edda4e3015b90babdbd16a73 Author: Eliot Miranda <[hidden email]> Date: 2017-04-27 (Thu, 27 Apr 2017) Changed paths: M platforms/Cross/plugins/CroquetPlugin/CroquetPlugin.h M platforms/Cross/plugins/CroquetPlugin/TriBoxStub.c Log Message: ----------- Add the stup for the CroquetPlugin's new, but currently unsupported, primitive. Commit: c4881946c2bb8b7da7b191489dbf7ae180b05f51 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c4881946c2bb8b7da7b191489dbf7ae180b05f51 Author: Nicolas Cellier <[hidden email]> Date: 2017-04-27 (Thu, 27 Apr 2017) Changed paths: M platforms/Cross/plugins/CroquetPlugin/CroquetPlugin.h M platforms/Cross/plugins/CroquetPlugin/TriBoxStub.c Log Message: ----------- Merge branch 'Cog' of https://github.com/OpenSmalltalk/opensmalltalk-vm into Cog Commit: 433b24327993c6e3ae5957ee9b06b40d48f83fdf https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/433b24327993c6e3ae5957ee9b06b40d48f83fdf Author: Eliot Miranda <[hidden email]> Date: 2017-04-27 (Thu, 27 Apr 2017) Changed paths: M image/BuildSqueakSpurTrunkVMMakerImage.st Log Message: ----------- Eliminate CogCompatibility (which prvided Context) now that Spur trunk has changed MethodContext to Context. Commit: bc2f9bbf14e06fe07fd37347be0a3108a0d152c1 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bc2f9bbf14e06fe07fd37347be0a3108a0d152c1 Author: Nicolas Cellier <[hidden email]> Date: 2017-04-27 (Thu, 27 Apr 2017) Changed paths: M image/BuildSqueakSpurTrunkVMMakerImage.st Log Message: ----------- Fix building of VMMaker image CogCompatibility package attempts to load a Context class for compatibility with Pharo. This is no more required in Squeak since latest trunk now have renamed ContextPart/MethodContext to Context. Commit: 5a57d70fca771d2fc750f542a6ff496cc14feb1f https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5a57d70fca771d2fc750f542a6ff496cc14feb1f Author: Eliot Miranda <[hidden email]> Date: 2017-04-27 (Thu, 27 Apr 2017) Changed paths: A image/NukePreferenceWizardMorph.st A image/getlatesttrunk64image.sh A image/getlatesttrunkimage.sh Log Message: ----------- Add a couple of scripts to download the latest trunk 6 images, and a script to nuke the preference wizard morph. Commit: eb383228583d7142d6b0a99bd1cecf14a1d1f270 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/eb383228583d7142d6b0a99bd1cecf14a1d1f270 Author: Eliot Miranda <[hidden email]> Date: 2017-04-27 (Thu, 27 Apr 2017) Changed paths: M .gitattributes M image/BuildSpurReader64Image.st M image/BuildSpurTrunk64Image.st M image/BuildSqueakSpurTrunkVMMakerImage.st M image/CompiledMethod-usesAlternateBytecodeSet.st M image/FT2Constants.st M image/LoadReader.st M image/LoadSistaSupport.st M image/Object-performwithwithwithwithwith.st M image/RunATestClass.st M image/StartReader.st M image/UpdateSqueakTrunkImage.st Log Message: ----------- Merge branch 'Cog' of http://github.com/OpenSmalltalk/vm into Cog Commit: 68e88ee8c47d1935c8edeeb8b95d06364012930b https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/68e88ee8c47d1935c8edeeb8b95d06364012930b Author: Eliot Miranda <[hidden email]> Date: 2017-04-27 (Thu, 27 Apr 2017) Changed paths: M image/BuildSqueakSpurTrunkVMMakerImage.st M image/NukePreferenceWizardMorph.st A image/attic/envvars.sh A image/attic/getGoodCogVM.sh A image/attic/getGoodSpurNsvm.sh A image/attic/getGoodSpurVM.sh M image/buildspurtrunkvmmakerimage.sh M image/envvars.sh R image/getGoodCogVM.sh R image/getGoodSpurNsvm.sh M image/getGoodSpurVM.sh M image/getlatesttrunk64image.sh M image/getlatesttrunkimage.sh M image/updatespurimage.sh Log Message: ----------- Modify the image build scripts to start from the most recently built trunk6 image. Awaiting the bintray work to build a VM that runs on Mac OS X 10.9 or 10.10 make getGoodSpurVM.sh prompt the user to build their own VM. Commit: 845ae199a72cb55504cfa64c95f55ec0c00d509c https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/845ae199a72cb55504cfa64c95f55ec0c00d509c Author: Fabio Niephaus <[hidden email]> Date: 2017-04-28 (Fri, 28 Apr 2017) Changed paths: M .travis.yml Log Message: ----------- Use `osx_image: xcode6.4` to support OS X 10.9 This should only affect `osx` build jobs. We still need to find out if this breaks compatibility to macOS 10.12. Related: http://forum.world.st/fixing-the-binary-builds-td4944620.html https://docs.travis-ci.com/user/osx-ci-environment/#Xcode-6.4 Commit: 995e7aedc3b5aeb76904f92abbd8a7a1bcf8138f https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/995e7aedc3b5aeb76904f92abbd8a7a1bcf8138f Author: Eliot Miranda <[hidden email]> Date: 2017-05-01 (Mon, 01 May 2017) Changed paths: M build.macos32x86/common/Makefile.app.squeak.cog M build.macos32x86/common/Makefile.flags M build.macos32x86/common/Makefile.plugin M build.macos32x86/pharo.cog.spur.lowcode/plugins.ext M build.macos32x86/pharo.cog.spur.lowcode/plugins.int M build.macos32x86/pharo.cog.spur/plugins.ext M build.macos32x86/pharo.cog.spur/plugins.int M build.macos32x86/pharo.stack.spur.lowcode/plugins.ext M build.macos32x86/pharo.stack.spur.lowcode/plugins.int M build.macos32x86/pharo.stack.spur/plugins.ext M build.macos32x86/pharo.stack.spur/plugins.int M build.macos32x86/squeak.cog.spur+immutability/plugins.ext M build.macos32x86/squeak.cog.spur+immutability/plugins.int M build.macos32x86/squeak.cog.spur/plugins.ext M build.macos32x86/squeak.cog.spur/plugins.int M build.macos32x86/squeak.cog.v3/plugins.ext M build.macos32x86/squeak.cog.v3/plugins.int M build.macos32x86/squeak.sista.spur/plugins.ext M build.macos32x86/squeak.sista.spur/plugins.int M build.macos32x86/squeak.stack.spur/plugins.ext M build.macos32x86/squeak.stack.spur/plugins.int M build.macos32x86/squeak.stack.v3/plugins.ext M build.macos32x86/squeak.stack.v3/plugins.int M build.macos64x64/common/Makefile.app.squeak.cog M build.macos64x64/common/Makefile.flags M build.macos64x64/common/Makefile.plugin M build.macos64x64/pharo.cog.spur.lowcode/plugins.ext M build.macos64x64/pharo.cog.spur/plugins.ext M build.macos64x64/pharo.stack.spur.lowcode/plugins.ext M build.macos64x64/pharo.stack.spur/plugins.ext M build.macos64x64/squeak.cog.spur.immutability/plugins.ext M build.macos64x64/squeak.cog.spur.immutability/plugins.int M build.macos64x64/squeak.cog.spur/plugins.ext M build.macos64x64/squeak.cog.spur/plugins.int M build.macos64x64/squeak.sista.spur/plugins.ext M build.macos64x64/squeak.sista.spur/plugins.int M build.macos64x64/squeak.stack.spur/plugins.ext M build.macos64x64/squeak.stack.spur/plugins.int M image/CompiledMethod-usesAlternateBytecodeSet.st M image/FT2Constants.st M image/Object-performwithwithwithwithwith.st M platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c M platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.h A platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMacOpenGL.c M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMacOpenGLInfo.c M platforms/iOS/plugins/CameraPlugin/Makefile M platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m M platforms/unix/vm/sqUnixMain.c M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32D3D.c M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c Log Message: ----------- Add the B3DAcceleratorPlugin (OpenGL interface) to the 32-bit Mac builds. These link against the Carbon fwk so make it an external plugin. Modify debug log printing to be simpler. Use varargs to avoid calling fprintf with the logfile as an argument. Close the log file via an atexit call. Make sure all the Mac plugins.int and plugins.ext are in the right format (all lines except the first and last should be escaped with a trailing backslash). Make the Squea builds build Squeak.app, SqueakAssert.app and SqueakDebug.app as per the Pharo builds. CocoaFast et al are descriptive but require an additional packaging step that requires work on bintray. So less is more. Make sure the files filed into the VMMaker image have CR line endings. Commit: 5a98630bae65d5b55d08104576cd591489447779 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5a98630bae65d5b55d08104576cd591489447779 Author: Eliot Miranda <[hidden email]> Date: 2017-05-01 (Mon, 01 May 2017) Changed paths: M platforms/Mac OS/plugins/B3DAcceleratorPlugin/sqMacOpenGL.c M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMacOpenGL.c Log Message: ----------- Use the correct define to determine if the B3DAcceleratorPlugin is being built as an internal or external plugin on Mac OS X (Cocoa and/or Carbon). Commit: 975bf44778a823b011dcfd8912077614090490af https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/975bf44778a823b011dcfd8912077614090490af Author: Eliot Miranda <[hidden email]> Date: 2017-05-01 (Mon, 01 May 2017) Changed paths: M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMacOpenGL.c Log Message: ----------- And implement the needed GetMainDevice replacement. See https://lists.apple.com/archives/mac-opengl/2006/Jun/msg00021.html. Commit: db9ed209f3996bcc7554503a6c7fac5b0b847f99 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/db9ed209f3996bcc7554503a6c7fac5b0b847f99 Author: Eliot Miranda <[hidden email]> Date: 2017-05-01 (Mon, 01 May 2017) Changed paths: M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMacOpenGL.c M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication.m M platforms/iOS/vm/OSX/macintoshosxextra.c R platforms/iOS/vm/OSX/macintoshosxextra.h M platforms/iOS/vm/OSX/osExports.c M platforms/iOS/vm/OSX/sqSqueakOSXScreenAndWindow.h M platforms/iOS/vm/OSX/sqSqueakOSXScreenAndWindow.m Log Message: ----------- Get the B3DAcceleratorPlugin to load. Add a setWindowChangedHook to simplify updating renderers on window change. ELiminates the event processing. Add a getSTWindow. Add the funcitons to OSX's osExports.c. Nuke macintoshosxextra.h; it merely includes sq.h. Commit: c94ebce7b49e657839c0923ba52d801ba5101826 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c94ebce7b49e657839c0923ba52d801ba5101826 Author: Eliot Miranda <[hidden email]> Date: 2017-05-02 (Tue, 02 May 2017) Changed paths: M platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c M platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.h M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMacOpenGL.c M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMacOpenGLInfo.c M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication+vmAndImagePath.m M platforms/iOS/vm/Common/Classes/sqSqueakVmAndImagePathAPI.h M platforms/iOS/vm/OSX/osExports.c M platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.c M platforms/unix/vm-display-X11/sqUnixOpenGL.X11 M platforms/unix/vm-display-X11/sqUnixX11.c M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32D3D.c M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c Log Message: ----------- Define DPRINTF3D only in sqOpenGLRenderer.h. Rename verboseLevel to glVerbosityLevel. Make it global to the VM or plugin. Fix the linux B3DAcceleratorPlugin/OpenGL build. If I've broken the win32/win64 builds apologies. Can someone LMK and/or fix it along these lines? Commit: bd9c4e3186644b09f4e7a0eb031dbb4d47fdc2c2 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bd9c4e3186644b09f4e7a0eb031dbb4d47fdc2c2 Author: Eliot Miranda <[hidden email]> Date: 2017-05-02 (Tue, 02 May 2017) Changed paths: M .gitignore M platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c M platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.h M platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMacOpenGL.c M platforms/unix/vm-display-X11/sqUnixOpenGL.X11 M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32D3D.c M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c Log Message: ----------- Fix print3Dlog's chain call; it should of course call vfprintf, not fprintf. Fix the Mac B3DAcceleratorPlugin's Makefile to use -bundle_loader to access symbols directly from the main VM. Have all platforms initialize glVerbosityLevel suitably. Commit: 912d9172fc1f3c316bce9b0fe0fb32fc59af2cce https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/912d9172fc1f3c316bce9b0fe0fb32fc59af2cce Author: Eliot Miranda <[hidden email]> Date: 2017-05-02 (Tue, 02 May 2017) Changed paths: M platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMacOpenGL.c M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m M platforms/iOS/vm/iPhone/Classes/SqueakUIViewOpenGL.m M platforms/unix/vm-display-X11/sqUnixX11.c Log Message: ----------- Fix syntax error in sqUnixX11.c now that the DPRINTF3D macro works like a normal statement. Nuke some non-empty whitespace (a nervous tick). Commit: ac699a55da4670bbd0c41bfe4f06b639b51298ac https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ac699a55da4670bbd0c41bfe4f06b639b51298ac Author: Eliot Miranda <[hidden email]> Date: 2017-05-02 (Tue, 02 May 2017) Changed paths: M platforms/iOS/vm/OSX/sqMacUnixExternalPrims.m M platforms/unix/vm-display-X11/sqUnixOpenGL.X11 M platforms/unix/vm-display-X11/sqUnixX11.c M platforms/unix/vm/sqUnixExternalPrims.c Log Message: ----------- Fix loading of the vm-display-X11 module by giving it its own log print routine. Modify module loading on Mac OS X and unix to - filter-out non-existent directories in tryLoadingVariations hence avoiding lots of futile dlopens and the ensuing obscuring flood of error messages - always print an error message if a dlopen failed because of an undefined symbol. Commit: d1f88876025e437eaeb480658cd72b2112dff7aa https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d1f88876025e437eaeb480658cd72b2112dff7aa Author: Tobias Pape <[hidden email]> Date: 2017-05-03 (Wed, 03 May 2017) Changed paths: M platforms/win32/vm/sqWin32Window.c Log Message: ----------- [win32] Guard Virtual keycode mapping for pharo only. Breaks current event expectations of squeak. See #55 Commit: e23c5aaae39540e7dc32e240f820f8cd433955be https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e23c5aaae39540e7dc32e240f820f8cd433955be Author: Tobias Pape <[hidden email]> Date: 2017-05-03 (Wed, 03 May 2017) Changed paths: M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32D3D.c Log Message: ----------- Cope for the d3d/gl dualism on win32 Commit: aa9503fd8c372b38c086d2daf7d3d2cf9e0453be https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/aa9503fd8c372b38c086d2daf7d3d2cf9e0453be Author: Tobias Pape <[hidden email]> Date: 2017-05-03 (Wed, 03 May 2017) Changed paths: M platforms/win32/vm/sqWin32Window.c Log Message: ----------- All other have that, so windows, too Commit: eb13e599494ebfb42ce354eefcb15d50339e7d13 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/eb13e599494ebfb42ce354eefcb15d50339e7d13 Author: Eliot Miranda <[hidden email]> Date: 2017-05-04 (Thu, 04 May 2017) Changed paths: M build.linux32ARMv6/HowToBuild M build.linux32ARMv7/HowToBuild M build.linux32x86/HowToBuild M build.linux64x64/HowToBuild M nsspur64src/vm/cogit.h M nsspur64src/vm/cogitX64SysV.c M nsspur64src/vm/cogitX64WIN64.c M nsspursrc/vm/cogit.h M nsspursrc/vm/cogitARMv5.c M nsspursrc/vm/cogitIA32.c M nsspursrc/vm/cogitMIPSEL.c M platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.c M spur64src/vm/cogit.h M spur64src/vm/cogitX64SysV.c M spur64src/vm/cogitX64WIN64.c M spurlowcode64src/vm/cogit.h M spurlowcode64src/vm/cogitX64SysV.c M spurlowcode64src/vm/cogitX64WIN64.c M spurlowcodesrc/vm/cogit.h M spurlowcodesrc/vm/cogitARMv5.c M spurlowcodesrc/vm/cogitIA32.c M spurlowcodesrc/vm/cogitMIPSEL.c M spursista64src/vm/cogit.h M spursista64src/vm/cogitX64SysV.c M spursista64src/vm/cogitX64WIN64.c M spursistasrc/vm/cogit.h M spursistasrc/vm/cogitARMv5.c M spursistasrc/vm/cogitIA32.c M spursistasrc/vm/cogitMIPSEL.c M spursrc/vm/cogit.h M spursrc/vm/cogitARMv5.c M spursrc/vm/cogitIA32.c M spursrc/vm/cogitMIPSEL.c M src/vm/cogit.h M src/vm/cogitARMv5.c Log Message: ----------- CogVM source as per VMMaker.oscog-eem.2206 Fix the ARM regression introduced in VMMaker.oscog-eem.2160. On ARM the link register must be saved and restored around the call to the ceNewHash trampoline in the identityHash primitive. Initialize logging in the unix B3DAcceleratorPlugin, and add an error check t to allow inferring from the log file that it has initialized correctly. Add mesa-libGL-devel as to be installed in the linux HowToBuilds. Commit: 2400268fa3889ff208fb766fe1911047b7b9ec11 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2400268fa3889ff208fb766fe1911047b7b9ec11 Author: Eliot Miranda <[hidden email]> Date: 2017-05-04 (Thu, 04 May 2017) Changed paths: A image/.gdb_history A image/XERRLOG M nsspur64src/vm/cogit.h M nsspur64src/vm/cogitX64SysV.c M nsspur64src/vm/cogitX64WIN64.c M nsspur64src/vm/cointerp.c M nsspur64src/vm/gcc3x-cointerp.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/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 spur64src/vm/cogit.h M spur64src/vm/cogitX64SysV.c M spur64src/vm/cogitX64WIN64.c M spur64src/vm/cointerp.c M spur64src/vm/gcc3x-cointerp.c M spurlowcode64src/vm/cogit.h M spurlowcode64src/vm/cogitX64SysV.c M spurlowcode64src/vm/cogitX64WIN64.c M spurlowcode64src/vm/cointerp.c M spurlowcode64src/vm/gcc3x-cointerp.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/cogit.h M spursista64src/vm/cogitX64SysV.c M spursista64src/vm/cogitX64WIN64.c M spursista64src/vm/cointerp.c M spursista64src/vm/gcc3x-cointerp.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/gcc3x-cointerp.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/gcc3x-cointerp.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/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/cointerpmt.c 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: ----------- CogVM source as per VMMaker.oscog-eem.2208 Cogit: Fix regression in or about VMMaker.oscog-eem.2144 that made simStackPtr char in a BytecodeFixup. This must be signed char to swork; on ARM char is by default unsigned. Slang: Don't iinline unused self_in_foo variables when inlining struct methods. Commit: b7944dbba7b71f7351b2e2d34eca33751dd01373 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b7944dbba7b71f7351b2e2d34eca33751dd01373 Author: Eliot Miranda <[hidden email]> Date: 2017-05-04 (Thu, 04 May 2017) Changed paths: M build.macos32x86/common/Makefile.flags M build.macos32x86/common/Makefile.plugin M build.macos64x64/common/Makefile.plugin M platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile Log Message: ----------- Add the bundle_loader check to all bundle links on Mac OS X moving it from the platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile. Nuke the unused CARBON facility. Commit: 66c08a267415896735fb715edcaaef393d1166e2 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/66c08a267415896735fb715edcaaef393d1166e2 Author: Tobias Pape <[hidden email]> Date: 2017-05-05 (Fri, 05 May 2017) Changed paths: M platforms/iOS/vm/OSX/SqueakOSXApplication.m M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.h M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m M platforms/iOS/vm/OSX/sqSqueakOSXInfoPlistInterface.h M platforms/iOS/vm/OSX/sqSqueakOSXInfoPlistInterface.m M platforms/iOS/vm/OSX/sqSqueakOSXScreenAndWindow.h Log Message: ----------- [iOS] Clean up Cocoa event mapping Going Cocoa->Carbon->Squeak is unneccessary. Also, introduce constant names for some Magic numbers, also, use 10.12+ names with fallbacks. Commit: e32d90d07ad9eb64adc54b92a9ba0a47cb1b1616 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e32d90d07ad9eb64adc54b92a9ba0a47cb1b1616 Author: Tobias Pape <[hidden email]> Date: 2017-05-05 (Fri, 05 May 2017) Changed paths: M build.macos32x86/common/Makefile.vm A platforms/iOS/vm/English.lproj/MainMenu-cg.xib M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.h M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.h M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m M platforms/iOS/vm/OSX/sqSqueakOSXCGView.h M platforms/iOS/vm/OSX/sqSqueakOSXCGView.m M platforms/iOS/vm/OSX/sqSqueakOSXDropAPI.m M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.h M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m M platforms/iOS/vm/OSX/sqSqueakOSXScreenAndWindow.h M platforms/iOS/vm/OSX/sqSqueakOSXScreenAndWindow.m M platforms/iOS/vm/OSX/sqSqueakOSXView.h Log Message: ----------- [iOS] Cleanup and Synchronize OpenGL/CG views Adds a XIB that loads the CG-view instead of an openGL view Commit: d0e7bfa0f8d99b856d9ac56372f7dacecdd63106 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d0e7bfa0f8d99b856d9ac56372f7dacecdd63106 Author: Tobias Pape <[hidden email]> Date: 2017-05-05 (Fri, 05 May 2017) Changed paths: M platforms/iOS/vm/OSX/SqueakOSXApplication.m M platforms/iOS/vm/OSX/sqSqueakOSXCGView.m M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m Log Message: ----------- [iOS] Fixe Keyboard events. Now correctly gengerats up/stroke/down for cmd/opt/str and combinations with other keys Commit: 7cb97798b6389a8efb4ea96f8d80b6fbd4e7f17b https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7cb97798b6389a8efb4ea96f8d80b6fbd4e7f17b Author: Tobias Pape <[hidden email]> Date: 2017-05-05 (Fri, 05 May 2017) Changed paths: M platforms/iOS/vm/OSX/SqViewBitmapConversion.h M platforms/iOS/vm/OSX/SqViewBitmapConversion.m M platforms/iOS/vm/OSX/SqViewClut.h M platforms/iOS/vm/OSX/SqViewClut.m M platforms/iOS/vm/OSX/sqSqueakOSXCGView.h M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.h Log Message: ----------- [iOS] Disentangle viewclut/bitmapconverions from opengl [ci skip] Commit: 63286696d51db5d4e3b4f8b9fe873217e215b186 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/63286696d51db5d4e3b4f8b9fe873217e215b186 Author: Tobias Pape <[hidden email]> Date: 2017-05-05 (Fri, 05 May 2017) Changed paths: M .gitattributes M .gitignore M .travis.yml M build.linux32ARMv6/HowToBuild M build.linux32ARMv7/HowToBuild M build.linux32x86/HowToBuild M build.linux64x64/HowToBuild M build.macos32x86/common/Makefile.app.squeak.cog M build.macos32x86/common/Makefile.flags M build.macos32x86/common/Makefile.plugin M build.macos32x86/common/Makefile.vm M build.macos32x86/pharo.cog.spur.lowcode/plugins.ext M build.macos32x86/pharo.cog.spur.lowcode/plugins.int M build.macos32x86/pharo.cog.spur/plugins.ext M build.macos32x86/pharo.cog.spur/plugins.int M build.macos32x86/pharo.stack.spur.lowcode/plugins.ext M build.macos32x86/pharo.stack.spur.lowcode/plugins.int M build.macos32x86/pharo.stack.spur/plugins.ext M build.macos32x86/pharo.stack.spur/plugins.int M build.macos32x86/squeak.cog.spur+immutability/plugins.ext M build.macos32x86/squeak.cog.spur+immutability/plugins.int M build.macos32x86/squeak.cog.spur/plugins.ext M build.macos32x86/squeak.cog.spur/plugins.int M build.macos32x86/squeak.cog.v3/plugins.ext M build.macos32x86/squeak.cog.v3/plugins.int M build.macos32x86/squeak.sista.spur/plugins.ext M build.macos32x86/squeak.sista.spur/plugins.int M build.macos32x86/squeak.stack.spur/plugins.ext M build.macos32x86/squeak.stack.spur/plugins.int M build.macos32x86/squeak.stack.v3/plugins.ext M build.macos32x86/squeak.stack.v3/plugins.int M build.macos64x64/common/Makefile.app.squeak.cog M build.macos64x64/common/Makefile.flags M build.macos64x64/common/Makefile.plugin M build.macos64x64/pharo.cog.spur.lowcode/plugins.ext M build.macos64x64/pharo.cog.spur/plugins.ext M build.macos64x64/pharo.stack.spur.lowcode/plugins.ext M build.macos64x64/pharo.stack.spur/plugins.ext M build.macos64x64/squeak.cog.spur.immutability/plugins.ext M build.macos64x64/squeak.cog.spur.immutability/plugins.int M build.macos64x64/squeak.cog.spur/plugins.ext M build.macos64x64/squeak.cog.spur/plugins.int M build.macos64x64/squeak.sista.spur/plugins.ext M build.macos64x64/squeak.sista.spur/plugins.int M build.macos64x64/squeak.stack.spur/plugins.ext M build.macos64x64/squeak.stack.spur/plugins.int A image/.gdb_history M image/BuildSpurReader64Image.st M image/BuildSpurTrunk64Image.st M image/BuildSqueakSpurTrunkVMMakerImage.st M image/LoadReader.st M image/LoadSistaSupport.st A image/NukePreferenceWizardMorph.st M image/RunATestClass.st M image/StartReader.st M image/UpdateSqueakTrunkImage.st A image/XERRLOG A image/attic/envvars.sh A image/attic/getGoodCogVM.sh A image/attic/getGoodSpurNsvm.sh A image/attic/getGoodSpurVM.sh M image/buildspurtrunkvmmakerimage.sh M image/envvars.sh R image/getGoodCogVM.sh R image/getGoodSpurNsvm.sh M image/getGoodSpurVM.sh A image/getlatesttrunk64image.sh A image/getlatesttrunkimage.sh M image/updatespurimage.sh M nsspur64src/vm/cogit.h M nsspur64src/vm/cogitX64SysV.c M nsspur64src/vm/cogitX64WIN64.c M nsspur64src/vm/cointerp.c M nsspur64src/vm/gcc3x-cointerp.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/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/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c M platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.h M platforms/Cross/plugins/CroquetPlugin/CroquetPlugin.h M platforms/Cross/plugins/CroquetPlugin/TriBoxStub.c M platforms/Mac OS/plugins/B3DAcceleratorPlugin/sqMacOpenGL.c A platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMacOpenGL.c M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMacOpenGLInfo.c M platforms/iOS/plugins/CameraPlugin/Makefile M platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication+vmAndImagePath.m M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication.m M platforms/iOS/vm/Common/Classes/sqSqueakVmAndImagePathAPI.h A platforms/iOS/vm/English.lproj/MainMenu-cg.xib M platforms/iOS/vm/OSX/SqViewBitmapConversion.h M platforms/iOS/vm/OSX/SqViewBitmapConversion.m M platforms/iOS/vm/OSX/SqViewClut.h M platforms/iOS/vm/OSX/SqViewClut.m M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.h M platforms/iOS/vm/OSX/SqueakOSXApplication.m M platforms/iOS/vm/OSX/macintoshosxextra.c R platforms/iOS/vm/OSX/macintoshosxextra.h M platforms/iOS/vm/OSX/osExports.c M platforms/iOS/vm/OSX/sqMacUnixExternalPrims.m M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.h M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m M platforms/iOS/vm/OSX/sqSqueakOSXCGView.h M platforms/iOS/vm/OSX/sqSqueakOSXCGView.m M platforms/iOS/vm/OSX/sqSqueakOSXDropAPI.m M platforms/iOS/vm/OSX/sqSqueakOSXInfoPlistInterface.h M platforms/iOS/vm/OSX/sqSqueakOSXInfoPlistInterface.m M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.h M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m M platforms/iOS/vm/OSX/sqSqueakOSXScreenAndWindow.h M platforms/iOS/vm/OSX/sqSqueakOSXScreenAndWindow.m M platforms/iOS/vm/OSX/sqSqueakOSXView.h M platforms/iOS/vm/iPhone/Classes/SqueakUIViewOpenGL.m M platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.c M platforms/unix/vm-display-X11/sqUnixOpenGL.X11 M platforms/unix/vm-display-X11/sqUnixX11.c M platforms/unix/vm/sqUnixExternalPrims.c M platforms/unix/vm/sqUnixMain.c M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32D3D.c M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c M platforms/win32/vm/sqWin32Window.c M spur64src/vm/cogit.h M spur64src/vm/cogitX64SysV.c M spur64src/vm/cogitX64WIN64.c M spur64src/vm/cointerp.c M spur64src/vm/gcc3x-cointerp.c M spurlowcode64src/vm/cogit.h M spurlowcode64src/vm/cogitX64SysV.c M spurlowcode64src/vm/cogitX64WIN64.c M spurlowcode64src/vm/cointerp.c M spurlowcode64src/vm/gcc3x-cointerp.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/cogit.h M spursista64src/vm/cogitX64SysV.c M spursista64src/vm/cogitX64WIN64.c M spursista64src/vm/cointerp.c M spursista64src/vm/gcc3x-cointerp.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/gcc3x-cointerp.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/gcc3x-cointerp.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/CroquetPlugin/CroquetPlugin.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/cointerpmt.c 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 remote-tracking branch 'origin/Cog' into krono/highdpi-v2 * origin/Cog: (26 commits) [iOS] Disentangle viewclut/bitmapconverions from opengl [iOS] Fixe Keyboard events. [iOS] Cleanup and Synchronize OpenGL/CG views [iOS] Clean up Cocoa event mapping Add the bundle_loader check to all bundle links on Mac OS X moving it from the platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile. Nuke the unused CARBON facility. CogVM source as per VMMaker.oscog-eem.2208 CogVM source as per VMMaker.oscog-eem.2206 All other have that, so windows, too Cope for the d3d/gl dualism on win32 [win32] Guard Virtual keycode mapping for pharo only. Fix loading of the vm-display-X11 module by giving it its own log print routine. Modify module loading on Mac OS X and unix to - filter-out non-existent directories in tryLoadingVariations hence avoiding lots of futile dlopens and the ensuing obscuring flood of error messages - always print an error message if a dlopen failed because of an undefined symbol. Fix syntax error in sqUnixX11.c now that the DPRINTF3D macro works like a normal statement. Nuke some non-empty whitespace (a nervous tick). Fix print3Dlog's chain call; it should of course call vfprintf, not fprintf. Fix the Mac B3DAcceleratorPlugin's Makefile to use -bundle_loader to access symbols directly from the main VM. Define DPRINTF3D only in sqOpenGLRenderer.h. Rename verboseLevel to glVerbosityLevel. Make it global to the VM or plugin. Get the B3DAcceleratorPlugin to load. Add a setWindowChangedHook to simplify updating renderers on window change. ELiminates the event processing. Add a getSTWindow. Add the funcitons to OSX's osExports.c. Nuke macintoshosxextra.h; it merely includes sq.h. And implement the needed GetMainDevice replacement. See https://lists.apple.com/archives/mac-opengl/2006/Jun/msg00021.html. Use the correct define to determine if the B3DAcceleratorPlugin is being built as an internal or external plugin on Mac OS X (Cocoa and/or Carbon). Add the B3DAcceleratorPlugin (OpenGL interface) to the 32-bit Mac builds. These link against the Carbon fwk so make it an external plugin. Modify debug log printing to be simpler. Use varargs to avoid calling fprintf with the logfile as an argument. Close the log file via an atexit call. Use `osx_image: xcode6.4` to support OS X 10.9 Modify the image build scripts to start from the most recently built trunk6 image. Awaiting the bintray work to build a VM that runs on Mac OS X 10.9 or 10.10 make getGoodSpurVM.sh prompt the user to build their own VM. ... Commit: 4514bcfa72394e27389b236baeead0bf393ea574 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4514bcfa72394e27389b236baeead0bf393ea574 Author: Tobias Pape <[hidden email]> Date: 2017-05-05 (Fri, 05 May 2017) Changed paths: M platforms/iOS/vm/OSX/sqSqueakOSXScreenAndWindow.h Log Message: ----------- [iOS] since we use the 10.9 sdk, also forward-declare one more type Commit: 81ab6be3919c9cfa5eaf7a045115a99ab6386ad0 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/81ab6be3919c9cfa5eaf7a045115a99ab6386ad0 Author: Tobias Pape <[hidden email]> Date: 2017-05-05 (Fri, 05 May 2017) Changed paths: M platforms/iOS/vm/OSX/sqSqueakOSXScreenAndWindow.h Log Message: ----------- Merge remote-tracking branch 'origin/Cog' into krono/highdpi-v2 * origin/Cog: [iOS] since we use the 10.9 sdk, also forward-declare one more type Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/c07df4f3a4c3...81ab6be3919c |
Free forum by Nabble | Edit this page |