From 054a26475c6b8833a31d250560bec466c5d2a290 Mon Sep 17 00:00:00 2001 From: Jorijn van der Graaf Date: Wed, 5 Aug 2026 22:32:03 +0200 Subject: [PATCH] changes --- .../interfaces/Catcrafts.Shared-Content.cppm | 18 +++++------ shared/interfaces/Catcrafts.Shared-Html.cppm | 2 +- shared/interfaces/Catcrafts.Shared-Views.cppm | 30 +++++++++---------- styles/styles.css | 20 ++++++------- 4 files changed, 33 insertions(+), 37 deletions(-) diff --git a/shared/interfaces/Catcrafts.Shared-Content.cppm b/shared/interfaces/Catcrafts.Shared-Content.cppm index 03a9c18..a570761 100644 --- a/shared/interfaces/Catcrafts.Shared-Content.cppm +++ b/shared/interfaces/Catcrafts.Shared-Content.cppm @@ -96,42 +96,42 @@ export const std::vector& Projects() { "imsd", "IMS/VoLTE for the Fairphone 6's Qualcomm modem: calls on a mainline-Linux phone.", "https://forgejo.catcrafts.net/Catcrafts/imsd", - "C++23", + "C++", true, }, { "Crafter.Graphics", - "A C++23 rendering engine: Vulkan with hardware ray tracing natively, WebGPU in the browser.", + "A C++ rendering engine: Vulkan with hardware ray tracing natively, WebGPU in the browser.", "https://forgejo.catcrafts.net/Catcrafts/Crafter.Graphics", - "C++23 modules", + "C++ modules", true, }, { "Crafter.Build", "A build system with no DSL: the build description is a C++ file, compiled and run.", "https://forgejo.catcrafts.net/Catcrafts/Crafter.Build", - "C++23 modules", + "C++ modules", true, }, { "Crafter.Network", "A QUIC and HTTP/3 stack; the same client code runs natively and in the browser.", "https://forgejo.catcrafts.net/Catcrafts/Crafter.Network", - "C++23 modules", + "C++ modules", false, }, { "catcrafts.net", - "This website, C++23 compiled to WebAssembly, server-rendered from the same renderers.", + "This website, C++ compiled to WebAssembly, server-rendered from the same renderers.", "https://forgejo.catcrafts.net/Catcrafts/catcrafts.net", - "C++23 modules", + "C++ modules", false, }, { "Crafter.Asset", "Texture and mesh pipeline to GPU-friendly formats, decoded on the GPU where possible.", "https://forgejo.catcrafts.net/Catcrafts/Crafter.Asset", - "C++23 modules", + "C++ modules", false, }, }; @@ -143,7 +143,7 @@ export const std::vector& Demos() { { .slug = "raytracer", .name = "Real-time ray tracer", - .blurb = "Hardware-accelerated ray tracing through WebGPU, driven by the same C++23 WebAssembly module that renders this page. Four coloured lights, one shadow ray each, Reinhard tonemapping.", + .blurb = "Hardware-accelerated ray tracing through WebGPU, driven by the same C++ WebAssembly module that renders this page. Four coloured lights, one shadow ray each, Reinhard tonemapping.", .tech = "WebGPU compute + WGSL", .needs = "WebGPU: Chrome 121+, Firefox 141+, Safari 26+", .mountId = "webgpu-demo", diff --git a/shared/interfaces/Catcrafts.Shared-Html.cppm b/shared/interfaces/Catcrafts.Shared-Html.cppm index 7c75872..188cdf4 100644 --- a/shared/interfaces/Catcrafts.Shared-Html.cppm +++ b/shared/interfaces/Catcrafts.Shared-Html.cppm @@ -42,7 +42,7 @@ public: SafeHtml(std::string_view) = delete; // Str() returns a reference (not a copy) because Format() feeds these - // to std::make_format_args, which in C++23 binds Args&... and therefore + // to std::make_format_args, which in C++ binds Args&... and therefore // needs lvalues. const std::string& Str() const noexcept { return v_; } std::string_view View() const noexcept { return v_; } diff --git a/shared/interfaces/Catcrafts.Shared-Views.cppm b/shared/interfaces/Catcrafts.Shared-Views.cppm index c64ba25..69f0e51 100644 --- a/shared/interfaces/Catcrafts.Shared-Views.cppm +++ b/shared/interfaces/Catcrafts.Shared-Views.cppm @@ -111,7 +111,7 @@ export SafeHtml RenderFooter() { return Format( R"(