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.

Support GoCL