Live data from Hacker News

The first conformant M1 GPU driver

rosenzweig.io

571–580 of 699 posts

Re: The first conformant M1 GPU driver

#571

Earlier quoted context omitted.

Just because they used them doesn't mean they like using them, just that they don't have the sway to move people to something of their own. FireWire was developed by Apple and some other companies, as a competitor to USB, and lost out to USB. Apple had their own video container and codec formats in quicktime, and those also lost out to others. They definitely prefer to roll their own, they just don't always succeed i…

> FireWire was developed by Apple and some other companies, as a competitor to USB, and lost out to USB. Apple was part of the patent pool for FireWire and is also part of the patent pool for USB C and was early to be onboard with Thunderbolt along with Intel. Apple went all in on USB with the iMac in 1997 well before PCs were completely onboard. > Apple had their own video container and codev formats in quicktime, a…

> Apple went all in on USB with the iMac in 1997 well before PCs were completely onboard.

"PCs" were using either parallel or serial ports, in addition to the PS/2 ports for mice and keyboards. None of them were proprietary or if they were, they were widely used so basically standard. USB ports were added easily as expansion cards on those PCs (TBH I don't recall if it was the case already in 1997, don't remember owning any USB peripheral back then)

Re: The first conformant M1 GPU driver

#572
post #42

For clarity, this isn't the first conformant linux drivers. Apple themselves are not conformant to OpenGL® ES 3.1. So this is literally the first conformant OpenGL ES 3.1 drivers for M-Series, for any operating system (Apple or Non-Apple). Hence why the call to action to donate to the team. https://asahilinux.org/support/

The Github link there goes to marcan, who leads Asahi, but I want to primarily support this driver development. Is that an option? If so, where do I do that? If not, I'll just use this later today.

[dead]

Re: The first conformant M1 GPU driver

#573
post #283

Earlier quoted context omitted.

> Chromecast is infinitely more ubiquitous. Chromecast is a device. > Also, if Apple didn't patent AirPlay and refuse to share it with anyone, you wouldn't be in this situation. Google Cast is just as proprietary as AirPlay. Both require licensing to be included in devices. I have an LG TV that supports both, an ancient Roku device that does the same, as well as supporting Miracast. I suspect you're confusing Chromec…

> Chromecast is a device It's branded as "Chromecast built-in" when supported by a TV, not "Google Cast". e.g. https://www.sony.com/image/89821bf64399cd4c34680e0988903e4b?...

Is that a recent rebranding? The SDK is still called Google Cast.

https://developers.google.com/cast.

Re: The first conformant M1 GPU driver

#574
post #556

> Instead of one row after the next, pixels in memory follow a spiral-like curve. This is called a z -order curve[1, 2]. It makes texture mapping and mipmapping significantly more cache-friendly than the usual x-y ordering, because these operations are often performed in tiles of 2^n size. I'd say it's more a fractal pattern than spiral-like, to be precise. [1]: https://demonstrations.wolfram.com/ComparingXYCurvesAnd…

Interesting. Wouldn't it be more strictly 2^(n*(2^m)) size where m is the number of dimensions?

I meant 2^n along one side, strictly in two dimensions (which is generally the most common texture layout). In other words, square tiles.

Re: The first conformant M1 GPU driver

#575

Earlier quoted context omitted.

That could have been overcome. The general crustiness of flash could not have been (from Apple's POV). Apple used to ship a dev app called "Spin Control" that would log stack traces whenever an app failed to drain its event queue in a timely manner (i.e. beachball). One time I accidentally left this open for an entire week, went about a bunch of assorted business, and when I came back every single stack trace had to…

My fuzzy recollection was that the OS X version of Flash was much worse than the Windows version. Given "Thoughts on Flash" and the direction of the iPhone, this ended up being very expensive for Adobe :)

I always thought Flash was unusably slow, until I tried it on Windows. On Windows Flash was fast and fluent, on the Mac it was choppy and unbearably slow.

