code wiki / _hdl_build / nx_visual_exceed_census.nx

nx_visual_exceed_census.nx source

↩ module page · 124 lines · 11315 B

1// nx_visual_exceed_census.nx -- HONEST measured census: is our in-browser VISUAL / GAME / CAD-render output actually 2// EXCEED vs the real cutting edge (Three.js/Babylon/PlayCanvas/PixiJS/Phaser/d3.js/WebGL/WebGPU/KiCad-3D)? 3// Operator 2026-07-01: "our games arent exceed you are way too optimistic -- our visuals are 70s level not even 90s... 4// i dont think our stuff is anything close to some video game librarys or d3js or any cutting-edge in-browser viz... 5// use the researcher... get better censusing for feature/functionality/timing." This is the reality-sharpened answer. 6// 7// DISCIPLINE (per nx_brand_census + feedback-no-wave-measured-exceed): the per-axis verdict is COMPUTED by the 8// xcd_verdict referee from (our_correct, incumbent_correct, n=criteria) -- NEVER asserted. An AHEAD claim is LIAR- 9// KILLED by xcd_referee_ok unless we meet ALL n criteria. SOVEREIGNTY axes (determinism/no-dep/from-silicon/never- 10// brick) are tagged [FLOOR] and do NOT count as visual capability (capability > sovereignty). Incumbent feature-lists 11// are grounded in knowledge/fetched/wv_*.raw (banked by nx_webviz_research). Our render reality (verified on disk): 12// nx_gfx_iso / nx_raster / nx_render_core = CPU integer software raster, 288x192, no GPU/shaders/textures/AA/shadows. 13// 100% sovereign (nx_cc->nxasm, no gcc/JS). license_tier: ORIGINAL expect_exit: 0 14import "nx_cms_exceed.nx" // XCD_BEHIND/PARITY/AHEAD + xcd_verdict + xcd_referee_ok + xcd_vname + sys_* (transitive) 15 16func sw(s: *u8) -> i64 { var n: i64=0; while s[n]!=(0 as u8){n=n+1} sys_write(1,s,n); return 0 } 17func sn(v: i64) -> i64 { let bb: *u8=sys_mmap(28); var m: i64=v; if m<0{m=0} let t: *u8=sys_mmap(28); var k: i64=0; if m==0{t[0]=48 as u8;k=1} while m>0{t[k]=(48+(m%10)) as u8;m=m/10;k=k+1} var i: i64=0; while i<k{bb[i]=t[k-1-i];i=i+1} sys_write(1,bb,k); return 0 } 18func have(path: *u8) -> i64 { let fd: i64=sys_openat_rd(path); if fd<0 { return 0 } sys_close(fd); return 1 } 19 20// tot indices: [0]=BEHIND [1]=PARITY [2]=AHEAD [3]=INVALID(liar-killed) [4]=AHEAD-FLOOR [5]=AHEAD-USER-FACING [6]=UNGROUNDED 21func row(dom: *u8, cap: *u8, our_c: i64, inc_c: i64, n: i64, yard: *u8, ground: *u8, floor: i64, tot: *i64) -> i64 { 22 let v: i64 = xcd_verdict(our_c, inc_c) 23 let ok: i64 = xcd_referee_ok(v, our_c, n) 24 let g: i64 = have(ground) 25 sw(" [" as *u8); sw(dom); sw("] " as *u8); sw(cap); sw(" -> " as *u8); sw(xcd_vname(v)) 26 sw(" (us " as *u8); sn(our_c); sw("/" as *u8); sn(n); sw(" vs " as *u8); sw(yard); sw(" " as *u8); sn(inc_c); sw("/" as *u8); sn(n); sw(")" as *u8) 27 if floor==1 { sw(" [FLOOR: sovereignty, NOT visual capability]" as *u8) } 28 if ok==0 { sw(" <== INVALID: AHEAD without meeting all criteria (LIAR-KILL)" as *u8); tot[3]=tot[3]+1 } 29 if g==0 { sw(" [UNGROUNDED: no " as *u8); sw(ground); sw("]" as *u8); tot[6]=tot[6]+1 } 30 sw("\n" as *u8) 31 if v==XCD_BEHIND { tot[0]=tot[0]+1 } 32 if v==XCD_PARITY { tot[1]=tot[1]+1 } 33 if v==XCD_AHEAD { tot[2]=tot[2]+1; if floor==1 { tot[4]=tot[4]+1 } else { tot[5]=tot[5]+1 } } 34 return 0 35} 36 37func main() -> i64 { 38 let tot: *i64 = sys_mmap(128) as *i64 39 var z: i64=0; while z<7 { tot[z]=0; z=z+1 } 40 // GROUNDED in the REAL already-fetched corpus (nx_webviz_research live-fetch hung on WSL network; using banked sources). 41 let TJ: *u8 = "knowledge/fetched/os_threejs.raw" as *u8 // Three.js (documents WebGL/post-fx/PBR/instancing) 42 let PX: *u8 = "knowledge/fetched/wv_pixi.raw" as *u8 // PixiJS/Phaser -- NOT yet researched (honest UNGROUNDED) 43 let GL: *u8 = "knowledge/fetched/hwag_webgpu.raw" as *u8 // WebGPU/WebGL GPU substrate 44 let D3: *u8 = "knowledge/fetched/wv_d3.raw" as *u8 // d3.js -- NOT yet researched (honest UNGROUNDED) 45 46 sw("=== nx_visual_exceed_census -- HONEST measured: is our in-browser VISUAL output EXCEED? (reality check 2026-07-01) ===\n" as *u8) 47 sw("verdict per axis = xcd_verdict(us, incumbent) COMPUTED not asserted; AHEAD liar-killed unless we meet ALL criteria.\n" as *u8) 48 sw("[FLOOR] = a sovereignty/determinism win that does NOT make the pixels better (capability > sovereignty).\n" as *u8) 49 sw("our render reality (on disk): CPU integer software raster, 288x192, NO gpu/shaders/textures/AA/shadows/particles.\n" as *u8) 50 51 sw("\n-- A. BROWSER 3D GAME / RENDER {vs Three.js / Babylon.js / PlayCanvas} --\n" as *u8) 52 row("3D" as *u8, "GPU-accelerated 3D render pipeline" as *u8, 0,1,1, "Three.js(WebGL/WebGPU)" as *u8, TJ, 0, tot) 53 row("3D" as *u8, "programmable shaders (vertex/fragment/compute)" as *u8, 0,3,3, "Three.js GLSL/WGSL" as *u8, TJ, 0, tot) 54 row("3D" as *u8, "texture mapping (proc-grain DONE; UV/mipmaps/filtering absent)" as *u8, 1,3,3, "[ev: nx_gfx_iso gx_iso_tile_tex; nx_gfx_tex_gate 3/3, 4.2x detail, PNG]" as *u8, TJ, 0, tot) 55 row("3D" as *u8, "PBR materials (metallic-roughness / IBL)" as *u8, 0,2,2, "Three.js MeshStandardMaterial" as *u8, TJ, 0, tot) 56 row("3D" as *u8, "dynamic shadows (shadow-map / CSM / PCF)" as *u8, 0,3,3, "Three.js shadow maps" as *u8, TJ, 0, tot) 57 row("3D" as *u8, "anti-aliasing (MSAA / FXAA / TAA)" as *u8, 0,3,3, "Three.js AA passes" as *u8, TJ, 0, tot) 58 row("3D" as *u8, "post-processing (bloom / DOF / SSAO / motion-blur)" as *u8, 0,4,4, "Three.js EffectComposer" as *u8, TJ, 0, tot) 59 row("3D" as *u8, "GPU particles / instancing (100k+)" as *u8, 0,2,2, "Three.js InstancedMesh" as *u8, TJ, 0, tot) 60 row("3D" as *u8, "mesh throughput + LOD + frustum-cull + BVH" as *u8, 1,4,4, "Three.js scene graph" as *u8, TJ, 0, tot) 61 row("3D" as *u8, "render resolution ceiling at 60fps (us=288x192)" as *u8, 1,8,8, "Three.js up to 4K/8K" as *u8, TJ, 0, tot) 62 63 sw("\n-- B. BROWSER 2D GAME {vs PixiJS / Phaser} --\n" as *u8) 64 row("2D" as *u8, "GPU-batched sprite rendering (us = CPU blit)" as *u8, 0,1,1, "PixiJS WebGL batch" as *u8, PX, 0, tot) 65 row("2D" as *u8, "sprite features (atlas / tint / blend-modes / filters)" as *u8, 1,4,4, "PixiJS sprite" as *u8, PX, 0, tot) 66 row("2D" as *u8, "tween + animation + particle engine" as *u8, 1,3,3, "Phaser tween/particles" as *u8, PX, 0, tot) 67 row("2D" as *u8, "scene + input + asset pipeline" as *u8, 2,3,3, "Phaser scene manager" as *u8, PX, 0, tot) 68 69 sw("\n-- C. GPU SUBSTRATE (we have a dxg COMPUTE ladder, NOT wired to rendering) {vs WebGL / WebGPU} --\n" as *u8) 70 row("GPU" as *u8, "GPU render backend wired to graphics" as *u8, 0,2,2, "WebGL + WebGPU" as *u8, GL, 0, tot) 71 row("GPU" as *u8, "shader language (GLSL / WGSL)" as *u8, 0,2,2, "WebGL GLSL / WebGPU WGSL" as *u8, GL, 0, tot) 72 73 sw("\n-- D. DATA VISUALIZATION {vs d3.js} (we ship NO browser dataviz library) --\n" as *u8) 74 row("VIZ" as *u8, "data-binding / DOM-join (data -> marks)" as *u8, 0,1,1, "d3 enter/update/exit" as *u8, D3, 0, tot) 75 row("VIZ" as *u8, "scales / axes / layouts (force/hierarchy/geo/treemap)" as *u8, 0,5,5, "d3-scale/-force/-geo" as *u8, D3, 0, tot) 76 row("VIZ" as *u8, "interactions (zoom / brush / drag / transitions)" as *u8, 0,4,4, "d3-zoom/-brush/-transition" as *u8, D3, 0, tot) 77 row("VIZ" as *u8, "chart-type breadth" as *u8, 0,6,6, "d3 chart ecosystem" as *u8, D3, 0, tot) 78 79 sw("\n-- E. PCB / CAD VISUAL {vs KiCad-3D / JLCPCB / Fusion} (ours = nx_pcb_render 2D 6mil->24px raster) --\n" as *u8) 80 row("CAD" as *u8, "3D board render (GPU, components+silk+soldermask)" as *u8, 0,3,3, "KiCad 3D viewer" as *u8, GL, 0, tot) 81 row("CAD" as *u8, "interactive 3D orbit/zoom board viewport" as *u8, 0,1,1, "KiCad/JLCPCB 3D" as *u8, GL, 0, tot) 82 row("CAD" as *u8, "shaded 3D CAD model view (us = software meshview)" as *u8, 1,2,2, "Fusion/GPU viewport" as *u8, GL, 0, tot) 83 row("CAD" as *u8, "2D layer / gerber preview (interactive, layered)" as *u8, 1,3,3, "KiCad pcbnew 2D" as *u8, GL, 0, tot) 84 85 sw("\n-- F. TIMING / THROUGHPUT {vs GPU pipeline} --\n" as *u8) 86 row("PERF" as *u8, "fill-rate throughput (px/s: CPU loop vs GPU parallel)" as *u8, 1,3,3, "WebGL Gpx/s" as *u8, GL, 0, tot) 87 row("PERF" as *u8, "draw-call batching" as *u8, 0,1,1, "WebGL batched draws" as *u8, GL, 0, tot) 88 sw(" [PERF] precise input->pixel fps HEAD-TO-HEAD -> NOT-YET-MEASURED (cannot claim; next measurement rung = a real nx_*_bench)\n" as *u8) 89 90 sw("\n-- G. SOVEREIGNTY FLOOR (where we genuinely lead -- SEPARATED; does NOT make the visuals better) --\n" as *u8) 91 row("FLOOR" as *u8, "bit-exact determinism on ANY cpu (incumbents float/non-det)" as *u8, 1,0,1, "Three.js(float/GPU)" as *u8, TJ, 1, tot) 92 row("FLOOR" as *u8, "zero 3rd-party dep / no GPU driver / no WebGL" as *u8, 1,0,1, "Three.js needs WebGL" as *u8, TJ, 1, tot) 93 row("FLOOR" as *u8, "runs from silicon/CMOS up (build-from-silicon)" as *u8, 1,0,1, "browser libs need OS+GPU" as *u8, TJ, 1, tot) 94 row("FLOOR" as *u8, "never-brick by construction (cardinal 26)" as *u8, 1,0,1, "n/a for JS libs" as *u8, TJ, 1, tot) 95 96 sw("\n=== SUMMARY ===\n" as *u8) 97 sw("BEHIND = " as *u8); sn(tot[0]); sw(" (user-facing visual/feature/timing axes we LOSE)\n" as *u8) 98 sw("PARITY = " as *u8); sn(tot[1]); sw("\n" as *u8) 99 sw("AHEAD = " as *u8); sn(tot[2]); sw(" of which USER-FACING(capability)=" as *u8); sn(tot[5]); sw(" FLOOR(sovereignty only)=" as *u8); sn(tot[4]); sw("\n" as *u8) 100 sw("INVALID (liar-killed real rows) = " as *u8); sn(tot[3]); sw("\n" as *u8) 101 sw("UNGROUNDED (incumbent not yet researched) = " as *u8); sn(tot[6]); sw(" (run nx_webviz_research to bank wv_*.raw)\n" as *u8) 102 let cells: i64 = tot[0]+tot[1]+tot[2] 103 sw("TOTAL GRADED CELLS = " as *u8); sn(cells); sw("\n" as *u8) 104 105 sw("\n-- NEG-CONTROL (must be CAUGHT; proves the liar-kill is real) --\n" as *u8) 106 sw(" fabricated 'we AHEAD Three.js visuals' (us 2/10) -> referee says: " as *u8) 107 let neg_ok: i64 = xcd_referee_ok(XCD_AHEAD, 2, 10) // claiming AHEAD on 2/10 -> must return 0 108 var neg_caught: i64 = 0 109 if neg_ok==0 { sw("REJECTED (liar-kill fired)\n" as *u8); neg_caught=1 } else { sw("ACCEPTED (BROKEN)\n" as *u8) } 110 111 sw("\n=== VERDICT ===\n" as *u8) 112 var green: i64 = 1 113 if tot[3] != 0 { green = 0 } // a real row overclaimed AHEAD 114 if neg_caught != 1 { green = 0 } // liar-kill failed 115 if green==1 { 116 sw("GREEN -- the census is HONEST: 0 fabricated exceeds, liar-kill armed. THE TRUTH IT REPORTS:\n" as *u8) 117 sw(" * USER-FACING visual/feature/timing AHEAD vs Three.js/PixiJS/d3/KiCad = " as *u8); sn(tot[5]); sw(" (we are NOT visual-exceed)\n" as *u8) 118 sw(" * we are BEHIND on " as *u8); sn(tot[0]); sw(" axes; our only wins (" as *u8); sn(tot[4]); sw(") are sovereignty FLOOR that do not improve the pixels.\n" as *u8) 119 sw(" * the " as *u8); sn(tot[0]); sw(" BEHIND cells ARE the S-class build list (GPU backend, shaders, textures, PBR, AA, shadows, dataviz).\n" as *u8) 120 return 0 121 } 122 sw("RED -- liar-kill integrity failed (real_invalid=" as *u8); sn(tot[3]); sw(" neg_caught=" as *u8); sn(neg_caught); sw(")\n" as *u8) 123 return 1 124}