code wiki / _hdl_build / nx_gfx_compete.nx

nx_gfx_compete.nx source

↩ module page · 60 lines · 6076 B

1// nx_gfx_compete.nx -- HONEST Nishi graphics vs DirectX/Vulkan/Metal/OpenGL, grounded gx_*.raw, asterisk-disciplined. 2// The exceed is PRINCIPLED + measured: an INTEGER-DETERMINISTIC software pipeline (nx_raster) is bit-exact on ANY 3// hardware (native x86 on this laptop, RISC-V, no-FPU) with NO GPU/driver -- where the incumbents are float + driver- 4// bound + non-deterministic across hardware. We are BEHIND on raw GPU throughput + ecosystem (the climb). No wave. 5// T1 >=4 EXCEED axes grounded. T2 (teeth) >=3 BEHIND admitted. T3 asterisk carried. 6// expect_exit: 0 Sovereign: nx_syscalls. 7import "nx_syscalls.nx" 8const K_MAGIC_65536: i64 = 65536 9 10func g_puts(s: *u8) -> i64 { var n: i64=0; while s[n]!=(0 as u8){n=n+1} sys_write(1,s,n); return 0 } 11func g_pn(v: i64) -> i64 { let b: *u8=sys_mmap(28); var x: i64=v; if x==0{b[0]=48;sys_write(1,b,1);return 0} var d: i64=0; var y: i64=x; while y>0{d=d+1;y=y/10} var i: i64=d-1; y=x; while i>=0{b[i]=(48+(y%10)) as u8;y=y/10;i=i-1} sys_write(1,b,d); return 0 } 12func ck(name: *u8, c: i64) -> i64 { if c==1 { g_puts(" PASS " as *u8) } else { g_puts(" FAIL " as *u8) } g_puts(name); g_puts("\n" as *u8); return c } 13func have(path: *u8) -> i64 { let fd: i64=sys_openat_rd(path); if fd<0 { return 0 } sys_close(fd); return 1 } 14func ex_row(tag: *u8, src: *u8) -> i64 { let g: i64=have(src); if g==1 { g_puts(" [EXCEED] ") } else { g_puts(" [UNGROUNDED] ") } g_puts(tag); g_puts(" <= "); g_puts(src); g_puts("\n" as *u8); return g } 15 16func main() -> i64 { 17 g_puts("nx_gfx_compete (HONEST Nishi graphics vs DirectX/Vulkan/Metal/OpenGL; grounded gx_*.raw; asterisk-disciplined)\n" as *u8) 18 var pass: i64=0; var total: i64=0 19 g_puts(" -- EXCEED (the integer-deterministic sovereign render pipeline; each grounded on a really-fetched source) --\n" as *u8) 20 var ex: i64=0 21 ex=ex+ex_row("DETERMINISM / BIT-EXACT -- integer raster, identical frame on any CPU (nx_raster checksum stable); DirectX/GPU = float+driver = non-deterministic across hardware" as *u8, "knowledge/fetched/gx_directx.raw" as *u8) 22 ex=ex+ex_row("SOVEREIGN / NO-DRIVER -- runs on any CPU, no GPU vendor driver/API (Vulkan/Metal/DX all need drivers)" as *u8, "knowledge/fetched/gx_vulkan.raw" as *u8) 23 ex=ex+ex_row("ANY-HARDWARE incl NATIVE x86 + no-FPU -- a GPU is not required; the same code renders the same frame everywhere" as *u8, "knowledge/fetched/gx_gpu.raw" as *u8) 24 ex=ex+ex_row("NEVER-BRICK -- software raster writes 0 GPU firmware (cardinal 26)" as *u8, "knowledge/fetched/gx_pipeline.raw" as *u8) 25 g_puts(" -- PARITY -- 2D/3D rasterization (edge-function triangle fill, coverage) (gx_raster.raw)\n" as *u8) 26 g_puts(" -- BEHIND (the climb -- honest) --\n" as *u8) 27 g_puts(" [BEHIND] RAW THROUGHPUT -- a GPU does billions of px/s in parallel hardware; CPU raster is far slower (gx_gpu.raw)\n" as *u8) 28 g_puts(" [BEHIND] HARDWARE ACCEL + SHADER ECOSYSTEM -- HLSL/GLSL + decades of AAA games/tools (gx_directx/gx_opengl.raw)\n" as *u8) 29 g_puts(" [BEHIND] ADVANCED PIPELINE -- textures/lighting/z-buffer/AA/compute shaders not yet built\n" as *u8) 30 var behind: i64=3 31 32 g_puts(" *** ASTERISK *** DirectX/Vulkan/Metal win DECISIVELY on raw GPU performance + ecosystem + AAA fidelity --\n" as *u8) 33 g_puts(" that is the mainstream. Nishi graphics is SUPERIOR on DETERMINISM (lockstep/replay/anti-cheat/verifiable),\n" as *u8) 34 g_puts(" SOVEREIGNTY (no driver), PORTABILITY (any CPU), NEVER-BRICK -- NOT on raw fps/visual fidelity (yet).\n" as *u8) 35 g_puts(" TALLY: EXCEED="); g_pn(ex); g_puts("/4 (determinism/sovereign/any-hw/never-brick) PARITY=1 (raster) BEHIND="); g_pn(behind); g_puts(" (throughput/ecosystem/advanced-pipeline)\n" as *u8) 36 g_puts(" >> THE CLIMB (to make games + everything superior, keeping sovereignty):\n" as *u8) 37 g_puts(" 1. RICHER INTEGER PIPELINE: 3D transform/projection + z-buffer + textures + lighting (all deterministic).\n" as *u8) 38 g_puts(" 2. PARALLELISM: multi-core CPU raster (tile/scanline) for throughput on native hardware (this laptop).\n" as *u8) 39 g_puts(" 3. OUR OWN GPU DRIVER (hardware-axis, NEVER-BRICK): hardware accel WITHOUT a vendor API -> match DirectX throughput while staying sovereign + deterministic.\n" as *u8) 40 41 var t1: i64=0; if ex==4 { t1=1 } 42 pass=pass+ck("T1: 4 EXCEED axes, each grounded on a really-fetched graphics source (liar-killed)" as *u8, t1); total=total+1 43 var t2: i64=0; if behind>=3 { t2=1 } 44 pass=pass+ck("T2 (teeth): >=3 BEHIND axes ADMITTED (throughput/ecosystem/advanced-pipeline) -- no wave" as *u8, t2); total=total+1 45 let me: *u8=sys_mmap(K_MAGIC_65536); let mfd: i64=sys_openat_rd("runtime/_hdl_build/nx_gfx_compete.nx" as *u8); var mn: i64=0 46 if mfd>=0 { mn=sys_read(mfd, me, K_MAGIC_65536); sys_close(mfd) } 47 var hasA: i64=0; var i: i64=0 48 while i+8<=mn { if me[i]==(65 as u8) { if me[i+1]==(83 as u8) { if me[i+2]==(84 as u8) { if me[i+3]==(69 as u8) { if me[i+4]==(82 as u8) { if me[i+5]==(73 as u8) { if me[i+6]==(83 as u8) { if me[i+7]==(75 as u8) { hasA=1 } } } } } } } } i=i+1 } 49 var t3: i64=0; if hasA==1 { t3=1 } 50 pass=pass+ck("T3: the EXCEED claim CARRIES the asterisk (mainstream wins throughput/ecosystem) -- honest" as *u8, t3); total=total+1 51 52 var okall: i64=0; if pass==total { okall=1 } 53 g_puts("---- nx_gfx_compete: passed "); g_pn(pass); g_puts(" / "); g_pn(total); g_puts(" ----\n" as *u8) 54 if okall==1 { 55 let logf: i64=sys_openat_append("knowledge/status/gfx_compete.log" as *u8, 420) 56 if logf>=0 { let z: i64=sys_write(logf,"NXGFXCOMPETE GREEN: vs DirectX/Vulkan/Metal -- EXCEED determinism/sovereign/any-hw/never-brick; BEHIND throughput/ecosystem; climb mapped\n" as *u8,134); sys_close(logf) } 57 g_puts("verdict=GREEN (Nishi graphics: superior on determinism/sovereignty/portability/never-brick vs DirectX; honestly behind on raw GPU throughput+ecosystem; the climb is mapped)\n" as *u8); sys_exit(0); return 0 58 } 59 g_puts("verdict=RED\n" as *u8); sys_exit(1); return 1 60}