Skip to content

History / Project API

Revisions

  • Sync wiki output-layer contributor/frozen-generation contract vs main f474b31fb (stash H26/H29/H41/H46) - GPU-Task-Graph: output-layer contributors declare independent raster work + exact color version for final output consumer; accepted final consumption retires exact CPU generation; acceptance != GPU completion (texture/descriptor/backing live through final-consumer token); slot reuse needs completion of all accepted upload/clear/raster prefix; rejected/unsubmitted leaves immutable generation pending for retry; presentation work runs before terminal presentation endpoint. Verified vs core/task/gpu/output_layer_contributor.h:26-27,48-60 and impl/ecs_ui/toolkit/gpu/README.md:29-38,40-49. - Project-API: output-layer contributor declares independent raster work and exact-generation consumption at accepted final presentation. - Runtime-and-ECS: Scene mode registers output-layer contributor with frozen premultiplied linear Rec.709 generation consumed by accepted final presentation (README:3,51-52); standalone rejection requests device recreation since adapter cannot abort acquired frame (README:70-73, layer_system.cpp:143-158). - Testbed: UI layer is frozen before recording (preparation captures immutable frame/resource versions pre-recording per output_layer_contributor.h:48; frozen DrawSnapshot per README:3,40). - Out of scope, left untouched: H26 telemetry reword, H27 s_AllBytes (done in 26164f6), H40 Builder-inventory paragraph.

    @limztudio limztudio committed Oct 12, 2026
  • Document Expected result and ownership contracts

    @limztudio limztudio committed Oct 8, 2026
  • Align wiki with current runtime and authoring contracts

    @limztudio limztudio committed Oct 7, 2026
  • Correct project shutdown lifecycle documentation

    @limztudio limztudio committed Oct 7, 2026
  • Document NWB macro and application namespace ownership

    @limztudio limztudio committed Oct 7, 2026
  • docs: sync wiki with current main (c7bd6f108bdd0ab546bcd798bafbbbe61c6e3b8d) Main c7bd6f10 on top of 65 commits since last sync (76f1f5c96): custom UI migration merged to main (custom_ui branch work through dfd7d514f): Dear ImGui vendoring (3rd_parties/imgui) and the legacy ImGui ECS path deleted; Testbed and ECS now use UiLayerSystem with UiPaintComponent paint callbacks fed by impl/ui CPU paint/layout/text plus OS clipboard/text-input services; new impl/assets/graphics/ui raster/output shaders, font_builder and ui_skin utilities. Updated 9 wiki pages to match HEAD (verified against tree): UiSystem->UiLayerSystem, UiComponent->UiPaintComponent, UiDrawContext->UiPaintContext (fields incl. clipboard/textInput/paint/ text/display/ui), Testbed UI wiring (fonts/skin/presentation, galleries), UI ctor args, bindless UI bindings, 203-nit HDR10 UI encode, float4 UI raster color (no half4), UI shader asset list.

    @limztudio limztudio committed Sep 30, 2026
  • docs: sync wiki with current main Document the frame-owned CPU and GPU task schedulers, persistent arena, buffer byte-range GPU synchronization, CPU profiling, and current third-party TBB/curl integration notes.

    @limztudio limztudio committed Sep 8, 2026
  • docs: sync wiki with current main Align the GitHub wiki with the staged asset pipeline, IFilesystem mounts, terminal-only exception handling, and related contracts on main.

    @limztudio limztudio committed Sep 7, 2026
  • Sync wiki with current main

    @limztudio limztudio committed Aug 4, 2026
  • Expand engine wiki detail

    @limztudio limztudio committed Jun 21, 2026