Comment Re:Employer created and managed Apple IDs (Score 1) 75
Currently maintained games often require patches as new versions of windows and direct X come out.
My entire Steam library begs to differ. Roughly 30-40% of them don't even use DirectX to begin with.
Again, you confuse your anecdotal experience with the larger community of gamers. As I told you, it depends on which games you play.
Also, games do not require patches when new versions of DirectX ship unless they want to take advantage of new features.
Backwards compatibility does not mean old games do not take advantage of newer directx features over time.
You are likely also considering only running an old binary. Things can get more complicated as you use newer compiler releases and linked to more modern versions of windows and directx libraries. Sometimes older APIs are deprecated, spitting out warnings,
and you modernize the code to match the current development environment.
I was a rareity doing so in the industry
It's not that rare anymore. Especially with the popularity of the Steam Deck.
Doubtful. The prevailing attitude at most studios is “not our problem”. Windows is our target, Wine and Proton can deal with Linux based problems.
The kernels different, each containing platform specific code.
Platform-specific kernel extensions don't count. They aren't part of the base kernel.
Not extensions, the kernels themselves. A build system for a project may include different source files depending on the target platform (macOS or iOS). An individual source file may use conditional compilation to use different blocks of code within a source file depending on the target platform. Apple’s header include tons of such conditions. The code the compiler spits out is different.
You confuse Mach, etc presenting a common API with a common internal implementation. The implementations differ depending on the platform.
You can deny reality all you want to.
Yet some gamers have to wait weeks for Wine, etc to get a patch.
Yet macOS and iOS have different kernel and OS implementations.
Yet web apps have a notification letting them know when a focus steal occurs so they can deal with it appropriately.