[OpenSmalltalk/opensmalltalk-vm] f74c43: I ported the main OS X view from OpenGL into Metal.

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[OpenSmalltalk/opensmalltalk-vm] f74c43: I ported the main OS X view from OpenGL into Metal.

Eliot Miranda-3
 
  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: f74c43a1fd0f2f2672832568c3aa245f9b1dc0d0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f74c43a1fd0f2f2672832568c3aa245f9b1dc0d0
  Author: Ronie Salgado <[hidden email]>
  Date:   2018-11-11 (Sun, 11 Nov 2018)

  Changed paths:
    M build.macos32x86/common/Makefile.app
    M build.macos32x86/common/Makefile.flags
    M build.macos64x64/common/Makefile.app
    M build.macos64x64/common/Makefile.flags
    M build.macos64x64/common/Makefile.rules
    M build.macos64x64/common/Makefile.vm
    A platforms/iOS/vm/English.lproj/MainMenu-opengl.xib
    M platforms/iOS/vm/English.lproj/MainMenu.xib
    M platforms/iOS/vm/OSX/SqViewBitmapConversion.m
    M platforms/iOS/vm/OSX/SqViewClut.m
    A platforms/iOS/vm/OSX/SqueakMainShaders.metal
    M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
    A platforms/iOS/vm/OSX/sqSqueakOSXMetalView.h
    A platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m

  Log Message:
  -----------
  I ported the main OS X view from OpenGL into Metal.


  Commit: 534db294809a6c23ad44eff0ff2b41cc2bd5ec66
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/534db294809a6c23ad44eff0ff2b41cc2bd5ec66
  Author: Ronie Salgado <[hidden email]>
  Date:   2018-11-11 (Sun, 11 Nov 2018)

  Changed paths:
    M platforms/iOS/vm/Common/Classes/sqSqueakEventsAPI.m

  Log Message:
  -----------
  Disable restoring OpenGL context hack in ioProcessEvents when using Metal for the main window.


  Commit: ea78e18f6911dc554cdd3be6b2c4a82a322d0605
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ea78e18f6911dc554cdd3be6b2c4a82a322d0605
  Author: Ronie Salgado <[hidden email]>
  Date:   2018-11-11 (Sun, 11 Nov 2018)

  Changed paths:
    M build.macos64x64/common/Makefile.rules

  Log Message:
  -----------
  Set the version of the metal shading language to use.


  Commit: 24705afc9ca2a4b88ed3eefc12f3a3d184cecf2e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/24705afc9ca2a4b88ed3eefc12f3a3d184cecf2e
  Author: Ronie Salgado <[hidden email]>
  Date:   2018-11-11 (Sun, 11 Nov 2018)

  Changed paths:
    M build.macos64x64/common/Makefile.rules

  Log Message:
  -----------
  Use osx-metal1.1 instead macos-metal1.1.


  Commit: 367164db1bcab073393974b5b1ee658c50f9beac
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/367164db1bcab073393974b5b1ee658c50f9beac
  Author: Ronie Salgado <[hidden email]>
  Date:   2018-11-11 (Sun, 11 Nov 2018)

  Changed paths:
    M build.macos64x64/common/Makefile.rules

  Log Message:
  -----------
  Another attempt to build shaders on CI.


  Commit: 4380ab9155596d55bc37c5f43167642ecf6f6261
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4380ab9155596d55bc37c5f43167642ecf6f6261
  Author: Ronie Salgado <[hidden email]>
  Date:   2018-11-11 (Sun, 11 Nov 2018)

  Changed paths:
    M build.macos64x64/common/Makefile.rules

  Log Message:
  -----------
  I added a workaround for the different versions of the metallib tool.


  Commit: 8841c0bfb800bf3c3777c2ec57da4bd6448b78a2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8841c0bfb800bf3c3777c2ec57da4bd6448b78a2
  Author: Ronie Salgado <[hidden email]>
  Date:   2018-11-11 (Sun, 11 Nov 2018)

  Changed paths:
    M build.macos64x64/common/Makefile.app
    M build.macos64x64/common/Makefile.rules
    A platforms/iOS/vm/OSX/SqueakMainShaders.metal.inc
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
    A scripts/build-metal-shaders.sh

  Log Message:
  -----------
  Embed statically the compiled metal shaders as a workaround for CI problems.


  Commit: 0b15880b6b9ffc816a951f63270b9a9ea12d5c49
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0b15880b6b9ffc816a951f63270b9a9ea12d5c49
  Author: Eliot Miranda <[hidden email]>
  Date:   2018-11-12 (Mon, 12 Nov 2018)

  Changed paths:
    M build.macos64x64/common/Makefile.app

  Log Message:
  -----------
  Update Makefile.app


  Commit: e42d3d1810bb88a43d56cb63c9e7d07fc20d4c4f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e42d3d1810bb88a43d56cb63c9e7d07fc20d4c4f
  Author: Eliot Miranda <[hidden email]>
  Date:   2018-11-12 (Mon, 12 Nov 2018)

  Changed paths:
    M build.macos64x64/common/Makefile.rules

  Log Message:
  -----------
  Update Makefile.rules


  Commit: 6e1da7500a653eb906606562145a8f863e25fab4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6e1da7500a653eb906606562145a8f863e25fab4
  Author: Ronie Salgado <[hidden email]>
  Date:   2018-11-13 (Tue, 13 Nov 2018)

  Changed paths:
    M platforms/iOS/vm/OSX/SqueakMainShaders.metal.inc
    M scripts/build-metal-shaders.sh

  Log Message:
  -----------
  Adding a comment on the embedded compiled shaders.


  Commit: 9b119d1d8ea5ff4623d9c576cdbcec9af294d9e7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9b119d1d8ea5ff4623d9c576cdbcec9af294d9e7
  Author: Ronie Salgado <[hidden email]>
  Date:   2019-02-18 (Mon, 18 Feb 2019)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.h
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m

  Log Message:
  -----------
  Use the size of the drawable, instead of the size of the frame. This should fix the HiDPI bug.


  Commit: f9ae4a1479122b448fcfdc80bb2caa09b53aa474
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f9ae4a1479122b448fcfdc80bb2caa09b53aa474
  Author: Eliot Miranda <[hidden email]>
  Date:   2019-02-18 (Mon, 18 Feb 2019)

  Changed paths:
    M build.macos32x86/common/Makefile.app
    M build.macos32x86/common/Makefile.flags
    M build.macos64x64/common/Makefile.flags
    M build.macos64x64/common/Makefile.rules
    M build.macos64x64/common/Makefile.vm
    M platforms/iOS/vm/Common/Classes/sqSqueakEventsAPI.m
    A platforms/iOS/vm/English.lproj/MainMenu-opengl.xib
    M platforms/iOS/vm/English.lproj/MainMenu.xib
    M platforms/iOS/vm/OSX/SqViewBitmapConversion.m
    M platforms/iOS/vm/OSX/SqViewClut.m
    A platforms/iOS/vm/OSX/SqueakMainShaders.metal
    A platforms/iOS/vm/OSX/SqueakMainShaders.metal.inc
    M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
    A platforms/iOS/vm/OSX/sqSqueakOSXMetalView.h
    A platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
    A scripts/build-metal-shaders.sh

  Log Message:
  -----------
  Merge pull request #306 from ronsaldo/feature/metal_window

Use Metal instead of OpenGL for the main VM Window in OS X


Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/4b62d26f879b...f9ae4a147912