top | item 17907692

(no title)

AdrianRossouw | 7 years ago

i still think osx killing opengl support is ridiculous.

discuss

order

pjmlp|7 years ago

Swift and Objective-C API with C++14 shaders vs plain old C API and manually compilation of shaders?

Obvious choice, plus all engines that matter already support Metal.

Same situation on PS4, XBox and UWP.

zamadatix|7 years ago

There is nothing wrong with saying something new could be better but is Metal actually so much better than Vulkan to be the only supported API?

skohan|7 years ago

> C++14 shaders

What's a C++14 shader? Metal uses MSL last time I checked...

> manually compilation of shaders

The toolchain for this in Vulkan is pretty solid. It's actually nice to be able to write shaders in a high-level language, and then compile them down to SPIR-V which is more likely to be interpreted consistently across drivers than a high-level language.

skohan|7 years ago

It is. Also not supporting Vulkan natively is a mistake.

hd4|7 years ago

Yes but there's nothing surprising about the Walled Garden Company promoting their own snowflake version of Vulkan and insisting everyone who wants to run software must do things their way. This is the same company who has totally locked down the tooling to create and publish iOS apps to only be possible on their hardware.