Is anyone else astonished at how much is missing in the hardware and how much is emulated?
An Update on Apple M1/M2 GPU Drivers
31–40 of 291 posts
Re: An Update on Apple M1/M2 GPU Drivers
#32Earlier quoted context omitted.
what they do is just this side of magic, so maybe it's not really a costume?
Any sufficiently closed technology is indistinguishable from magic. In fact, the company is so closed that Rosenzweig is the one we should consult when we encounter aliens.
Re: An Update on Apple M1/M2 GPU Drivers
#33Is anyone else astonished at how much is missing in the hardware and how much is emulated?
The things being emulated are mostly legacy features that are barely used in modern software, if at all, so the overhead of emulating them for backward compatibility isn't the end of the world. I can't blame Apple for not supporting geometry shaders in hardware, when they're widely considered to be a mistake that never should have been standardized in the first place, and Metal never supported them at all so they cou…
Re: An Update on Apple M1/M2 GPU Drivers
#34Earlier quoted context omitted.
Probably. Apple made major changes to the GPU in M3.
Major base changes, or just added more stuff on top of the same base?
Re: An Update on Apple M1/M2 GPU Drivers
#35Earlier quoted context omitted.
[flagged]
Are you being offended for yourself or on behalf of other people? If the latter, please leave that for others to judge for themselves.
Re: An Update on Apple M1/M2 GPU Drivers
#36> tessellator.cl is the most unhinged file of my career ...so far. The presenter is only 23 apparently. Maybe I'm speaking only for myself here, but I think career unhingedness does not go down over time as much as one might hope. In all seriousness, she does really impressive work, so when she says this 2,000 lines of C++ is inscrutable, that gives one pause. Glad it's working nonetheless.
I guess it's these two files? The original 2600+ lines of C++: https://gitlab.freedesktop.org/asahi/mesa/-/blob/main/src/ga... The translated code: https://gitlab.freedesktop.org/asahi/mesa/-/blob/main/src/as...
Re: An Update on Apple M1/M2 GPU Drivers
#37Earlier quoted context omitted.
The things being emulated are mostly legacy features that are barely used in modern software, if at all, so the overhead of emulating them for backward compatibility isn't the end of the world. I can't blame Apple for not supporting geometry shaders in hardware, when they're widely considered to be a mistake that never should have been standardized in the first place, and Metal never supported them at all so they cou…
I wouldn't go so far as to say "mistake that should never have been standardized". Their intended use was always pretty limited, though. There's zero reason for anything built in recent memory to use them.
Re: An Update on Apple M1/M2 GPU Drivers
#38Re: An Update on Apple M1/M2 GPU Drivers
#39Is anyone else astonished at how much is missing in the hardware and how much is emulated?
It's basically all emulated. One of the reasons GPU manufacturers are unwilling to open source their drivers is because a lot of their secret sauce actually happens in software in the drivers on top of the massively parallel CUDA-like compute architecture.
Re: An Update on Apple M1/M2 GPU Drivers
#40Is anyone else astonished at how much is missing in the hardware and how much is emulated?