[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] 8388db: CogVM source as per VMMaker.oscog-mt.3184
Marcel Taeumel
noreply at github.com
Mon May 9 07:38:08 UTC 2022
Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 8388db0c86ba137969ca4d8df0782c4105a2cddf
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8388db0c86ba137969ca4d8df0782c4105a2cddf
Author: Marcel Taeumel <marcel.taeumel at hpi.de>
Date: 2022-05-08 (Sun, 08 May 2022)
Changed paths:
M src/spur32.cog.lowcode/cointerp.c
M src/spur32.cog.lowcode/cointerp.h
M src/spur32.cog.lowcode/gcc3x-cointerp.c
M src/spur32.cog/cointerp.c
M src/spur32.cog/cointerp.h
M src/spur32.cog/cointerpmt.c
M src/spur32.cog/cointerpmt.h
M src/spur32.cog/gcc3x-cointerp.c
M src/spur32.cog/gcc3x-cointerpmt.c
M src/spur32.sista/cointerp.c
M src/spur32.sista/cointerp.h
M src/spur32.sista/gcc3x-cointerp.c
M src/spur32.stack.lowcode/gcc3x-interp.c
M src/spur32.stack.lowcode/interp.c
M src/spur32.stack/gcc3x-interp.c
M src/spur32.stack/interp.c
M src/spur32.stack/validImage.c
M src/spur64.cog.lowcode/cointerp.c
M src/spur64.cog.lowcode/cointerp.h
M src/spur64.cog.lowcode/gcc3x-cointerp.c
M src/spur64.cog/cointerp.c
M src/spur64.cog/cointerp.h
M src/spur64.cog/cointerpmt.c
M src/spur64.cog/cointerpmt.h
M src/spur64.cog/gcc3x-cointerp.c
M src/spur64.cog/gcc3x-cointerpmt.c
M src/spur64.sista/cointerp.c
M src/spur64.sista/cointerp.h
M src/spur64.sista/gcc3x-cointerp.c
M src/spur64.stack.lowcode/gcc3x-interp.c
M src/spur64.stack.lowcode/interp.c
M src/spur64.stack/gcc3x-interp.c
M src/spur64.stack/interp.c
M src/spur64.stack/validImage.c
M src/v3.cog/cointerp.c
M src/v3.cog/cointerp.h
M src/v3.cog/gcc3x-cointerp.c
M src/v3.stack/gcc3x-interp.c
M src/v3.stack/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-mt.3184
Adds boolean global "cannotDeferDisplayUpdates" that graphics backends can set to let primitive 126 (primitiveDeferDisplayUpdates) fail. It is cleared by default, which is also how C initializes sqInt by default.
Commit: 3a44010cb3f184ad61ef375c478b898ea1388955
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3a44010cb3f184ad61ef375c478b898ea1388955
Author: Marcel Taeumel <marcel.taeumel at hpi.de>
Date: 2022-05-08 (Sun, 08 May 2022)
Changed paths:
M platforms/iOS/vm/OSX/sqSqueakOSXCGView.m
M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
Log Message:
-----------
For macOS platform, disable primitive 126 for -metal and -core-graphics backends. Any attempt to set the global variable "deferDisplayUpdates" will fail. The image can use this information to employ its own composition buffer.
Commit: 6ad01bcc6409d5e177576b14f3f47e53b9a5b18c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6ad01bcc6409d5e177576b14f3f47e53b9a5b18c
Author: Marcel Taeumel <marcel.taeumel at hpi.de>
Date: 2022-05-09 (Mon, 09 May 2022)
Changed paths:
M platforms/iOS/vm/OSX/sqSqueakOSXCGView.m
M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
M src/spur32.cog.lowcode/cointerp.c
M src/spur32.cog.lowcode/cointerp.h
M src/spur32.cog.lowcode/gcc3x-cointerp.c
M src/spur32.cog/cointerp.c
M src/spur32.cog/cointerp.h
M src/spur32.cog/cointerpmt.c
M src/spur32.cog/cointerpmt.h
M src/spur32.cog/gcc3x-cointerp.c
M src/spur32.cog/gcc3x-cointerpmt.c
M src/spur32.sista/cointerp.c
M src/spur32.sista/cointerp.h
M src/spur32.sista/gcc3x-cointerp.c
M src/spur32.stack.lowcode/gcc3x-interp.c
M src/spur32.stack.lowcode/interp.c
M src/spur32.stack/gcc3x-interp.c
M src/spur32.stack/interp.c
M src/spur32.stack/validImage.c
M src/spur64.cog.lowcode/cointerp.c
M src/spur64.cog.lowcode/cointerp.h
M src/spur64.cog.lowcode/gcc3x-cointerp.c
M src/spur64.cog/cointerp.c
M src/spur64.cog/cointerp.h
M src/spur64.cog/cointerpmt.c
M src/spur64.cog/cointerpmt.h
M src/spur64.cog/gcc3x-cointerp.c
M src/spur64.cog/gcc3x-cointerpmt.c
M src/spur64.sista/cointerp.c
M src/spur64.sista/cointerp.h
M src/spur64.sista/gcc3x-cointerp.c
M src/spur64.stack.lowcode/gcc3x-interp.c
M src/spur64.stack.lowcode/interp.c
M src/spur64.stack/gcc3x-interp.c
M src/spur64.stack/interp.c
M src/spur64.stack/validImage.c
M src/v3.cog/cointerp.c
M src/v3.cog/cointerp.h
M src/v3.cog/gcc3x-cointerp.c
M src/v3.stack/gcc3x-interp.c
M src/v3.stack/interp.c
Log Message:
-----------
Merge pull request #631 from marceltaeumel/marceltaeumel/primitive-126-fail
Enable graphics backends to let primitive 126 fail...
Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/2d7105db7559...6ad01bcc6409
More information about the Vm-dev
mailing list