code wiki / _hdl_build / nx_gltf_skinned_regression_t338.nx
nx_gltf_skinned_regression_t338.nx source
↩ module page · 10 lines · 885 B
1import "nx_gltf_render_descriptor_candidate_t181.nx"
2func main()->i64{
3 let ln:*i64=sys_mmap(16) as *i64;let src:*u8=sys_read_file("../knowledge/fetched/rigmodels-tifa-catwalk-143925f3.glb",ln);let cx:*i64=sys_mmap(GLD_CONTEXT_WORDS*8) as *i64
4 if gltf_view_open(src,ln[0],cx)!=0{return 1};let w:*i64=sys_mmap(32) as *i64
5 var i:i64=0;while i<4{w[i]=0;i=i+1};let rc:i64=gltf_render_descriptor(cx,0,0,w);if rc!=0{return 2};let n:i64=w[2]
6 let out:*u8=sys_mmap_try(n);if (out as i64)==0{return 3};w[0]=out as i64;w[1]=n;w[2]=0;w[3]=0
7 if gltf_render_descriptor(cx,0,0,w)!=0||w[2]!=n{return 4};let fd:i64=sys_openat_wr("knowledge/gates/gltf-render-descriptor-regression-t338.json",MODE_0644);if fd<0{return 5}
8 let written:i64=sys_write(fd,out,n);sys_close(fd);sys_munmap_direct(out,n);gltf_view_close(cx)
9 if written!=n{return 6};sys_write(1,"NATIVE_DESCRIPTOR_WRITTEN\n",26);return 0
10}