GoCL – Deterministic Rendering & Heterogeneous Vulkan Engine
Gestalt Open Computing Language (GoCL) is a game engine that fuses heterogeneous compute with console‑like determinism. It targets AMD, NVIDIA, and Apple GPUs, providing a Vulkan backend capable of emulating legacy shader workloads and driver behaviors – enabling newer games to run under controlled, predictable rendering thresholds.
Project Goals
- Implement deterministic rendering thresholds that emulate older shader compilers, driver quirks, and pipeline states for compatibility testing and performance analysis.
- Integrate DXVK and VKD3D as translation layers to intercept Direct3D calls, applying legacy behavior at a high level before Vulkan execution.
- Leverage Vulkan/Mesa for low‑level hardware control, paired with ASTC texture compression and FSR injection for memory efficiency and visual fidelity.
- Systematically test each feature for compatibility, stability, performance, and overhead, using modular test harnesses and Vulkan validation layers.
- Provide transparent, architecture‑aware profiling across multiple GPU generations (AMD, NVIDIA, Apple) to guide optimization.
Key Features
- Legacy Shader Emulation: SPIR-V transformation and pipeline state overrides to replicate older driver workloads.
- Heterogeneous Compute: Balances workloads across CPU, GPU, and different GPU types for maximum efficiency.
- ASTC Integration: Adaptive Scalable Texture Compression maintains high visual quality with minimal memory footprint.
- FSR Injection: FidelityFX Super Resolution boosts performance without compromising image quality.
- Memory & Thread Tuning: Structure‑of‑arrays layouts, coalesced access, warp/occupancy tuning, and TMU/ROP‑aware optimizations.
- Systematic Testing Framework: Feature‑level tests validate each addition against target thresholds.
Why Support GoCL
Development is challenged by frequent power outages, limited hardware access, and payment constraints in Zambia. Donations help:
- Provide backup power and off-grid solutions.
- Maintain and expand GPU test hardware.
- Sustain ongoing development and open-source readiness.
Supporting GoCL helps democratize high-performance computing, giving researchers worldwide access to advanced GPU techniques.
Donation Options
Bitcoin (BTC): bc1qzpyzf4dmsct9eyucxdzpskv234tzm3qkv7st3m
Mobile Money (Zambia):
- Zamtel: +260 956 124 147
- MTN: +260 760 315 668
- Airtel: +260 779 326 269
Note on LiberaPay: LiberaPay is used indirectly as a buffer platform. Stripe and PayPal aren’t fully supported in Zambia, so LiberaPay provides an infrastructure for potential supporters to route contributions reliably until direct payment options become available.

0 Comments