1# pathtrace-cpu: programs/pathtrace's wasm image on the CPU lanes beside a member's
2# GPU, as a second job program for the same item set: `job submit
3# pathtrace,pathtrace-cpu items N op 6 setup ..` leases the fleet job's items to
4# members running either (jobs.rs: a job of several programs). A lane renders
5# a whole tile's pass (pathtrace-core in mesh-ref's Z: the CPU reference's own
6# code), the same pass sums as every GPU's, so its payloads mix with theirs.
7name = "pathtrace-cpu"
8abi = 6
9view_bytes = 0x96000
10view_abi = 2
11snap_bytes = 0x5600
12nodes = 8
13policy = "job"
14fanout = 8
15job_base = 0x100
16job_out = "0x200:32"
17job_payload = "0x6000:9216"
18request = "0xa00:0x1000,0x1a00:0x100"
19counters = ["items", "tiles", "passes", "retones"]
20fields = ["tiles:u32:0x10", "done:u32:0x14", "next:u32:0x4", "tonemap:u32:0x8", "gen:u32:0xc", "width:u32:0x18", "height:u32:0x1c", "spp:u32:0x20", "passes:u32:0x24", "last_tile:u32:0x28", "last_system:u32:0x2c", "items:u32:0x38"]
21autostart = false
22backends = ["wasm"]
23task_ms = 20000