Hi,
I made one more test: if I just mirror my MacBook Pro to Studo Display all works smooth and fast (can activate Metal in Rhino render settings).
Hi,
I made one more test: if I just mirror my MacBook Pro to Studo Display all works smooth and fast (can activate Metal in Rhino render settings).
Odd, this system should be fine.
This should NOT be necessary…toggling TestMetal
off enables the legacy OpenGL display, where you should see this:
at the bottom of the viewports.
I think we might need to get one of these Mac Studio Displays here in house to see if we can reproduce this issue (because that seems like the only commonality so far as I can discern from these reports).
I can certainly see a more lagging behavior here on an i9 Intel Macbook pro connected to a 4K external display in full res. In that case the difference between Rhino 7 and Rhino 8 is quite noticeable.
Logged as RH-79271 Drawing lags behind the cursor
Thanks Gijs, hopefully this can be resolved soon. I’ll note that its not just the drawing tool that lags, it’s also objects and picture frames when you try to move them.
When I first reported something like this Nov 16, I was directed to the _TestMetal command, to disable and enable Metal.
Disabling Metal “fixes” the lag on dragging objects.
Video with version 8.3.23354.09002, 2023-12-20
(With the cool cascading menues back again ! Yeiiih
Metal Disabled :
Metal back on (TestMetal command again)
@DJS Drawing and moving is the same bug. I just reported the most basic test case.
I’m glad you could reproduce this @Gijs !
I upgraded my licenses to vers. 8 (Last days for discounted upgrade. ), but macbook with external monitor feels not as fast as with vers 7. Im trying to use shortcuts more than icon menus (they are faster now after last Rhino for Mac upgrade, thanks!), and will activate “TestMetal” command. Mouse cursor moves slowly with Metal (blazingly fast
) display drivers and this is main problem with laptop + external monitor setup. Hope McNeel can fix this in future. I like 3d workflow in Rhino 8, new tools (push-pull) are really good! But yes, more scortcuts instead of icon (sub)menus and “TestMetal” mode activated and you can work without any speed problems.
Hi @Gijs @dan any fix for this on the horizon? I know it’s a low priority but this drag lag really makes R8 feel sluggish compared to R7.
It’s still slated for work in 8.x (during the Rhino 8 Service Release Cycle) at the moment, but unfortunately it’s not high-priority just yet.
Don’t install last Mac update!! Testmetal command will make your screen black now, you can’t use this solution any more … and there is error with curve edit submenu, this is not opening.
I have same issue.
Enter _TestMetal and the window goes black !
I cannot use RH8 like this. I bought the RH8 upgrade Nov 2023 , and I still havent used it yet. Still on RH7, because of all the issues, that have been underway, and still seem to be.
I am still on the 2018 Mac Intel, and I dont really see the fairness, that to solve this particular problem with lagging curser, I should buy an Apple silicon. Is that how you reason in regards to this bug ?
Besides, waiting for the M3 chip with hardware Raytraycing is why I havent bought a new mac yet. Apple have postponed this to 2025, so Im still stuck with my old mac.
Would you put some of your famous McNeel loving into this bug too ?
Please?
Apple deprecated OpenGL in favor of Metal, so there is no going back possible to OpenGL.
Hey there @ohlers , actually the issue exists for bith intel and Apple silicon so buying a new Mac would not resolve this issue…if that’s any consolation to you. We are all dependent on a software fix.
Hi, just adding one more data point for the thread… running into exactly this issue on an MacBook M3 Max with a Studio Display. Runs fine when the Studio Display’s unplugged, but getting multi-second intermittent redraw freezes / delays in the viewports (and four-up viewports often out of sync) when the display is plugged in.
As indicated in the SystemInfo, both the internal and external displays are at their default / unscaled resolution. Laptop display set to ProMotion (120Hz), Studio Display is locked at 60Hz.
Rhino 8 SR9 2024-7-12 (Rhino 8, 8.9.24194.18122, Git hash:master @ 785b9fde79bb684d22aab317998f7195a8c27c14)
License type: Evaluation, build 2024-07-12
License details: Stand-Alone
Expires on: 2024-11-02
Apple macOS Version 14.6 (Build 23G80) (Physical RAM: 36GB)
Mac Model Identifier: Mac15,10
Language: en-US (MacOS default)
.NET 7.0.0
Metal GPU Family Apple 7
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
Apple M3 Max
Studio Display (2560 x 1440 @ 60.00Hz)
Color LCD (1512 x 982 @ 120.00Hz)
GPU Vendor: Apple
USB devices
CalDigit, Inc.: CalDigit Thunderbolt 3 Audio
Apple: USB3 Gen2 Hub
Logitech: USB Receiver
Apple Inc.: Studio Display
Bluetooth devices
None
Third party kernel extensions
None
Third party plugins
/usr/lib/swift/libswiftCore.dylib
/usr/lib/swift/libswiftCoreFoundation.dylib
/usr/lib/swift/libswiftCoreGraphics.dylib
/usr/lib/swift/libswiftCoreImage.dylib
/usr/lib/swift/libswiftDarwin.dylib
/usr/lib/swift/libswiftDispatch.dylib
/usr/lib/swift/libswiftIOKit.dylib
/usr/lib/swift/libswiftMetal.dylib
/usr/lib/swift/libswiftOSLog.dylib
/usr/lib/swift/libswiftObjectiveC.dylib
/usr/lib/swift/libswiftQuartzCore.dylib
/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
/usr/lib/swift/libswiftXPC.dylib
/usr/lib/swift/libswift_Concurrency.dylib
/usr/lib/swift/libswiftos.dylib
/usr/lib/swift/libswiftsimd.dylib
/usr/lib/swift/libswift_StringProcessing.dylib
/usr/lib/swift/libswift_RegexParser.dylib
/usr/lib/swift/libswiftCryptoTokenKit.dylib
/usr/lib/usd/libusd_ms.dylib
/usr/lib/swift/libswiftCoreAudio.dylib
/usr/lib/swift/libswiftCoreLocation.dylib
/usr/lib/swift/libswiftCoreMedia.dylib
/usr/lib/swift/libswiftCompression.dylib
/usr/lib/swift/libswiftCoreMIDI.dylib
/usr/lib/swift/libswiftAVFoundation.dylib
/usr/lib/swift/libswiftCoreML.dylib
/usr/lib/swift/libswiftFileProvider.dylib
/usr/lib/swift/libswiftIntents.dylib
/usr/lib/swift/libswiftAccelerate.dylib
/usr/lib/swift/libswiftGLKit.dylib
/usr/lib/swift/libswiftGameplayKit.dylib
/usr/lib/swift/libswiftMetalKit.dylib
/usr/lib/swift/libswiftModelIO.dylib
/usr/lib/swift/libswiftSceneKit.dylib
/usr/lib/swift/libswiftSpriteKit.dylib
/usr/lib/swift/libswiftVision.dylib
/usr/lib/swift/libswiftRegexBuilder.dylib
/usr/lib/swift/libswiftDemangle.dylib
/usr/lib/swift/libswiftShazamKit.dylib
/usr/lib/swift/libswiftObservation.dylib
/usr/lib/swift/libswiftVideoToolbox.dylib
/usr/lib/swift/libswiftWebKit.dylib
/usr/lib/swift/libswiftNaturalLanguage.dylib
/usr/lib/swift/libswiftSystem.dylib
/usr/lib/swift/libswiftMapKit.dylib
/usr/lib/log/liblog_network.dylib
Rhino plugins that do not ship with Rhino
Rhino plugins that ship with Rhino
/Applications/Rhino 8.app/Contents/Frameworks/RhMaterialEditor.framework "Renderer Development Kit" 8.9.24194.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp "Commands" 8.9.24194.18122
/Applications/Rhino 8.app/Contents/PlugIns/NamedSnapshots.rhp "Snapshots" 8.9.24194.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp "RDK_EtoUI" 8.9.24194.18122
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp "MeshCommands" 8.9.24194.18122
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp "Rhino Render" 8.9.24194.18122
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp "RhinoCycles" 8.9.24194.18122
/Applications/Rhino 8.app/Contents/PlugIns/SectionTools.rhp "SectionTools" 8.9.24194.1002
/Applications/Rhino 8.app/Contents/PlugIns/Displacement.rhp "Displacement" 8.9.24194.1002
/Applications/Rhino 8.app/Contents/PlugIns/PanelingTools.rhp "PanelingTools" 8.9.24194.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp "IronPython" 8.9.24194.18122
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp "Grasshopper" 8.9.24194.18122
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp "RhinoCodePlugin" 8.9.24194.18122
@Japhy Interesting, that does seem to fix it!
Though enabling that setting is almost as big a threat to my sanity as the Rhino pauses.
HI @dan @Gijs sorry to be squeaky wheel here, but object lagging is still an issue. I know that it’s a low priority for you, but a fix would be a nice quality of life upgrade when working on complex models and drawings. As I’ve said there was no issue in R7, it’s a new thing for R8.
Thank you for the nudge. I was able to reproduce RH-79271 again today on two separate external displays. It does still seem like it’s tied to macOS Displays as separate spaces with external displays at non-native resolutions in those spaces (not news, just reiterating it).