
- APPLICATIONS LIKE FILECHUTE DRIVERS
- APPLICATIONS LIKE FILECHUTE SOFTWARE
- APPLICATIONS LIKE FILECHUTE CODE
- APPLICATIONS LIKE FILECHUTE WINDOWS
Depending on the application, Linux might be as well. Dropping the other platforms is unacceptable. Or it's going to mean having a separate MacOS-specific implementation for Metal. If I switch to Metal, that's going to mean dropping all the other platforms which use OpenGL. OpenGL rendering works the same on all four platforms, and I have a unified cross-platform codebase which compiles without any trouble on all of them. So why would I bother?Īlso bear in mind that I currently support the application on Windows, Linux, FreeBSD and MacOS. The program will render the same views both before and after the change.
APPLICATIONS LIKE FILECHUTE CODE
If I port all my OpenGL code to Metal, that's a big undertaking in both time and money. It's also a fact of life that that economics dictates where effort is spent. But now that I understand the workflow conventions, it makes sense, and I prefer it. That's because the way macOS works makes sense to me.
APPLICATIONS LIKE FILECHUTE WINDOWS
The only reason I keep a Windows box around is for IE11 compatibility testing. If you're a later-day "power user," good for you. "Power users" is just Nerd for "tweakers and hobbyists." Apple hasn't been interested in that demographic since 1984. Productivity is highly valued.Ĭompletely ignoring anyone who needs more than that - e.g. They all seem to try and follow Apple’s model of only serving the happy pathĪpple, and its users focus on getting things done.

They may also be partial to the hardware for various reasons. macOS works better for a lot of people than Windows or Linux. People don't use a platform for a "killer app." Most people choose a computer because they like the way it works. There are a number of Mac-only apps that attract people, but it's not the 1990's anymore. Though there's probably a Windows version of Subler. There are a bunch of tiny workhorse utilities like FileChute, EasyBatchPhoto, and Subler. Sequel Pro, though if there's a Windows equivalent my IT department hasn't found it yet. In contrast, the more modern graphics APIs get, the lower-level and more verbose they get.Ĭoda, though that's being replaced by something new any minute now.Īpple News, though it's still moist behind the ears and needs more features. You can have a web server in one line of python. "Modern" Electron apps run Javascript, HTML and CSS on an embedded browser which itself running on a high-level native toolkit which is probably written in C or C++, which compiles to assembly, etc.
APPLICATIONS LIKE FILECHUTE SOFTWARE
It's so strange-in most of the software world, newer APIs and tools tend to be higher and higher level abstractions. If I had to learn from nothing on Vulkan, I'd probably have given up before the first 1000 lines. When I was a graphics programming newbie, it was great to have the whole fixed function pipeline all set up and ready for me to experiment and learn. For the rest of developers who have more modest requirements, I don't really understand what "modern" graphics APIs provide, besides tons of extra boilerplate code and headaches. Which is probably a small number of admittedly very important developers: Game engines and AAA studios. This is only a problem for game developers who live right on the GPU hardware and need to squeeze absolutely all the performance out of it.

APPLICATIONS LIKE FILECHUTE DRIVERS
Its featureset and architecture is too high level, leading to more buggy drivers and complicated legacy support. > OpenGL is an outdated design for modern GPUs. Deprecated does not mean it's not working. If that would have been Apple's communication, there'd be a lot less fuzz about this.īy the way, OpenGL still works on macOS 10.15. You just need a library for it, like ANGLE or MoltenVK. I'm actually looking forward to the day Linux drivers will go Vulkan only, as hopefully it allows things to get less buggy.Įven when OpenGL gets fully removed from macOS, you can still use OpenGL. I fully expect OpenGL to be dropped from many future Linux drivers too. all open source drivers implement their OpenGL and Vulkan and sometimes even Direct3D support on top of Gallium3D). There's two things you can do basically - keep OpenGL around in perpituity, or move the complexity and responsibility of it all to libraries.Īpple has defined their single graphics API to be Metal, kind of but not quite like mainstream Linux where this has become Gallium3D (i.e. OpenGL is an outdated design for modern GPUs. Although I'm not a fan of OpenGL's removal, I think it's somewhat misunderstood.
