Rhino for Mac - irregular grid bug (metal)

The grid is irregular while metal is enabled. Works fine when metal is disabled - via TestMetal command.

Does anyone know if there is a fix for this?


[ metal disabled ] works fine


[ metal enabled ] irregular grid

( view the screenshots in full size to see the difference )

system info :

Rhino 8 SR3 2024-1-9 (Rhino 8, 8.3.24009.15002)
License type: Evaluation, Build 2024-01-09
License details: Cloud Zoo
Expires on: 4697046-12-02

Apple macOS Version 14.2.1 (Build 23C71) (Physical RAM: 16Gb)
Mac Model Identifier: Macmini9,1
Language: de-DE (MacOS default)
.NET 7.0.0

Metal GPU Family Apple 7
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
Apple M1
LG HDR WQHD (3440 x 1440 @ 60.00Hz)

Hello- I see this as well with a very dark background. Thanks for the report.
RH-80246 Grid display messy with high contrast

-Pascal

1 Like

Hi,

since todays patch this problem has become worse.

The grid is still messy (not fixed) when metal is enabled.
When disabling metal the viewport gets completly black, everything disappears.

I would love for the grid problem to be solved asap since it’s such an essential feature.

:raising_hand_man:

Hi Aldin -

Please run the Rhino SystemInfo command and copy-paste the result here.
-wim

Hi Wim,

thanks for answering this fast.

:raising_hand_man:

System Info :

Rhino 8 SR8 2024-6-11 (Rhino 8, 8.8.24163.12482, Git hash:master @ ded4d86ca901dbeaf13ee84f79b3e91b22da4880)
License type: Educational, build 2024-06-11
License details: Cloud Zoo

Apple macOS Version 14.5 (Build 23F79) (Physical RAM: 16GB)
Mac Model Identifier: Macmini9,1
Language: en
.NET 7.0.0

Metal GPU Family Apple 7
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
Apple M1
LG HDR WQHD (3440 x 1440 @ 60.00Hz)

USB devices
Apple Inc.: Apple Watch Magnetic Charging Cable
Apple Inc.: Apple MagSafe Charger
Logitech: USB Receiver

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.8.24163.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 8.8.24163.12482
/Applications/Rhino 8.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 8.8.24163.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp “RDK_EtoUI” 8.8.24163.12482
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp “MeshCommands” 8.8.24163.12482
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 8.8.24163.12482
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 8.8.24163.12482
/Applications/Rhino 8.app/Contents/PlugIns/AnimationTools.rhp “AnimationTools” 8.8.24163.1002
/Applications/Rhino 8.app/Contents/PlugIns/SectionTools.rhp “SectionTools” 8.8.24163.1002
/Applications/Rhino 8.app/Contents/PlugIns/RhinoRender.rhp “Legacy Rhino Render” 8.8.24163.1002
/Applications/Rhino 8.app/Contents/PlugIns/Displacement.rhp “Displacement” 8.8.24163.1002
/Applications/Rhino 8.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 8.8.24163.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp “IronPython” 8.8.24163.12482
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 8.8.24163.12482
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp “RhinoCodePlugin” 8.8.24163.12482

Hi Aldin -
The fix for RH-80246 went into the first public release of 8.9 a few hours ago. You’ll have to change your update frequency from Service Releases to Service Release Candidates to get this version.
-wim

Hi Wim,

I installed the Service Release Candidate and it works perfectly.
I am stunned, thank you wim, thank you guys, the support is awesome.

:raising_hand_man: