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?
That commit was specifically for macOS >= 13, i.e. Ventura, hence my presumption that it had to do with Metal 3.
No, not from my brief look, hence my subsequent quick take.Wouldn’t it make more sense to assume that it has to do with Intel driver bugs fixed in Ventura?
No, not from my brief look, hence my subsequent quick take.
Yeah, that’s what I said a few posts earlier.What makes you think it has anything to do with Metal 3 then? There is nothing in the patch that makes any reference to Metal 3 APIs.
yes there is for KritaThis is getting very interesting. There is an add-on to use Stable Diffusion in Blender.
Is there something similar for other software?
Yeah, that’s what I said a few posts earlier.
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.Surely that will quieten the people complaining about lack of pro apps right on iPad right?
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)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.
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?Cycles Apple Silicon optimisations
**Tasks** For tracking Apple Silicon specific optimisations (macOS 13.0+). - [x] Architecture specific parameter tuning - [x] Threads / Threadgroup - [x] Num concurrent states / busy states - [x] Work scheduling improvements - [ ] Add new multi-device abstraction for sharing WorkTileSchedul...developer.blender.org
Why do optimizations require macOS 13? Because of Metal 3?
I’m completely hypothesizing here…. but I suspect it’s not a technical reason and more a business reason.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.
The way I understood is not that is uses a metal 3 feature but rather a fix how some things are calculated.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?Cycles Apple Silicon optimisations
**Tasks** For tracking Apple Silicon specific optimisations (macOS 13.0+). - [x] Architecture specific parameter tuning - [x] Threads / Threadgroup - [x] Num concurrent states / busy states - [x] Work scheduling improvements - [ ] Add new multi-device abstraction for sharing WorkTileSchedul...developer.blender.org
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).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.
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.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.
IIRC Apple has always done this. It was something of a difference between how MS does (some) API updates versus how Apple did them.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.
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).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.
It looks like actually they are using Metal 3 features, just the "boring" ones related to offline shader compilation and shader binary archives.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.