So I built a new VM with a fix for the input method change. I did not
fully test the other things but Scratch on the VM does not do animations.
It updates screen only when mouse is moved, or some slower interval:
https://photos.app.goo.gl/QHgKCeeP2bnQGESu5
I suspect that there might have been some options I needed to pass in to
specify some timers? Can you think of other reasons why this might happen
and where to look to fix it?
--
-- Yoshiki
Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 564777b9465f67aea28888f290e14caf509560f2
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/564777b9465f67aea2…
Author: Eliot Miranda <eliot.miranda(a)gmail.com>
Date: 2020-12-30 (Wed, 30 Dec 2020)
Changed paths:
M platforms/win32/plugins/SoundPlugin/sqWin32DPRINTF.h
M platforms/win32/plugins/SoundPlugin/sqWin32Sound.c
Log Message:
-----------
Win32 SoundPlugin:
Do not release and recreate the DirectSoundCapture8 instance and CaptureBuffer
on start/stop recording. Do release them on plugin shutdown. If interperating
with the Terf AEC code do make sure that both the DirectX and the AEC recording
state is shutdown on stop recording. Complexify the logging support to separate
logging of input/microphone from that of output/speaker, and to separate out
verbose logging from state change logging. The macrology for this is still in
progress cuz one has to control it with the SOundPlugin Makefile.
If the DirectSoundCapture8 instance and CaptureBuffer are released and recreated
on stop recording then after only a handful of sutch releases CaptureBuffer
allocation fails once. It can be fixed by subsequent release/recreation after
a few minutes, but there is a debilitating period when input is broken.
Commit: 85708ef49584576d6ddbc575c068b044eaf19108
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/85708ef49584576d6d…
Author: Eliot Miranda <eliot.miranda(a)gmail.com>
Date: 2020-12-30 (Wed, 30 Dec 2020)
Changed paths:
M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
Log Message:
-----------
Merge branch 'Cog' of https://github.com/OpenSmalltalk/opensmalltalk-vm into Cog
Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/5479a787d03b...85…
Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 5479a787d03b8140c4398c2b8088d0002901045f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5479a787d03b8140c4…
Author: Eliot Miranda <eliot.miranda(a)gmail.com>
Date: 2020-12-29 (Tue, 29 Dec 2020)
Changed paths:
M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
Log Message:
-----------
Add command line arg (so far on iOS only) to specify event tracing mask. So now
via e.g. open --stderr `tty` `pwd`/Squeak.app --args -eventtrace -4 one can see
input events coming into the system. [ci skip]
Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 5094685a21c0c283228b5246855084e4e91c3e8f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5094685a21c0c28322…
Author: Nicolas Cellier <nicolas.cellier.aka.nice(a)gmail.com>
Date: 2020-12-27 (Sun, 27 Dec 2020)
Changed paths:
M platforms/Mac OS/vm/sqPlatformSpecific.h
M platforms/iOS/vm/OSX/sqPlatformSpecific.h
M platforms/iOS/vm/iPhone/sqPlatformSpecific.h
M platforms/minheadless/unix/sqPlatformSpecific-Unix.h
M platforms/minheadless/windows/sqPlatformSpecific-Win32.h
M platforms/unix/vm/sqPlatformSpecific.h
M platforms/win32/vm/sqPlatformSpecific.h
Log Message:
-----------
Salvage the stack builds
For some reasons (?) the VM_LABEL macro is now barking like this:
>../../spurstack64src/vm/gcc3x-interp.c:9419:5: error: invalid symbol redefinition
> VM_LABEL(extPushPseudoVariable);
> ^
>In file included from ../../spurstack64src/vm/gcc3x-interp.c:29:
>In file included from ../../platforms/iOS/vm/Common/sqGnu.h:46:
>In file included from ../../platforms/Cross/vm/sq.h:252:
>../../platforms/iOS/vm/OSX/sqPlatformSpecific.h:174:52: note: expanded from macro 'VM_LABEL'
># define VM_LABEL(foo) asm("\n.globl _L" #foo "\n_L" #foo ":")
> ^
><inline asm>:3:1: note: instantiated into assembly here
>_LextPushPseudoVariable:
>^
Since this does not happen in cog builds, avoid brainstorming and just use the same workaround.
Hi all,
I'm not sure this is already known, but
CompiledCodeInspectorTest>>testValuePaneModifyLiteral reproducibly
crashes the VM on macOS. I tried it with an older VM from last year
and the latest bleeding edge (202012050134).
Best,
Fabio