Branch: refs/heads/krono/highdpi-v2 Home: https://github.com/OpenSmalltalk/opensmalltalk-vm Commit: 85b7adecc0f8f13df67c79dad35a7471bea31626 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/85b7adecc0f8f13df67c79dad35a7471bea31626 Author: Tobias Pape <[hidden email]> Date: 2020-09-11 (Fri, 11 Sep 2020) Changed paths: M platforms/unix/vm-display-fbdev/sqUnixFBDevFramebuffer.c Log Message: ----------- [unix/fbdev] use C standard int names Commit: b38617db025d4a8d6792cd0bb791b3793703a7d8 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b38617db025d4a8d6792cd0bb791b3793703a7d8 Author: Tobias Pape <[hidden email]> Date: 2020-09-11 (Fri, 11 Sep 2020) Changed paths: M platforms/unix/vm/sqUnixMain.c Log Message: ----------- [unix] Accept more "default" modules (queried by default) Commit: 675e9d50b4d0f5d68942fd9f075209312f31c459 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/675e9d50b4d0f5d68942fd9f075209312f31c459 Author: Eliot Miranda <[hidden email]> Date: 2020-09-12 (Sat, 12 Sep 2020) Changed paths: M nsspur64src/vm/cogit.h M nsspur64src/vm/cogitARMv8.c M nsspur64src/vm/cogitX64SysV.c M nsspur64src/vm/cogitX64WIN64.c M nsspur64src/vm/cointerp.c M nsspur64src/vm/cointerp.h M nsspur64src/vm/gcc3x-cointerp.c M nsspursrc/vm/cogit.h M nsspursrc/vm/cogitARMv5.c M nsspursrc/vm/cogitIA32.c M nsspursrc/vm/cogitMIPSEL.c M nsspursrc/vm/cointerp.c M nsspursrc/vm/cointerp.h M nsspursrc/vm/gcc3x-cointerp.c M nsspurstack64src/vm/gcc3x-interp.c M nsspurstack64src/vm/interp.c M nsspurstacksrc/vm/gcc3x-interp.c M nsspurstacksrc/vm/interp.c M platforms/Cross/vm/sqSetjmpShim.h M platforms/Cross/vm/sqVirtualMachine.c M platforms/Cross/vm/sqVirtualMachine.h M platforms/win32/misc/_setjmp-x64.asm M spur64src/vm/cogit.h M spur64src/vm/cogitARMv8.c M spur64src/vm/cogitX64SysV.c M spur64src/vm/cogitX64WIN64.c M spur64src/vm/cointerp.c M spur64src/vm/cointerp.h M spur64src/vm/cointerpmt.c M spur64src/vm/cointerpmt.h M spur64src/vm/gcc3x-cointerp.c M spur64src/vm/gcc3x-cointerpmt.c M spurlowcode64src/vm/cogit.h M spurlowcode64src/vm/cogitARMv8.c M spurlowcode64src/vm/cogitX64SysV.c M spurlowcode64src/vm/cogitX64WIN64.c M spurlowcode64src/vm/cointerp.c M spurlowcode64src/vm/cointerp.h M spurlowcode64src/vm/gcc3x-cointerp.c M spurlowcodesrc/vm/cogit.h M spurlowcodesrc/vm/cogitARMv5.c M spurlowcodesrc/vm/cogitIA32.c M spurlowcodesrc/vm/cogitMIPSEL.c M spurlowcodesrc/vm/cointerp.c M spurlowcodesrc/vm/cointerp.h M spurlowcodesrc/vm/gcc3x-cointerp.c M spurlowcodestack64src/vm/gcc3x-interp.c M spurlowcodestack64src/vm/interp.c M spurlowcodestacksrc/vm/gcc3x-interp.c M spurlowcodestacksrc/vm/interp.c M spursista64src/vm/cogit.h M spursista64src/vm/cogitARMv8.c M spursista64src/vm/cogitX64SysV.c M spursista64src/vm/cogitX64WIN64.c M spursista64src/vm/cointerp.c M spursista64src/vm/cointerp.h M spursista64src/vm/gcc3x-cointerp.c M spursistasrc/vm/cogit.h M spursistasrc/vm/cogitARMv5.c M spursistasrc/vm/cogitIA32.c M spursistasrc/vm/cogitMIPSEL.c M spursistasrc/vm/cointerp.c M spursistasrc/vm/cointerp.h M spursistasrc/vm/gcc3x-cointerp.c M spursrc/vm/cogit.h M spursrc/vm/cogitARMv5.c M spursrc/vm/cogitIA32.c M spursrc/vm/cogitMIPSEL.c M spursrc/vm/cointerp.c M spursrc/vm/cointerp.h M spursrc/vm/cointerpmt.c M spursrc/vm/cointerpmt.h M spursrc/vm/gcc3x-cointerp.c M spursrc/vm/gcc3x-cointerpmt.c M spurstack64src/vm/gcc3x-interp.c M spurstack64src/vm/interp.c M spurstack64src/vm/validImage.c M spurstacksrc/vm/gcc3x-interp.c M spurstacksrc/vm/interp.c M spurstacksrc/vm/validImage.c M src/plugins/B2DPlugin/B2DPlugin.c M src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c M src/plugins/BitBltPlugin/BitBltPlugin.c M src/plugins/DESPlugin/DESPlugin.c M src/plugins/GeniePlugin/GeniePlugin.c M src/plugins/IA32ABI/IA32ABI.c M src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c M src/plugins/LargeIntegers/LargeIntegers.c M src/plugins/MD5Plugin/MD5Plugin.c M src/plugins/ScratchPlugin/ScratchPlugin.c M src/plugins/SoundCodecPrims/SoundCodecPrims.c M src/plugins/SoundPlugin/SoundPlugin.c M src/plugins/Squeak3D/Squeak3D.c M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c M src/plugins/SqueakSSL/SqueakSSL.c M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c M src/plugins/ZipPlugin/ZipPlugin.c M src/vm/cogit.h M src/vm/cogitARMv5.c M src/vm/cogitIA32.c M src/vm/cogitMIPSEL.c M src/vm/cointerp.c M src/vm/cointerp.h M src/vm/cointerpmt.c M src/vm/cointerpmt.h M src/vm/gcc3x-cointerp.c M src/vm/gcc3x-cointerpmt.c M stacksrc/vm/gcc3x-interp.c M stacksrc/vm/interp.c Log Message: ----------- CogVM source as per VMMaker.oscog-eem.2805 Plugins: Add isWordsOrShorts: for faster sound primitive marshalling. Squeak currently uses a hacked 32-bit WordArray to hold 16-bit signed sound samples. But Spur supports native 16-bit arrays. So using isWordasOrShorts: keeps backwards compatibility while allowing us to migrate to 16-bit native sound buffers when we choose. Use WordsOrShorts in the relevant SoundPlugin & SoundCodecPlugin primitives. Slang: include InterpreterProxy's typed methods in VMPluginCodeGenerator's kernelReturnTypes for improved type inferrence. Fix a slip in inferTypesForImplicitlyTypedVariablesIn:. We should only avoid typing variables assigned a null type if that null type came from a send (and we must do so because types are assigned to methods until we reach a fixed point). Commit: a37c9383b7ff09439aae5611c8c504b0a7ba798a https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a37c9383b7ff09439aae5611c8c504b0a7ba798a Author: Eliot Miranda <[hidden email]> Date: 2020-09-13 (Sun, 13 Sep 2020) Changed paths: M src/plugins/SoundCodecPrims/SoundCodecPrims.c Log Message: ----------- CogVM source as per VMMaker.oscog-eem.2806 Fix slip in primitiveGSMNewState Commit: 60de1e2b6994e4c9ae8ad4f6831ca1a1e29668ab https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/60de1e2b6994e4c9ae8ad4f6831ca1a1e29668ab Author: Eliot Miranda <[hidden email]> Date: 2020-09-13 (Sun, 13 Sep 2020) Changed paths: M platforms/Cross/plugins/IA32ABI/arm32abicc.c M platforms/Cross/plugins/IA32ABI/arm64abicc.c M platforms/Cross/vm/sqVirtualMachine.h Log Message: ----------- Provide a definition of error in sqVirtualMachine.h for the benefit of B2DPlugin and delete extra declarations in the Alien callbak mahinery. Hence rescue the build on mscos64ARMv8. Commit: 0a0fdcaecd135e20ea3f9c00e476a64ba8078f5b https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0a0fdcaecd135e20ea3f9c00e476a64ba8078f5b Author: Tobias Pape <[hidden email]> Date: 2020-09-14 (Mon, 14 Sep 2020) Changed paths: M scripts/ci/travis_install.sh Log Message: ----------- [ci] try to fix a build Commit: 4bbb489c8e9ee88a558a8e6d25968cd8def055d9 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4bbb489c8e9ee88a558a8e6d25968cd8def055d9 Author: Tobias Pape <[hidden email]> Date: 2020-09-14 (Mon, 14 Sep 2020) Changed paths: M third-party/libpng.spec Log Message: ----------- [ci] maybe in vain, but try to build that flavor Commit: ceaf607b6c58a03a37ebd641a94b1caeeb8e3dd8 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ceaf607b6c58a03a37ebd641a94b1caeeb8e3dd8 Author: Tobias Pape <[hidden email]> Date: 2020-09-14 (Mon, 14 Sep 2020) Changed paths: M .travis.yml Log Message: ----------- [ci] These fail big time due to complex third-party config. Whoever wants to re-enable those, feel free, but kindly fix the build errors. Commit: 536280cdbe8add995616eaa0c78424b95eb00f15 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/536280cdbe8add995616eaa0c78424b95eb00f15 Author: Eliot Miranda <[hidden email]> Date: 2020-09-14 (Mon, 14 Sep 2020) Changed paths: M build.win32x86/common/Makefile M build.win32x86/common/Makefile.msvc M build.win32x86/common/Makefile.msvc.plugin M build.win64x64/common/Makefile M build.win64x64/common/Makefile.plugin M platforms/Cross/plugins/IA32ABI/x64win64abicc.c M platforms/Cross/plugins/JPEGReadWriter2Plugin/sqJPEGReadWriter2Plugin.c M platforms/Cross/vm/sqSetjmpShim.h Log Message: ----------- Fix 64-bit builds by addig the missing define to sqSetjmpShim.h and making sure that _setjmp-x64.asm/.o gets included in the VM and plugin dll builds. Make the same changes to the 32-bit builds, but leave them broken because we do not have a _setjmp-x86.asm yet. Easily derived. Commit: 2080d9f1f45067cfeb16ea8107803159dc4ba167 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2080d9f1f45067cfeb16ea8107803159dc4ba167 Author: Eliot Miranda <[hidden email]> Date: 2020-09-14 (Mon, 14 Sep 2020) Changed paths: M build.win32x86/common/Makefile M build.win32x86/common/Makefile.tools A platforms/win32/misc/_setjmp-x86.asm Log Message: ----------- Add as-yet-untested platforms/win32/misc/_setjmp-x86.asm. This does SEH registration of the frame pointer. Commit: c08c6660574fdddffa63ac1f7c1328920e68a1aa https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c08c6660574fdddffa63ac1f7c1328920e68a1aa Author: Eliot Miranda <[hidden email]> Date: 2020-09-14 (Mon, 14 Sep 2020) Changed paths: M platforms/win32/misc/_setjmp-x64.asm Log Message: ----------- Add SEH registration to the 64-bit win64 setjmp/longjmp. Commit: 409f8cd0e7a2b7f1f31ff39894ccc9aa24b86715 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/409f8cd0e7a2b7f1f31ff39894ccc9aa24b86715 Author: Tobias Pape <[hidden email]> Date: 2020-09-15 (Tue, 15 Sep 2020) Changed paths: M platforms/unix/vm-display-fbdev/sqUnixFBDevFramebuffer.c Log Message: ----------- [unix/fbdev] use C standard int names Commit: 745aedefcf046731dbe6c4e0525b7101bab5aaba https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/745aedefcf046731dbe6c4e0525b7101bab5aaba Author: Tobias Pape <[hidden email]> Date: 2020-09-16 (Wed, 16 Sep 2020) Changed paths: M platforms/unix/config/config.h.in M platforms/unix/config/configure M platforms/unix/config/configure.ac Log Message: ----------- [configure] check for st_blksize during configure Commit: 0825a8e3fd05e6da0668aab7b9b26b0ce732679b https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0825a8e3fd05e6da0668aab7b9b26b0ce732679b Author: Tobias Pape <[hidden email]> Date: 2020-09-16 (Wed, 16 Sep 2020) Changed paths: M .travis.yml M build.win32x86/common/Makefile M build.win32x86/common/Makefile.msvc M build.win32x86/common/Makefile.msvc.plugin M build.win32x86/common/Makefile.tools M build.win64x64/common/Makefile M build.win64x64/common/Makefile.plugin M nsspur64src/vm/cogit.h M nsspur64src/vm/cogitARMv8.c M nsspur64src/vm/cogitX64SysV.c M nsspur64src/vm/cogitX64WIN64.c M nsspur64src/vm/cointerp.c M nsspur64src/vm/cointerp.h M nsspur64src/vm/gcc3x-cointerp.c M nsspursrc/vm/cogit.h M nsspursrc/vm/cogitARMv5.c M nsspursrc/vm/cogitIA32.c M nsspursrc/vm/cogitMIPSEL.c M nsspursrc/vm/cointerp.c M nsspursrc/vm/cointerp.h M nsspursrc/vm/gcc3x-cointerp.c M nsspurstack64src/vm/gcc3x-interp.c M nsspurstack64src/vm/interp.c M nsspurstacksrc/vm/gcc3x-interp.c M nsspurstacksrc/vm/interp.c M platforms/Cross/plugins/IA32ABI/arm32abicc.c M platforms/Cross/plugins/IA32ABI/arm64abicc.c M platforms/Cross/plugins/IA32ABI/x64win64abicc.c M platforms/Cross/plugins/JPEGReadWriter2Plugin/sqJPEGReadWriter2Plugin.c M platforms/Cross/vm/sqSetjmpShim.h M platforms/Cross/vm/sqVirtualMachine.c M platforms/Cross/vm/sqVirtualMachine.h M platforms/unix/config/config.h.in M platforms/unix/config/configure M platforms/unix/config/configure.ac M platforms/unix/vm/sqUnixMain.c M platforms/win32/misc/_setjmp-x64.asm A platforms/win32/misc/_setjmp-x86.asm M scripts/ci/travis_install.sh M spur64src/vm/cogit.h M spur64src/vm/cogitARMv8.c M spur64src/vm/cogitX64SysV.c M spur64src/vm/cogitX64WIN64.c M spur64src/vm/cointerp.c M spur64src/vm/cointerp.h M spur64src/vm/cointerpmt.c M spur64src/vm/cointerpmt.h M spur64src/vm/gcc3x-cointerp.c M spur64src/vm/gcc3x-cointerpmt.c M spurlowcode64src/vm/cogit.h M spurlowcode64src/vm/cogitARMv8.c M spurlowcode64src/vm/cogitX64SysV.c M spurlowcode64src/vm/cogitX64WIN64.c M spurlowcode64src/vm/cointerp.c M spurlowcode64src/vm/cointerp.h M spurlowcode64src/vm/gcc3x-cointerp.c M spurlowcodesrc/vm/cogit.h M spurlowcodesrc/vm/cogitARMv5.c M spurlowcodesrc/vm/cogitIA32.c M spurlowcodesrc/vm/cogitMIPSEL.c M spurlowcodesrc/vm/cointerp.c M spurlowcodesrc/vm/cointerp.h M spurlowcodesrc/vm/gcc3x-cointerp.c M spurlowcodestack64src/vm/gcc3x-interp.c M spurlowcodestack64src/vm/interp.c M spurlowcodestacksrc/vm/gcc3x-interp.c M spurlowcodestacksrc/vm/interp.c M spursista64src/vm/cogit.h M spursista64src/vm/cogitARMv8.c M spursista64src/vm/cogitX64SysV.c M spursista64src/vm/cogitX64WIN64.c M spursista64src/vm/cointerp.c M spursista64src/vm/cointerp.h M spursista64src/vm/gcc3x-cointerp.c M spursistasrc/vm/cogit.h M spursistasrc/vm/cogitARMv5.c M spursistasrc/vm/cogitIA32.c M spursistasrc/vm/cogitMIPSEL.c M spursistasrc/vm/cointerp.c M spursistasrc/vm/cointerp.h M spursistasrc/vm/gcc3x-cointerp.c M spursrc/vm/cogit.h M spursrc/vm/cogitARMv5.c M spursrc/vm/cogitIA32.c M spursrc/vm/cogitMIPSEL.c M spursrc/vm/cointerp.c M spursrc/vm/cointerp.h M spursrc/vm/cointerpmt.c M spursrc/vm/cointerpmt.h M spursrc/vm/gcc3x-cointerp.c M spursrc/vm/gcc3x-cointerpmt.c M spurstack64src/vm/gcc3x-interp.c M spurstack64src/vm/interp.c M spurstack64src/vm/validImage.c M spurstacksrc/vm/gcc3x-interp.c M spurstacksrc/vm/interp.c M spurstacksrc/vm/validImage.c M src/plugins/B2DPlugin/B2DPlugin.c M src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c M src/plugins/BitBltPlugin/BitBltPlugin.c M src/plugins/DESPlugin/DESPlugin.c M src/plugins/GeniePlugin/GeniePlugin.c M src/plugins/IA32ABI/IA32ABI.c M src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c M src/plugins/LargeIntegers/LargeIntegers.c M src/plugins/MD5Plugin/MD5Plugin.c M src/plugins/ScratchPlugin/ScratchPlugin.c M src/plugins/SoundCodecPrims/SoundCodecPrims.c M src/plugins/SoundPlugin/SoundPlugin.c M src/plugins/Squeak3D/Squeak3D.c M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c M src/plugins/SqueakSSL/SqueakSSL.c M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c M src/plugins/ZipPlugin/ZipPlugin.c M src/vm/cogit.h M src/vm/cogitARMv5.c M src/vm/cogitIA32.c M src/vm/cogitMIPSEL.c M src/vm/cointerp.c M src/vm/cointerp.h M src/vm/cointerpmt.c M src/vm/cointerpmt.h M src/vm/gcc3x-cointerp.c M src/vm/gcc3x-cointerpmt.c M stacksrc/vm/gcc3x-interp.c M stacksrc/vm/interp.c M third-party/libpng.spec Log Message: ----------- Merge remote-tracking branch 'origin/Cog' into krono/highdpi-v2 * origin/Cog: [configure] check for st_blksize during configure Add SEH registration to the 64-bit win64 setjmp/longjmp. Add as-yet-untested platforms/win32/misc/_setjmp-x86.asm. This does SEH registration of the frame pointer. Fix 64-bit builds by addig the missing define to sqSetjmpShim.h and making sure that _setjmp-x64.asm/.o gets included in the VM and plugin dll builds. Make the same changes to the 32-bit builds, but leave them broken because we do not have a _setjmp-x86.asm yet. Easily derived. [ci] These fail big time due to complex third-party config. [ci] maybe in vain, but try to build that flavor [ci] try to fix a build Provide a definition of error in sqVirtualMachine.h for the benefit of B2DPlugin and delete extra declarations in the Alien callbak mahinery. Hence rescue the build on mscos64ARMv8. CogVM source as per VMMaker.oscog-eem.2806 CogVM source as per VMMaker.oscog-eem.2805 [unix] Accept more "default" modules (queried by default) [unix/fbdev] use C standard int names Commit: 1e107be155f27df34f6578615984ab154a51efa4 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1e107be155f27df34f6578615984ab154a51efa4 Author: Tobias Pape <[hidden email]> Date: 2020-09-16 (Wed, 16 Sep 2020) Changed paths: M platforms/unix/plugins/FileCopyPlugin/sqUnixFileCopyPlugin.c M platforms/unix/plugins/MIDIPlugin/sqUnixMIDI.c M platforms/unix/plugins/UUIDPlugin/sqUnixUUID.c M platforms/unix/vm-display-fbdev/sqUnixFBDev.c M platforms/unix/vm/sqConfig.h M platforms/unix/vm/sqUnixMemory.c M platforms/unix/vm/sqUnixSpurMemory.c Log Message: ----------- [unix] Harmonize use of config.h - prefer sq.h/sqConfig.h wherever sensible - these should come early - use HAVE_ tests to see if includes are necessary/available Commit: 1966717ab84c16be38b6057c9857a4a4a40bc3bb https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1966717ab84c16be38b6057c9857a4a4a40bc3bb Author: Tobias Pape <[hidden email]> Date: 2020-09-16 (Wed, 16 Sep 2020) Changed paths: M platforms/unix/plugins/FileCopyPlugin/sqUnixFileCopyPlugin.c M platforms/unix/plugins/MIDIPlugin/sqUnixMIDI.c M platforms/unix/plugins/UUIDPlugin/sqUnixUUID.c M platforms/unix/vm-display-fbdev/sqUnixFBDev.c M platforms/unix/vm/sqConfig.h M platforms/unix/vm/sqUnixMemory.c M platforms/unix/vm/sqUnixSpurMemory.c Log Message: ----------- Merge remote-tracking branch 'origin/Cog' into krono/highdpi-v2 * origin/Cog: [unix] Harmonize use of config.h Commit: 3f6ed583da1608312eb3a6d30a34e32f28c952c0 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3f6ed583da1608312eb3a6d30a34e32f28c952c0 Author: Tobias Pape <[hidden email]> Date: 2020-09-16 (Wed, 16 Sep 2020) Changed paths: M platforms/unix/vm-display-fbdev/sqUnixFBDev.c Log Message: ----------- [fbdev] tweak debug printing since we're painting on the framebuffer, anything printed to stdout etc. will never show up. We now save up the debug messages and replay them once we have shut down the frame buffer. Commit: 3db3d8fa1e3bd4b4e566dcb8ab63726b9d403a25 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3db3d8fa1e3bd4b4e566dcb8ab63726b9d403a25 Author: Tobias Pape <[hidden email]> Date: 2020-09-16 (Wed, 16 Sep 2020) Changed paths: M platforms/unix/config/Makefile.in Log Message: ----------- [unix] Make sure everything from the vm is linked using whole-archive ensures all symbols from vm/vm.a are included which is what we need for export-dynamic later-on. This also makes the dupes-thing obsolete Commit: bfb88e8a24e4e46e8d2b17228b954aa12d84d078 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bfb88e8a24e4e46e8d2b17228b954aa12d84d078 Author: Tobias Pape <[hidden email]> Date: 2020-09-16 (Wed, 16 Sep 2020) Changed paths: M platforms/unix/vm-display-X11/sqUnixX11.c A platforms/unix/vm-display-X11/sqUnixX11Scale.c M platforms/unix/vm-display-fbdev/sqUnixFBDev.c M platforms/unix/vm-display-fbdev/sqUnixFBDevFramebuffer.c M platforms/unix/vm-display-fbdev/sqUnixFBDevKeyboard.c M platforms/unix/vm/Makefile.in M platforms/unix/vm/SqDisplay.h M platforms/unix/vm/debug.h A platforms/unix/vm/sqUnixDisplayHelpers.c A platforms/unix/vm/sqUnixDisplayHelpers.h M scripts/ci/travis_install.sh Log Message: ----------- [unix] support scale factors on unix/linux works for fbdev and X11. If Xrandr is available at runtime, works per-monitor. See sqUnixDisplayHelpers.[ch] for Environment variables and explanations Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/5ba978331615...bfb88e8a24e4 |
Free forum by Nabble | Edit this page |