Microsoft: directx, win main. batch. C++ extensions

>microsoft: directx, win main. batch. C++ extensions
>apple: metal. froze opengl to an ancient version that doesn't have compute shaders. no vulkan
>nvidia: cuda, egl compositor


why does every company feel the need to invent a new standard.
what exactly are they trying to achieve here?
its just a needles pain in the ass.

Attached: glvzokv64j471.jpg (2224x1249, 117.53K)

>cuda
>directx
there were no (good) standards when these were invented

You have a point with CUDA, but OpenGL was way better than D3D 2.0.

that's a dude no?

Attached: 1643507142215.jpg (620x400, 32.07K)

Because you need to consume OP.

answer him op

>why does every company feel the need to invent a new standard.
They have money and want more
>what exactly are they trying to achieve here?
They want more money
>its just a needles pain in the ass.
not for them

control and consistency, in this order. Look at C++ and understand this is what happens when companies with vastly different goals try to create one standard. It becomes multiple standards in one. Would rather have separate standards and layers on top.

>why does every company feel the need to invent a new standard.
they want to lock you into using their own proprietary garbage
simple as

Apple legitimately gave open standards a chance with OpenCL, which went nowhere because of intra-committee bickering. Apple also waited for the Vulkan committee to release a spec and they kept saying "two more weeks". Ultimately Apple got fed up of having to wrangle 0.1x bozos and created Metal.

>two more weeks
is this a meme?

It will be in two weeks

is that a man

People asking if he's a man, you need to go out more

to filter out freetards. next question

>Why does technology advance?
>Why can't we just stick to out of date, stagnant systems?

Attached: 1609367006590.gif (390x373, 2.54M)

apple are only in it for the patent pools and forcing their standards onto everyone else (same with google), which is an interesting flex for apple, as they don't even command 10% of any industry they're involved in. they're getting slaughtered in the laptop market, slaughtered in the phone market. all apple has left are digital services.

>Apple legitimately gave open standards a chance with OpenCL, which went nowhere because of intra-committee bickering
well that's a complete load of fucking bullshit. OpenCL was notoriously slow compared to other technologies that were in development or came out during its lifetime. cuda absolutely destroyed apple's meme project.

That's because it's a man right?

If you need user's confirmation on that then you don't have a real man's brain and you're in serious danger of getting scammed, go out more and learn to tell a real woman from a Rust programmer

easier to build you're own thing than understand + integrate with somebody else's

because apple sells toys not computers.

>what exactly are they trying to achieve here?
vendor lockin

>as they don't even command 10% of any industry they're involved in.

They want exclusives, so it's in their best interest to make it harder to use the same codebase to develop for different platforms.

>Don't like Apple but don't pretend Apple is having any problems.
nobody said there were having problems, you fucking retarded itoddler. they can't compete AT ALL with the big boy manufacturers. they are literally surviving off of services and releasing toys to fill in the gaps. and so they should be making profits. it's easy money from simps. how can you fail at that? it would be mind boggling if that were the case. also, there's a good reason why apple no longer reports unit numbers to the stock exchange, because even their shareholders know that apple's days as a computer and phone manufacturer are coming to an end. the money is in SERVICES, you thick cunt. even the fucking shareholders know this, but you retards? nope. not a clue in the world.

>reposts
>doesn't fix "there were having problems" to "they were having problems"
mongoloid

nobody cares, you retarded itoddler child molester. you can't even defend the pedophile cult you're shilling for. kill yourself as soon as possible.

We should just use Vulkan for everything

Attached: Screenshot_20220130-093003_Fennec.png (1438x2211, 365.1K)

>OpenCL was notoriously
Yes, because the spec is actually what's running on the PC and it can be fast or slow. A PDF document

did opengl handle input and audio too, like directx?

a failed one

A long, long time ago in a galaxy far, far away...
> SDI created a graphics wokstation for Industrial Light and Magic, creating the first GPU
> The graphics industry created OpenGL to help programming on 3D
> Early games were thus 100% on OpenGL
> Apple embraced OpenGL
> Microsoft EEE'd OpenGL, and thus came the first DirectX. It was the basics of win95 and win98 era GUIs
> Then came 'Windows Accelerators' which were early consumer GPUs. They evolved into the modern gaymen GPU we know
> Also the early GPUs became integrate in the FSB chipset, and became low powered.
> The FSB became a part of modern processors later - and the FSB GPUs evolved into iGPUs.
> M$ started heavily shilling DirectX to nVidia and ATi (latter later became AMD).
> OpenGL focused on the mobile, web, and the pro use case
> DirectX leapfrogged OpenGL, then became the consumer standard
> Gaymes became more and more complex
> PhysX built a physics accelerator, and marketed it as a separate card
> nVidia bought physX. They integrated it to their GPUs, and built the first compute shader
> Extending the paradigm, GPUs became general purpose computing devices
> While AMD worked on the unified computing paradigm
> OpenGL's sputnik moment was CUDA and the adoption of GPGPUs in the professional space.
> They started refactoring the consumer space and this became Vulkan
> Also, they built OpenCL, led by AMD to become a CUDA competitor
> Microsoft EEE'd CUDA, and this became DirectCompute
> Later they EEE'd Vulkan, too - this became DirectX12.
> However then the OpenCL/CUDA traction was too far ahead, and the current trand of Steam moving towards Linux helps Vulkan

Probably
Looks like bellular