From 520575a839f70e6205f36dbb66b736ca36d46a76 Mon Sep 17 00:00:00 2001 From: Orkuncakilkaya Date: Tue, 15 Sep 2026 15:59:01 +0300 Subject: [PATCH] feat(render3d): the Vulkan renderer counts as implemented gpu_feature_implemented(GF_VULKAN) is true: the Vulkan renderer draws the whole game (validation clean, 105 fps at the camp on the RTX 3070 Ti). Ray tracing, DLSS, Reflex, HDR output and mesh-shader grass still report false, so their rows keep saying they take effect later. Co-Authored-By: Claude Opus 5 --- packages/ludic.render3d/gpu.ludic | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/ludic.render3d/gpu.ludic b/packages/ludic.render3d/gpu.ludic index 5bebae59..6015b0fe 100644 --- a/packages/ludic.render3d/gpu.ludic +++ b/packages/ludic.render3d/gpu.ludic @@ -385,9 +385,10 @@ function gpu_caps_probe() -> void { print(`r3d: gpu caps: {gpu_cap_device} vulkan {gpu_cap_vulkan} floor {gpu_cap_floor} rt {gpu_cap_rt} mesh {gpu_cap_mesh} rtx {gpu_cap_rtx} reflex {gpu_cap_reflex} hdr {gpu_cap_hdr}`) } -# Whether the renderer actually draws a feature yet. The Vulkan renderer is being built; -# until a feature lands, choosing it is saved and shown, and says it takes effect later. -function gpu_feature_implemented(f: int) -> bool { return false } +# Whether the renderer actually draws a feature yet. Until a feature lands, choosing it is saved and +# shown, and says it takes effect later. The Vulkan renderer itself draws the whole game now (phase +# 37-38); ray tracing, DLSS, Reflex, HDR output and mesh-shader grass do not yet. +function gpu_feature_implemented(f: int) -> bool { return f == GF_VULKAN } # ---- vertex data -------------------------------------------------------------------- # A Mesh is built through these and records what it is made of - which buffer feeds which