MoltenVK is a Vulkan implementation for macOS that acts as a cross-API graphics wrapper. It serves as a translation layer that maps Vulkan graphics and compute API calls to corresponding Metal commands for execution on Apple hardware.
Principalele funcționalități ale khronosgroup/moltenvk sunt: Graphics API Translation, Graphics API Translators, Vulkan API Support, Resource Handle Mapping, Desktop Graphics Abstractions, Pipeline State Translation, Native Game Ports, Private API Integrations.
Alternativele open-source pentru khronosgroup/moltenvk includ: bottlesdevs/bottles — Bottles is a Wine compatibility manager and prefix manager that provides a graphical interface for running Windows… fex-emu/fex — FEX is an emulator that executes 32-bit and 64-bit x86 binaries on ARM64 hardware. It functions as a binary… harbourmasters/shipwright — Shipwright is a native execution engine designed to run decompiled legacy game code on modern hardware. It functions… twilitrealm/dusklight — Dusklight is a suite of specialized toolkits designed for legacy game porting and engine reimplementation. It provides… doitsujin/dxvk — DXVK is a graphics compatibility layer that enables Windows-based applications to run on non-Windows operating systems… gfx-rs/wgpu — This project is a cross-platform graphics and compute framework that provides a unified, hardware-agnostic abstraction…
Bottles is a Wine compatibility manager and prefix manager that provides a graphical interface for running Windows applications on Linux. It functions as a Windows application sandbox and dependency manager, organizing isolated environments to prevent dependency conflicts and protect the host operating system. The project acts as a Wine runner orchestrator, allowing users to download, install, and switch between different compatibility layers and graphics renderers. It distinguishes itself by using community-driven scripts for automated software installation and dependency management, alongsi
FEX is an emulator that executes 32-bit and 64-bit x86 binaries on ARM64 hardware. It functions as a binary translation framework that converts guest machine code into host instructions using a JIT compilation engine and a persistent code cache. The project features a Vulkan graphics wrapper that translates OpenGL and Vulkan API calls to native host drivers, enabling cross-architecture graphics rendering. It includes a dedicated root filesystem manager for downloading, mounting, and switching between compressed filesystem images required for guest application environments. The system provide
Shipwright is a native execution engine designed to run decompiled legacy game code on modern hardware. It functions as a game engine execution layer that provides a high-performance environment for legacy logic while ensuring compatibility with current systems. The project features a pluggable graphics API wrapper that allows for switching between different rendering backends to ensure visual stability across various operating systems. It also includes a custom asset loader that imports external archive files to modify game content and add custom assets. Additional capabilities include an i
Dusklight is a suite of specialized toolkits designed for legacy game porting and engine reimplementation. It provides a framework for recreating legacy game environments through reverse engineering to ensure behavioral accuracy and stability on modern hardware. The project features a cross-platform graphics renderer that uses modern graphics APIs to display 2D and 3D content across different operating systems. It includes an application configuration toolkit that allows for the modification of software appearance and behavior through custom theming and experience customization. The system i