[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] 995e7a: Add the B3DAcceleratorPlugin (OpenGL interface) to...

GitHub noreply at github.com
Mon May 1 16:24:13 UTC 2017


  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: 995e7aedc3b5aeb76904f92abbd8a7a1bcf8138f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/995e7aedc3b5aeb76904f92abbd8a7a1bcf8138f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  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.




More information about the Vm-dev mailing list