Hello,
Rack does not support HiDpi screens. It renders at 1:1 ratio which is too small to be usable. I'm using Windows10 atm.
As a workaround, set properties on Rack.exe, Compatibility tab, Override high DPI scaling behaviour - set to System.
Got it, thanks !
Matthieu TALBOT
[email protected]
+33 629 22 15 70
fr.linkedin.com/in/matthieutalbot
http://www.soundcloud.com/Marty-Lake
http://lifehacker.com/5028808/how-eom-makes-your-email-more-efficient
On 16 September 2017 at 11:55, Grzegorz Szwoch notifications@github.com
wrote:
As a workaround, set properties on Rack.exe, Compatibility tab, Override
high DPI scaling behaviour - set to System.—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/VCVRack/Rack/issues/89#issuecomment-329958673, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABMGSpnKCn6p8xf9NsLgLL-3V5TROLpEks5si5r4gaJpZM4PZwg0
.
How do I enable this on the binary? Something in info.rc?
Right click > properties
This setting is close to the "compatibility mode"
This image may help you
http://www.softwareok.eu/img/faq/Windows-8/Windows-8_run_the_not_working_programs_in_compatibility_mode_2013-06-10-16-01-12.png
Le 16 sept. 2017 7:34 PM, "Andrew Belt" notifications@github.com a écrit :
How do I enable this on the binary? Something in info.rc?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/VCVRack/Rack/issues/89#issuecomment-329983545, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABMGSlQNscFeQYaFDviZmiqVfac_kM8fks5sjAaQgaJpZM4PZwg0
.
I mean, how do I build the Windows binary so users do have to do this? I don't have a Windows HiDpi device to test.
The windows setting works by informing the app the screen size is smaller,
and doing a surface scale in the windowed bounds to new screen coordinates,
or less blocky is throw some bandwidth at video to make sure you can use
less audio processing. -lAudioGlu is but a dream.
On 16 September 2017 at 21:22, Andrew Belt notifications@github.com wrote:
I mean, how do I build the Windows binary so users do have to do this? I
don't have a Windows HiDpi device to test.—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/VCVRack/Rack/issues/89#issuecomment-329992616, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAkQlYhQo0vhJ4FLJF8gm9oE5NxE0EhLks5sjC35gaJpZM4PZwg0
.
I'm not a programmer, but standard Windows apps do this via the manifest:
For GLFW, the documentation mentions high dpi support since version 3.0, no idea how to do it though.
GLFW now supports high-DPI monitors on both Windows and OS X, giving windows full resolution framebuffers where other UI elements are scaled up. To achieve this, glfwGetFramebufferSize and glfwSetFramebufferSizeCallback have been added. These work with pixels, while the rest of the GLFW API works with screen coordinates. This is important as OpenGL uses pixels, not screen coordinates.
By the way, arbitrary DPI is already supported (Macbook Retina works), so all I have to do is figure out how to tell Windows that Rack is HiDpi-ready. @vuki's method looks like it's in the right direction, but I have no idea what the article is talking about. Maybe https://msdn.microsoft.com/en-us/library/windows/desktop/dd464659(v=vs.85).aspx is more relevant?
I'm actually talking about Linux support ;) I use an XPS13 developer edition with the following screen:
screen #0:
dimensions: 3200x1800 pixels (304x200 millimeters)
resolution: 267x229 dots per inch
It would be nice to scale VCV Rack so I can start playing with it :)
Current GLFW 3.2.1 version only have this functions for hdpi support:
glfwGetFramebufferSize and glfwSetFramebufferSizeCallback
so we need the windows api function to set your dpi level:
SetProcessDpiAwareness
https://msdn.microsoft.com/en-us/library/windows/desktop/dn302122(v=vs.85).aspx
_... but ..._
next release GLFW 3.3 version
adds glfwGetWindowContentScale and glfwGetMonitorContentScale for
querying the recommended drawing scale factor for DPI-aware rendering.:
@Flowstoner How would you use those new functions to implement the DPI awareness? I just pulled the current glfw master branch into my dev environment and have access to those functions.
glfwGetWindowContentScale returns xscale=2 and yscale=2 for my 4K monitor (3840x2035).
@Flowstoner @cschol Great! Since glfwGetWindowContentScale() works, can you confirm glfwGetFramebufferSize() does not return 2x the window size?
glfwGetFrameBufferSize() and glfwGetWindowSize() return the same thing for me (3840x2035). As far as I understand the comments in this link, this is expected for Windows?
Okay, this is the solution then. I'll switch to glfw master on the Rack master branch.
Commited 62fd356. Remove dep/lib/libglfw*, rebuild dependencies with make dep, and test it. Make sure you're on the master branch (since v0.5 is now the default branch when git cloneing.)
Couple of issues:
make dep fails as this has apparently been fixed in glfw master.gui.cpp before passing into cursorPosCallback. That works.
On my Retina Macbook, everything works because glfwGetWindowContentScale() happens to return the same as glfwGetFrameBufferSize() / glfwGetWindowSize(). So the only way to solve this is to rescale all coordinates given to us by GLFW by glfwGetWindowContentScale() / (glfwGetFrameBufferSize() / glfwGetWindowSize()).
This is going to be a goose chase, so bear with me. Try 7f1035730ae71163859256a2dad51327d708581c and let me know what's wrong.
One issue: NANOVG_FBO_VALID was commented out by the second to last (merge) commit (ee2be22c80d9b400cd69017ca293c3847a9c3413). It needs to be set to 1, otherwise the modules do not render correctly.
But...other than that:
We have a winner. 🥇
Now I wish an 4K monitor :stuck_out_tongue:
Okay, it looks like 2019178cba5869db5e7bb857e641f6d7ab56898c finalizes this. Closing!
Although this is issue is closed, the only solutions discussed are concerning Mac and Windows platforms. I'm on linux, and I have a bit of a problem reading the 'add module' menu. It's on the tiny side.
Is there a way to address this problem on Linux?
Post screenshot

