Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: d7ac40223f2cb7e60f4a96e32bdb06fd5b3a4592
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d7ac40223f2cb7e60f…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-03-22 (Tue, 22 Mar 2022)
Changed paths:
M .gitignore
M building/macos64ARMv8/common/Makefile.flags
Log Message:
-----------
Command-line tools for Xcode have different SDK path
Commit: beedf7902c7da1dadb6366fdb4a6208103d3ca5b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/beedf7902c7da1dadb…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-03-23 (Wed, 23 Mar 2022)
Changed paths:
M building/macos64ARMv8/common/Makefile.flags
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
M platforms/iOS/vm/OSX/Newspeak-Info.plist
M platforms/iOS/vm/OSX/Pharo-Info.plist
M platforms/iOS/vm/OSX/Squeak-Info.plist
M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m
M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
M platforms/iOS/vm/OSX/sqSqueakOSXView.h
M platforms/iOS/vm/iPhone/Classes/SqueakUIView.h
M platforms/iOS/vm/iPhone/Classes/SqueakUIView.m
Log Message:
-----------
Extracting directly from krono/highdpi-v2, fixes high-resolution scaling for Metal backend.
Commit: 220f91c6de598f069d1070f6408f721526298d3f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/220f91c6de598f069d…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-03-23 (Wed, 23 Mar 2022)
Changed paths:
M platforms/iOS/plugins/HostWindowPlugin/sqMacHostWindow.m
M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
M platforms/iOS/vm/OSX/plugins/HostWindowPlugin/sqMacHostWindow.m
Log Message:
-----------
For macOS platform, fixes high-resolution scaling when (1) reading prior display extent from image and (2) setting new extent via HostWindowPlugin.
Commit: 2dde6de7a161ace4c8c4ef78bea0f8208c4bfc0d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2dde6de7a161ace4c8…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-03-24 (Thu, 24 Mar 2022)
Changed paths:
M platforms/iOS/vm/OSX/sqSqueakOSXCGView.m
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.h
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
Log Message:
-----------
Extracting directly from krono/highdpi-v2, fixes high-resolution scaling for both OpenGL and CoreGraphics backends. Note that the CoreGraphics backend is still kind of broken and should not be used on macOS 10.15.x or 11.x.x.
Commit: fe9c1034af2d27029444e486f520bafe7e6edf30
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fe9c1034af2d270294…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-03-24 (Thu, 24 Mar 2022)
Changed paths:
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
Log Message:
-----------
Fixes initial screen refresh for macOS OpenGL backend when using high-resolution mode. Only applies to macOS 10.x.x because OpenGL support was dropped starting with macOS 11.x.x.
Commit: c119f5bf8d26ef0a41936512baaf36689931731d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c119f5bf8d26ef0a41…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-03-25 (Fri, 25 Mar 2022)
Changed paths:
M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m
M platforms/iOS/vm/OSX/sqSqueakOSXCGView.m
M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.h
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
M platforms/iOS/vm/OSX/sqSqueakOSXView.h
M platforms/iOS/vm/iPhone/Classes/SqueakUIView.h
M platforms/iOS/vm/iPhone/Classes/SqueakUIView.m
Log Message:
-----------
For macOS platform, fixes drag-and-drop for high-resolution mode. Note that this change also makes the dragged file names/urls accessible directly after drag-enter, not just when letting go of the mouse button. Thus, the image can now show the dragged file names early on. The macOS dragging cursor is still visible though.
Commit: 68343d42632824620b262941f99506dfbf2c7b88
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/68343d42632824620b…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-03-25 (Fri, 25 Mar 2022)
Changed paths:
M platforms/iOS/vm/OSX/sqSqueakOSXCGView.m
M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
Log Message:
-----------
For macOS platform, fixes mouse tracking (entered, exited, moved), which got lost since macOS 10.5 where NSTrackingArea was introduced.
Commit: 0fff8c345f3da3d972cd49018ec1b82f6e2c7433
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0fff8c345f3da3d972…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-03-28 (Mon, 28 Mar 2022)
Changed paths:
M platforms/iOS/vm/OSX/sqSqueakOSXCGView.h
M platforms/iOS/vm/OSX/sqSqueakOSXCGView.m
M platforms/iOS/vm/OSX/sqSqueakOSXHeadlessView.h
M 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
M platforms/iOS/vm/OSX/sqSqueakOSXView.h
Log Message:
-----------
For macOS platform, clean up code around mouse tracking. The flag NSTrackingInVisibleRect ensures that macOS will take care of resizing the tracking area when the window is resized.
Commit: 1f5aee54d2d086d8ceaadebc6af23b8926cf0e7d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1f5aee54d2d086d8ce…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-03-29 (Tue, 29 Mar 2022)
Changed paths:
M platforms/iOS/vm/OSX/Newspeak-Info.plist
M platforms/iOS/vm/OSX/Pharo-Info.plist
M platforms/iOS/vm/OSX/Squeak-Info.plist
Log Message:
-----------
For macOS platform, explicitly allow "Open in low resolution" in case the default gets changed.
Commit: 9a03134ac3d2b7b05a79e51d8c170d543269e24b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9a03134ac3d2b7b05a…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-03-29 (Tue, 29 Mar 2022)
Changed paths:
M platforms/iOS/vm/OSX/Newspeak-Info.plist
M platforms/iOS/vm/OSX/Pharo-Info.plist
M platforms/iOS/vm/OSX/Squeak-Info.plist
Log Message:
-----------
Fix typo in previous commit. :-/
Commit: d2ebcbc25a0deb8d0a58bbb998c48faf95c6d1fe
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d2ebcbc25a0deb8d0a…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M platforms/iOS/vm/OSX/sqSqueakOSXCGView.m
Log Message:
-----------
For macOS platform, makes -core-graphics backend kind of usable again. There are still occasional segfaults that should be inspected. Also, the Smalltalk image must not rely on deferred updates in the VM but implement an extra composition buffer in the image. Squeak/Morph has #disableDeferredUpdates for this.
Commit: ee7fec3e1a54294028eb12db89a98a084902be9b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ee7fec3e1a54294028…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
Log Message:
-----------
For macOS platform, disable vsync for -opengl backend to not slow down the VM interpreter loop.
Commit: 34c0321b1ec07e1650ea4f6cae048f003657c863
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/34c0321b1ec07e1650…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
Log Message:
-----------
For macOS platform, disable vsync for -metal backend to not slow down the VM interpreter loop.
NOTE THAT we now have sporadic segfaults as with the -core-graphics backend. There is a @synchronized missing somewhere. I suspect something around input events bc. the crashes always happen after a mouse click...
Commit: dd4011712ace52c0446580fc3ed9988007577fea
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/dd4011712ace52c044…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M platforms/iOS/vm/Common/Classes/sqSqueakEventsAPI.m
Log Message:
-----------
For macOS platform, fixes the sporadic segfaults...
...that started to happen after the recent changes to both -metal and -core-graphics backends, which entailed a slight change in what is actually in the view's event loop. That is, we added "redraw" events to work around vsync limitations. See uses of setNeedsDisplayInRect:.
The solution was, apparently, that we must not call the ancient Carbon-style pumpRunLoop() but always do the modern pumping via pumpRunLoopEventSendAndSignal().
Still, one of the remaining issues is that, for example, Squeak's #disableDeferredUpdates does not work for MVC-style display, which relies on the #copyBits side effect of directly pushing the contents to the screen. I will think of something such as pumping events from within the image.
Commit: cbc443d5288806d74750af799654e1de1e2d6713
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/cbc443d5288806d747…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-04-01 (Fri, 01 Apr 2022)
Changed paths:
M platforms/iOS/vm/Common/Classes/sqSqueakEventsAPI.m
M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.h
M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
Log Message:
-----------
For macOS platform using -metal backend, do some code clean-up and add more commentary on where display events are generated to avoid slowing down the VM interpreter loop.
Commit: e19cb0fcfc5ee389e5116226eda179ea6217421b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e19cb0fcfc5ee389e5…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-04-01 (Fri, 01 Apr 2022)
Changed paths:
M platforms/iOS/vm/OSX/sqSqueakOSXCGView.m
Log Message:
-----------
For macOS platform using -core-graphics backend, initialize colorMap32 like we do for all supported backends, even though we don't seem to accept display depths other than 32-bit (BGRA) these days, although we could because we the color-mapping tables (1-to-32, 2-to-32, etc.) still present.
Commit: ab7eaf0ec1fe0eb822ed4b25d3ef84a7b462b8eb
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ab7eaf0ec1fe0eb822…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-04-01 (Fri, 01 Apr 2022)
Changed paths:
M cmake/Zlib.cmake
M third-party/zlib.spec
Log Message:
-----------
Merge remote-tracking branch 'remotes/upstream/Cog' into marceltaeumel/high-resolution-fix
Commit: 7cc38e3dd97b47dab102a509347972814729fa7b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7cc38e3dd97b47dab1…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M platforms/Mac OS/vm/Developer/sqMacMinimal.c
M platforms/Mac OS/vm/sqMacWindowUniversal.c
M platforms/Plan9/vm/sqPlan9io.c
M platforms/RiscOS/vm/sqRPCWindows.c
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAPI.m
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.m
M platforms/unix/vm-display-Quartz/sqUnixQuartz.m
M platforms/unix/vm-display-Quartz/zzz/sqUnixQuartz.m
M platforms/unix/vm-display-X11/sqUnixX11.c
M platforms/unix/vm-display-custom/sqUnixCustomWindow.c
M platforms/unix/vm-display-fbdev/sqUnixFBDev.c
M platforms/unix/vm-display-null/sqUnixDisplayNull.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Merge remote-tracking branch 'remotes/upstream/Cog' into marceltaeumel/high-resolution-fix
Commit: 5c61dbab183257e4f051c9fbc6b4b74097408d8c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5c61dbab183257e4f0…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M .gitignore
M building/macos64ARMv8/common/Makefile.flags
M platforms/iOS/plugins/HostWindowPlugin/sqMacHostWindow.m
M platforms/iOS/vm/Common/Classes/sqSqueakEventsAPI.m
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
M platforms/iOS/vm/OSX/Newspeak-Info.plist
M platforms/iOS/vm/OSX/Pharo-Info.plist
M platforms/iOS/vm/OSX/Squeak-Info.plist
M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
M platforms/iOS/vm/OSX/plugins/HostWindowPlugin/sqMacHostWindow.m
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/sqSqueakOSXHeadlessView.h
M 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
M platforms/iOS/vm/OSX/sqSqueakOSXView.h
M platforms/iOS/vm/iPhone/Classes/SqueakUIView.h
M platforms/iOS/vm/iPhone/Classes/SqueakUIView.m
Log Message:
-----------
Merge pull request #620 from marceltaeumel/marceltaeumel/high-resolution-fix
For macOS -metal -core-graphics -opengl backends, fixes several issues concerning performance and high-resolution
Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/9fce03bd1f7e...5c…
Hi Marcel,
On Fri, Apr 1, 2022 at 2:37 AM Marcel Taeumel <marcel.taeumel(a)hpi.de> wrote:
> Hi Eliot --
>
> The segfaults might be related to #checkForEventsMayContextSwitch:.
> Currently, it directly pumps all events, which now include some display
> events. But before that, it tries to go some compacted-code path:
>
> checkForEventsMayContextSwitch: bool
> ...
> self checkCogCompiledCodeCompactionCalledFor.
> ...
> self ioProcessEvents.
> ...
>
> Now, #ioProcessEvents may end up reading the displayBits. Yes, those are
> pinned ... and "commenceCogCompiledCodeCompaction" seems to always show up
> at the C stack backtrace ...
>
The last thing in the crash dump is **CompactCode**, which shows that the
VM is in code compaction. It just so happens that code compaction is
almost always invoked from checkForEventsMayContextSwitch:, so that isn't
interesting. Why the VM is crashing in commenceCogCompiledCodeCompaction
is the question. Looking at the function in lldb it seems that the crash is
on return from compactCogCompiledCode. The stack trace points us to
compactCogCompiledCode + 204:
2 squeak 0x0000000100a0cd1c sigsegv + 240
3 libsystem_platform.dylib 0x0000000195d82c44 _sigtramp + 56
4 squeak 0x00000001009bfb04
*commenceCogCompiledCodeCompaction
+ 204*
5 squeak 0x000000010098a7e8
checkForEventsMayContextSwitch + 104
6 squeak 0x000000010098ed24 ceStackOverflow
+ 136
disassembling in lldb we see:
(lldb) dis -n commenceCogCompiledCodeCompaction
...
Squeak[0x10004caa0] <+196>: str x9, [x8, #0x8]
Squeak[0x10004caa4] <+200>: bl 0x100056e7c ;
compactCogCompiledCode at cogitARMv8.c:10187
Squeak[0x10004caa8] <+204>: adrp x8, 251
Squeak[0x10004caac] <+208>: str xzr, [x8, #0xb00]
Squeak[0x10004cab0] <+212>: nop
Squeak[0x10004cab4] <+216>: str xzr, [x8, #0xaf8]
Squeak[0x10004cab8] <+220>: ldr x8, [x20, #0xdc8]
...
So it looks like the crash is actually the store
Squeak[0x10004caac] <+208>: str xzr, [x8, #0xb00]
and perhaps x8 has been corrupted. It has the value 6, which isn't going
to work for the store. Why x8 is getting changed I don't know. More
investigation is needed :-)
> Best,
> Marcel
>
> Am 31.03.2022 18:23:26 schrieb Marcel Taeumel <marcel.taeumel(a)hpi.de>:
> Hi Eliot --
>
> I am trying to understand some sporadic segfaults while fixing some things
> around -core-graphics and -metal backends:
> https://github.com/marceltaeumel/opensmalltalk-vm/tree/marceltaeumel/high-r…
>
> The current changes for -core-graphics and -metal backends in this branch
> put more "pressure" on the applications event loop. In that area, I could
> tweak vmIOProcessEvents a little bit to get less segfaults. I think it was
> some old Carbon-related code. However, the sporadic segfaults remain. At
> one point, I could just try to open a new MVC or Morphic project and the VM
> would segfault. :-/ Sometimes it takes a little bit longer.
>
> Please find attached an exemplary crash report.
>
> I have not yet managed to reproduce that segfault in an X86_64 builds
> (i.e., macos64x64) ... Am I doing this or is there some bug in the ARM JIT?
> :-/
>
> If you try out this branch, make sure to have a recent Squeak Trunk and
> do-it:
> "WorldState disableDeferredUpdates: true"
>
> Otherwise you will see flickering and not see dragging within Morphic.
>
> Best,
> Marcel
>
>
--
_,,,^..^,,,_
best, Eliot
Branch: refs/heads/krono/highdpi-v2
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 51bbdc81f09b4c4873beef081ab2f51d8563a147
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/51bbdc81f09b4c4873…
Author: Tobias Pape <tobias(a)netshed.de>
Date: 2022-04-01 (Fri, 01 Apr 2022)
Changed paths:
M platforms/Mac OS/vm/Developer/sqMacMinimal.c
M platforms/Mac OS/vm/sqMacWindowUniversal.c
M platforms/Plan9/vm/sqPlan9io.c
M platforms/RiscOS/vm/sqRPCWindows.c
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAPI.m
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.m
M platforms/unix/vm-display-Quartz/sqUnixQuartz.m
M platforms/unix/vm-display-Quartz/zzz/sqUnixQuartz.m
M platforms/unix/vm-display-X11/sqUnixX11.c
M platforms/unix/vm-display-custom/sqUnixCustomWindow.c
M platforms/unix/vm-display-fbdev/sqUnixFBDev.c
M platforms/unix/vm-display-null/sqUnixDisplayNull.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
make scale factor non-support explicit
Commit: 9fce03bd1f7e6b7aef1ef839f4ea6d14b1b939e2
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9fce03bd1f7e6b7aef…
Author: Tobias Pape <krono(a)users.noreply.github.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M platforms/Mac OS/vm/Developer/sqMacMinimal.c
M platforms/Mac OS/vm/sqMacWindowUniversal.c
M platforms/Plan9/vm/sqPlan9io.c
M platforms/RiscOS/vm/sqRPCWindows.c
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAPI.m
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.m
M platforms/unix/vm-display-Quartz/sqUnixQuartz.m
M platforms/unix/vm-display-Quartz/zzz/sqUnixQuartz.m
M platforms/unix/vm-display-X11/sqUnixX11.c
M platforms/unix/vm-display-custom/sqUnixCustomWindow.c
M platforms/unix/vm-display-fbdev/sqUnixFBDev.c
M platforms/unix/vm-display-null/sqUnixDisplayNull.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Merge pull request #621 from OpenSmalltalk/krono/scalefactorsupportfix
make scale factor non-support explicit
Commit: d51fc781bab7dd77197bbd17a909bc9027d036d4
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d51fc781bab7dd7719…
Author: Tobias Pape <tobias(a)netshed.de>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M platforms/Mac OS/vm/Developer/sqMacMinimal.c
M platforms/Mac OS/vm/sqMacWindowUniversal.c
M platforms/Plan9/vm/sqPlan9io.c
M platforms/RiscOS/vm/sqRPCWindows.c
M platforms/unix/vm-display-Quartz/sqUnixQuartz.m
M platforms/unix/vm-display-Quartz/zzz/sqUnixQuartz.m
M platforms/unix/vm-display-custom/sqUnixCustomWindow.c
M platforms/unix/vm-display-null/sqUnixDisplayNull.c
Log Message:
-----------
Merge branch 'Cog' into krono/highdpi-v2
* Cog:
make scale factor non-support explicit
Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/e6508afce3eb...d5…
Branch: refs/heads/krono/highdpi-v2
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 5aaa1f56512c600954f8842a913f818b9687a867
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5aaa1f56512c600954…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-03-22 (Tue, 22 Mar 2022)
Changed paths:
M image/BuildSqueakSpurTrunkVMMakerImage.st
Log Message:
-----------
Minor clean-up in image-preparation script for recent Squeak Trunk (i.e., Squeak6.0alpha). It now matches what will be fetched through the VMMaker update map, which currently includes the code for plugins Freetype, DBus, Rome, and GStreamer -- without the image code.
Commit: 54519ffe59d4b0e5dfccd5684f8a4af505325dbf
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/54519ffe59d4b0e5df…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-04-01 (Fri, 01 Apr 2022)
Changed paths:
M cmake/Zlib.cmake
M third-party/zlib.spec
Log Message:
-----------
Update from zlib-1.2.11 to zlib-1.2.12 bs. .11 is no longer available. Should fix Pharo builds.
Commit: e6508afce3eb54ca3cadd7901ebb23b84a977968
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e6508afce3eb54ca3c…
Author: Tobias Pape <tobias(a)netshed.de>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M cmake/Zlib.cmake
M image/BuildSqueakSpurTrunkVMMakerImage.st
M third-party/zlib.spec
Log Message:
-----------
Merge branch 'Cog' into krono/highdpi-v2
* Cog:
Update from zlib-1.2.11 to zlib-1.2.12 bs. .11 is no longer available. Should fix Pharo builds.
Minor clean-up in image-preparation script for recent Squeak Trunk (i.e., Squeak6.0alpha). It now matches what will be fetched through the VMMaker update map, which currently includes the code for plugins Freetype, DBus, Rome, and GStreamer -- without the image code.
Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/de2ff0909612...e6…
You can view, comment on, or merge this pull request online at:
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/621
-- Commit Summary --
* make scale factor non-support explicit
-- File Changes --
M platforms/Mac OS/vm/Developer/sqMacMinimal.c (2)
M platforms/Mac OS/vm/sqMacWindowUniversal.c (2)
M platforms/Plan9/vm/sqPlan9io.c (2)
M platforms/RiscOS/vm/sqRPCWindows.c (2)
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAPI.m (2)
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m (2)
M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.m (2)
M platforms/unix/vm-display-Quartz/sqUnixQuartz.m (2)
M platforms/unix/vm-display-Quartz/zzz/sqUnixQuartz.m (2)
M platforms/unix/vm-display-X11/sqUnixX11.c (2)
M platforms/unix/vm-display-custom/sqUnixCustomWindow.c (2)
M platforms/unix/vm-display-fbdev/sqUnixFBDev.c (2)
M platforms/unix/vm-display-null/sqUnixDisplayNull.c (2)
M platforms/win32/vm/sqWin32Window.c (2)
-- Patch Links --
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/621.patchhttps://github.com/OpenSmalltalk/opensmalltalk-vm/pull/621.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/621
You are receiving this because you are subscribed to this thread.
Message ID: <OpenSmalltalk/opensmalltalk-vm/pull/621(a)github.com>
Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 51bbdc81f09b4c4873beef081ab2f51d8563a147
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/51bbdc81f09b4c4873…
Author: Tobias Pape <tobias(a)netshed.de>
Date: 2022-04-01 (Fri, 01 Apr 2022)
Changed paths:
M platforms/Mac OS/vm/Developer/sqMacMinimal.c
M platforms/Mac OS/vm/sqMacWindowUniversal.c
M platforms/Plan9/vm/sqPlan9io.c
M platforms/RiscOS/vm/sqRPCWindows.c
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAPI.m
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.m
M platforms/unix/vm-display-Quartz/sqUnixQuartz.m
M platforms/unix/vm-display-Quartz/zzz/sqUnixQuartz.m
M platforms/unix/vm-display-X11/sqUnixX11.c
M platforms/unix/vm-display-custom/sqUnixCustomWindow.c
M platforms/unix/vm-display-fbdev/sqUnixFBDev.c
M platforms/unix/vm-display-null/sqUnixDisplayNull.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
make scale factor non-support explicit
Commit: 9fce03bd1f7e6b7aef1ef839f4ea6d14b1b939e2
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9fce03bd1f7e6b7aef…
Author: Tobias Pape <krono(a)users.noreply.github.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M platforms/Mac OS/vm/Developer/sqMacMinimal.c
M platforms/Mac OS/vm/sqMacWindowUniversal.c
M platforms/Plan9/vm/sqPlan9io.c
M platforms/RiscOS/vm/sqRPCWindows.c
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAPI.m
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.m
M platforms/unix/vm-display-Quartz/sqUnixQuartz.m
M platforms/unix/vm-display-Quartz/zzz/sqUnixQuartz.m
M platforms/unix/vm-display-X11/sqUnixX11.c
M platforms/unix/vm-display-custom/sqUnixCustomWindow.c
M platforms/unix/vm-display-fbdev/sqUnixFBDev.c
M platforms/unix/vm-display-null/sqUnixDisplayNull.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Merge pull request #621 from OpenSmalltalk/krono/scalefactorsupportfix
make scale factor non-support explicit
Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/54519ffe59d4...9f…
Branch: refs/heads/krono/scalefactorsupportfix
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 51bbdc81f09b4c4873beef081ab2f51d8563a147
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/51bbdc81f09b4c4873…
Author: Tobias Pape <tobias(a)netshed.de>
Date: 2022-04-01 (Fri, 01 Apr 2022)
Changed paths:
M platforms/Mac OS/vm/Developer/sqMacMinimal.c
M platforms/Mac OS/vm/sqMacWindowUniversal.c
M platforms/Plan9/vm/sqPlan9io.c
M platforms/RiscOS/vm/sqRPCWindows.c
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAPI.m
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.m
M platforms/unix/vm-display-Quartz/sqUnixQuartz.m
M platforms/unix/vm-display-Quartz/zzz/sqUnixQuartz.m
M platforms/unix/vm-display-X11/sqUnixX11.c
M platforms/unix/vm-display-custom/sqUnixCustomWindow.c
M platforms/unix/vm-display-fbdev/sqUnixFBDev.c
M platforms/unix/vm-display-null/sqUnixDisplayNull.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
make scale factor non-support explicit