Earlier quoted context omitted.
What a joke. None of the drivers on x86 were open source, and there were literally thousands of devices that needed reverse engineering. The M1 instruction set is ARM which is already supported by Linux.
I am talking about the CPU not other hardware. Comparing Apple’s apples with apples.
The first conformant M1 GPU driver
521–530 of 699 posts
Re: The first conformant M1 GPU driver
#522Re: The first conformant M1 GPU driver
#523Earlier 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…
Yeesh, thank you for the reminder about how much the flash-based web sucked. It's easy to forget.
But Flash also allowed many games to be easily developed and played in the browser. Lots of fun cartoons were made (the Metallica cartoons "fire bad" on Newgrounds come to my mind now).
It's a shame Flash sucked so much on Mac, since the developer behind Flash [0] did create some nice games on the Mac early in his career, namely Airborne! and Dark Castle.
---
Re: The first conformant M1 GPU driver
#524Earlier quoted context omitted.
> 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 autho…
This is par for the course for Adobe. The other day I had occasion to try to fill out a PDF form using Acrobat Pro. I made it through about a page (painfully slowly) until I unwisely saved my work. Then I cursed for a bit, tried quitting and reloading, and eventually gave up and started over in PDF.js. Superior in every way.
I remember when a major selling point of Acrobat was that you could save a filled out form, whereas third party apps couldn’t. Apparently doing so still breaks the form, and third party apps have gotten it right for many years now.
Adobe seems to pretty much never care about their platform once they have market share.
Re: The first conformant M1 GPU driver
#525Earlier quoted context omitted.
> Apparently enough customers wanted it. Magsafe is genuinely a nice innovation that users missed. It solves the cord yank problem. But I do like having the option to use USB-C if I don't have the MagSafe cable.
Also USB-C absolutely sucks. The socket seems to attract dirt and dust in a way that prevents its proper working like no other.
At least on many iPhone versions, if anything damages one of the delicate lead springs inside the port, Apple service will tell you to replace the entire phone.
Re: The first conformant M1 GPU driver
#526Earlier quoted context omitted.
Some of the new MacBooks require a charging port capable of greater than the current USB-C specification limit of 100W, that's likely one reason why they decided against coopting USB-C exclusively for charging.
USB-C now allows 240W
Re: The first conformant M1 GPU driver
#527The atomic trick was very satisfying, especially extrapolating the swizzle instruction from the PowerVR heritage. I don't know but wouldn't be surprised if the Apple engineers are learning from this or at least they would appreciate the sheer cleverness. It reminds me when back in the day, the Sega Genesis video hardware was reverse engineered at Accolade and our engineers used the public Texas Instruments TMS9918 VD…
Re: The first conformant M1 GPU driver
#528Earlier 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…
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…
Re: The first conformant M1 GPU driver
#529The atomic trick was very satisfying, especially extrapolating the swizzle instruction from the PowerVR heritage. I don't know but wouldn't be surprised if the Apple engineers are learning from this or at least they would appreciate the sheer cleverness. It reminds me when back in the day, the Sega Genesis video hardware was reverse engineered at Accolade and our engineers used the public Texas Instruments TMS9918 VD…
I’m sure they appreciate the work but Apple has internal documentation on their chips. It’s not like they make a black box and forget how they designed them when it comes to writing software for them.
Re: The first conformant M1 GPU driver
#530Earlier quoted context omitted.
I’m sure they appreciate the work but Apple has internal documentation on their chips. It’s not like they make a black box and forget how they designed them when it comes to writing software for them.
Some times an outsider's attempt to reverse engineer your product brings new insights.