Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

leman

macrumors Core
Oct 14, 2008
19,522
19,679
That commit was specifically for macOS >= 13, i.e. Ventura, hence my presumption that it had to do with Metal 3.

Wouldn’t it make more sense to assume that it has to do with Intel driver bugs fixed in Ventura?
 

jujoje

macrumors regular
May 17, 2009
247
288
Was neat to see Octane X and Da Vinci running on the new M2 iPads. (Surely that will quieten the people complaining about lack of pro apps right on iPad right?)

Kind of cool you can now go Nomad Sculpt > Procreate > Octane all on the iPad. The only thing that is missing is decent uv tools.

Does anyone use octane on AS? Wondering whether the performance is actually any good - was slow on my m1 mba, but with 30% uplift in m2 GPU might be good for lookdev / surfacing (plus the rendr network for final frames could be pretty compelling).
 

thenewperson

macrumors 6502a
Mar 27, 2011
992
912
Surely that will quieten the people complaining about lack of pro apps right on iPad right?
lol no. It's not like the arrival of any previous ones did. Honestly I think it's mainly a dev environment that will since (anecdotally anyway) most complaints seem to be mainly from coders.
 

bcortens

macrumors 65816
Aug 16, 2007
1,324
1,796
Canada
lol no. It's not like the arrival of any previous ones did. Honestly I think it's mainly a dev environment that will since (anecdotally anyway) most complaints seem to be mainly from coders.
Part of the problem is that developers are limiting the apps on the iPad. The iPad version of Keynote (for example) is not as full featured as the Mac version. (I don't use 3D tools so I don't know how full featured they are)
 

jmho

macrumors 6502a
Jun 11, 2021
502
996
It's not really developers who are limiting the iPad, it's Apple themselves, because they require everything to go through App Store review where they can enforce a bunch of silly rules.

This means that Blender for example can't just release a version for the iPad because a) they'd have to have an almost full-time employee uploading builds to the App Store and dealing with review issues - despite the App being free. And b) Apple wouldn't let Blender through review without a couple of years worth of changes to tailor the entire app for the iPad with its touch based UI and file system.

Then there is Apple's rule about apps not running executable code which probably means that Blender's entire python script support would have to be ripped out.
 
  • Like
Reactions: ZZ Bottom

Xiao_Xi

macrumors 68000
Oct 27, 2021
1,628
1,101
It looks like Apple is going to start optimizing Cycles very soon. Full Metal Blender is getting closer and closer.
Why do optimizations require macOS 13? Because of Metal 3?
 

galad

macrumors 6502a
Apr 22, 2022
611
492
Probably because it's easier to test only on the current release, and every Apple Silicon Mac can be updated to macOS 13. Plus I guess the usual number of Metal bugs fixed in the latest release that won't ever be back ported.
 

Boil

macrumors 68040
Oct 23, 2018
3,478
3,173
Stargate Command
It looks like Apple is going to start optimizing Cycles very soon. Full Metal Blender is getting closer and closer.
Why do optimizations require macOS 13? Because of Metal 3?

Gotta get Full Metal Blender prepped for the forthcoming ASi Mac Pro debut...! ;^p
 

tomO2013

macrumors member
Feb 11, 2020
67
102
Canada
It seems like they fixed a lot of driver bugs in Ventura. No idea why they can’t back-port those fixes to the previous version.
I’m completely hypothesizing here…. but I suspect it’s not a technical reason and more a business reason.
Apple has demonstrably always been ok to drop support for legacy technologies (floppy disk, dvd drive, headphone jack etc….). I think the same also applies to their software strategy where it is used as a carrot to get folks to upgrade from one version of the OS to the latest where apple can control development investment spend. I think that is largely the consideration here.
It is one of the advantages of Mac OS …. it forces third parties to keep their apps up to date to leverage latest/greatest Apple framework technologies. On the negative side , it is also a disadvantage …it forces third parties to keep their apps up to date… not all vendors do!

Just my 0.02
 

l0stl0rd

macrumors 6502
Jul 25, 2009
483
420
It looks like Apple is going to start optimizing Cycles very soon. Full Metal Blender is getting closer and closer.
Why do optimizations require macOS 13? Because of Metal 3?
The way I understood is not that is uses a metal 3 feature but rather a fix how some things are calculated.


