gfx is a hardware-agnostic graphics API abstraction that translates a unified set of graphics and compute commands into native instructions for multiple GPU drivers. It provides a common interface for cross-platform rendering and general-purpose GPU compute programming. The project features an intermediate-representation shader translation system that converts source code and SPIR-V into target-specific languages. It employs a data-driven reference test framework to verify that graphics output remains consistent across different hardware platforms. Capabilities include parallel command buffe
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
Magnum is a C++ middleware suite for cross-platform graphics development and real-time data visualization. It provides a hardware-agnostic rendering layer that translates graphics commands into platform-specific calls, ensuring consistent behavior across different GPU drivers and APIs such as Vulkan. The project focuses on decoupling application logic from underlying hardware through abstract graphics and system utilities. It features a plugin-based resource importer for 3D assets and audio, a hierarchical scene graph for spatial transformations, and a high-performance signal-based event syst
Sokol is a C hardware abstraction layer and cross-platform graphics library designed for managing windowing, input, and audio across different operating systems. It functions as a GPU resource manager and multimedia application framework, providing a unified API for rendering 2D and 3D graphics across WebGL, Metal, Direct3D, and OpenGL. The project is distinguished by its single-header implementation, which simplifies integration and portability. It utilizes a stateless render pass definition and a one-update-per-frame model to synchronize CPU data to GPU memory and manage resource lifecycles
هذا المشروع عبارة عن غلاف رسومات متعدد المنصات وطبقة ترجمة تنفذ مواصفات OpenGL ES وEGL. يعمل كجسر لواجهة برمجة تطبيقات الرسومات، حيث يقوم بتعيين استدعاءات OpenGL ES ومحتوى WebGL إلى واجهات برمجة تطبيقات الأجهزة الخاصة بالمنصة مثل Vulkan وMetal لضمان عرض متسق عبر أنظمة تشغيل مختلفة.
الميزات الرئيسية لـ google/angle هي: Cross-Platform Graphics Frameworks, Graphics API Translation Layers, Graphics API Abstractions, Cross-Platform Graphics Tooling, Graphics API Translators, Shader Transpilation, OpenGL ES Implementations, OpenGL ES to Vulkan Translation.
تشمل البدائل مفتوحة المصدر لـ google/angle: gfx-rs/gfx — gfx is a hardware-agnostic graphics API abstraction that translates a unified set of graphics and compute commands… harbourmasters/shipwright — Shipwright is a native execution engine designed to run decompiled legacy game code on modern hardware. It functions… mosra/magnum — Magnum is a C++ middleware suite for cross-platform graphics development and real-time data visualization. It provides… floooh/sokol — Sokol is a C hardware abstraction layer and cross-platform graphics library designed for managing windowing, input,… amzeratul/halley — Halley is a modular C++ game engine designed for building cross-platform interactive applications. Its core identity… twilitrealm/dusklight — Dusklight is a suite of specialized toolkits designed for legacy game porting and engine reimplementation. It provides…