Hello,
this is so trivial that I apologize in advance!
I have installed the latest version of MRIcroGL on my Mac Pro but don't seem to be able to load 4D NIFTI images. I wonder if this is a known issue and if there is a workaround? Nothing happens after I load the *.nii.gz containing 600 images but I can load individual NIFTI images with no issues.
I'm guessing this is related to this specific environment, since MRIcroGL works alright in other Macs I have access to. This is happening on a Mac Pro Intel running Mac OS Sonoma 14.4.
Here is the information displayed by About:
--
1.2.2022070b Cocoa x86-64 LLVM
Author: Chris Rorden
License: BSD 2-Clause
Version 14.4 (Build 23E214) MacPro7,1
Retina Scale: 2
ATI Technologies Inc.; OpenGL = 2.1
ATI-5.5.17; Shader=1.20
2.1 Max 3D texture: 16384
Current texture: 207x246x215 43mb
--
Any help will be greatly appreciated! Thank you very much.
Best wishes,
E.
I can not replicate this on any of my machines. It appears that the computer that is causing issues is a MacPro 7,1 from 2019 which were only offered with AMD Radeon graphics cards https://support.apple.com/en-us/102887
Macs with AMD graphics cards depend on Apple drivers, and these have not seen much support, especially as Apple has moved to manufacturing their graphics cards in house. I think it is telling that the graphics driver reports "ATI Technologies Inc.; OpenGL = 2.1", as AMD acquired ATI in 2006!
https://en.wikipedia.org/wiki/ATI_Technologies
Once upon a time, ATI cards only supported power of two textures, and your data is not a power of two: 207x246x215.
You might want to see if the version of MRIcroGL that uses Metal directly instead of OpenGL (MRIcroMTLforMacOS_Sonoma) works:
https://github.com/rordenlab/MRIcroGL/releases
If this fails, I am afraid you are at the mercy of Apple's driver team, that has little incentive to support this old but capable hardware.
Dear Chris,
thank you for the advice. I've attempted to use the Metal version of MRIcroGL but unfortunately it does not seem to be able to load the 4D NIFTI either in my MacPro 2019.
I will use MRIcroGL in another machine while I wait for an update from Apple (though I am not holding my breath :-)
Cheers,
E.
Originally posted by Chris Rorden:
I can not replicate this on any of my machines. It appears that the computer that is causing issues is a MacPro 7,1 from 2019 which were only offered with AMD Radeon graphics cards https://support.apple.com/en-us/102887
Macs with AMD graphics cards depend on Apple drivers, and these have not seen much support, especially as Apple has moved to manufacturing their graphics cards in house. I think it is telling that the graphics driver reports "ATI Technologies Inc.; OpenGL = 2.1", as AMD acquired ATI in 2006!
https://en.wikipedia.org/wiki/ATI_Technologies
Once upon a time, ATI cards only supported power of two textures, and your data is not a power of two: 207x246x215.
You might want to see if the version of MRIcroGL that uses Metal directly instead of OpenGL (MRIcroMTLforMacOS_Sonoma) works:
https://github.com/rordenlab/MRIcroGL/releases
If this fails, I am afraid you are at the mercy of Apple's driver team, that has little incentive to support this old but capable hardware.