... at 200% zoom level
Okay, so your pixel scaling should be 2, and Rack is being drawn at 1. To make sure, are you using the master branch of Rack?
in fact: no. I'm on the 0.5 branch.
So, I just build master branch, end started it up. Does not seem to work as yet. Do I need some special compiler flag?

Could you measure the pixel and window ratio reported by GLFW? Add
debug("pixelratio: %f windowratio: %f", gPixelRatio, gWindowRatio);
in the guiRun() function of gui.cpp, say after line 463.
there you go:
[debug] pixelratio: 1.000000 windowratio: 1.000000
and just to cut out the noise:
ernst@ernst-ThinkPad-X1-Yoga-2nd:~/workspace/Rack$ git br
* master
v0.5
I also tested with ubuntu interface scaling at 100% and 200%: no difference.
I have an XPS 13 with the hidpi screen, I have the same problem with 0.5. I'll compile from master as well and see what's going on.
for the record, my resolution is 2560x1440
Thanks! This is an issue with GLFW then. I'm not super involved with the GLFW project, so this will have to wait half a year for me to investigate. If you'd like to speed it up you can make a small GLFW application yourself that displays a blank window and try to figure out how to get GLFW to return 2.0 for glfwGetWindowContentScale() and work with the GLFW maintainers to try to submit a fix.
At this page I read there is 'experimental' Wayland support in version 3.1.
"GLFW now has an experimental Wayland display protocol backend that can be selected on Linux with a CMake option."
I suppose that implies you have to build your own version with the option enabled ("Enable with -Dorg.lwjgl.glfw.libname=glfw_wayland")
I switched to the X server to test this, but no dice. The problem remains.
Just wanted to let you know that v0.6.0-dev (git master) looks awesome on my XPS13 with Ubuntu 16.04 and the following resolution:
screen #0:
dimensions: 3200x1800 pixels (304x200 millimeters)
resolution: 267x229 dots per inch
@lvets Just for fun, could you post a screenshot? I have a 2560x1440 display for my Linux machine, but it's not high-DPI so I'm curious what the UI looks like in Ubuntu.
Quick screenshot:

If you want me to add other modules, let me know... New to this, so...
1 issue I did notice:

Any idea what is up with the MIDI plug and the black circle out of line with the patchplugs?
They're temporary.
Using version 1, on Ubuntu 18.04LTS (kubuntu, I'm using KDE) I continue to have issues on a 4K display. Given the DPI is at 144DPI it is not nearly as illegible as a 4k laptop with a ~240DPI. But unlike any other gnome or Qt apps running on my system, the fonts for menus are tiny. Although the rack is tiny at 100% at least that can be easily remedied by zooming.
I uncommented the following in windows.cpp
// DEBUG("%f %f %d %d", pixelRatio, windowRatio, fbWidth, winWidth);
Resulting in an infinite stream of output like this:
[12.918 warn src/bridge.cpp:373] Bridge server bind() failed
[12.918 info src/bridge.cpp:364] Bridge server closed
[12.922 debug src/window.cpp:357] 1.000000 1.000000 2077 2077
[12.939 debug src/window.cpp:357] 1.000000 1.000000 2077 2077
[12.955 debug src/window.cpp:357] 1.000000 1.000000 2077 2077
[12.972 debug src/window.cpp:357] 1.000000 1.000000 2077 2077
[12.989 debug src/window.cpp:357] 1.000000 1.000000 2077 2077
And a screen shot looking like this:

Note that the actual window is ~ 2000x1600 . Monitor in "portrait" configuration and scaling (System Settings->Display and Monitor->Scale Display... Screen Scaling: 1.5
What does the Window content scale: line say in log.txt?
I'm running on linux so it's not in log.txt, but here it is:
[0.090 info src/window.cpp:215] Window content scale: 1.500000
Full content:
$ make run
./Rack -d
[0.000 info src/main.cpp:102] VCV Rack v1.dev.54896ea
[0.000 info src/main.cpp:103] Linux 4.15.0-48-generic #51-Ubuntu SMP Wed Apr 3 08:28:49 UTC 2019 x86_64
[0.000 info src/main.cpp:105] Development mode
[0.000 info src/main.cpp:106] System directory: .
[0.000 info src/main.cpp:107] User directory: .
[0.000 info src/main.cpp:116] Initializing environment
[0.007 info src/plugin.cpp:136] Loaded plugin AmalgamatedHarmonics v1.0.0 from ./plugins/AmalgamatedHarmonics/plugin.so
[0.007 info src/plugin.cpp:136] Loaded plugin Befaco v1.0.0 from ./plugins/Befaco/plugin.so
[0.007 info src/plugin.cpp:136] Loaded plugin Fundamental v1.0.0 from ./plugins/Fundamental/plugin.so
[0.008 info src/plugin.cpp:136] Loaded plugin Geodesics v1.0.0 from ./plugins/Geodesics/plugin.so
[0.009 info src/plugin.cpp:136] Loaded plugin ImpromptuModular v1.0.0 from ./plugins/ImpromptuModular/plugin.so
[0.009 warn src/plugin.cpp:48] Plugin metadata file ./plugins/Milkrack/plugin.json does not exist
[0.009 info src/plugin.cpp:136] Loaded plugin VCV-Recorder v1.0.0 from ./plugins/VCV-Recorder/plugin.so
[0.014 info src/main.cpp:130] Initializing app
[0.014 info src/settings.cpp:221] Loading settings ./settings.json
[0.090 info src/window.cpp:215] Window content scale: 1.500000
[0.106 info src/bridge.cpp:382] Bridge server started
[0.122 info src/window.cpp:255] Renderer: Radeon RX Vega (VEGA10, DRM 3.23.0, 4.15.0-48-generic, LLVM 7.0.0)
[0.122 info src/window.cpp:256] OpenGL: 4.4 (Compatibility Profile) Mesa 18.2.8
[0.122 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/RackBusboard.svg
[0.123 info src/settings.cpp:207] Saving settings ./settings.json
[0.123 info src/patch.cpp:151] Loading patch ./autosave.vcv
[0.125 info src/window.cpp:67] Loaded SVG ./res/Core/AudioInterface.svg
[0.125 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/ScrewSilver.svg
[0.125 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/PJ301M.svg
[0.125 info src/window.cpp:29] Loaded font ./res/fonts/ShareTechMono-Regular.ttf
[0.133 info src/audio.cpp:266] Opening audio RtAudio device 9 with 8 in 8 out
[0.143 info src/audio.cpp:279] Starting RtAudio stream 9
[0.144 info src/window.cpp:67] Loaded SVG ./res/Core/MIDI-CV.svg
[0.145 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/SEQ3.svg
[0.145 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/RoundBlackKnob.svg
[0.145 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/LEDButton.svg
[0.145 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/Scope.svg
[0.145 info src/window.cpp:29] Loaded font ./plugins/Fundamental/res/sudo/Sudo.ttf
[0.145 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/CKD6_0.svg
[0.145 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/CKD6_1.svg
[0.148 info src/window.cpp:67] Loaded SVG ./plugins/Befaco/res/Rampage.svg
[0.148 info src/window.cpp:67] Loaded SVG ./plugins/Befaco/res/Knurlie.svg
[0.148 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/BefacoSwitch_0.svg
[0.148 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/BefacoSwitch_1.svg
[0.148 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/BefacoSwitch_2.svg
[0.148 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/BefacoTinyKnob.svg
[0.148 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/BefacoPush_0.svg
[0.148 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/BefacoPush_1.svg
[0.148 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/BefacoSlidePot.svg
[0.148 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/BefacoSlidePotHandle.svg
[0.148 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/Davies1900hWhite.svg
[0.150 info src/window.cpp:67] Loaded SVG ./plugins/Befaco/res/EvenVCO.svg
[0.150 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/BefacoBigKnob.svg
[0.150 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/Davies1900hRed.svg
[0.150 info src/window.cpp:67] Loaded SVG ./plugins/VCV-Recorder/res/Recorder.svg
[0.150 info src/window.cpp:67] Loaded SVG ./plugins/VCV-Recorder/res/BlackKnob.svg
[0.150 info src/window.cpp:67] Loaded SVG ./plugins/VCV-Recorder/res/RecButton.svg
[0.151 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/8vert.svg
[0.152 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/VCO-1.svg
[0.152 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/CKSS_0.svg
[0.152 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/CKSS_1.svg
[0.152 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/RoundHugeBlackKnob.svg
[0.152 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/RoundLargeBlackKnob.svg
[0.152 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/ADSR.svg
[0.153 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/VCF.svg
[0.153 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/VCA.svg
[0.154 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/Delay.svg
[0.154 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/VCMixer.svg
[0.154 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/LEDSlider.svg
[0.154 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/LEDSliderGreenHandle.svg
[0.156 info src/window.cpp:67] Loaded SVG ./plugins/Geodesics/res/WhiteLight/Ions-WL.svg
[0.158 info src/window.cpp:67] Loaded SVG ./plugins/Geodesics/res/DarkMatter/Ions-DM.svg
[0.158 info src/window.cpp:67] Loaded SVG ./plugins/Geodesics/res/WhiteLight/Jack-WL.svg
[0.158 info src/window.cpp:67] Loaded SVG ./plugins/Geodesics/res/DarkMatter/Jack-DM.svg
[0.158 info src/window.cpp:67] Loaded SVG ./plugins/Geodesics/res/WhiteLight/Knob-WL.svg
[0.159 info src/window.cpp:67] Loaded SVG ./plugins/Geodesics/res/DarkMatter/Knob-DM.svg
[0.159 info src/window.cpp:67] Loaded SVG ./plugins/Geodesics/res/WhiteLight/PushButton1_0.svg
[0.159 info src/window.cpp:67] Loaded SVG ./plugins/Geodesics/res/WhiteLight/PushButton1_1.svg
[0.159 info src/window.cpp:67] Loaded SVG ./plugins/Geodesics/res/DarkMatter/PushButton1_0.svg
[0.159 info src/window.cpp:67] Loaded SVG ./plugins/Geodesics/res/DarkMatter/PushButton1_1.svg
[0.159 info src/main.cpp:143] Starting engine
[0.159 info src/main.cpp:147] Running window
[0.159 info src/window.cpp:29] Loaded font ./res/fonts/DejaVuSans.ttf
[15.026 info src/patch.cpp:76] Saving patch ./autosave.vcv
[15.027 info src/settings.cpp:207] Saving settings ./settings.json
[30.042 info src/patch.cpp:76] Saving patch ./autosave.vcv
[30.044 info src/settings.cpp:207] Saving settings ./settings.json
[45.044 info src/patch.cpp:76] Saving patch ./autosave.vcv
[45.045 info src/settings.cpp:207] Saving settings ./settings.json
[60.060 info src/patch.cpp:76] Saving patch ./autosave.vcv
[60.061 info src/settings.cpp:207] Saving settings ./settings.json
For comfortable sizing i've scaled (via zoom) the rack itself to 130%. Unfortunately the overview doesn't match the scaling and renders some labels completely illegible, and the rest hard to read. See screenshot above.
I suppose I could round 1.5 up to 2. Try 30685db.
I updated to the latest, which initially died with
Rack: src/engine/Module.cpp:20: void rack::engine::Module::config(int, int, int, int): Assertion params.empty() && inputs.empty() && outputs.empty() && lights.empty() && paramQuantities.empty()' failed.`
When I ran it again, it came up "frozen" and blank, but i moved it and realized the popup was behind the Rack window. Clicked "ok" to clear the current rack and start over and was then able to run see the rack.
Likewise any file dialogs pop the "current ... is unsaved" dialog behind the Rack, so it appears frozen until you pop down the rack window or move it, and click ok on the dialog. ....
Once running, I have to scale the rack to 70%, but the table of contents screen showing all the rack plugins and the menus are scaled correctly.
Current output looks like
npm@gnuport:/usr/local/src/Rack$ make run
./Rack -d
[0.000 info src/main.cpp:102] VCV Rack v1.dev.bf8c6bb
[0.000 info src/main.cpp:103] Linux 4.15.0-48-generic #51-Ubuntu SMP Wed Apr 3 08:28:49 UTC 2019 x86_64
[0.000 info src/main.cpp:105] Development mode
[0.000 info src/main.cpp:106] System directory: .
[0.000 info src/main.cpp:107] User directory: .
[0.000 info src/main.cpp:116] Initializing environment
[0.003 info src/plugin.cpp:136] Loaded plugin AmalgamatedHarmonics v1.0.0 from ./plugins/AmalgamatedHarmonics/plugin.so
[0.003 info src/plugin.cpp:136] Loaded plugin Befaco v1.0.0 from ./plugins/Befaco/plugin.so
[0.003 info src/plugin.cpp:136] Loaded plugin Fundamental v1.0.0 from ./plugins/Fundamental/plugin.so
[0.004 info src/plugin.cpp:136] Loaded plugin Geodesics v1.0.0 from ./plugins/Geodesics/plugin.so
[0.005 info src/plugin.cpp:136] Loaded plugin ImpromptuModular v1.0.0 from ./plugins/ImpromptuModular/plugin.so
[0.005 warn src/plugin.cpp:48] Plugin metadata file ./plugins/Milkrack/plugin.json does not exist
[0.005 info src/plugin.cpp:136] Loaded plugin VCV-Recorder v1.0.0 from ./plugins/VCV-Recorder/plugin.so
[0.010 info src/main.cpp:130] Initializing app
[0.010 info src/settings.cpp:221] Loading settings ./settings.json
[0.083 info src/window.cpp:215] Window content scale: 1.500000
[0.102 info src/bridge.cpp:382] Bridge server started
[0.146 info src/window.cpp:255] Renderer: Radeon RX Vega (VEGA10, DRM 3.23.0, 4.15.0-48-generic, LLVM 7.0.0)
[0.146 info src/window.cpp:256] OpenGL: 4.4 (Compatibility Profile) Mesa 18.2.8
[0.148 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/RackBusboard.svg
[0.148 info src/settings.cpp:207] Saving settings ./settings.json(Rack:11006): Gtk-WARNING **: 14:07:19.151: Unable to locate theme engine in module_path: "adwaita",
(Rack:11006): Gtk-WARNING **: 14:07:19.158: Unable to locate theme engine in module_path: "adwaita",
[9.819 info src/main.cpp:143] Starting engine
[9.819 info src/main.cpp:147] Running window
[9.820 info src/window.cpp:29] Loaded font ./res/fonts/DejaVuSans.ttf
[15.014 info src/patch.cpp:76] Saving patch ./autosave.vcv
[15.028 info src/settings.cpp:207] Saving settings ./settings.json
[56.371 info src/patch.cpp:76] Saving patch ./autosave.vcv
[56.385 info src/settings.cpp:207] Saving settings ./settings.json
[71.826 info src/patch.cpp:151] Loading patch ./template.vcv
[71.840 info src/patch.cpp:253] Patch was made with Rack v1.dev, current Rack version is v1.dev.bf8c6bb
[71.856 info src/window.cpp:67] Loaded SVG ./res/Core/AudioInterface.svg
[71.856 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/ScrewSilver.svg
[71.857 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/PJ301M.svg
[71.857 info src/window.cpp:29] Loaded font ./res/fonts/ShareTechMono-Regular.ttf
[71.857 info src/app/ModuleWidget.cpp:522] Patch created with Core v1.dev, currently using v1.dev.bf8c6bb.
[71.858 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/VCMixer.svg
[71.859 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/RoundLargeBlackKnob.svg
[71.859 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/LEDSlider.svg
[71.859 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/LEDSliderGreenHandle.svg
[71.860 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/VCO-1.svg
[71.861 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/CKSS_0.svg
[71.861 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/CKSS_1.svg
[71.861 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/RoundHugeBlackKnob.svg
[71.862 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/VCF.svg
[71.863 info src/window.cpp:67] Loaded SVG ./res/Core/MIDI-CV.svg
[71.863 info src/app/ModuleWidget.cpp:522] Patch created with Core v1.dev, currently using v1.dev.bf8c6bb.
[71.864 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/ADSR.svg
[71.865 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/Scope.svg
[71.865 info src/window.cpp:29] Loaded font ./plugins/Fundamental/res/sudo/Sudo.ttf
[71.865 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/RoundBlackKnob.svg
[71.865 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/CKD6_0.svg
[71.865 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/CKD6_1.svg
[71.865 info src/window.cpp:67] Loaded SVG ./res/Core/Notes.svg
[71.865 info src/app/ModuleWidget.cpp:522] Patch created with Core v1.dev, currently using v1.dev.bf8c6bb.
[71.866 info src/patch.cpp:76] Saving patch ./autosave.vcv
[71.866 info src/settings.cpp:207] Saving settings ./settings.json
[86.869 info src/patch.cpp:76] Saving patch ./autosave.vcv
[86.870 info src/settings.cpp:207] Saving settings ./settings.json
[101.869 info src/patch.cpp:76] Saving patch ./autosave.vcv
[101.883 info src/settings.cpp:207] Saving settings ./settings.json
[123.307 info src/patch.cpp:151] Loading patch ./template.vcv
[123.308 info src/patch.cpp:253] Patch was made with Rack v1.dev, current Rack version is v1.dev.bf8c6bb
[123.312 info src/window.cpp:67] Loaded SVG ./res/Core/AudioInterface.svg
[123.312 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/ScrewSilver.svg
[123.312 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/PJ301M.svg
[123.312 info src/window.cpp:29] Loaded font ./res/fonts/ShareTechMono-Regular.ttf
[123.312 info src/app/ModuleWidget.cpp:522] Patch created with Core v1.dev, currently using v1.dev.bf8c6bb.
[123.314 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/VCMixer.svg
[123.314 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/RoundLargeBlackKnob.svg
[123.314 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/LEDSlider.svg
[123.314 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/LEDSliderGreenHandle.svg
[123.315 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/VCO-1.svg
[123.315 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/CKSS_0.svg
[123.315 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/CKSS_1.svg
[123.315 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/RoundHugeBlackKnob.svg
[123.316 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/VCF.svg
[123.318 info src/window.cpp:67] Loaded SVG ./res/Core/MIDI-CV.svg
[123.318 info src/app/ModuleWidget.cpp:522] Patch created with Core v1.dev, currently using v1.dev.bf8c6bb.
[123.318 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/ADSR.svg
[123.319 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/Scope.svg
[123.319 info src/window.cpp:29] Loaded font ./plugins/Fundamental/res/sudo/Sudo.ttf
[123.319 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/RoundBlackKnob.svg
[123.319 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/CKD6_0.svg
[123.320 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/CKD6_1.svg
[123.320 info src/window.cpp:67] Loaded SVG ./res/Core/Notes.svg
[123.320 info src/app/ModuleWidget.cpp:522] Patch created with Core v1.dev, currently using v1.dev.bf8c6bb.
[123.320 info src/patch.cpp:76] Saving patch ./autosave.vcv
[123.321 info src/settings.cpp:207] Saving settings ./settings.json
[138.322 info src/patch.cpp:76] Saving patch ./autosave.vcv
[138.324 info src/settings.cpp:207] Saving settings ./settings.json
[139.694 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/Arp31c.svg
[139.694 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/ComponentLibrary/AHKnob.svg
[139.698 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/Arp32p.svg
[139.703 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/Arpeggiator2.svg
[139.704 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/ComponentLibrary/AHButton.svg
[139.704 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/BefacoPush_0.svg
[139.704 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/BefacoPush_1.svg
[139.707 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/Bombe.svg
[139.707 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/ComponentLibrary/AHBigKnob.svg
[139.711 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/Chord.svg
[139.717 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/Circle.svg
[139.719 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/Galaxy.svg
[139.719 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/ComponentLibrary/AHTrimpot.svg
[139.723 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/Generative.svg
[139.740 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/Imp.svg
[139.741 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/Imperfect2.svg
[139.742 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/MuxDeMux.svg
[139.743 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/PolyProbe.svg
[139.743 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/PolyScope.svg
[139.745 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/Progress.svg
[139.746 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/Progress2.svg
[139.746 info src/window.cpp:29] Loaded font ./plugins/AmalgamatedHarmonics/res/EurostileBold.ttf
[139.747 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/Ruckus.svg
[139.748 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/SLN.svg
[139.749 info src/window.cpp:67] Loaded SVG ./plugins/AmalgamatedHarmonics/res/ScaleQuantizerMkII.svg
[139.751 info src/window.cpp:67] Loaded SVG ./plugins/Befaco/res/ABC.svg
[139.751 info src/window.cpp:67] Loaded SVG ./plugins/Befaco/res/Knurlie.svg
[139.751 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/Davies1900hRed.svg
[139.751 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/Davies1900hWhite.svg
[139.753 info src/window.cpp:67] Loaded SVG ./plugins/Befaco/res/DualAtenuverter.svg
[139.754 info src/window.cpp:67] Loaded SVG ./plugins/Befaco/res/EvenVCO.svg
[139.754 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/BefacoBigKnob.svg
[139.754 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/BefacoTinyKnob.svg
[139.755 info src/window.cpp:67] Loaded SVG ./plugins/Befaco/res/Mixer.svg
[139.757 info src/window.cpp:67] Loaded SVG ./plugins/Befaco/res/Rampage.svg
[139.757 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/BefacoSwitch_0.svg
[139.757 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/BefacoSwitch_1.svg
[139.757 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/BefacoSwitch_2.svg
[139.757 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/BefacoSlidePot.svg
[139.757 info src/window.cpp:67] Loaded SVG ./res/ComponentLibrary/BefacoSlidePotHandle.svg
[139.758 info src/window.cpp:67] Loaded SVG ./plugins/Befaco/res/SlewLimiter.svg
[139.759 info src/window.cpp:67] Loaded SVG ./plugins/Befaco/res/SpringReverb.svg
[139.760 info src/window.cpp:67] Loaded SVG ./res/Core/CV-CC.svg
[139.760 info src/window.cpp:67] Loaded SVG ./res/Core/CV-Gate.svg
[139.760 info src/window.cpp:67] Loaded SVG ./res/Core/CV-MIDI.svg
[139.760 info src/window.cpp:67] Loaded SVG ./res/Core/MIDI-CC.svg
[139.761 info src/window.cpp:67] Loaded SVG ./res/Core/MIDI-Gate.svg
[139.761 info src/window.cpp:67] Loaded SVG ./res/Core/MIDI-Map.svg
[139.761 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/8vert.svg
[139.762 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/Delay.svg
[139.762 info src/window.cpp:67] Loaded SVG ./plugins/Fundamental/res/LFO-1.svg
[153.322 info src/patch.cpp:76] Saving patch ./autosave.vcv
[153.323 info src/settings.cpp:207] Saving settings ./settings.json
[168.324 info src/patch.cpp:76] Saving patch ./autosave.vcv
[168.324 info src/settings.cpp:207] Saving settings ./settings.json
[183.340 info src/patch.cpp:76] Saving patch ./autosave.vcv
[183.340 info src/settings.cpp:207] Saving settings ./settings.json
[198.342 info src/patch.cpp:76] Saving patch ./autosave.vcv
[198.343 info src/settings.cpp:207] Saving settings ./settings.json
[213.343 info src/patch.cpp:76] Saving patch ./autosave.vcv
[213.343 info src/settings.cpp:207] Saving settings ./settings.json
[228.344 info src/patch.cpp:76] Saving patch ./autosave.vcv
[228.358 info src/settings.cpp:207] Saving settings ./settings.json
[243.346 info src/patch.cpp:76] Saving patch ./autosave.vcv
[243.347 info src/settings.cpp:207] Saving settings ./settings.json
[258.346 info src/patch.cpp:76] Saving patch ./autosave.vcv
[258.347 info src/settings.cpp:207] Saving settings ./settings.json
[273.348 info src/patch.cpp:76] Saving patch ./autosave.vcv
[273.349 info src/settings.cpp:207] Saving settings ./settings.json
[288.365 info src/patch.cpp:76] Saving patch ./autosave.vcv
[288.366 info src/settings.cpp:207] Saving settings ./settings.json
[303.366 info src/patch.cpp:76] Saving patch ./autosave.vcv
[303.367 info src/settings.cpp:207] Saving settings ./settings.json
[318.383 info src/patch.cpp:76] Saving patch ./autosave.vcv
[318.384 info src/settings.cpp:207] Saving settings ./settings.json
[333.384 info src/patch.cpp:76] Saving patch ./autosave.vcv
[333.385 info src/settings.cpp:207] Saving settings ./settings.json
[348.386 info src/patch.cpp:76] Saving patch ./autosave.vcv
[348.386 info src/settings.cpp:207] Saving settings ./settings.json
[363.387 info src/patch.cpp:76] Saving patch ./autosave.vcv
[363.388 info src/settings.cpp:207] Saving settings ./settings.json
[378.408 info src/patch.cpp:76] Saving patch ./autosave.vcv
[378.409 info src/settings.cpp:207] Saving settings ./settings.json
[393.421 info src/patch.cpp:76] Saving patch ./autosave.vcv
[393.422 info src/settings.cpp:207] Saving settings ./settings.json
[408.422 info src/patch.cpp:76] Saving patch ./autosave.vcv
[408.423 info src/settings.cpp:207] Saving settings ./settings.json
This is probably a plugin ABI issue. When pulling Rack, make sure to pull and recompile all other plugins.
If it still persists, remove plugins until you no longer have an issue.
It seems the AmalgamatedHarmonics plugins sometimes crash it, so i've moved the directory aside for now (even though they appear useful).
Note that the menus and dialogs appearing behind the main window are still a problem/regression since the previous pull.
@NielsMayer I didn't change anything with osdialog, so nothing should have been fixed.
Most helpful comment
I'm actually talking about Linux support ;) I use an XPS13 developer edition with the following screen:
It would be nice to scale VCV Rack so I can start playing with it :)