Since Flash was so ubiquitous on the web, this made Macs a lot slower for many tasks than Windows computers. No matter how much Steve Jobs touted the power of the G4, and boasted about the speed of Final Cut, nobody would believe it when their Mac couldn't even run a space invaders clone in IE4 fluently.

Adobe ignored performance on Apple devices for years. There was no way in hell Apple would allow Adobe to do the same to iOS.

Re: The first conformant M1 GPU driver

#576
post #573

Earlier quoted context omitted.

> Chromecast is a device It's branded as "Chromecast built-in" when supported by a TV, not "Google Cast". e.g. https://www.sony.com/image/89821bf64399cd4c34680e0988903e4b?...

Is that a recent rebranding? The SDK is still called Google Cast. https://developers.google.com/cast .

It's probably a difference between developer facing and consumer facing, or software vs hardware branding.

Or maybe they just couldn't get a trademark for "Cast"?

Re: The first conformant M1 GPU driver

#577

Earlier quoted context omitted.

> FireWire was developed by Apple and some other companies, as a competitor to USB, and lost out to USB. Apple was part of the patent pool for FireWire and is also part of the patent pool for USB C and was early to be onboard with Thunderbolt along with Intel. Apple went all in on USB with the iMac in 1997 well before PCs were completely onboard. > Apple had their own video container and codev formats in quicktime, a…

> Apple went all in on USB with the iMac in 1997 well before PCs were completely onboard. "PCs" were using either parallel or serial ports, in addition to the PS/2 ports for mice and keyboards. None of them were proprietary or if they were, they were widely used so basically standard. USB ports were added easily as expansion cards on those PCs (TBH I don't recall if it was the case already in 1997, don't remember own…

What’s your point? Do you really think that Apple should have used PS/2?

Re: The first conformant M1 GPU driver

#578

Earlier quoted context omitted.

>The iphone was an HTML device, loudly repudiating the proprietary (and terrible) Flash much less the crappy, mostly stillborn "mobile HTML" attempts. Skipping Flash wasn't so much an ideological decision as a practical one. At the time Steve Jobs listed a ton of reasons that they didn't implement Flash. Listed among them were concerns about it not being an open standard, inferiority to H.264, security and performanc…

> The principal problem was that a huge proportion of Flash applications, games, and websites used mouseovers as crucial methods of interactions, and Apple simply had no way to allow users to mouseover an element on a touchscreen. It's more about control and all the other reasons. Mousovers is a dead herring. They could still give Flash not to run existing stuff, but new apps, that would take iOS into account. And le…

FYI, the idiom is "red herring"

Re: The first conformant M1 GPU driver

#579
post #12

"Of course, Asahi Lina and I are two individuals with minimal funding. It’s a little awkward that we beat the big corporation…" Love the euphemism. This puts Apple to shame, plain and simple. They obviously don't care about standards, or compliance, because they like people to be walled in their own little private garden (still waiting for the facetime standard, or any kind of cross-platform technology created in the…

putting apple to shame implies that they have some form of honour, which is clearly not the case, they don't care

Re: The first conformant M1 GPU driver

#580
post #211

Earlier quoted context omitted.

> In my experience, Apple doesn't like any standards it doesn't control with an iron fist I would add some nuance to this statement: "Apple likes open standards when it is weak." The iMac and early OS X went big on open standards, and Jobs made a point of pointing this out: USB for the iMac, JPEG, MPG, mp3, Postscript etc for OSX. IP/TCP built in. They even paid the danegeld for .rtf. Then as they clawed their way ba…

You might actually expand "Apple likes open standards when it is weak" to "companies likes open standards when they are weak." Generally speaking you get standards consortiums when there is a clear winner that is mopping up the space. Here's an example that's happening right now: Nvidia-NvLink-Infiniband. Nvidia owns the highspeed interconnect inside the chassis (HGX), the NICs (Mellanox), the inter-host interconnect…

I'd even bend that quote to say "Given a problem that maximizes their profit if solved, it's an acceptable compromise for companies to resort to solutions they don't control, if they don't have the ressources to create competing solutions they'd do control."
Post reply on HN