Live data from Hacker News

The first conformant M1 GPU driver

rosenzweig.io

431–440 of 699 posts

Re: The first conformant M1 GPU driver

#431

I wonder if support for OpenGL, Vulkan, etc will improve now that Apple is partnering with nVidia, Adobe, Autodesk, Microsoft, etc around the OpenUSD rendering/animation/CAD/3D-scene format? Considering the whole schtick of OpenUSD is "one file format that renders consistently everywhere" (paraphrasing), I would be surprised if Apple doesn't use it as a means to cement more 3D software vendors into macOS land. It's r…

>I wonder if support for OpenGL, Vulkan, etc will improve now that Apple is partnering with nVidia, Adobe, Autodesk, Microsoft, etc around the OpenUSD rendering/animation/CAD/3D-scene format?

I'd say it's totally orthogonal matter (having a standard 3D scene format, and what graphics api will render it), and Apple's participation on that will be minimal anyway.

>I would be surprised if Apple doesn't use it as a means to cement more 3D software vendors into macOS land. It's really hard to render consistently if the underlying drivers are all wonk and proprietary.

There's an easy fix though Apple can suggest: just use the official macOS engine.

Why would the even opt for (1)? To burden themselves with supporting different 3D engines? They already support and maintain their own.

Re: The first conformant M1 GPU driver

#432
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…

>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 legacy flash movies and animations and games that just needed click and not mousovers would still work. To be frank, mouseover interaction weren't really that big in many (most?) Flash games anyway.

Re: The first conformant M1 GPU driver

#433
post #349

Earlier quoted context omitted.

> When most people you know use iMessage then Android is a bad experience. Isn't this because Android uses open standards for its SMS and iOS refuses to do so?

RCS as a baseline standard is proprietary, but google then slapped a bunch of proprietary extensions onto it that it refuses to license, so no, it's not. https://arstechnica.com/gadgets/2022/08/new-google-site-begs... > Google's version of RCS—the one promoted on the website with Google-exclusive features like optional encryption—is definitely proprietary, by the way. If this is supposed to be a standard, there's no…

> there's no way for a third-party to use Google's RCS APIs right now

To be fair, this criticism is fundamentally true of iMessage, too. Implementing all of iMessage's features in an open, trustless manner is impossible.

Re: The first conformant M1 GPU driver

#434
post #326

Earlier quoted context omitted.

And this is exactly the kind of attitude they don’t want to deal with.

Well, Asahilinux was rude to do what they did, and the person you are responding to is a troll.

They were rude to say a group disproportionately responsible for spreading falsehoods, personal attacks, doxxing, and anti-trans harassment wasn’t welcome?

Re: The first conformant M1 GPU driver

#435

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…

Mouseovers were just the tip of the iceberg: fixed screen sizes and other desktop UI conventions, assumptions that you could just leave things constantly running rather than figure out how to do proper event-driven programming, etc. Yes, they could have tried to do a “Flash mobile” but most of the appeal was compatibility with the huge library of existing apps and users wouldn’t have been happy with that, while authors would have bristled at having to give up their favorite hacks. Flash was a fractal of bad programming and UI design, and there was no way to get that community to improve since Adobe was one of the worst offenders and didn’t care about their platform in any discernible way. People wrote Click-to-Flash plugins to keep it from crashing your browser, every browser had to change their architecture to handle Flash crashing, the plugin & authoring tools had tons of performance, stability, and security issues – and Adobe just kept snoozing, waking only enough to cash the royalty checks, and claim the next version would be totally better.

Another poster mentioned the hangs - which is very true - and I can say that the desktop Macs I supported had a high 90% of the crash logs show Flash as the culprit, not to mention almost every CPU / battery life issue.

There were some great artists who produced neat work despite it but the only company to blame for Flash’s demise is Adobe. As a thought exercise, ask why Flash on Android consistently sucked – if they were trying to make the case that Apple should reconsider, they could have put at least one intern on making that seem appealing.

Re: The first conformant M1 GPU driver

#436

Earlier quoted context omitted.

I don't think being able to reverse engineer your project is actually a good qualification for hiring you, considering your employees don't need to do that. Also, isn't she a high schooler/freshman? There's always internships but it's best to do other things before grinding those out.

If someone understands your codebase without your sources and docs - you can bet that they will also understand it with the help of those. Usually better, if the docs have any value. And this is kind of a valuable skill, considering how many coders don't understand their codebase even with docs.

It’s certainly true that such people are very capable, and would be good people to hire for many kinds of work. However corporate environments don’t typically like people who are willing to work around artificial restrictions. This particular skill set (which is what reverse engineering is) may even be (perceived as) a negative at a company like Apple.

Re: The first conformant M1 GPU driver

#437
post #412

Earlier quoted context omitted.

This year definitely because of the EU mandate. It will probably still be nerfed like the low end iPad that has USB C. But still transfers at USB 2 speeds

I honestly don’t get why people are so furious about this. I asked my two siblings, two friends from my uni days and two friends from work and none of them have used the Lightning (soon to be USB-C) port for anything but charging and music. None of them even remember connecting it to a computer past the iPhone 5S.

There is basically no point plugging an iPhone in to a computer. It’s so much more convenient to use airdrop or cloud storage.

It’s much more useful on the iPad where you might actually use it as some kind of video editing device and plug an external monitor and ssd in.

Re: The first conformant M1 GPU driver

#438

Earlier quoted context omitted.

> Apple doesn't like any standards it doesn't control with an iron fist You mean like SCSI, FireWire, USB-A, USB-C, USB 3.x, Bluetooth, Qi charging, H264, AAC?

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…

> Apple had their own video container and codec formats in quicktime

You know the MP4 standard is based on Quicktime, right?

> MPEG-4 Part 14 is an instance of the more general ISO/IEC 14496-12:2004 which is directly based upon the QuickTime File Format which was published in 2001.

https://en.wikipedia.org/wiki/MP4_file_format#History

Re: The first conformant M1 GPU driver

#439
post #383

Earlier quoted context omitted.

Vulkan is way better than Metal. Metal is simpler to learn. That is about it.

Can someone give concrete examples, why? Let’s exclude the learning.

Apple have less constraints so their API is more straightforward (less abstractions) and less verbose, Vulkan give you more control, but at the expense of a more convoluted, verbose and complex API, people like to joke about the amount of code one need to write in order to render a triangle with Vulkan

Re: The first conformant M1 GPU driver

#440

Earlier quoted context omitted.

If only it weren't obscured behind unbearable levels of anime cringe. I guess I'm getting old.

Shrug. It's certainly unusual by the standard of programmers-as-geeky-yet-professional-folks, which is what most people expect these days. However, programming has, for most of the last 60 years, attracted many people from the weird, misfit, or cringe-du-jour segments of the population. This is nothing new; plenty of hackers in the '80s and '90s had public personas that were weirder than this.

> plenty of hackers in the '80s and '90s had public personas that were weirder than this.

And they are?

Post reply on HN