BlueGit

golden-age paperdoll-renderer

test

Pipelines Pipeline Editor

Failed Started 4 days ago by timfa

Raw

Running on Steve

Log timestamps in UTC.

  1. 123:41:19Using docker image rust:1.96-bookworm ...
  2. 223:41:19Using docker image sha256:a339861ae23e9abb272cea45dfafde21760d2ce6577a70f8a926153677902663 for rust:1.96-bookworm with digest rust@sha256:a339861ae23e9abb272cea45dfafde21760d2ce6577a70f8a926153677902663 ...
  1. 323:41:19Running on Steve via BlueGit...
  2. 423:41:19Working directory: /workspace
  3. 523:41:19Pipeline #636, job #2454
  4. 623:41:22debconf: delaying package configuration, since apt-utils is not installed
  5. 723:41:22Selecting previously unselected package libdrm-common.
  6. 823:41:22(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 23256 files and directories currently installed.)
  7. 923:41:22Preparing to unpack .../00-libdrm-common_2.4.114-1_all.deb ...
  8. 1023:41:22Unpacking libdrm-common (2.4.114-1) ...
  9. 1123:41:22Selecting previously unselected package libdrm2:amd64.
  10. 1223:41:22Preparing to unpack .../01-libdrm2_2.4.114-1+b1_amd64.deb ...
  11. 1323:41:22Unpacking libdrm2:amd64 (2.4.114-1+b1) ...
  12. 1423:41:22Selecting previously unselected package libdrm-amdgpu1:amd64.
  13. 1523:41:22Preparing to unpack .../02-libdrm-amdgpu1_2.4.114-1+b1_amd64.deb ...
  14. 1623:41:22Unpacking libdrm-amdgpu1:amd64 (2.4.114-1+b1) ...
  15. 1723:41:22Selecting previously unselected package libpciaccess0:amd64.
  16. 1823:41:22Preparing to unpack .../03-libpciaccess0_0.17-2_amd64.deb ...
  17. 1923:41:22Unpacking libpciaccess0:amd64 (0.17-2) ...
  18. 2023:41:22Selecting previously unselected package libdrm-intel1:amd64.
  19. 2123:41:22Preparing to unpack .../04-libdrm-intel1_2.4.114-1+b1_amd64.deb ...
  20. 2223:41:22Unpacking libdrm-intel1:amd64 (2.4.114-1+b1) ...
  21. 2323:41:22Selecting previously unselected package libdrm-nouveau2:amd64.
  22. 2423:41:22Preparing to unpack .../05-libdrm-nouveau2_2.4.114-1+b1_amd64.deb ...
  23. 2523:41:22Unpacking libdrm-nouveau2:amd64 (2.4.114-1+b1) ...
  24. 2623:41:22Selecting previously unselected package libdrm-radeon1:amd64.
  25. 2723:41:22Preparing to unpack .../06-libdrm-radeon1_2.4.114-1+b1_amd64.deb ...
  26. 2823:41:22Unpacking libdrm-radeon1:amd64 (2.4.114-1+b1) ...
  27. 2923:41:22Selecting previously unselected package libglvnd0:amd64.
  28. 3023:41:22Preparing to unpack .../07-libglvnd0_1.6.0-1_amd64.deb ...
  29. 3123:41:22Unpacking libglvnd0:amd64 (1.6.0-1) ...
  30. 3223:41:22Selecting previously unselected package libwayland-server0:amd64.
  31. 3323:41:22Preparing to unpack .../08-libwayland-server0_1.21.0-1_amd64.deb ...
  32. 3423:41:22Unpacking libwayland-server0:amd64 (1.21.0-1) ...
  33. 3523:41:22Selecting previously unselected package libgbm1:amd64.
  34. 3623:41:22Preparing to unpack .../09-libgbm1_22.3.6-1+deb12u2_amd64.deb ...
  35. 3723:41:22Unpacking libgbm1:amd64 (22.3.6-1+deb12u2) ...
  36. 3823:41:22Selecting previously unselected package libglapi-mesa:amd64.
  37. 3923:41:22Preparing to unpack .../10-libglapi-mesa_22.3.6-1+deb12u2_amd64.deb ...
  38. 4023:41:22Unpacking libglapi-mesa:amd64 (22.3.6-1+deb12u2) ...
  39. 4123:41:22Selecting previously unselected package libwayland-client0:amd64.
  40. 4223:41:22Preparing to unpack .../11-libwayland-client0_1.21.0-1_amd64.deb ...
  41. 4323:41:22Unpacking libwayland-client0:amd64 (1.21.0-1) ...
  42. 4423:41:22Selecting previously unselected package libx11-xcb1:amd64.
  43. 4523:41:22Preparing to unpack .../12-libx11-xcb1_2%3a1.8.4-2+deb12u2_amd64.deb ...
  44. 4623:41:22Unpacking libx11-xcb1:amd64 (2:1.8.4-2+deb12u2) ...
  45. 4723:41:22Selecting previously unselected package libxcb-dri2-0:amd64.
  46. 4823:41:22Preparing to unpack .../13-libxcb-dri2-0_1.15-1_amd64.deb ...
  47. 4923:41:22Unpacking libxcb-dri2-0:amd64 (1.15-1) ...
  48. 5023:41:22Selecting previously unselected package libxcb-dri3-0:amd64.
  49. 5123:41:22Preparing to unpack .../14-libxcb-dri3-0_1.15-1_amd64.deb ...
  50. 5223:41:22Unpacking libxcb-dri3-0:amd64 (1.15-1) ...
  51. 5323:41:22Selecting previously unselected package libxcb-present0:amd64.
  52. 5423:41:22Preparing to unpack .../15-libxcb-present0_1.15-1_amd64.deb ...
  53. 5523:41:22Unpacking libxcb-present0:amd64 (1.15-1) ...
  54. 5623:41:22Selecting previously unselected package libxcb-randr0:amd64.
  55. 5723:41:22Preparing to unpack .../16-libxcb-randr0_1.15-1_amd64.deb ...
  56. 5823:41:22Unpacking libxcb-randr0:amd64 (1.15-1) ...
  57. 5923:41:22Selecting previously unselected package libxcb-sync1:amd64.
  58. 6023:41:22Preparing to unpack .../17-libxcb-sync1_1.15-1_amd64.deb ...
  59. 6123:41:22Unpacking libxcb-sync1:amd64 (1.15-1) ...
  60. 6223:41:22Selecting previously unselected package libxcb-xfixes0:amd64.
  61. 6323:41:22Preparing to unpack .../18-libxcb-xfixes0_1.15-1_amd64.deb ...
  62. 6423:41:22Unpacking libxcb-xfixes0:amd64 (1.15-1) ...
  63. 6523:41:22Selecting previously unselected package libxshmfence1:amd64.
  64. 6623:41:22Preparing to unpack .../19-libxshmfence1_1.3-1_amd64.deb ...
  65. 6723:41:22Unpacking libxshmfence1:amd64 (1.3-1) ...
  66. 6823:41:22Selecting previously unselected package libegl-mesa0:amd64.
  67. 6923:41:22Preparing to unpack .../20-libegl-mesa0_22.3.6-1+deb12u2_amd64.deb ...
  68. 7023:41:22Unpacking libegl-mesa0:amd64 (22.3.6-1+deb12u2) ...
  69. 7123:41:22Selecting previously unselected package libegl1:amd64.
  70. 7223:41:22Preparing to unpack .../21-libegl1_1.6.0-1_amd64.deb ...
  71. 7323:41:22Unpacking libegl1:amd64 (1.6.0-1) ...
  72. 7423:41:22Selecting previously unselected package libxcb-glx0:amd64.
  73. 7523:41:22Preparing to unpack .../22-libxcb-glx0_1.15-1_amd64.deb ...
  74. 7623:41:22Unpacking libxcb-glx0:amd64 (1.15-1) ...
  75. 7723:41:22Selecting previously unselected package libxfixes3:amd64.
  76. 7823:41:22Preparing to unpack .../23-libxfixes3_1%3a6.0.0-2_amd64.deb ...
  77. 7923:41:22Unpacking libxfixes3:amd64 (1:6.0.0-2) ...
  78. 8023:41:22Selecting previously unselected package libxxf86vm1:amd64.
  79. 8123:41:22Preparing to unpack .../24-libxxf86vm1_1%3a1.1.4-1+b2_amd64.deb ...
  80. 8223:41:22Unpacking libxxf86vm1:amd64 (1:1.1.4-1+b2) ...
  81. 8323:41:23Selecting previously unselected package libz3-4:amd64.
  82. 8423:41:23Preparing to unpack .../25-libz3-4_4.8.12-3.1_amd64.deb ...
  83. 8523:41:23Unpacking libz3-4:amd64 (4.8.12-3.1) ...
  84. 8623:41:23Selecting previously unselected package libllvm15:amd64.
  85. 8723:41:23Preparing to unpack .../26-libllvm15_1%3a15.0.6-4+b1_amd64.deb ...
  86. 8823:41:23Unpacking libllvm15:amd64 (1:15.0.6-4+b1) ...
  87. 8923:41:23Selecting previously unselected package libsensors-config.
  88. 9023:41:23Preparing to unpack .../27-libsensors-config_1%3a3.6.0-7.1_all.deb ...
  89. 9123:41:23Unpacking libsensors-config (1:3.6.0-7.1) ...
  90. 9223:41:23Selecting previously unselected package libsensors5:amd64.
  91. 9323:41:23Preparing to unpack .../28-libsensors5_1%3a3.6.0-7.1_amd64.deb ...
  92. 9423:41:23Unpacking libsensors5:amd64 (1:3.6.0-7.1) ...
  93. 9523:41:23Selecting previously unselected package libgl1-mesa-dri:amd64.
  94. 9623:41:23Preparing to unpack .../29-libgl1-mesa-dri_22.3.6-1+deb12u2_amd64.deb ...
  95. 9723:41:23Unpacking libgl1-mesa-dri:amd64 (22.3.6-1+deb12u2) ...
  96. 9823:41:24Selecting previously unselected package libglx-mesa0:amd64.
  97. 9923:41:24Preparing to unpack .../30-libglx-mesa0_22.3.6-1+deb12u2_amd64.deb ...
  98. 10023:41:24Unpacking libglx-mesa0:amd64 (22.3.6-1+deb12u2) ...
  99. 10123:41:24Selecting previously unselected package libglx0:amd64.
  100. 10223:41:24Preparing to unpack .../31-libglx0_1.6.0-1_amd64.deb ...
  101. 10323:41:24Unpacking libglx0:amd64 (1.6.0-1) ...
  102. 10423:41:24Selecting previously unselected package libgl1:amd64.
  103. 10523:41:24Preparing to unpack .../32-libgl1_1.6.0-1_amd64.deb ...
  104. 10623:41:24Unpacking libgl1:amd64 (1.6.0-1) ...
  105. 10723:41:24Selecting previously unselected package libglx-dev:amd64.
  106. 10823:41:24Preparing to unpack .../33-libglx-dev_1.6.0-1_amd64.deb ...
  107. 10923:41:24Unpacking libglx-dev:amd64 (1.6.0-1) ...
  108. 11023:41:24Selecting previously unselected package libgl-dev:amd64.
  109. 11123:41:24Preparing to unpack .../34-libgl-dev_1.6.0-1_amd64.deb ...
  110. 11223:41:24Unpacking libgl-dev:amd64 (1.6.0-1) ...
  111. 11323:41:24Selecting previously unselected package libegl-dev:amd64.
  112. 11423:41:24Preparing to unpack .../35-libegl-dev_1.6.0-1_amd64.deb ...
  113. 11523:41:24Unpacking libegl-dev:amd64 (1.6.0-1) ...
  114. 11623:41:24Selecting previously unselected package libglvnd-core-dev:amd64.
  115. 11723:41:24Preparing to unpack .../36-libglvnd-core-dev_1.6.0-1_amd64.deb ...
  116. 11823:41:24Unpacking libglvnd-core-dev:amd64 (1.6.0-1) ...
  117. 11923:41:24Selecting previously unselected package libgles1:amd64.
  118. 12023:41:24Preparing to unpack .../37-libgles1_1.6.0-1_amd64.deb ...
  119. 12123:41:24Unpacking libgles1:amd64 (1.6.0-1) ...
  120. 12223:41:24Selecting previously unselected package libgles2:amd64.
  121. 12323:41:24Preparing to unpack .../38-libgles2_1.6.0-1_amd64.deb ...
  122. 12423:41:24Unpacking libgles2:amd64 (1.6.0-1) ...
  123. 12523:41:24Selecting previously unselected package libgles-dev:amd64.
  124. 12623:41:24Preparing to unpack .../39-libgles-dev_1.6.0-1_amd64.deb ...
  125. 12723:41:24Unpacking libgles-dev:amd64 (1.6.0-1) ...
  126. 12823:41:24Selecting previously unselected package libopengl0:amd64.
  127. 12923:41:24Preparing to unpack .../40-libopengl0_1.6.0-1_amd64.deb ...
  128. 13023:41:24Unpacking libopengl0:amd64 (1.6.0-1) ...
  129. 13123:41:24Selecting previously unselected package libopengl-dev:amd64.
  130. 13223:41:24Preparing to unpack .../41-libopengl-dev_1.6.0-1_amd64.deb ...
  131. 13323:41:24Unpacking libopengl-dev:amd64 (1.6.0-1) ...
  132. 13423:41:24Selecting previously unselected package libglvnd-dev:amd64.
  133. 13523:41:24Preparing to unpack .../42-libglvnd-dev_1.6.0-1_amd64.deb ...
  134. 13623:41:24Unpacking libglvnd-dev:amd64 (1.6.0-1) ...
  135. 13723:41:24Selecting previously unselected package libgl1-mesa-dev:amd64.
  136. 13823:41:24Preparing to unpack .../43-libgl1-mesa-dev_22.3.6-1+deb12u2_amd64.deb ...
  137. 13923:41:24Unpacking libgl1-mesa-dev:amd64 (22.3.6-1+deb12u2) ...
  138. 14023:41:24Selecting previously unselected package libxcb-xkb1:amd64.
  139. 14123:41:24Preparing to unpack .../44-libxcb-xkb1_1.15-1_amd64.deb ...
  140. 14223:41:24Unpacking libxcb-xkb1:amd64 (1.15-1) ...
  141. 14323:41:24Selecting previously unselected package libxcb-xkb-dev:amd64.
  142. 14423:41:24Preparing to unpack .../45-libxcb-xkb-dev_1.15-1_amd64.deb ...
  143. 14523:41:24Unpacking libxcb-xkb-dev:amd64 (1.15-1) ...
  144. 14623:41:24Selecting previously unselected package xkb-data.
  145. 14723:41:24Preparing to unpack .../46-xkb-data_2.35.1-1_all.deb ...
  146. 14823:41:24Unpacking xkb-data (2.35.1-1) ...
  147. 14923:41:24Selecting previously unselected package libxkbcommon0:amd64.
  148. 15023:41:24Preparing to unpack .../47-libxkbcommon0_1.5.0-1_amd64.deb ...
  149. 15123:41:24Unpacking libxkbcommon0:amd64 (1.5.0-1) ...
  150. 15223:41:24Selecting previously unselected package libxkbcommon-dev:amd64.
  151. 15323:41:24Preparing to unpack .../48-libxkbcommon-dev_1.5.0-1_amd64.deb ...
  152. 15423:41:24Unpacking libxkbcommon-dev:amd64 (1.5.0-1) ...
  153. 15523:41:24Selecting previously unselected package libxkbcommon-x11-0:amd64.
  154. 15623:41:24Preparing to unpack .../49-libxkbcommon-x11-0_1.5.0-1_amd64.deb ...
  155. 15723:41:24Unpacking libxkbcommon-x11-0:amd64 (1.5.0-1) ...
  156. 15823:41:24Selecting previously unselected package libxkbcommon-x11-dev:amd64.
  157. 15923:41:24Preparing to unpack .../50-libxkbcommon-x11-dev_1.5.0-1_amd64.deb ...
  158. 16023:41:24Unpacking libxkbcommon-x11-dev:amd64 (1.5.0-1) ...
  159. 16123:41:24Setting up libxcb-dri3-0:amd64 (1.15-1) ...
  160. 16223:41:25Setting up libwayland-server0:amd64 (1.21.0-1) ...
  161. 16323:41:25Setting up libx11-xcb1:amd64 (2:1.8.4-2+deb12u2) ...
  162. 16423:41:25Setting up libpciaccess0:amd64 (0.17-2) ...
  163. 16523:41:25Setting up libxcb-xfixes0:amd64 (1.15-1) ...
  164. 16623:41:25Setting up libglvnd-core-dev:amd64 (1.6.0-1) ...
  165. 16723:41:25Setting up libglvnd0:amd64 (1.6.0-1) ...
  166. 16823:41:25Setting up libxcb-glx0:amd64 (1.15-1) ...
  167. 16923:41:25Setting up libsensors-config (1:3.6.0-7.1) ...
  168. 17023:41:25Setting up xkb-data (2.35.1-1) ...
  169. 17123:41:25Setting up libopengl0:amd64 (1.6.0-1) ...
  170. 17223:41:25Setting up libxxf86vm1:amd64 (1:1.1.4-1+b2) ...
  171. 17323:41:25Setting up libxcb-xkb1:amd64 (1.15-1) ...
  172. 17423:41:25Setting up libxcb-present0:amd64 (1.15-1) ...
  173. 17523:41:25Setting up libz3-4:amd64 (4.8.12-3.1) ...
  174. 17623:41:25Setting up libgles2:amd64 (1.6.0-1) ...
  175. 17723:41:25Setting up libxfixes3:amd64 (1:6.0.0-2) ...
  176. 17823:41:25Setting up libxcb-sync1:amd64 (1.15-1) ...
  177. 17923:41:25Setting up libgles1:amd64 (1.6.0-1) ...
  178. 18023:41:25Setting up libsensors5:amd64 (1:3.6.0-7.1) ...
  179. 18123:41:25Setting up libglapi-mesa:amd64 (22.3.6-1+deb12u2) ...
  180. 18223:41:25Setting up libxcb-dri2-0:amd64 (1.15-1) ...
  181. 18323:41:25Setting up libxshmfence1:amd64 (1.3-1) ...
  182. 18423:41:25Setting up libxcb-randr0:amd64 (1.15-1) ...
  183. 18523:41:25Setting up libllvm15:amd64 (1:15.0.6-4+b1) ...
  184. 18623:41:25Setting up libopengl-dev:amd64 (1.6.0-1) ...
  185. 18723:41:25Setting up libdrm-common (2.4.114-1) ...
  186. 18823:41:25Setting up libxkbcommon0:amd64 (1.5.0-1) ...
  187. 18923:41:25Setting up libwayland-client0:amd64 (1.21.0-1) ...
  188. 19023:41:25Setting up libxkbcommon-dev:amd64 (1.5.0-1) ...
  189. 19123:41:25Setting up libxcb-xkb-dev:amd64 (1.15-1) ...
  190. 19223:41:25Setting up libxkbcommon-x11-0:amd64 (1.5.0-1) ...
  191. 19323:41:25Setting up libdrm2:amd64 (2.4.114-1+b1) ...
  192. 19423:41:25Setting up libxkbcommon-x11-dev:amd64 (1.5.0-1) ...
  193. 19523:41:25Setting up libdrm-amdgpu1:amd64 (2.4.114-1+b1) ...
  194. 19623:41:25Setting up libdrm-nouveau2:amd64 (2.4.114-1+b1) ...
  195. 19723:41:25Setting up libgbm1:amd64 (22.3.6-1+deb12u2) ...
  196. 19823:41:25Setting up libdrm-radeon1:amd64 (2.4.114-1+b1) ...
  197. 19923:41:25Setting up libdrm-intel1:amd64 (2.4.114-1+b1) ...
  198. 20023:41:25Setting up libgl1-mesa-dri:amd64 (22.3.6-1+deb12u2) ...
  199. 20123:41:25Setting up libegl-mesa0:amd64 (22.3.6-1+deb12u2) ...
  200. 20223:41:25Setting up libegl1:amd64 (1.6.0-1) ...
  201. 20323:41:25Setting up libglx-mesa0:amd64 (22.3.6-1+deb12u2) ...
  202. 20423:41:25Setting up libglx0:amd64 (1.6.0-1) ...
  203. 20523:41:25Setting up libgl1:amd64 (1.6.0-1) ...
  204. 20623:41:25Setting up libglx-dev:amd64 (1.6.0-1) ...
  205. 20723:41:25Setting up libgl-dev:amd64 (1.6.0-1) ...
  206. 20823:41:25Setting up libegl-dev:amd64 (1.6.0-1) ...
  207. 20923:41:25Setting up libgles-dev:amd64 (1.6.0-1) ...
  208. 21023:41:25Setting up libglvnd-dev:amd64 (1.6.0-1) ...
  209. 21123:41:25Setting up libgl1-mesa-dev:amd64 (22.3.6-1+deb12u2) ...
  210. 21223:41:25Processing triggers for libc-bin (2.36-9+deb12u14) ...
  1. 21323:41:25info: syncing channel updates for 1.96.0-x86_64-unknown-linux-gnu
  2. 21423:41:25info: latest update on 2026-05-28 for version 1.96.0 (ac68faa20 2026-05-25)
  3. 21523:41:25info: downloading 5 components
  4. 21623:41:32Diff in /workspace/src/lib.rs:27:
  5. 21723:41:32 pub mod i18n_table;
  6. 21823:41:32 pub mod icon;
  7. 21923:41:32 pub mod import;
  8. 22023:41:32+pub mod io_queue;
  9. 22123:41:32 pub mod notify;
  10. 22223:41:32 pub mod preview;
  11. 22323:41:32 pub mod preview2d;
  12. 22423:41:32Diff in /workspace/src/lib.rs:33:
  13. 22523:41:32 pub mod preview_gl;
  14. 22623:41:32-pub mod io_queue;
  15. 22723:41:32 pub mod production;
  16. 22823:41:32 pub mod project;
  17. 22923:41:32 pub mod recent;
  18. 23023:41:32Diff in /workspace/src/production.rs:677:
  19. 23123:41:32 Ok(())
  20. 23223:41:32 }
  21. 23323:41:32
  22. 23423:41:32- unsafe fn ensure_pbo(&mut self, gl: &glow::Context, slot: usize, w: u32, h: u32) -> Result<(), String> {
  23. 23523:41:32+ unsafe fn ensure_pbo(
  24. 23623:41:32+ &mut self,
  25. 23723:41:32+ gl: &glow::Context,
  26. 23823:41:32+ slot: usize,
  27. 23923:41:32+ w: u32,
  28. 24023:41:32+ h: u32,
  29. 24123:41:32+ ) -> Result<(), String> {
  30. 24223:41:32 let pixels = w as usize * h as usize;
  31. 24323:41:32 let sizes = [pixels * 4, pixels * 4, pixels * 4, pixels * 4];
  32. 24423:41:32 let ring = &mut self.readback[slot];
  33. 24523:41:32Diff in /workspace/src/production.rs:805:
  34. 24623:41:32 );
  35. 24723:41:32 gl.buffer_data_u8_slice(
  36. 24823:41:32 glow::ELEMENT_ARRAY_BUFFER,
  37. 24923:41:32- std::slice::from_raw_parts(
  38. 25023:41:32- draw.indices.as_ptr().cast(),
  39. 25123:41:32- draw.indices.len() * 4,
  40. 25223:41:32- ),
  41. 25323:41:32+ std::slice::from_raw_parts(draw.indices.as_ptr().cast(), draw.indices.len() * 4),
  42. 25423:41:32 glow::STREAM_DRAW,
  43. 25523:41:32 );
  44. 25623:41:32 gl.uniform_4_f32(
  45. 25723:41:32Diff in /workspace/src/production.rs:828:
  46. 25823:41:32 i32::from(draw.flat_normals),
  47. 25923:41:32 );
  48. 26023:41:32 let mut temp = Vec::new();
  49. 26123:41:32- for (unit, (name, tex)) in [
  50. 26223:41:32- ("u_albedo", &draw.albedo),
  51. 26323:41:32- ("u_shiny", &draw.shiny),
  52. 26423:41:32- ]
  53. 26523:41:32- .into_iter()
  54. 26623:41:32- .enumerate()
  55. 26723:41:32+ for (unit, (name, tex)) in [("u_albedo", &draw.albedo), ("u_shiny", &draw.shiny)]
  56. 26823:41:32+ .into_iter()
  57. 26923:41:32+ .enumerate()
  58. 27023:41:32 {
  59. 27123:41:32 gl.active_texture(glow::TEXTURE0 + unit as u32);
  60. 27223:41:32 gl.uniform_1_i32(gl.get_uniform_location(p, name).as_ref(), unit as i32);
  61. 27323:41:32Diff in /workspace/src/production.rs:897:
  62. 27423:41:32 Ok(())
  63. 27523:41:32 }
  64. 27623:41:32
  65. 27723:41:32- unsafe fn readback_into_slice(
  66. 27823:41:32- gl: &glow::Context,
  67. 27923:41:32- w: u32,
  68. 28023:41:32- h: u32,
  69. 28123:41:32- ) -> Result<Buffers, String> {
  70. 28223:41:32+ unsafe fn readback_into_slice(gl: &glow::Context, w: u32, h: u32) -> Result<Buffers, String> {
  71. 28323:41:32 let pixels = w as usize * h as usize;
  72. 28423:41:32 let mut maps = Vec::new();
  73. 28523:41:32 gl.pixel_store_i32(glow::PACK_ALIGNMENT, 1);
  74. 28623:41:32Diff in /workspace/src/production.rs:1182:
  75. 28723:41:32 let (tx, rx) = mpsc::sync_channel(1);
  76. 28823:41:32 self.submit(gl, scene, tx);
  77. 28923:41:32 let _ = self.poll_readbacks(gl, true);
  78. 29023:41:32- rx.recv().map_err(|_| "GPU-antwoord ontbreekt".to_string())?
  79. 29123:41:32+ rx.recv()
  80. 29223:41:32+ .map_err(|_| "GPU-antwoord ontbreekt".to_string())?
  81. 29323:41:32 }
  82. 29423:41:32 }
  83. 29523:41:32
  84. 29623:41:32Diff in /workspace/src/production.rs:1665:
  85. 29723:41:32 }
  86. 29823:41:32 }
  87. 29923:41:32
  88. 30023:41:32-
  89. 30123:41:32 /// Latest-wins live preview frame (Tim t1064u). The render worker overwrites this
  90. 30223:41:32 /// slot without waiting for the UI; the UI may skip intermediate frames.
  91. 30323:41:32 #[derive(Debug, Clone)]
  92. 30423:41:32Diff in /workspace/src/production.rs:2101:
  93. 30523:41:32 let mut atlas_cells: BTreeMap<String, Arc<Vec<u8>>> = BTreeMap::new();
  94. 30623:41:32 let mut io = Some(IoQueue::start(session, seed_sha, Arc::clone(cancel)));
  95. 30723:41:32 let work = (|| {
  96. 30823:41:32- let io = io.as_ref().ok_or_else(|| "IO-queue ontbreekt".to_string())?;
  97. 30923:41:32+ let io = io
  98. 31023:41:32+ .as_ref()
  99. 31123:41:32+ .ok_or_else(|| "IO-queue ontbreekt".to_string())?;
  100. 31223:41:32 let mut inflight: VecDeque<InflightGpu> = VecDeque::new();
  101. 31323:41:32
  102. 31423:41:32 let drain_one = |item: InflightGpu,
  103. 31523:41:32Diff in /workspace/src/production.rs:2202:
  104. 31623:41:32 .depth_t
  105. 31723:41:32 .iter()
  106. 31823:41:32 .enumerate()
  107. 31923:41:32- .map(|(i, t)| {
  108. 32023:41:32- (f64::from(*t), f64::from(target.depth[i * 2 + 1]) / 65535.)
  109. 32123:41:32- })
  110. 32223:41:32+ .map(|(i, t)| (f64::from(*t), f64::from(target.depth[i * 2 + 1]) / 65535.))
  111. 32323:41:32 .collect();
  112. 32423:41:32 let bytes = encode_depth_png_fmt(
  113. 32523:41:32 job.target_width,
32623:41:33container ended with an error: exit status 1