5 ms·
Steam Deck also supports Vulkan, asks developers to add Vulkan support if it isn't already added, and if it isn't enabled, will try to automatically shim it: >
by capableweb 4y ago
Steam Deck also supports Vulkan, asks developers to add Vulkan support if it isn't already added, and if it isn't enabled, will try to automatically shim it:
> Vulkan API: We recommend targeting Vulkan as your primary graphics API for best performance and battery life. If you use an engine like Unity or Unreal, enabling Vulkan in your build for all users will result in the highest performance/longevity. (Note: Proton includes a DirectX-to-Vulkan translation layer. If your game or engine has high-quality DirectX support but no Vulkan support, it's likely that this automated translation layer will exceed the performance of doing a custom Vulkan implementation.)
https://partner.steamgames.com/doc/steamdeck/recommendations https://partner.steamgames.com/doc/steamdeck/recommendations
- pjmlp 4y agoWhy should I ask such a thing? Programming with Vulkan is like asking everyone to be a device driver developer and a GPU hardware engineer. The recent webinar on profiles felt like a joke, manually jungling JSON files to generate bindings for specific profiles, meanwhile on proprietary 3D APIs that is a simple set of API calls. Khronos still doesn't get what is a productive SDK development experience.
- Mikeb85 4y ago> Programming with Vulkan is like asking everyone to be a device driver developer and a GPU hardware engineer. Yes, that's the point. To use a programming language analogy, OpenGL is C++ and Vulkan is LLVM.
- pjmlp 4y agoMetal, DirectX 12, LibGNMX, NVN prove there is a better way in terms of developer productivity.
- tpxl 4y agoYou don't need to program Vulkan, just whoever writes your engine. If you need to write your own engine it's fine if you don't use Vulkan, but Unreal Engine and Unity have supported Vulkan for a long time.
- pjmlp 4y agoJust like it supports all the other APIs, hence Vulkan's market relevancy isn't as much as Khronos makes it to be. Portable game code has survived with middleware for ages. Vulkan is basically a bullet point on the API plugin selection dialog.