Skip to content

GPU EngineUV Texture WGSL Native Receipt

easylogic edited this page Oct 11, 2026 · 2 revisions

#1184 immutable typed EngineUV texture WGSL source completion

Clean actual adopted parent d24e465ad208d300a49a57c8e4d91c51311a9003 -> SINGLE clean child f7c31c3a77009c998f5aa592aec01d343ecdc8c9, branch codex/gpu-engineuv-texture-wgsl / isolated wt/gpu-engineuv-texture-wgsl. Exactly four before-code owned paths,352 insertions/0 deletions. Existing CPU join native cf710216/adopted d24e465a, firstWebGPU native3d71662e/adopted0b22889b and all prior prefixes/providers are preserved. Before-code receipt6107546662/Wiki ownedfebdbd8 published2242ed9. Root core/final evidence, three scoped disjoint helpers for docs/barrel, new qualifier and read-only review. easylogic GitHub and author/committer easylogic cyberuls@gmail.com verified. No product merge/push/PR/version/default/publication.

New runtime lowerEngineUVTextureMaterialWGSL and type LoweredEngineUVTextureMaterialWGSL. One complete original textureIR source reconstruction; typed visitor only. Exact10 result, original material/F64/source/aliases, expression and COMPLETE declarations with numeric64B/group0binding1 and group1texture0/sampler1, inputName material_uv and exact12 declared sampler layout. Explicit level0/clampedUV/unchangedV, one piecewise sampled sRGB decode with future unorm view, old literal gamma2.2 coefficients, complete clamped-color-mix helper and final linear clamp. Declared unused resource metadata retained. No current vertex/normal/UV layout, output transfer, device unit or handle is assigned. Existing legacy WGSL/GLSL/compiler/profile/schema/result unions and #1512 Surface viewport unchanged.

FIRST scoped tsc0; FIRST explicit local accepted CAD aliased browser esbuild0. Emitted build graph302 package inputs, ALL300 unchanged provider inputs byte-pinned to parent, plus exact new leaf/index exceptions; private wgsl-build-custody.json. FIRST qualifier syntax0. ONE source/emitted/API/full-original-file/cold flow FIRST0:14 admissions/22 refusals/getters0/reflections4,157 runtime exports (all156 prior preserved),one new public type,302 actual source graph inputs/300 fixed provider byte pins. One genuine fresh Node22 child,12 cold rows across the source and direct emitted providers; this is not12 independent processes. Full original CSS/scene/catalog/overrides retained; cold child recompiles CSS only, scene/catalog/overrides retained as context without replaying resource producers. Saved IR/WGSL are observations. Six focused texture/function/local/color-mix/alias/unused/16-slot/safe-name flows, independent expected output and F64-versus-f32 source controls, frozen/copy separation and caller mutation, forged profile/input/alias/diagnostic chain/underflow/getter/raw reflection refusals. No fake GPU or CPU sampled-color substitute.

Result wgsl.flow.first/actual-result.json:119785 bytes, SHA2564feee5cde743a2e15d8c66cc22078ab69244e030e72e246d54beaf28a0a086d8. Reproduce with README source-pinned Node22 tsc + esbuild local CAD alias, then node examples/gpu-scene/engine-uv-texture-material-wgsl-flow.mjs --output ABS_FRESH_DIRECTORY. FIRST existing-capability control1 and repair1 were private esbuild metafile cwd failures before API calls; explicit absWorkingDir repair2 exit0 with nine fixed inputs, texture GLSL admit/legacy WGSL IR refusal. No product build/flow failures or implementation repairs. Two failed private Wiki patch context lookups made no writes; exact append repaired the records. Preserve all prior CPU custody/fixture/browser denial evidence.

New budgets combined declarations+expression64KiB UTF16/UTF8, complete signed result2MiB, visitor256/depth16 and inherited original compiler limits. Genuine f32 nonzero-underflow refusals ran; valid combined-text/result/defensive-visitor saturation and valid-source execution overflow remain unforced. Native source/API/text/file qualification only: actual shader-module validation/pipeline/resource upload/sampling/device limits/vertex interpolation/output transfer/frame/pixels/physical selection/retention/fallback/loss/lifetime/screen/consumer/publication UNRUN. No implicit genericEngine texture support in1512.

Full modes/blobs/bytes/hashes/parent/head/results/support in immutable-handoff-wgsl.json. Sole Integration may serially reconcile this exact single immutable delta once, preserving current README/index and shared WIP; actual adopted SHA and integration validation remain separate. #1184 stays OPEN for graphics. Actual assigned consumer for this new generic texture profile is not yet named; no paused owner wake or duplicate notice. Original52215 Root policy denial remains current despite human restoration; owned temporary server PID80141/session87326 serves source-pinned native1512 for owner manual use, not access permission or a GPU pass.

Immediate same-card continuation is useful bounded generic frame preparation: next-engine-texture-frame-map.md records actual EngineScene11/PreparedScene/draws, original scene units/IDs/world and normal matrices versus mutable F32 views, actual v=0 first source row and one adopted join-provider reuse. Before READY generic runtime: atomic three originals/frame/getters, actual matrix order and mat3 padding, vertex/UV/index/camera/depth, authored versus unlit admission, sampler/pipeline/texture sharing and candidate-plus-accepted resource limits, output transfer, errors/refusal/retention/loss/fallback/disposal and ONE future device/file/UV-quarter flow. This renderer remains PLANNED; original-target actual1512 gate remains blocked, not erased by independent native source work. No new speculative Issue or broad campaign.

Canonical native receipt: https://github.com/barocss/barocss/issues/1184#issuecomment-6107636556

Actual adopted source checkpoint

Root6107736885: actualadoption1616443f67e8601069f448d8e49f391316a998f1, actualparent91e6b7c9f13c98b8b688802f3dcee3784cb3400f, ALL4 nativef7c31c3a paths audited. Twoexactnewblobs, actualparentREADME/indexprefix+exactnativesuffix; currentproviders/WIPpreserved. Code merged; integrationvalidationpending1254/674. NoRootbuild/flowreplay/device/publication. Nativehandoffdeliveredonce, no resend. Continue GPU-Engine-UV-Texture-Bindings-Preparation exactatomic-original/matrix/resource decisions; genericruntime remainsPLANNED.

Clone this wiki locally