MoltenVK

Graphics Engine

Enables cross-platform development of high-performance graphical applications on multiple Apple platforms

MoltenVK is a Vulkan Portability implementation. It layers a subset of the high-performance, industry-standard Vulkan graphics and compute API over Apple's Metal graphics framework, enabling Vulkan applications to run on macOS, iOS and tvOS.

GitHub

5k stars
135 watching
432 forks
Language: Objective-C++
last commit: about 1 month ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
khronosgroup/vulkan-docs The Khronos Group's documentation repository for the Vulkan API and related tools. 2,836
khronosgroup/vulkan-hpp Provides C++ bindings for the Vulkan API to improve developer experience 3,161
facebook/igl A cross-platform library providing a low-level GPU interface for multiple graphics APIs 2,980
khronosgroup/vulkan-validationlayers A set of tools to help developers verify correct use of the Vulkan API and detect potential errors in their applications. 782
maierfelix/nvk Provides a high-performance, low-abstraction Vulkan API for JavaScript and TypeScript. 925
saschawillems/vulkan A collection of C++ examples and demos for the Vulkan graphics API 10,461
glavnokoman/vuh A Vulkan-based framework for accelerating computations on graphics processing units. 347
khronosgroup/vulkan-headers A repository containing Vulkan header files and API registry for building SDK components. 849
khronosgroup/vulkan-samples A collection of resources demonstrating best-practice recommendations in Vulkan and providing tutorials and performance analysis guides for optimized application development. 4,392
khronosgroup/vulkan-portability Provides tools and focus for developers to understand and provide input on the Vulkan Portability initiative 41
khronosgroup/vk-gl-cts Conformance testing suite for graphics APIs 526
nvpro-samples/gl_vk_chopper A simple Vulkan rendering example 207
kondrak/vkquake2 A Quake 2 game engine with Vulkan support and compatibility features to maintain the original game's experience. 910
misyltoad/d9vk A Direct3D9 to Vulkan layer using the DXVK backend 837
cg-tuwien/auto-vk A modern C++ layer on top of Vulkan-Hpp that simplifies the development process by abstracting away certain concepts and providing a more productive way to write Vulkan code. 284