GoCL (Gestalt Open Computing Language) is a lightweight static Vulkan library and a runtime proxy layer that adapts to the hardware it runs on. It detects GPU capabilities at startup, rewrites shaders when needed, selects texture compression paths based on memory and format support, and exposes runtime tuning through a plain‑text config file.
The same binary runs on integrated laptop graphics, handheld‑class devices, and high‑end discrete GPUs — no platform‑specific builds.
Key highlights
Link against GoCL_core.a and include the headers from src/. Your application
gains:
GoCL.conf-DGOCL_ENABLE_LAYER=ON to CMake. Deploy it with LD_PRELOAD (Linux) or by
placing it alongside the game executable (Windows). The proxy intercepts
Vulkan calls and transparently applies all of GoCL’s optimisations:
GoCL.confThe proxy is a Vulkan implicit layer that can be activated by setting
ENABLE_GOCL_LAYER=1 and pointing VK_LAYER_PATH to the build directory.
It also works as a classic LD_PRELOAD shim on Linux or vulkan‑1.dll proxy
on Windows.
No game modifications are required — the same config file controls both the engine and the proxy. For full details, see DETAILS.md.
git clone https://github.com/thee3rdplayer/GoCL.git
cd GoCL
cmake -B build -DCMAKE_BUILD_TYPE=Release \
-DGOCL_ENABLE_TESTS=ON -DGOCL_ENABLE_LAYER=ON
cmake --build build -j$(nproc)
# Run a Sascha Willems example (replace with your built example binary)
./path/to/SaschaWillems/example/binary
# Inject the proxy into an existing Vulkan game (Linux)
LD_PRELOAD=./build/vulkan_proxy.so ./your_game
# Windows (PowerShell / Command Prompt)
ren vulkan_proxy.dll vulkan-1.dll
# Move the renamed vulkan-1.dll into the game’s .exe folder.
Anticheat Detection: Modern anticheats (like Easy Anti-Cheat or BattlEye) use heuristics to detect anomalies. A proxy layer introduces behaviour deviation that these heuristics are trained to recognize.
The Ban Logic: While proxy games can be played online, playing them in a context where the anticheat expects standard game behavior (direct OS calls, no bypass layer) causes the detection engine to flag the user as a threat, resulting in account suspension.
All code © 2026 Stanford Mukwena — www.thee3rdplayer.blogspot.com.
See SUPPORT.md for ways to contribute or get help.