Where will D sit in the web service space?

Paulo Pinto via Digitalmars-d digitalmars-d at puremagic.com
Thu Jul 16 09:37:43 PDT 2015


On Thursday, 16 July 2015 at 13:56:14 UTC, Ola Fosheim Grøstad 
wrote:
> On Thursday, 16 July 2015 at 13:17:43 UTC, Paulo  Pinto wrote:
>> Apple has officially dropped OpenGL support at WWDC, if you 
>> care to watch the presentations and early release 
>> documentation.
>
> Are you sure they have _dropped_ OpenGL and not just got 
> switched away from using OpenGL as their low level layer for 
> Cocoa?
>
> https://developer.apple.com/opengl/
> https://developer.apple.com/opencl/

Those are the current information.

However if you watch "Graphics and Games" talks

https://developer.apple.com/videos/wwdc/2015/


It is all about Metal support, OpenGL being replaced by Metal and 
OpenGL being available for the iDevices that aren't Metal 
capable, as well as, backwards compatibility.


Then if you have a Mac developer account, you can check the "OS X 
El Capitan v10.11" document with zero references to OpenGL, other 
than Metal being the default render.

The OpenGL version support is still based on 4.1.

> https://developer.apple.com/metal/
>
>> They might change their mind and surprise the world, but that 
>> is how things stand.
>
> AFAIK they are on the Vulkan working group, but probably don't 
> view Vulkan as ready for consumption. They needed Metal on iOS 
> because GPUs on iPads/iPhones are weak. That happend before 
> Vulkan came along.

Sony is also and they don't use OpenGL, except for Android and 
WebGL on the PS4 dashboard.

>
> So it makes sense to move Metal to OS-X while waiting for 
> Vulkan to mature on their hardware (or rather waiting for older 
> GPUs to be irrelevant). They have a compatibility interest in 
> keeping developers on Metal until iPhones/iPads are ready for 
> Vulkan.


 From money point of view, I don't think it makes sense to spend 
one year paying developers to port Metal to OSX, replace OpenGL 
in OS X/iOS frameworks and developer tools, for doing the same 
again when Vulkan comes out.

>
>> So who cares if Intel, AMD, and Valve are heavily invested in 
>> Vulkan?
>
> Intel, AMD, NVIDIA and Imagination are all in on Vulkan, aren't 
> they?
>
> Everybody cares about what they do because they write the 
> drivers for next gen GPUs. It makes sense to focus 
> Vulkan-effort on next generation of hardware for vendors 
> (profit motive).

They also write drivers for DirectX and Metal.

>
> It is not at all obvious that Apple will want to keep writing 
> and maintaining their own low level drivers once GPU vendors 
> ship solid Vulkan implementations.
>
> Of course, Apple cannot tell the public that Metal will become 
> irrelevant in a few years... They have a story to sell.

According to the WWDC talks Apple also did engage with GPU 
vendors on Metal
for their systems, they aren't doing it alone.

Apple might prove me wrong, lets see.

--
Paulo


More information about the Digitalmars-d mailing list