Here is what they said on another Metal Patch:
This patch enables MNEE on macOS >= 13. There was an inefficiency in the calculation of spill requirements, fixed as of macOS 13. This patch also adds a temporary inlining workaround for a Metal compiler bug which causes mnee_compute_constraint_derivatives to behave incorrectly.

Could the fix it in Monterey who knows.
 
Last edited:

bcortens

macrumors 65816
Aug 16, 2007
1,324
1,796
Canada
It's not really developers who are limiting the iPad, it's Apple themselves, because they require everything to go through App Store review where they can enforce a bunch of silly rules.

This means that Blender for example can't just release a version for the iPad because a) they'd have to have an almost full-time employee uploading builds to the App Store and dealing with review issues - despite the App being free. And b) Apple wouldn't let Blender through review without a couple of years worth of changes to tailor the entire app for the iPad with its touch based UI and file system.

Then there is Apple's rule about apps not running executable code which probably means that Blender's entire python script support would have to be ripped out.
I agree that the App Store does impose restrictions that limit the release of many apps but even when the restrictions aren't the problem developers don't bother to add features (in my example, Keynote, the app doesn't have the same animation build order capabilities on iPad as it does on macOS).
 

Xiao_Xi

macrumors 68000
Oct 27, 2021
1,628
1,101
It seems like they fixed a lot of driver bugs in Ventura. No idea why they can’t back-port those fixes to the previous version.
Why are Metal optimizations tied to the latest version of macOS? If they weren't, Apple could bring Metal optimizations faster and to more versions of the operating system, not just the latest one.
 

leman

macrumors Core
Oct 14, 2008
19,522
19,679
Why are Metal optimizations tied to the latest version of macOS? If they weren't, Apple could bring Metal optimizations faster and to more versions of the operating system, not just the latest one.

Because that’s how Apple does things. Their OS releases are tightly coupled software bundles. This strategy has a lot of drawbacks, but also some advantages.
 
  • Like
Reactions: Xiao_Xi

diamond.g

macrumors G4
Mar 20, 2007
11,438
2,665
OBX
Because that’s how Apple does things. Their OS releases are tightly coupled software bundles. This strategy has a lot of drawbacks, but also some advantages.
IIRC Apple has always done this. It was something of a difference between how MS does (some) API updates versus how Apple did them.
 

altaic

Suspended
Jan 26, 2004
712
484
Why are Metal optimizations tied to the latest version of macOS? If they weren't, Apple could bring Metal optimizations faster and to more versions of the operating system, not just the latest one.
They’re probably just prioritizing the latest OS because they want blender to be in the best shape for Ventura’s release. Once everything is good there, then back port (which could potentially be done by other blender devs).
 

sirio76

macrumors 6502a
Mar 28, 2013
578
416
Two years since the thread started, over 1000 posts, and people here are still waiting for optimization and support. I’m wondering how users work and what tools they use to get an income.
 

galad

macrumors 6502a
Apr 22, 2022
611
492
Two years ago there were no Octane, Blender Cycles, Redshift, etc… so a lot has changed.
Obviously you can only optimize raytracing so much without an actual hardware raytracer, it can still get a bit faster, but it won't compete with a Nvidia card with the right hardware.
 

jmho

macrumors 6502a
Jun 11, 2021
502
996
They’re probably just prioritizing the latest OS because they want blender to be in the best shape for Ventura’s release. Once everything is good there, then back port (which could potentially be done by other blender devs).
It looks like actually they are using Metal 3 features, just the "boring" ones related to offline shader compilation and shader binary archives.

I have no idea how much shader switching is being done, but if they were previously having to compile shaders at run time for different materials while rendering then this could be a nice little speed-up.
 

leman

macrumors Core
Oct 14, 2008
19,522
19,679
It looks like actually they are using Metal 3 features, just the "boring" ones related to offline shader compilation and shader binary archives.

I have no idea how much shader switching is being done, but if they were previously having to compile shaders at run time for different materials while rendering then this could be a nice little speed-up.

Yeah, the shaders used in Blender seem to be massive. Especially when you take shader specialisation into account, which radically increases the amount of code variants that have to be compiled.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.