From cba949a5585d0a64372008b615e243926f3fa3d3 Mon Sep 17 00:00:00 2001 From: Emil <65846814+emil28092005@users.noreply.github.com> Date: Thu, 24 Sep 2026 05:36:15 +0300 Subject: [PATCH] Record three-path temporal quality and spatial references --- docs/validation/README.md | 2 +- .../p3-temporal-2026-09-24/README.md | 17 +- .../p3-temporal-2026-09-24/matrix/README.md | 113 + .../captures/cut-current-00.png | Bin 0 -> 185 bytes .../captures/cut-current-01.png | Bin 0 -> 278 bytes .../branch-fe3a589/captures/cut-off-00.png | Bin 0 -> 185 bytes .../branch-fe3a589/captures/cut-off-01.png | Bin 0 -> 262 bytes .../branch-fe3a589/captures/cut-taa-00.png | Bin 0 -> 185 bytes .../branch-fe3a589/captures/cut-taa-01.png | Bin 0 -> 278 bytes .../captures/cut-upscale-00.png | Bin 0 -> 185 bytes .../captures/cut-upscale-01.png | Bin 0 -> 247 bytes .../captures/cut-upscale-current-00.png | Bin 0 -> 185 bytes .../captures/cut-upscale-current-01.png | Bin 0 -> 247 bytes .../captures/door-background-current-00.png | Bin 0 -> 209 bytes .../captures/door-background-current-01.png | Bin 0 -> 205 bytes .../captures/door-background-current-02.png | Bin 0 -> 214 bytes .../captures/door-background-current-03.png | Bin 0 -> 210 bytes .../captures/door-background-current-04.png | Bin 0 -> 210 bytes .../captures/door-background-current-05.png | Bin 0 -> 207 bytes .../captures/door-background-current-06.png | Bin 0 -> 209 bytes .../captures/door-background-current-07.png | Bin 0 -> 213 bytes .../captures/door-background-current-08.png | Bin 0 -> 214 bytes .../captures/door-background-current-09.png | Bin 0 -> 208 bytes .../captures/door-background-current-10.png | Bin 0 -> 209 bytes .../captures/door-background-current-11.png | Bin 0 -> 211 bytes .../captures/door-background-current-12.png | Bin 0 -> 209 bytes .../captures/door-background-current-13.png | Bin 0 -> 205 bytes .../captures/door-background-current-14.png | Bin 0 -> 215 bytes .../captures/door-background-current-15.png | Bin 0 -> 205 bytes .../captures/door-background-off-00.png | Bin 0 -> 208 bytes .../captures/door-background-off-01.png | Bin 0 -> 208 bytes .../captures/door-background-off-02.png | Bin 0 -> 208 bytes .../captures/door-background-off-03.png | Bin 0 -> 208 bytes .../captures/door-background-off-04.png | Bin 0 -> 208 bytes .../captures/door-background-off-05.png | Bin 0 -> 208 bytes .../captures/door-background-off-06.png | Bin 0 -> 208 bytes .../captures/door-background-off-07.png | Bin 0 -> 208 bytes .../captures/door-background-off-08.png | Bin 0 -> 208 bytes .../captures/door-background-off-09.png | Bin 0 -> 208 bytes .../captures/door-background-off-10.png | Bin 0 -> 208 bytes .../captures/door-background-off-11.png | Bin 0 -> 208 bytes .../captures/door-background-off-12.png | Bin 0 -> 208 bytes .../captures/door-background-off-13.png | Bin 0 -> 208 bytes .../captures/door-background-off-14.png | Bin 0 -> 208 bytes .../captures/door-background-off-15.png | Bin 0 -> 208 bytes .../captures/door-background-taa-00.png | Bin 0 -> 209 bytes .../captures/door-background-taa-01.png | Bin 0 -> 237 bytes .../captures/door-background-taa-02.png | Bin 0 -> 250 bytes .../captures/door-background-taa-03.png | Bin 0 -> 263 bytes .../captures/door-background-taa-04.png | Bin 0 -> 251 bytes .../captures/door-background-taa-05.png | Bin 0 -> 253 bytes .../captures/door-background-taa-06.png | Bin 0 -> 261 bytes .../captures/door-background-taa-07.png | Bin 0 -> 253 bytes .../captures/door-background-taa-08.png | Bin 0 -> 255 bytes .../captures/door-background-taa-09.png | Bin 0 -> 254 bytes .../captures/door-background-taa-10.png | Bin 0 -> 248 bytes .../captures/door-background-taa-11.png | Bin 0 -> 242 bytes .../captures/door-background-taa-12.png | Bin 0 -> 260 bytes .../captures/door-background-taa-13.png | Bin 0 -> 242 bytes .../captures/door-background-taa-14.png | Bin 0 -> 258 bytes .../captures/door-background-taa-15.png | Bin 0 -> 262 bytes .../captures/door-background-upscale-00.png | Bin 0 -> 205 bytes .../captures/door-background-upscale-01.png | Bin 0 -> 244 bytes .../captures/door-background-upscale-02.png | Bin 0 -> 274 bytes .../captures/door-background-upscale-03.png | Bin 0 -> 264 bytes .../captures/door-background-upscale-04.png | Bin 0 -> 257 bytes .../captures/door-background-upscale-05.png | Bin 0 -> 255 bytes .../captures/door-background-upscale-06.png | Bin 0 -> 271 bytes .../captures/door-background-upscale-07.png | Bin 0 -> 261 bytes .../captures/door-background-upscale-08.png | Bin 0 -> 246 bytes .../captures/door-background-upscale-09.png | Bin 0 -> 267 bytes .../captures/door-background-upscale-10.png | Bin 0 -> 286 bytes .../captures/door-background-upscale-11.png | Bin 0 -> 257 bytes .../captures/door-background-upscale-12.png | Bin 0 -> 263 bytes .../captures/door-background-upscale-13.png | Bin 0 -> 261 bytes .../captures/door-background-upscale-14.png | Bin 0 -> 252 bytes .../captures/door-background-upscale-15.png | Bin 0 -> 276 bytes .../door-background-upscale-current-00.png | Bin 0 -> 205 bytes .../door-background-upscale-current-01.png | Bin 0 -> 199 bytes .../door-background-upscale-current-02.png | Bin 0 -> 198 bytes .../door-background-upscale-current-03.png | Bin 0 -> 203 bytes .../door-background-upscale-current-04.png | Bin 0 -> 200 bytes .../door-background-upscale-current-05.png | Bin 0 -> 204 bytes .../door-background-upscale-current-06.png | Bin 0 -> 201 bytes .../door-background-upscale-current-07.png | Bin 0 -> 203 bytes .../door-background-upscale-current-08.png | Bin 0 -> 202 bytes .../door-background-upscale-current-09.png | Bin 0 -> 204 bytes .../door-background-upscale-current-10.png | Bin 0 -> 200 bytes .../door-background-upscale-current-11.png | Bin 0 -> 204 bytes .../door-background-upscale-current-12.png | Bin 0 -> 201 bytes .../door-background-upscale-current-13.png | Bin 0 -> 202 bytes .../door-background-upscale-current-14.png | Bin 0 -> 198 bytes .../door-background-upscale-current-15.png | Bin 0 -> 199 bytes .../captures/door-open-current-00.png | Bin 0 -> 263 bytes .../captures/door-open-current-01.png | Bin 0 -> 267 bytes .../captures/door-open-current-02.png | Bin 0 -> 291 bytes .../captures/door-open-current-03.png | Bin 0 -> 297 bytes .../captures/door-open-current-04.png | Bin 0 -> 287 bytes .../captures/door-open-current-05.png | Bin 0 -> 294 bytes .../captures/door-open-current-06.png | Bin 0 -> 293 bytes .../captures/door-open-current-07.png | Bin 0 -> 289 bytes .../captures/door-open-current-08.png | Bin 0 -> 291 bytes .../captures/door-open-current-09.png | Bin 0 -> 294 bytes .../captures/door-open-off-00.png | Bin 0 -> 257 bytes .../captures/door-open-off-01.png | Bin 0 -> 257 bytes .../captures/door-open-off-02.png | Bin 0 -> 294 bytes .../captures/door-open-off-03.png | Bin 0 -> 294 bytes .../captures/door-open-off-04.png | Bin 0 -> 294 bytes .../captures/door-open-off-05.png | Bin 0 -> 294 bytes .../captures/door-open-off-06.png | Bin 0 -> 294 bytes .../captures/door-open-off-07.png | Bin 0 -> 294 bytes .../captures/door-open-off-08.png | Bin 0 -> 294 bytes .../captures/door-open-off-09.png | Bin 0 -> 294 bytes .../captures/door-open-taa-00.png | Bin 0 -> 263 bytes .../captures/door-open-taa-01.png | Bin 0 -> 291 bytes .../captures/door-open-taa-02.png | Bin 0 -> 331 bytes .../captures/door-open-taa-03.png | Bin 0 -> 402 bytes .../captures/door-open-taa-04.png | Bin 0 -> 428 bytes .../captures/door-open-taa-05.png | Bin 0 -> 424 bytes .../captures/door-open-taa-06.png | Bin 0 -> 437 bytes .../captures/door-open-taa-07.png | Bin 0 -> 426 bytes .../captures/door-open-taa-08.png | Bin 0 -> 418 bytes .../captures/door-open-taa-09.png | Bin 0 -> 409 bytes .../captures/door-open-upscale-00.png | Bin 0 -> 240 bytes .../captures/door-open-upscale-01.png | Bin 0 -> 272 bytes .../captures/door-open-upscale-02.png | Bin 0 -> 314 bytes .../captures/door-open-upscale-03.png | Bin 0 -> 400 bytes .../captures/door-open-upscale-04.png | Bin 0 -> 431 bytes .../captures/door-open-upscale-05.png | Bin 0 -> 439 bytes .../captures/door-open-upscale-06.png | Bin 0 -> 473 bytes .../captures/door-open-upscale-07.png | Bin 0 -> 453 bytes .../captures/door-open-upscale-08.png | Bin 0 -> 401 bytes .../captures/door-open-upscale-09.png | Bin 0 -> 452 bytes .../captures/door-open-upscale-current-00.png | Bin 0 -> 240 bytes .../captures/door-open-upscale-current-01.png | Bin 0 -> 247 bytes .../captures/door-open-upscale-current-02.png | Bin 0 -> 260 bytes .../captures/door-open-upscale-current-03.png | Bin 0 -> 284 bytes .../captures/door-open-upscale-current-04.png | Bin 0 -> 272 bytes .../captures/door-open-upscale-current-05.png | Bin 0 -> 285 bytes .../captures/door-open-upscale-current-06.png | Bin 0 -> 281 bytes .../captures/door-open-upscale-current-07.png | Bin 0 -> 273 bytes .../captures/door-open-upscale-current-08.png | Bin 0 -> 263 bytes .../captures/door-open-upscale-current-09.png | Bin 0 -> 286 bytes .../captures/gpu-frustum/cut-current-00.png | Bin 0 -> 185 bytes .../captures/gpu-frustum/cut-current-01.png | Bin 0 -> 278 bytes .../captures/gpu-frustum/cut-off-00.png | Bin 0 -> 185 bytes .../captures/gpu-frustum/cut-off-01.png | Bin 0 -> 262 bytes .../captures/gpu-frustum/cut-taa-00.png | Bin 0 -> 185 bytes .../captures/gpu-frustum/cut-taa-01.png | Bin 0 -> 278 bytes .../captures/gpu-frustum/cut-upscale-00.png | Bin 0 -> 185 bytes .../captures/gpu-frustum/cut-upscale-01.png | Bin 0 -> 247 bytes .../gpu-frustum/cut-upscale-current-00.png | Bin 0 -> 185 bytes .../gpu-frustum/cut-upscale-current-01.png | Bin 0 -> 247 bytes .../door-background-current-00.png | Bin 0 -> 209 bytes .../door-background-current-01.png | Bin 0 -> 205 bytes .../door-background-current-02.png | Bin 0 -> 214 bytes .../door-background-current-03.png | Bin 0 -> 210 bytes .../door-background-current-04.png | Bin 0 -> 210 bytes .../door-background-current-05.png | Bin 0 -> 207 bytes .../door-background-current-06.png | Bin 0 -> 209 bytes .../door-background-current-07.png | Bin 0 -> 213 bytes .../door-background-current-08.png | Bin 0 -> 214 bytes .../door-background-current-09.png | Bin 0 -> 208 bytes .../door-background-current-10.png | Bin 0 -> 209 bytes .../door-background-current-11.png | Bin 0 -> 211 bytes .../door-background-current-12.png | Bin 0 -> 209 bytes .../door-background-current-13.png | Bin 0 -> 205 bytes .../door-background-current-14.png | Bin 0 -> 215 bytes .../door-background-current-15.png | Bin 0 -> 205 bytes .../gpu-frustum/door-background-off-00.png | Bin 0 -> 208 bytes .../gpu-frustum/door-background-off-01.png | Bin 0 -> 208 bytes .../gpu-frustum/door-background-off-02.png | Bin 0 -> 208 bytes .../gpu-frustum/door-background-off-03.png | Bin 0 -> 208 bytes .../gpu-frustum/door-background-off-04.png | Bin 0 -> 208 bytes .../gpu-frustum/door-background-off-05.png | Bin 0 -> 208 bytes .../gpu-frustum/door-background-off-06.png | Bin 0 -> 208 bytes .../gpu-frustum/door-background-off-07.png | Bin 0 -> 208 bytes .../gpu-frustum/door-background-off-08.png | Bin 0 -> 208 bytes .../gpu-frustum/door-background-off-09.png | Bin 0 -> 208 bytes .../gpu-frustum/door-background-off-10.png | Bin 0 -> 208 bytes .../gpu-frustum/door-background-off-11.png | Bin 0 -> 208 bytes .../gpu-frustum/door-background-off-12.png | Bin 0 -> 208 bytes .../gpu-frustum/door-background-off-13.png | Bin 0 -> 208 bytes .../gpu-frustum/door-background-off-14.png | Bin 0 -> 208 bytes .../gpu-frustum/door-background-off-15.png | Bin 0 -> 208 bytes .../gpu-frustum/door-background-taa-00.png | Bin 0 -> 209 bytes .../gpu-frustum/door-background-taa-01.png | Bin 0 -> 237 bytes .../gpu-frustum/door-background-taa-02.png | Bin 0 -> 250 bytes .../gpu-frustum/door-background-taa-03.png | Bin 0 -> 263 bytes .../gpu-frustum/door-background-taa-04.png | Bin 0 -> 251 bytes .../gpu-frustum/door-background-taa-05.png | Bin 0 -> 253 bytes .../gpu-frustum/door-background-taa-06.png | Bin 0 -> 261 bytes .../gpu-frustum/door-background-taa-07.png | Bin 0 -> 253 bytes .../gpu-frustum/door-background-taa-08.png | Bin 0 -> 255 bytes .../gpu-frustum/door-background-taa-09.png | Bin 0 -> 254 bytes .../gpu-frustum/door-background-taa-10.png | Bin 0 -> 248 bytes .../gpu-frustum/door-background-taa-11.png | Bin 0 -> 242 bytes .../gpu-frustum/door-background-taa-12.png | Bin 0 -> 260 bytes .../gpu-frustum/door-background-taa-13.png | Bin 0 -> 242 bytes .../gpu-frustum/door-background-taa-14.png | Bin 0 -> 258 bytes .../gpu-frustum/door-background-taa-15.png | Bin 0 -> 262 bytes .../door-background-upscale-00.png | Bin 0 -> 205 bytes .../door-background-upscale-01.png | Bin 0 -> 244 bytes .../door-background-upscale-02.png | Bin 0 -> 274 bytes .../door-background-upscale-03.png | Bin 0 -> 264 bytes .../door-background-upscale-04.png | Bin 0 -> 257 bytes .../door-background-upscale-05.png | Bin 0 -> 255 bytes .../door-background-upscale-06.png | Bin 0 -> 271 bytes .../door-background-upscale-07.png | Bin 0 -> 261 bytes .../door-background-upscale-08.png | Bin 0 -> 246 bytes .../door-background-upscale-09.png | Bin 0 -> 267 bytes .../door-background-upscale-10.png | Bin 0 -> 286 bytes .../door-background-upscale-11.png | Bin 0 -> 257 bytes .../door-background-upscale-12.png | Bin 0 -> 263 bytes .../door-background-upscale-13.png | Bin 0 -> 261 bytes .../door-background-upscale-14.png | Bin 0 -> 252 bytes .../door-background-upscale-15.png | Bin 0 -> 276 bytes .../door-background-upscale-current-00.png | Bin 0 -> 205 bytes .../door-background-upscale-current-01.png | Bin 0 -> 199 bytes .../door-background-upscale-current-02.png | Bin 0 -> 198 bytes .../door-background-upscale-current-03.png | Bin 0 -> 203 bytes .../door-background-upscale-current-04.png | Bin 0 -> 200 bytes .../door-background-upscale-current-05.png | Bin 0 -> 204 bytes .../door-background-upscale-current-06.png | Bin 0 -> 201 bytes .../door-background-upscale-current-07.png | Bin 0 -> 203 bytes .../door-background-upscale-current-08.png | Bin 0 -> 202 bytes .../door-background-upscale-current-09.png | Bin 0 -> 204 bytes .../door-background-upscale-current-10.png | Bin 0 -> 200 bytes .../door-background-upscale-current-11.png | Bin 0 -> 204 bytes .../door-background-upscale-current-12.png | Bin 0 -> 201 bytes .../door-background-upscale-current-13.png | Bin 0 -> 202 bytes .../door-background-upscale-current-14.png | Bin 0 -> 198 bytes .../door-background-upscale-current-15.png | Bin 0 -> 199 bytes .../gpu-frustum/door-open-current-00.png | Bin 0 -> 263 bytes .../gpu-frustum/door-open-current-01.png | Bin 0 -> 267 bytes .../gpu-frustum/door-open-current-02.png | Bin 0 -> 291 bytes .../gpu-frustum/door-open-current-03.png | Bin 0 -> 297 bytes .../gpu-frustum/door-open-current-04.png | Bin 0 -> 287 bytes .../gpu-frustum/door-open-current-05.png | Bin 0 -> 294 bytes .../gpu-frustum/door-open-current-06.png | Bin 0 -> 293 bytes .../gpu-frustum/door-open-current-07.png | Bin 0 -> 289 bytes .../gpu-frustum/door-open-current-08.png | Bin 0 -> 291 bytes .../gpu-frustum/door-open-current-09.png | Bin 0 -> 294 bytes .../captures/gpu-frustum/door-open-off-00.png | Bin 0 -> 257 bytes .../captures/gpu-frustum/door-open-off-01.png | Bin 0 -> 257 bytes .../captures/gpu-frustum/door-open-off-02.png | Bin 0 -> 294 bytes .../captures/gpu-frustum/door-open-off-03.png | Bin 0 -> 294 bytes .../captures/gpu-frustum/door-open-off-04.png | Bin 0 -> 294 bytes .../captures/gpu-frustum/door-open-off-05.png | Bin 0 -> 294 bytes .../captures/gpu-frustum/door-open-off-06.png | Bin 0 -> 294 bytes .../captures/gpu-frustum/door-open-off-07.png | Bin 0 -> 294 bytes .../captures/gpu-frustum/door-open-off-08.png | Bin 0 -> 294 bytes .../captures/gpu-frustum/door-open-off-09.png | Bin 0 -> 294 bytes .../captures/gpu-frustum/door-open-taa-00.png | Bin 0 -> 263 bytes .../captures/gpu-frustum/door-open-taa-01.png | Bin 0 -> 291 bytes .../captures/gpu-frustum/door-open-taa-02.png | Bin 0 -> 331 bytes .../captures/gpu-frustum/door-open-taa-03.png | Bin 0 -> 402 bytes .../captures/gpu-frustum/door-open-taa-04.png | Bin 0 -> 428 bytes .../captures/gpu-frustum/door-open-taa-05.png | Bin 0 -> 424 bytes .../captures/gpu-frustum/door-open-taa-06.png | Bin 0 -> 437 bytes .../captures/gpu-frustum/door-open-taa-07.png | Bin 0 -> 426 bytes .../captures/gpu-frustum/door-open-taa-08.png | Bin 0 -> 418 bytes .../captures/gpu-frustum/door-open-taa-09.png | Bin 0 -> 409 bytes .../gpu-frustum/door-open-upscale-00.png | Bin 0 -> 240 bytes .../gpu-frustum/door-open-upscale-01.png | Bin 0 -> 272 bytes .../gpu-frustum/door-open-upscale-02.png | Bin 0 -> 314 bytes .../gpu-frustum/door-open-upscale-03.png | Bin 0 -> 400 bytes .../gpu-frustum/door-open-upscale-04.png | Bin 0 -> 431 bytes .../gpu-frustum/door-open-upscale-05.png | Bin 0 -> 439 bytes .../gpu-frustum/door-open-upscale-06.png | Bin 0 -> 473 bytes .../gpu-frustum/door-open-upscale-07.png | Bin 0 -> 453 bytes .../gpu-frustum/door-open-upscale-08.png | Bin 0 -> 401 bytes .../gpu-frustum/door-open-upscale-09.png | Bin 0 -> 452 bytes .../door-open-upscale-current-00.png | Bin 0 -> 240 bytes .../door-open-upscale-current-01.png | Bin 0 -> 247 bytes .../door-open-upscale-current-02.png | Bin 0 -> 260 bytes .../door-open-upscale-current-03.png | Bin 0 -> 284 bytes .../door-open-upscale-current-04.png | Bin 0 -> 272 bytes .../door-open-upscale-current-05.png | Bin 0 -> 285 bytes .../door-open-upscale-current-06.png | Bin 0 -> 281 bytes .../door-open-upscale-current-07.png | Bin 0 -> 273 bytes .../door-open-upscale-current-08.png | Bin 0 -> 263 bytes .../door-open-upscale-current-09.png | Bin 0 -> 286 bytes .../gpu-frustum/moving-cube-current-00.png | Bin 0 -> 238 bytes .../gpu-frustum/moving-cube-current-01.png | Bin 0 -> 239 bytes .../gpu-frustum/moving-cube-current-02.png | Bin 0 -> 238 bytes .../gpu-frustum/moving-cube-current-03.png | Bin 0 -> 232 bytes .../gpu-frustum/moving-cube-current-04.png | Bin 0 -> 220 bytes .../gpu-frustum/moving-cube-current-05.png | Bin 0 -> 210 bytes .../gpu-frustum/moving-cube-current-06.png | Bin 0 -> 191 bytes .../gpu-frustum/moving-cube-current-07.png | Bin 0 -> 199 bytes .../gpu-frustum/moving-cube-current-08.png | Bin 0 -> 200 bytes .../gpu-frustum/moving-cube-current-09.png | Bin 0 -> 195 bytes .../gpu-frustum/moving-cube-current-10.png | Bin 0 -> 198 bytes .../gpu-frustum/moving-cube-current-11.png | Bin 0 -> 224 bytes .../gpu-frustum/moving-cube-current-12.png | Bin 0 -> 222 bytes .../gpu-frustum/moving-cube-current-13.png | Bin 0 -> 223 bytes .../gpu-frustum/moving-cube-current-14.png | Bin 0 -> 225 bytes .../gpu-frustum/moving-cube-current-15.png | Bin 0 -> 226 bytes .../gpu-frustum/moving-cube-off-00.png | Bin 0 -> 242 bytes .../gpu-frustum/moving-cube-off-01.png | Bin 0 -> 241 bytes .../gpu-frustum/moving-cube-off-02.png | Bin 0 -> 234 bytes .../gpu-frustum/moving-cube-off-03.png | Bin 0 -> 235 bytes .../gpu-frustum/moving-cube-off-04.png | Bin 0 -> 222 bytes .../gpu-frustum/moving-cube-off-05.png | Bin 0 -> 209 bytes .../gpu-frustum/moving-cube-off-06.png | Bin 0 -> 194 bytes .../gpu-frustum/moving-cube-off-07.png | Bin 0 -> 189 bytes .../gpu-frustum/moving-cube-off-08.png | Bin 0 -> 191 bytes .../gpu-frustum/moving-cube-off-09.png | Bin 0 -> 195 bytes .../gpu-frustum/moving-cube-off-10.png | Bin 0 -> 198 bytes .../gpu-frustum/moving-cube-off-11.png | Bin 0 -> 220 bytes .../gpu-frustum/moving-cube-off-12.png | Bin 0 -> 222 bytes .../gpu-frustum/moving-cube-off-13.png | Bin 0 -> 240 bytes .../gpu-frustum/moving-cube-off-14.png | Bin 0 -> 224 bytes .../gpu-frustum/moving-cube-off-15.png | Bin 0 -> 224 bytes .../gpu-frustum/moving-cube-taa-00.png | Bin 0 -> 238 bytes .../gpu-frustum/moving-cube-taa-01.png | Bin 0 -> 263 bytes .../gpu-frustum/moving-cube-taa-02.png | Bin 0 -> 279 bytes .../gpu-frustum/moving-cube-taa-03.png | Bin 0 -> 270 bytes .../gpu-frustum/moving-cube-taa-04.png | Bin 0 -> 272 bytes .../gpu-frustum/moving-cube-taa-05.png | Bin 0 -> 239 bytes .../gpu-frustum/moving-cube-taa-06.png | Bin 0 -> 208 bytes .../gpu-frustum/moving-cube-taa-07.png | Bin 0 -> 213 bytes .../gpu-frustum/moving-cube-taa-08.png | Bin 0 -> 200 bytes .../gpu-frustum/moving-cube-taa-09.png | Bin 0 -> 193 bytes .../gpu-frustum/moving-cube-taa-10.png | Bin 0 -> 198 bytes .../gpu-frustum/moving-cube-taa-11.png | Bin 0 -> 262 bytes .../gpu-frustum/moving-cube-taa-12.png | Bin 0 -> 294 bytes .../gpu-frustum/moving-cube-taa-13.png | Bin 0 -> 332 bytes .../gpu-frustum/moving-cube-taa-14.png | Bin 0 -> 339 bytes .../gpu-frustum/moving-cube-taa-15.png | Bin 0 -> 335 bytes .../gpu-frustum/moving-cube-upscale-00.png | Bin 0 -> 238 bytes .../gpu-frustum/moving-cube-upscale-01.png | Bin 0 -> 272 bytes .../gpu-frustum/moving-cube-upscale-02.png | Bin 0 -> 279 bytes .../gpu-frustum/moving-cube-upscale-03.png | Bin 0 -> 292 bytes .../gpu-frustum/moving-cube-upscale-04.png | Bin 0 -> 272 bytes .../gpu-frustum/moving-cube-upscale-05.png | Bin 0 -> 209 bytes .../gpu-frustum/moving-cube-upscale-06.png | Bin 0 -> 198 bytes .../gpu-frustum/moving-cube-upscale-07.png | Bin 0 -> 202 bytes .../gpu-frustum/moving-cube-upscale-08.png | Bin 0 -> 199 bytes .../gpu-frustum/moving-cube-upscale-09.png | Bin 0 -> 187 bytes .../gpu-frustum/moving-cube-upscale-10.png | Bin 0 -> 197 bytes .../gpu-frustum/moving-cube-upscale-11.png | Bin 0 -> 239 bytes .../gpu-frustum/moving-cube-upscale-12.png | Bin 0 -> 301 bytes .../gpu-frustum/moving-cube-upscale-13.png | Bin 0 -> 340 bytes .../gpu-frustum/moving-cube-upscale-14.png | Bin 0 -> 342 bytes .../gpu-frustum/moving-cube-upscale-15.png | Bin 0 -> 344 bytes .../moving-cube-upscale-current-00.png | Bin 0 -> 238 bytes .../moving-cube-upscale-current-01.png | Bin 0 -> 241 bytes .../moving-cube-upscale-current-02.png | Bin 0 -> 228 bytes .../moving-cube-upscale-current-03.png | Bin 0 -> 230 bytes .../moving-cube-upscale-current-04.png | Bin 0 -> 220 bytes .../moving-cube-upscale-current-05.png | Bin 0 -> 201 bytes .../moving-cube-upscale-current-06.png | Bin 0 -> 196 bytes .../moving-cube-upscale-current-07.png | Bin 0 -> 195 bytes .../moving-cube-upscale-current-08.png | Bin 0 -> 199 bytes .../moving-cube-upscale-current-09.png | Bin 0 -> 191 bytes .../moving-cube-upscale-current-10.png | Bin 0 -> 197 bytes .../moving-cube-upscale-current-11.png | Bin 0 -> 213 bytes .../moving-cube-upscale-current-12.png | Bin 0 -> 213 bytes .../moving-cube-upscale-current-13.png | Bin 0 -> 220 bytes .../moving-cube-upscale-current-14.png | Bin 0 -> 213 bytes .../moving-cube-upscale-current-15.png | Bin 0 -> 219 bytes .../captures/gpu-frustum/pan-current-00.png | Bin 0 -> 167 bytes .../captures/gpu-frustum/pan-current-01.png | Bin 0 -> 168 bytes .../captures/gpu-frustum/pan-current-02.png | Bin 0 -> 168 bytes .../captures/gpu-frustum/pan-current-03.png | Bin 0 -> 167 bytes .../captures/gpu-frustum/pan-current-04.png | Bin 0 -> 165 bytes .../captures/gpu-frustum/pan-current-05.png | Bin 0 -> 168 bytes .../captures/gpu-frustum/pan-current-06.png | Bin 0 -> 167 bytes .../captures/gpu-frustum/pan-current-07.png | Bin 0 -> 178 bytes .../captures/gpu-frustum/pan-current-08.png | Bin 0 -> 179 bytes .../captures/gpu-frustum/pan-current-09.png | Bin 0 -> 184 bytes .../captures/gpu-frustum/pan-current-10.png | Bin 0 -> 179 bytes .../captures/gpu-frustum/pan-current-11.png | Bin 0 -> 167 bytes .../captures/gpu-frustum/pan-current-12.png | Bin 0 -> 168 bytes .../captures/gpu-frustum/pan-current-13.png | Bin 0 -> 168 bytes .../captures/gpu-frustum/pan-current-14.png | Bin 0 -> 169 bytes .../captures/gpu-frustum/pan-current-15.png | Bin 0 -> 185 bytes .../captures/gpu-frustum/pan-off-00.png | Bin 0 -> 165 bytes .../captures/gpu-frustum/pan-off-01.png | Bin 0 -> 165 bytes .../captures/gpu-frustum/pan-off-02.png | Bin 0 -> 165 bytes .../captures/gpu-frustum/pan-off-03.png | Bin 0 -> 165 bytes .../captures/gpu-frustum/pan-off-04.png | Bin 0 -> 165 bytes .../captures/gpu-frustum/pan-off-05.png | Bin 0 -> 165 bytes .../captures/gpu-frustum/pan-off-06.png | Bin 0 -> 165 bytes .../captures/gpu-frustum/pan-off-07.png | Bin 0 -> 165 bytes .../captures/gpu-frustum/pan-off-08.png | Bin 0 -> 165 bytes .../captures/gpu-frustum/pan-off-09.png | Bin 0 -> 165 bytes .../captures/gpu-frustum/pan-off-10.png | Bin 0 -> 165 bytes .../captures/gpu-frustum/pan-off-11.png | Bin 0 -> 165 bytes .../captures/gpu-frustum/pan-off-12.png | Bin 0 -> 165 bytes .../captures/gpu-frustum/pan-off-13.png | Bin 0 -> 165 bytes .../captures/gpu-frustum/pan-off-14.png | Bin 0 -> 165 bytes .../captures/gpu-frustum/pan-off-15.png | Bin 0 -> 165 bytes .../gpu-frustum/pan-spatial-2x-00.png | Bin 0 -> 393 bytes .../gpu-frustum/pan-spatial-2x-01.png | Bin 0 -> 393 bytes .../gpu-frustum/pan-spatial-2x-02.png | Bin 0 -> 393 bytes .../gpu-frustum/pan-spatial-2x-03.png | Bin 0 -> 394 bytes .../gpu-frustum/pan-spatial-2x-04.png | Bin 0 -> 394 bytes .../gpu-frustum/pan-spatial-2x-05.png | Bin 0 -> 400 bytes .../gpu-frustum/pan-spatial-2x-06.png | Bin 0 -> 400 bytes .../gpu-frustum/pan-spatial-2x-07.png | Bin 0 -> 400 bytes .../gpu-frustum/pan-spatial-2x-08.png | Bin 0 -> 400 bytes .../gpu-frustum/pan-spatial-2x-09.png | Bin 0 -> 400 bytes .../gpu-frustum/pan-spatial-2x-10.png | Bin 0 -> 401 bytes .../gpu-frustum/pan-spatial-2x-11.png | Bin 0 -> 401 bytes .../gpu-frustum/pan-spatial-2x-12.png | Bin 0 -> 404 bytes .../gpu-frustum/pan-spatial-2x-13.png | Bin 0 -> 401 bytes .../gpu-frustum/pan-spatial-2x-14.png | Bin 0 -> 404 bytes .../gpu-frustum/pan-spatial-2x-15.png | Bin 0 -> 404 bytes .../captures/gpu-frustum/pan-taa-00.png | Bin 0 -> 167 bytes .../captures/gpu-frustum/pan-taa-01.png | Bin 0 -> 168 bytes .../captures/gpu-frustum/pan-taa-02.png | Bin 0 -> 168 bytes .../captures/gpu-frustum/pan-taa-03.png | Bin 0 -> 167 bytes .../captures/gpu-frustum/pan-taa-04.png | Bin 0 -> 165 bytes .../captures/gpu-frustum/pan-taa-05.png | Bin 0 -> 168 bytes .../captures/gpu-frustum/pan-taa-06.png | Bin 0 -> 167 bytes .../captures/gpu-frustum/pan-taa-07.png | Bin 0 -> 178 bytes .../captures/gpu-frustum/pan-taa-08.png | Bin 0 -> 179 bytes .../captures/gpu-frustum/pan-taa-09.png | Bin 0 -> 184 bytes .../captures/gpu-frustum/pan-taa-10.png | Bin 0 -> 179 bytes .../captures/gpu-frustum/pan-taa-11.png | Bin 0 -> 167 bytes .../captures/gpu-frustum/pan-taa-12.png | Bin 0 -> 168 bytes .../captures/gpu-frustum/pan-taa-13.png | Bin 0 -> 168 bytes .../captures/gpu-frustum/pan-taa-14.png | Bin 0 -> 169 bytes .../captures/gpu-frustum/pan-taa-15.png | Bin 0 -> 185 bytes .../captures/gpu-frustum/pan-upscale-00.png | Bin 0 -> 171 bytes .../captures/gpu-frustum/pan-upscale-01.png | Bin 0 -> 175 bytes .../captures/gpu-frustum/pan-upscale-02.png | Bin 0 -> 175 bytes .../captures/gpu-frustum/pan-upscale-03.png | Bin 0 -> 178 bytes .../captures/gpu-frustum/pan-upscale-04.png | Bin 0 -> 171 bytes .../captures/gpu-frustum/pan-upscale-05.png | Bin 0 -> 171 bytes .../captures/gpu-frustum/pan-upscale-06.png | Bin 0 -> 178 bytes .../captures/gpu-frustum/pan-upscale-07.png | Bin 0 -> 175 bytes .../captures/gpu-frustum/pan-upscale-08.png | Bin 0 -> 179 bytes .../captures/gpu-frustum/pan-upscale-09.png | Bin 0 -> 184 bytes .../captures/gpu-frustum/pan-upscale-10.png | Bin 0 -> 184 bytes .../captures/gpu-frustum/pan-upscale-11.png | Bin 0 -> 171 bytes .../captures/gpu-frustum/pan-upscale-12.png | Bin 0 -> 171 bytes .../captures/gpu-frustum/pan-upscale-13.png | Bin 0 -> 170 bytes .../captures/gpu-frustum/pan-upscale-14.png | Bin 0 -> 173 bytes .../captures/gpu-frustum/pan-upscale-15.png | Bin 0 -> 191 bytes .../gpu-frustum/pan-upscale-current-00.png | Bin 0 -> 171 bytes .../gpu-frustum/pan-upscale-current-01.png | Bin 0 -> 175 bytes .../gpu-frustum/pan-upscale-current-02.png | Bin 0 -> 175 bytes .../gpu-frustum/pan-upscale-current-03.png | Bin 0 -> 178 bytes .../gpu-frustum/pan-upscale-current-04.png | Bin 0 -> 171 bytes .../gpu-frustum/pan-upscale-current-05.png | Bin 0 -> 171 bytes .../gpu-frustum/pan-upscale-current-06.png | Bin 0 -> 178 bytes .../gpu-frustum/pan-upscale-current-07.png | Bin 0 -> 175 bytes .../gpu-frustum/pan-upscale-current-08.png | Bin 0 -> 179 bytes .../gpu-frustum/pan-upscale-current-09.png | Bin 0 -> 184 bytes .../gpu-frustum/pan-upscale-current-10.png | Bin 0 -> 184 bytes .../gpu-frustum/pan-upscale-current-11.png | Bin 0 -> 171 bytes .../gpu-frustum/pan-upscale-current-12.png | Bin 0 -> 171 bytes .../gpu-frustum/pan-upscale-current-13.png | Bin 0 -> 170 bytes .../gpu-frustum/pan-upscale-current-14.png | Bin 0 -> 173 bytes .../gpu-frustum/pan-upscale-current-15.png | Bin 0 -> 191 bytes .../gpu-frustum/projection-current-00.png | Bin 0 -> 186 bytes .../gpu-frustum/projection-current-01.png | Bin 0 -> 194 bytes .../gpu-frustum/projection-off-00.png | Bin 0 -> 185 bytes .../gpu-frustum/projection-off-01.png | Bin 0 -> 195 bytes .../gpu-frustum/projection-taa-00.png | Bin 0 -> 186 bytes .../gpu-frustum/projection-taa-01.png | Bin 0 -> 194 bytes .../gpu-frustum/projection-upscale-00.png | Bin 0 -> 187 bytes .../gpu-frustum/projection-upscale-01.png | Bin 0 -> 195 bytes .../projection-upscale-current-00.png | Bin 0 -> 187 bytes .../projection-upscale-current-01.png | Bin 0 -> 195 bytes .../gpu-frustum/resize-current-00.png | Bin 0 -> 185 bytes .../gpu-frustum/resize-current-01.png | Bin 0 -> 380 bytes .../captures/gpu-frustum/resize-off-00.png | Bin 0 -> 185 bytes .../captures/gpu-frustum/resize-off-01.png | Bin 0 -> 380 bytes .../captures/gpu-frustum/resize-taa-00.png | Bin 0 -> 185 bytes .../captures/gpu-frustum/resize-taa-01.png | Bin 0 -> 380 bytes .../gpu-frustum/resize-upscale-00.png | Bin 0 -> 185 bytes .../gpu-frustum/resize-upscale-01.png | Bin 0 -> 386 bytes .../gpu-frustum/resize-upscale-current-00.png | Bin 0 -> 185 bytes .../gpu-frustum/resize-upscale-current-01.png | Bin 0 -> 386 bytes .../gpu-frustum/teleport-current-00.png | Bin 0 -> 185 bytes .../gpu-frustum/teleport-current-01.png | Bin 0 -> 190 bytes .../captures/gpu-frustum/teleport-off-00.png | Bin 0 -> 185 bytes .../captures/gpu-frustum/teleport-off-01.png | Bin 0 -> 193 bytes .../captures/gpu-frustum/teleport-taa-00.png | Bin 0 -> 185 bytes .../captures/gpu-frustum/teleport-taa-01.png | Bin 0 -> 190 bytes .../gpu-frustum/teleport-upscale-00.png | Bin 0 -> 185 bytes .../gpu-frustum/teleport-upscale-01.png | Bin 0 -> 201 bytes .../teleport-upscale-current-00.png | Bin 0 -> 185 bytes .../teleport-upscale-current-01.png | Bin 0 -> 201 bytes .../gpu-frustum/ui-alpha-current-00.png | Bin 0 -> 361 bytes .../gpu-frustum/ui-alpha-current-01.png | Bin 0 -> 352 bytes .../captures/gpu-frustum/ui-alpha-off-00.png | Bin 0 -> 317 bytes .../captures/gpu-frustum/ui-alpha-off-01.png | Bin 0 -> 317 bytes .../captures/gpu-frustum/ui-alpha-taa-00.png | Bin 0 -> 361 bytes .../captures/gpu-frustum/ui-alpha-taa-01.png | Bin 0 -> 409 bytes .../gpu-frustum/ui-alpha-upscale-00.png | Bin 0 -> 350 bytes .../gpu-frustum/ui-alpha-upscale-01.png | Bin 0 -> 445 bytes .../ui-alpha-upscale-current-00.png | Bin 0 -> 350 bytes .../ui-alpha-upscale-current-01.png | Bin 0 -> 359 bytes .../gpu-frustum/view-switch-current-00.png | Bin 0 -> 186 bytes .../gpu-frustum/view-switch-current-01.png | Bin 0 -> 186 bytes .../gpu-frustum/view-switch-off-00.png | Bin 0 -> 185 bytes .../gpu-frustum/view-switch-off-01.png | Bin 0 -> 185 bytes .../gpu-frustum/view-switch-taa-00.png | Bin 0 -> 186 bytes .../gpu-frustum/view-switch-taa-01.png | Bin 0 -> 186 bytes .../gpu-frustum/view-switch-upscale-00.png | Bin 0 -> 185 bytes .../gpu-frustum/view-switch-upscale-01.png | Bin 0 -> 185 bytes .../view-switch-upscale-current-00.png | Bin 0 -> 185 bytes .../view-switch-upscale-current-01.png | Bin 0 -> 185 bytes .../gpu-frustum/wire-static-current-00.png | Bin 0 -> 167 bytes .../gpu-frustum/wire-static-current-01.png | Bin 0 -> 168 bytes .../gpu-frustum/wire-static-current-02.png | Bin 0 -> 168 bytes .../gpu-frustum/wire-static-current-03.png | Bin 0 -> 167 bytes .../gpu-frustum/wire-static-current-04.png | Bin 0 -> 165 bytes .../gpu-frustum/wire-static-current-05.png | Bin 0 -> 165 bytes .../gpu-frustum/wire-static-current-06.png | Bin 0 -> 167 bytes .../gpu-frustum/wire-static-current-07.png | Bin 0 -> 166 bytes .../gpu-frustum/wire-static-current-08.png | Bin 0 -> 169 bytes .../gpu-frustum/wire-static-current-09.png | Bin 0 -> 169 bytes .../gpu-frustum/wire-static-current-10.png | Bin 0 -> 169 bytes .../gpu-frustum/wire-static-current-11.png | Bin 0 -> 167 bytes .../gpu-frustum/wire-static-current-12.png | Bin 0 -> 168 bytes .../gpu-frustum/wire-static-current-13.png | Bin 0 -> 168 bytes .../gpu-frustum/wire-static-current-14.png | Bin 0 -> 167 bytes .../gpu-frustum/wire-static-current-15.png | Bin 0 -> 170 bytes .../gpu-frustum/wire-static-off-00.png | Bin 0 -> 165 bytes .../gpu-frustum/wire-static-off-01.png | Bin 0 -> 165 bytes .../gpu-frustum/wire-static-off-02.png | Bin 0 -> 165 bytes .../gpu-frustum/wire-static-off-03.png | Bin 0 -> 165 bytes .../gpu-frustum/wire-static-off-04.png | Bin 0 -> 165 bytes .../gpu-frustum/wire-static-off-05.png | Bin 0 -> 165 bytes .../gpu-frustum/wire-static-off-06.png | Bin 0 -> 165 bytes .../gpu-frustum/wire-static-off-07.png | Bin 0 -> 165 bytes .../gpu-frustum/wire-static-off-08.png | Bin 0 -> 165 bytes .../gpu-frustum/wire-static-off-09.png | Bin 0 -> 165 bytes .../gpu-frustum/wire-static-off-10.png | Bin 0 -> 165 bytes .../gpu-frustum/wire-static-off-11.png | Bin 0 -> 165 bytes .../gpu-frustum/wire-static-off-12.png | Bin 0 -> 165 bytes .../gpu-frustum/wire-static-off-13.png | Bin 0 -> 165 bytes .../gpu-frustum/wire-static-off-14.png | Bin 0 -> 165 bytes .../gpu-frustum/wire-static-off-15.png | Bin 0 -> 165 bytes .../gpu-frustum/wire-static-spatial-2x-00.png | Bin 0 -> 393 bytes .../gpu-frustum/wire-static-spatial-2x-01.png | Bin 0 -> 393 bytes .../gpu-frustum/wire-static-spatial-2x-02.png | Bin 0 -> 393 bytes .../gpu-frustum/wire-static-spatial-2x-03.png | Bin 0 -> 393 bytes .../gpu-frustum/wire-static-spatial-2x-04.png | Bin 0 -> 393 bytes .../gpu-frustum/wire-static-spatial-2x-05.png | Bin 0 -> 393 bytes .../gpu-frustum/wire-static-spatial-2x-06.png | Bin 0 -> 393 bytes .../gpu-frustum/wire-static-spatial-2x-07.png | Bin 0 -> 393 bytes .../gpu-frustum/wire-static-spatial-2x-08.png | Bin 0 -> 393 bytes .../gpu-frustum/wire-static-spatial-2x-09.png | Bin 0 -> 393 bytes .../gpu-frustum/wire-static-spatial-2x-10.png | Bin 0 -> 393 bytes .../gpu-frustum/wire-static-spatial-2x-11.png | Bin 0 -> 393 bytes .../gpu-frustum/wire-static-spatial-2x-12.png | Bin 0 -> 393 bytes .../gpu-frustum/wire-static-spatial-2x-13.png | Bin 0 -> 393 bytes .../gpu-frustum/wire-static-spatial-2x-14.png | Bin 0 -> 393 bytes .../gpu-frustum/wire-static-spatial-2x-15.png | Bin 0 -> 393 bytes .../gpu-frustum/wire-static-taa-00.png | Bin 0 -> 167 bytes .../gpu-frustum/wire-static-taa-01.png | Bin 0 -> 230 bytes .../gpu-frustum/wire-static-taa-02.png | Bin 0 -> 273 bytes .../gpu-frustum/wire-static-taa-03.png | Bin 0 -> 305 bytes .../gpu-frustum/wire-static-taa-04.png | Bin 0 -> 255 bytes .../gpu-frustum/wire-static-taa-05.png | Bin 0 -> 256 bytes .../gpu-frustum/wire-static-taa-06.png | Bin 0 -> 262 bytes .../gpu-frustum/wire-static-taa-07.png | Bin 0 -> 261 bytes .../gpu-frustum/wire-static-taa-08.png | Bin 0 -> 240 bytes .../gpu-frustum/wire-static-taa-09.png | Bin 0 -> 262 bytes .../gpu-frustum/wire-static-taa-10.png | Bin 0 -> 236 bytes .../gpu-frustum/wire-static-taa-11.png | Bin 0 -> 282 bytes .../gpu-frustum/wire-static-taa-12.png | Bin 0 -> 279 bytes .../gpu-frustum/wire-static-taa-13.png | Bin 0 -> 298 bytes .../gpu-frustum/wire-static-taa-14.png | Bin 0 -> 269 bytes .../gpu-frustum/wire-static-taa-15.png | Bin 0 -> 254 bytes .../gpu-frustum/wire-static-upscale-00.png | Bin 0 -> 171 bytes .../gpu-frustum/wire-static-upscale-01.png | Bin 0 -> 248 bytes .../gpu-frustum/wire-static-upscale-02.png | Bin 0 -> 297 bytes .../gpu-frustum/wire-static-upscale-03.png | Bin 0 -> 279 bytes .../gpu-frustum/wire-static-upscale-04.png | Bin 0 -> 275 bytes .../gpu-frustum/wire-static-upscale-05.png | Bin 0 -> 259 bytes .../gpu-frustum/wire-static-upscale-06.png | Bin 0 -> 292 bytes .../gpu-frustum/wire-static-upscale-07.png | Bin 0 -> 301 bytes .../gpu-frustum/wire-static-upscale-08.png | Bin 0 -> 316 bytes .../gpu-frustum/wire-static-upscale-09.png | Bin 0 -> 316 bytes .../gpu-frustum/wire-static-upscale-10.png | Bin 0 -> 322 bytes .../gpu-frustum/wire-static-upscale-11.png | Bin 0 -> 287 bytes .../gpu-frustum/wire-static-upscale-12.png | Bin 0 -> 301 bytes .../gpu-frustum/wire-static-upscale-13.png | Bin 0 -> 281 bytes .../gpu-frustum/wire-static-upscale-14.png | Bin 0 -> 297 bytes .../gpu-frustum/wire-static-upscale-15.png | Bin 0 -> 298 bytes .../wire-static-upscale-current-00.png | Bin 0 -> 171 bytes .../wire-static-upscale-current-01.png | Bin 0 -> 175 bytes .../wire-static-upscale-current-02.png | Bin 0 -> 175 bytes .../wire-static-upscale-current-03.png | Bin 0 -> 178 bytes .../wire-static-upscale-current-04.png | Bin 0 -> 171 bytes .../wire-static-upscale-current-05.png | Bin 0 -> 171 bytes .../wire-static-upscale-current-06.png | Bin 0 -> 178 bytes .../wire-static-upscale-current-07.png | Bin 0 -> 174 bytes .../wire-static-upscale-current-08.png | Bin 0 -> 167 bytes .../wire-static-upscale-current-09.png | Bin 0 -> 174 bytes .../wire-static-upscale-current-10.png | Bin 0 -> 175 bytes .../wire-static-upscale-current-11.png | Bin 0 -> 171 bytes .../wire-static-upscale-current-12.png | Bin 0 -> 171 bytes .../wire-static-upscale-current-13.png | Bin 0 -> 170 bytes .../wire-static-upscale-current-14.png | Bin 0 -> 173 bytes .../wire-static-upscale-current-15.png | Bin 0 -> 168 bytes .../captures/gpu-occlusion/cut-current-00.png | Bin 0 -> 185 bytes .../captures/gpu-occlusion/cut-current-01.png | Bin 0 -> 278 bytes .../captures/gpu-occlusion/cut-off-00.png | Bin 0 -> 185 bytes .../captures/gpu-occlusion/cut-off-01.png | Bin 0 -> 262 bytes .../captures/gpu-occlusion/cut-taa-00.png | Bin 0 -> 185 bytes .../captures/gpu-occlusion/cut-taa-01.png | Bin 0 -> 278 bytes .../captures/gpu-occlusion/cut-upscale-00.png | Bin 0 -> 185 bytes .../captures/gpu-occlusion/cut-upscale-01.png | Bin 0 -> 247 bytes .../gpu-occlusion/cut-upscale-current-00.png | Bin 0 -> 185 bytes .../gpu-occlusion/cut-upscale-current-01.png | Bin 0 -> 247 bytes .../door-background-current-00.png | Bin 0 -> 209 bytes .../door-background-current-01.png | Bin 0 -> 205 bytes .../door-background-current-02.png | Bin 0 -> 214 bytes .../door-background-current-03.png | Bin 0 -> 210 bytes .../door-background-current-04.png | Bin 0 -> 210 bytes .../door-background-current-05.png | Bin 0 -> 207 bytes .../door-background-current-06.png | Bin 0 -> 209 bytes .../door-background-current-07.png | Bin 0 -> 213 bytes .../door-background-current-08.png | Bin 0 -> 214 bytes .../door-background-current-09.png | Bin 0 -> 208 bytes .../door-background-current-10.png | Bin 0 -> 209 bytes .../door-background-current-11.png | Bin 0 -> 211 bytes .../door-background-current-12.png | Bin 0 -> 209 bytes .../door-background-current-13.png | Bin 0 -> 205 bytes .../door-background-current-14.png | Bin 0 -> 215 bytes .../door-background-current-15.png | Bin 0 -> 205 bytes .../gpu-occlusion/door-background-off-00.png | Bin 0 -> 208 bytes .../gpu-occlusion/door-background-off-01.png | Bin 0 -> 208 bytes .../gpu-occlusion/door-background-off-02.png | Bin 0 -> 208 bytes .../gpu-occlusion/door-background-off-03.png | Bin 0 -> 208 bytes .../gpu-occlusion/door-background-off-04.png | Bin 0 -> 208 bytes .../gpu-occlusion/door-background-off-05.png | Bin 0 -> 208 bytes .../gpu-occlusion/door-background-off-06.png | Bin 0 -> 208 bytes .../gpu-occlusion/door-background-off-07.png | Bin 0 -> 208 bytes .../gpu-occlusion/door-background-off-08.png | Bin 0 -> 208 bytes .../gpu-occlusion/door-background-off-09.png | Bin 0 -> 208 bytes .../gpu-occlusion/door-background-off-10.png | Bin 0 -> 208 bytes .../gpu-occlusion/door-background-off-11.png | Bin 0 -> 208 bytes .../gpu-occlusion/door-background-off-12.png | Bin 0 -> 208 bytes .../gpu-occlusion/door-background-off-13.png | Bin 0 -> 208 bytes .../gpu-occlusion/door-background-off-14.png | Bin 0 -> 208 bytes .../gpu-occlusion/door-background-off-15.png | Bin 0 -> 208 bytes .../gpu-occlusion/door-background-taa-00.png | Bin 0 -> 209 bytes .../gpu-occlusion/door-background-taa-01.png | Bin 0 -> 237 bytes .../gpu-occlusion/door-background-taa-02.png | Bin 0 -> 250 bytes .../gpu-occlusion/door-background-taa-03.png | Bin 0 -> 263 bytes .../gpu-occlusion/door-background-taa-04.png | Bin 0 -> 251 bytes .../gpu-occlusion/door-background-taa-05.png | Bin 0 -> 253 bytes .../gpu-occlusion/door-background-taa-06.png | Bin 0 -> 261 bytes .../gpu-occlusion/door-background-taa-07.png | Bin 0 -> 253 bytes .../gpu-occlusion/door-background-taa-08.png | Bin 0 -> 255 bytes .../gpu-occlusion/door-background-taa-09.png | Bin 0 -> 254 bytes .../gpu-occlusion/door-background-taa-10.png | Bin 0 -> 248 bytes .../gpu-occlusion/door-background-taa-11.png | Bin 0 -> 242 bytes .../gpu-occlusion/door-background-taa-12.png | Bin 0 -> 260 bytes .../gpu-occlusion/door-background-taa-13.png | Bin 0 -> 242 bytes .../gpu-occlusion/door-background-taa-14.png | Bin 0 -> 258 bytes .../gpu-occlusion/door-background-taa-15.png | Bin 0 -> 262 bytes .../door-background-upscale-00.png | Bin 0 -> 205 bytes .../door-background-upscale-01.png | Bin 0 -> 244 bytes .../door-background-upscale-02.png | Bin 0 -> 274 bytes .../door-background-upscale-03.png | Bin 0 -> 264 bytes .../door-background-upscale-04.png | Bin 0 -> 257 bytes .../door-background-upscale-05.png | Bin 0 -> 255 bytes .../door-background-upscale-06.png | Bin 0 -> 271 bytes .../door-background-upscale-07.png | Bin 0 -> 261 bytes .../door-background-upscale-08.png | Bin 0 -> 246 bytes .../door-background-upscale-09.png | Bin 0 -> 267 bytes .../door-background-upscale-10.png | Bin 0 -> 286 bytes .../door-background-upscale-11.png | Bin 0 -> 257 bytes .../door-background-upscale-12.png | Bin 0 -> 263 bytes .../door-background-upscale-13.png | Bin 0 -> 261 bytes .../door-background-upscale-14.png | Bin 0 -> 252 bytes .../door-background-upscale-15.png | Bin 0 -> 276 bytes .../door-background-upscale-current-00.png | Bin 0 -> 205 bytes .../door-background-upscale-current-01.png | Bin 0 -> 199 bytes .../door-background-upscale-current-02.png | Bin 0 -> 198 bytes .../door-background-upscale-current-03.png | Bin 0 -> 203 bytes .../door-background-upscale-current-04.png | Bin 0 -> 200 bytes .../door-background-upscale-current-05.png | Bin 0 -> 204 bytes .../door-background-upscale-current-06.png | Bin 0 -> 201 bytes .../door-background-upscale-current-07.png | Bin 0 -> 203 bytes .../door-background-upscale-current-08.png | Bin 0 -> 202 bytes .../door-background-upscale-current-09.png | Bin 0 -> 204 bytes .../door-background-upscale-current-10.png | Bin 0 -> 200 bytes .../door-background-upscale-current-11.png | Bin 0 -> 204 bytes .../door-background-upscale-current-12.png | Bin 0 -> 201 bytes .../door-background-upscale-current-13.png | Bin 0 -> 202 bytes .../door-background-upscale-current-14.png | Bin 0 -> 198 bytes .../door-background-upscale-current-15.png | Bin 0 -> 199 bytes .../gpu-occlusion/door-open-current-00.png | Bin 0 -> 263 bytes .../gpu-occlusion/door-open-current-01.png | Bin 0 -> 267 bytes .../gpu-occlusion/door-open-current-02.png | Bin 0 -> 291 bytes .../gpu-occlusion/door-open-current-03.png | Bin 0 -> 297 bytes .../gpu-occlusion/door-open-current-04.png | Bin 0 -> 287 bytes .../gpu-occlusion/door-open-current-05.png | Bin 0 -> 294 bytes .../gpu-occlusion/door-open-current-06.png | Bin 0 -> 293 bytes .../gpu-occlusion/door-open-current-07.png | Bin 0 -> 289 bytes .../gpu-occlusion/door-open-current-08.png | Bin 0 -> 291 bytes .../gpu-occlusion/door-open-current-09.png | Bin 0 -> 294 bytes .../gpu-occlusion/door-open-off-00.png | Bin 0 -> 257 bytes .../gpu-occlusion/door-open-off-01.png | Bin 0 -> 257 bytes .../gpu-occlusion/door-open-off-02.png | Bin 0 -> 294 bytes .../gpu-occlusion/door-open-off-03.png | Bin 0 -> 294 bytes .../gpu-occlusion/door-open-off-04.png | Bin 0 -> 294 bytes .../gpu-occlusion/door-open-off-05.png | Bin 0 -> 294 bytes .../gpu-occlusion/door-open-off-06.png | Bin 0 -> 294 bytes .../gpu-occlusion/door-open-off-07.png | Bin 0 -> 294 bytes .../gpu-occlusion/door-open-off-08.png | Bin 0 -> 294 bytes .../gpu-occlusion/door-open-off-09.png | Bin 0 -> 294 bytes .../gpu-occlusion/door-open-taa-00.png | Bin 0 -> 263 bytes .../gpu-occlusion/door-open-taa-01.png | Bin 0 -> 291 bytes .../gpu-occlusion/door-open-taa-02.png | Bin 0 -> 331 bytes .../gpu-occlusion/door-open-taa-03.png | Bin 0 -> 402 bytes .../gpu-occlusion/door-open-taa-04.png | Bin 0 -> 428 bytes .../gpu-occlusion/door-open-taa-05.png | Bin 0 -> 424 bytes .../gpu-occlusion/door-open-taa-06.png | Bin 0 -> 437 bytes .../gpu-occlusion/door-open-taa-07.png | Bin 0 -> 426 bytes .../gpu-occlusion/door-open-taa-08.png | Bin 0 -> 418 bytes .../gpu-occlusion/door-open-taa-09.png | Bin 0 -> 409 bytes .../gpu-occlusion/door-open-upscale-00.png | Bin 0 -> 240 bytes .../gpu-occlusion/door-open-upscale-01.png | Bin 0 -> 272 bytes .../gpu-occlusion/door-open-upscale-02.png | Bin 0 -> 314 bytes .../gpu-occlusion/door-open-upscale-03.png | Bin 0 -> 400 bytes .../gpu-occlusion/door-open-upscale-04.png | Bin 0 -> 431 bytes .../gpu-occlusion/door-open-upscale-05.png | Bin 0 -> 439 bytes .../gpu-occlusion/door-open-upscale-06.png | Bin 0 -> 473 bytes .../gpu-occlusion/door-open-upscale-07.png | Bin 0 -> 453 bytes .../gpu-occlusion/door-open-upscale-08.png | Bin 0 -> 401 bytes .../gpu-occlusion/door-open-upscale-09.png | Bin 0 -> 452 bytes .../door-open-upscale-current-00.png | Bin 0 -> 240 bytes .../door-open-upscale-current-01.png | Bin 0 -> 247 bytes .../door-open-upscale-current-02.png | Bin 0 -> 260 bytes .../door-open-upscale-current-03.png | Bin 0 -> 284 bytes .../door-open-upscale-current-04.png | Bin 0 -> 272 bytes .../door-open-upscale-current-05.png | Bin 0 -> 285 bytes .../door-open-upscale-current-06.png | Bin 0 -> 281 bytes .../door-open-upscale-current-07.png | Bin 0 -> 273 bytes .../door-open-upscale-current-08.png | Bin 0 -> 263 bytes .../door-open-upscale-current-09.png | Bin 0 -> 286 bytes .../gpu-occlusion/moving-cube-current-00.png | Bin 0 -> 238 bytes .../gpu-occlusion/moving-cube-current-01.png | Bin 0 -> 239 bytes .../gpu-occlusion/moving-cube-current-02.png | Bin 0 -> 238 bytes .../gpu-occlusion/moving-cube-current-03.png | Bin 0 -> 232 bytes .../gpu-occlusion/moving-cube-current-04.png | Bin 0 -> 220 bytes .../gpu-occlusion/moving-cube-current-05.png | Bin 0 -> 210 bytes .../gpu-occlusion/moving-cube-current-06.png | Bin 0 -> 191 bytes .../gpu-occlusion/moving-cube-current-07.png | Bin 0 -> 199 bytes .../gpu-occlusion/moving-cube-current-08.png | Bin 0 -> 200 bytes .../gpu-occlusion/moving-cube-current-09.png | Bin 0 -> 195 bytes .../gpu-occlusion/moving-cube-current-10.png | Bin 0 -> 198 bytes .../gpu-occlusion/moving-cube-current-11.png | Bin 0 -> 224 bytes .../gpu-occlusion/moving-cube-current-12.png | Bin 0 -> 222 bytes .../gpu-occlusion/moving-cube-current-13.png | Bin 0 -> 223 bytes .../gpu-occlusion/moving-cube-current-14.png | Bin 0 -> 225 bytes .../gpu-occlusion/moving-cube-current-15.png | Bin 0 -> 226 bytes .../gpu-occlusion/moving-cube-off-00.png | Bin 0 -> 242 bytes .../gpu-occlusion/moving-cube-off-01.png | Bin 0 -> 241 bytes .../gpu-occlusion/moving-cube-off-02.png | Bin 0 -> 234 bytes .../gpu-occlusion/moving-cube-off-03.png | Bin 0 -> 235 bytes .../gpu-occlusion/moving-cube-off-04.png | Bin 0 -> 222 bytes .../gpu-occlusion/moving-cube-off-05.png | Bin 0 -> 209 bytes .../gpu-occlusion/moving-cube-off-06.png | Bin 0 -> 194 bytes .../gpu-occlusion/moving-cube-off-07.png | Bin 0 -> 189 bytes .../gpu-occlusion/moving-cube-off-08.png | Bin 0 -> 191 bytes .../gpu-occlusion/moving-cube-off-09.png | Bin 0 -> 195 bytes .../gpu-occlusion/moving-cube-off-10.png | Bin 0 -> 198 bytes .../gpu-occlusion/moving-cube-off-11.png | Bin 0 -> 220 bytes .../gpu-occlusion/moving-cube-off-12.png | Bin 0 -> 222 bytes .../gpu-occlusion/moving-cube-off-13.png | Bin 0 -> 240 bytes .../gpu-occlusion/moving-cube-off-14.png | Bin 0 -> 224 bytes .../gpu-occlusion/moving-cube-off-15.png | Bin 0 -> 224 bytes .../gpu-occlusion/moving-cube-taa-00.png | Bin 0 -> 238 bytes .../gpu-occlusion/moving-cube-taa-01.png | Bin 0 -> 263 bytes .../gpu-occlusion/moving-cube-taa-02.png | Bin 0 -> 279 bytes .../gpu-occlusion/moving-cube-taa-03.png | Bin 0 -> 270 bytes .../gpu-occlusion/moving-cube-taa-04.png | Bin 0 -> 272 bytes .../gpu-occlusion/moving-cube-taa-05.png | Bin 0 -> 239 bytes .../gpu-occlusion/moving-cube-taa-06.png | Bin 0 -> 208 bytes .../gpu-occlusion/moving-cube-taa-07.png | Bin 0 -> 213 bytes .../gpu-occlusion/moving-cube-taa-08.png | Bin 0 -> 200 bytes .../gpu-occlusion/moving-cube-taa-09.png | Bin 0 -> 193 bytes .../gpu-occlusion/moving-cube-taa-10.png | Bin 0 -> 198 bytes .../gpu-occlusion/moving-cube-taa-11.png | Bin 0 -> 262 bytes .../gpu-occlusion/moving-cube-taa-12.png | Bin 0 -> 294 bytes .../gpu-occlusion/moving-cube-taa-13.png | Bin 0 -> 332 bytes .../gpu-occlusion/moving-cube-taa-14.png | Bin 0 -> 339 bytes .../gpu-occlusion/moving-cube-taa-15.png | Bin 0 -> 335 bytes .../gpu-occlusion/moving-cube-upscale-00.png | Bin 0 -> 238 bytes .../gpu-occlusion/moving-cube-upscale-01.png | Bin 0 -> 272 bytes .../gpu-occlusion/moving-cube-upscale-02.png | Bin 0 -> 279 bytes .../gpu-occlusion/moving-cube-upscale-03.png | Bin 0 -> 292 bytes .../gpu-occlusion/moving-cube-upscale-04.png | Bin 0 -> 272 bytes .../gpu-occlusion/moving-cube-upscale-05.png | Bin 0 -> 209 bytes .../gpu-occlusion/moving-cube-upscale-06.png | Bin 0 -> 198 bytes .../gpu-occlusion/moving-cube-upscale-07.png | Bin 0 -> 202 bytes .../gpu-occlusion/moving-cube-upscale-08.png | Bin 0 -> 199 bytes .../gpu-occlusion/moving-cube-upscale-09.png | Bin 0 -> 187 bytes .../gpu-occlusion/moving-cube-upscale-10.png | Bin 0 -> 197 bytes .../gpu-occlusion/moving-cube-upscale-11.png | Bin 0 -> 239 bytes .../gpu-occlusion/moving-cube-upscale-12.png | Bin 0 -> 301 bytes .../gpu-occlusion/moving-cube-upscale-13.png | Bin 0 -> 340 bytes .../gpu-occlusion/moving-cube-upscale-14.png | Bin 0 -> 342 bytes .../gpu-occlusion/moving-cube-upscale-15.png | Bin 0 -> 344 bytes .../moving-cube-upscale-current-00.png | Bin 0 -> 238 bytes .../moving-cube-upscale-current-01.png | Bin 0 -> 241 bytes .../moving-cube-upscale-current-02.png | Bin 0 -> 228 bytes .../moving-cube-upscale-current-03.png | Bin 0 -> 230 bytes .../moving-cube-upscale-current-04.png | Bin 0 -> 220 bytes .../moving-cube-upscale-current-05.png | Bin 0 -> 201 bytes .../moving-cube-upscale-current-06.png | Bin 0 -> 196 bytes .../moving-cube-upscale-current-07.png | Bin 0 -> 195 bytes .../moving-cube-upscale-current-08.png | Bin 0 -> 199 bytes .../moving-cube-upscale-current-09.png | Bin 0 -> 191 bytes .../moving-cube-upscale-current-10.png | Bin 0 -> 197 bytes .../moving-cube-upscale-current-11.png | Bin 0 -> 213 bytes .../moving-cube-upscale-current-12.png | Bin 0 -> 213 bytes .../moving-cube-upscale-current-13.png | Bin 0 -> 220 bytes .../moving-cube-upscale-current-14.png | Bin 0 -> 213 bytes .../moving-cube-upscale-current-15.png | Bin 0 -> 219 bytes .../captures/gpu-occlusion/pan-current-00.png | Bin 0 -> 167 bytes .../captures/gpu-occlusion/pan-current-01.png | Bin 0 -> 168 bytes .../captures/gpu-occlusion/pan-current-02.png | Bin 0 -> 168 bytes .../captures/gpu-occlusion/pan-current-03.png | Bin 0 -> 167 bytes .../captures/gpu-occlusion/pan-current-04.png | Bin 0 -> 165 bytes .../captures/gpu-occlusion/pan-current-05.png | Bin 0 -> 168 bytes .../captures/gpu-occlusion/pan-current-06.png | Bin 0 -> 167 bytes .../captures/gpu-occlusion/pan-current-07.png | Bin 0 -> 178 bytes .../captures/gpu-occlusion/pan-current-08.png | Bin 0 -> 179 bytes .../captures/gpu-occlusion/pan-current-09.png | Bin 0 -> 184 bytes .../captures/gpu-occlusion/pan-current-10.png | Bin 0 -> 179 bytes .../captures/gpu-occlusion/pan-current-11.png | Bin 0 -> 167 bytes .../captures/gpu-occlusion/pan-current-12.png | Bin 0 -> 168 bytes .../captures/gpu-occlusion/pan-current-13.png | Bin 0 -> 168 bytes .../captures/gpu-occlusion/pan-current-14.png | Bin 0 -> 169 bytes .../captures/gpu-occlusion/pan-current-15.png | Bin 0 -> 185 bytes .../captures/gpu-occlusion/pan-off-00.png | Bin 0 -> 165 bytes .../captures/gpu-occlusion/pan-off-01.png | Bin 0 -> 165 bytes .../captures/gpu-occlusion/pan-off-02.png | Bin 0 -> 165 bytes .../captures/gpu-occlusion/pan-off-03.png | Bin 0 -> 165 bytes .../captures/gpu-occlusion/pan-off-04.png | Bin 0 -> 165 bytes .../captures/gpu-occlusion/pan-off-05.png | Bin 0 -> 165 bytes .../captures/gpu-occlusion/pan-off-06.png | Bin 0 -> 165 bytes .../captures/gpu-occlusion/pan-off-07.png | Bin 0 -> 165 bytes .../captures/gpu-occlusion/pan-off-08.png | Bin 0 -> 165 bytes .../captures/gpu-occlusion/pan-off-09.png | Bin 0 -> 165 bytes .../captures/gpu-occlusion/pan-off-10.png | Bin 0 -> 165 bytes .../captures/gpu-occlusion/pan-off-11.png | Bin 0 -> 165 bytes .../captures/gpu-occlusion/pan-off-12.png | Bin 0 -> 165 bytes .../captures/gpu-occlusion/pan-off-13.png | Bin 0 -> 165 bytes .../captures/gpu-occlusion/pan-off-14.png | Bin 0 -> 165 bytes .../captures/gpu-occlusion/pan-off-15.png | Bin 0 -> 165 bytes .../gpu-occlusion/pan-spatial-2x-00.png | Bin 0 -> 393 bytes .../gpu-occlusion/pan-spatial-2x-01.png | Bin 0 -> 393 bytes .../gpu-occlusion/pan-spatial-2x-02.png | Bin 0 -> 393 bytes .../gpu-occlusion/pan-spatial-2x-03.png | Bin 0 -> 394 bytes .../gpu-occlusion/pan-spatial-2x-04.png | Bin 0 -> 394 bytes .../gpu-occlusion/pan-spatial-2x-05.png | Bin 0 -> 400 bytes .../gpu-occlusion/pan-spatial-2x-06.png | Bin 0 -> 400 bytes .../gpu-occlusion/pan-spatial-2x-07.png | Bin 0 -> 400 bytes .../gpu-occlusion/pan-spatial-2x-08.png | Bin 0 -> 400 bytes .../gpu-occlusion/pan-spatial-2x-09.png | Bin 0 -> 400 bytes .../gpu-occlusion/pan-spatial-2x-10.png | Bin 0 -> 401 bytes .../gpu-occlusion/pan-spatial-2x-11.png | Bin 0 -> 401 bytes .../gpu-occlusion/pan-spatial-2x-12.png | Bin 0 -> 404 bytes .../gpu-occlusion/pan-spatial-2x-13.png | Bin 0 -> 401 bytes .../gpu-occlusion/pan-spatial-2x-14.png | Bin 0 -> 404 bytes .../gpu-occlusion/pan-spatial-2x-15.png | Bin 0 -> 404 bytes .../captures/gpu-occlusion/pan-taa-00.png | Bin 0 -> 167 bytes .../captures/gpu-occlusion/pan-taa-01.png | Bin 0 -> 168 bytes .../captures/gpu-occlusion/pan-taa-02.png | Bin 0 -> 168 bytes .../captures/gpu-occlusion/pan-taa-03.png | Bin 0 -> 167 bytes .../captures/gpu-occlusion/pan-taa-04.png | Bin 0 -> 165 bytes .../captures/gpu-occlusion/pan-taa-05.png | Bin 0 -> 168 bytes .../captures/gpu-occlusion/pan-taa-06.png | Bin 0 -> 167 bytes .../captures/gpu-occlusion/pan-taa-07.png | Bin 0 -> 178 bytes .../captures/gpu-occlusion/pan-taa-08.png | Bin 0 -> 179 bytes .../captures/gpu-occlusion/pan-taa-09.png | Bin 0 -> 184 bytes .../captures/gpu-occlusion/pan-taa-10.png | Bin 0 -> 179 bytes .../captures/gpu-occlusion/pan-taa-11.png | Bin 0 -> 167 bytes .../captures/gpu-occlusion/pan-taa-12.png | Bin 0 -> 168 bytes .../captures/gpu-occlusion/pan-taa-13.png | Bin 0 -> 168 bytes .../captures/gpu-occlusion/pan-taa-14.png | Bin 0 -> 169 bytes .../captures/gpu-occlusion/pan-taa-15.png | Bin 0 -> 185 bytes .../captures/gpu-occlusion/pan-upscale-00.png | Bin 0 -> 171 bytes .../captures/gpu-occlusion/pan-upscale-01.png | Bin 0 -> 175 bytes .../captures/gpu-occlusion/pan-upscale-02.png | Bin 0 -> 175 bytes .../captures/gpu-occlusion/pan-upscale-03.png | Bin 0 -> 178 bytes .../captures/gpu-occlusion/pan-upscale-04.png | Bin 0 -> 171 bytes .../captures/gpu-occlusion/pan-upscale-05.png | Bin 0 -> 171 bytes .../captures/gpu-occlusion/pan-upscale-06.png | Bin 0 -> 178 bytes .../captures/gpu-occlusion/pan-upscale-07.png | Bin 0 -> 175 bytes .../captures/gpu-occlusion/pan-upscale-08.png | Bin 0 -> 179 bytes .../captures/gpu-occlusion/pan-upscale-09.png | Bin 0 -> 184 bytes .../captures/gpu-occlusion/pan-upscale-10.png | Bin 0 -> 184 bytes .../captures/gpu-occlusion/pan-upscale-11.png | Bin 0 -> 171 bytes .../captures/gpu-occlusion/pan-upscale-12.png | Bin 0 -> 171 bytes .../captures/gpu-occlusion/pan-upscale-13.png | Bin 0 -> 170 bytes .../captures/gpu-occlusion/pan-upscale-14.png | Bin 0 -> 173 bytes .../captures/gpu-occlusion/pan-upscale-15.png | Bin 0 -> 191 bytes .../gpu-occlusion/pan-upscale-current-00.png | Bin 0 -> 171 bytes .../gpu-occlusion/pan-upscale-current-01.png | Bin 0 -> 175 bytes .../gpu-occlusion/pan-upscale-current-02.png | Bin 0 -> 175 bytes .../gpu-occlusion/pan-upscale-current-03.png | Bin 0 -> 178 bytes .../gpu-occlusion/pan-upscale-current-04.png | Bin 0 -> 171 bytes .../gpu-occlusion/pan-upscale-current-05.png | Bin 0 -> 171 bytes .../gpu-occlusion/pan-upscale-current-06.png | Bin 0 -> 178 bytes .../gpu-occlusion/pan-upscale-current-07.png | Bin 0 -> 175 bytes .../gpu-occlusion/pan-upscale-current-08.png | Bin 0 -> 179 bytes .../gpu-occlusion/pan-upscale-current-09.png | Bin 0 -> 184 bytes .../gpu-occlusion/pan-upscale-current-10.png | Bin 0 -> 184 bytes .../gpu-occlusion/pan-upscale-current-11.png | Bin 0 -> 171 bytes .../gpu-occlusion/pan-upscale-current-12.png | Bin 0 -> 171 bytes .../gpu-occlusion/pan-upscale-current-13.png | Bin 0 -> 170 bytes .../gpu-occlusion/pan-upscale-current-14.png | Bin 0 -> 173 bytes .../gpu-occlusion/pan-upscale-current-15.png | Bin 0 -> 191 bytes .../gpu-occlusion/projection-current-00.png | Bin 0 -> 186 bytes .../gpu-occlusion/projection-current-01.png | Bin 0 -> 194 bytes .../gpu-occlusion/projection-off-00.png | Bin 0 -> 185 bytes .../gpu-occlusion/projection-off-01.png | Bin 0 -> 195 bytes .../gpu-occlusion/projection-taa-00.png | Bin 0 -> 186 bytes .../gpu-occlusion/projection-taa-01.png | Bin 0 -> 194 bytes .../gpu-occlusion/projection-upscale-00.png | Bin 0 -> 187 bytes .../gpu-occlusion/projection-upscale-01.png | Bin 0 -> 195 bytes .../projection-upscale-current-00.png | Bin 0 -> 187 bytes .../projection-upscale-current-01.png | Bin 0 -> 195 bytes .../gpu-occlusion/resize-current-00.png | Bin 0 -> 185 bytes .../gpu-occlusion/resize-current-01.png | Bin 0 -> 380 bytes .../captures/gpu-occlusion/resize-off-00.png | Bin 0 -> 185 bytes .../captures/gpu-occlusion/resize-off-01.png | Bin 0 -> 380 bytes .../captures/gpu-occlusion/resize-taa-00.png | Bin 0 -> 185 bytes .../captures/gpu-occlusion/resize-taa-01.png | Bin 0 -> 380 bytes .../gpu-occlusion/resize-upscale-00.png | Bin 0 -> 185 bytes .../gpu-occlusion/resize-upscale-01.png | Bin 0 -> 386 bytes .../resize-upscale-current-00.png | Bin 0 -> 185 bytes .../resize-upscale-current-01.png | Bin 0 -> 386 bytes .../gpu-occlusion/teleport-current-00.png | Bin 0 -> 185 bytes .../gpu-occlusion/teleport-current-01.png | Bin 0 -> 190 bytes .../gpu-occlusion/teleport-off-00.png | Bin 0 -> 185 bytes .../gpu-occlusion/teleport-off-01.png | Bin 0 -> 193 bytes .../gpu-occlusion/teleport-taa-00.png | Bin 0 -> 185 bytes .../gpu-occlusion/teleport-taa-01.png | Bin 0 -> 190 bytes .../gpu-occlusion/teleport-upscale-00.png | Bin 0 -> 185 bytes .../gpu-occlusion/teleport-upscale-01.png | Bin 0 -> 201 bytes .../teleport-upscale-current-00.png | Bin 0 -> 185 bytes .../teleport-upscale-current-01.png | Bin 0 -> 201 bytes .../gpu-occlusion/ui-alpha-current-00.png | Bin 0 -> 361 bytes .../gpu-occlusion/ui-alpha-current-01.png | Bin 0 -> 352 bytes .../gpu-occlusion/ui-alpha-off-00.png | Bin 0 -> 317 bytes .../gpu-occlusion/ui-alpha-off-01.png | Bin 0 -> 317 bytes .../gpu-occlusion/ui-alpha-taa-00.png | Bin 0 -> 361 bytes .../gpu-occlusion/ui-alpha-taa-01.png | Bin 0 -> 409 bytes .../gpu-occlusion/ui-alpha-upscale-00.png | Bin 0 -> 350 bytes .../gpu-occlusion/ui-alpha-upscale-01.png | Bin 0 -> 445 bytes .../ui-alpha-upscale-current-00.png | Bin 0 -> 350 bytes .../ui-alpha-upscale-current-01.png | Bin 0 -> 359 bytes .../gpu-occlusion/view-switch-current-00.png | Bin 0 -> 186 bytes .../gpu-occlusion/view-switch-current-01.png | Bin 0 -> 186 bytes .../gpu-occlusion/view-switch-off-00.png | Bin 0 -> 185 bytes .../gpu-occlusion/view-switch-off-01.png | Bin 0 -> 185 bytes .../gpu-occlusion/view-switch-taa-00.png | Bin 0 -> 186 bytes .../gpu-occlusion/view-switch-taa-01.png | Bin 0 -> 186 bytes .../gpu-occlusion/view-switch-upscale-00.png | Bin 0 -> 185 bytes .../gpu-occlusion/view-switch-upscale-01.png | Bin 0 -> 185 bytes .../view-switch-upscale-current-00.png | Bin 0 -> 185 bytes .../view-switch-upscale-current-01.png | Bin 0 -> 185 bytes .../gpu-occlusion/wire-static-current-00.png | Bin 0 -> 167 bytes .../gpu-occlusion/wire-static-current-01.png | Bin 0 -> 168 bytes .../gpu-occlusion/wire-static-current-02.png | Bin 0 -> 168 bytes .../gpu-occlusion/wire-static-current-03.png | Bin 0 -> 167 bytes .../gpu-occlusion/wire-static-current-04.png | Bin 0 -> 165 bytes .../gpu-occlusion/wire-static-current-05.png | Bin 0 -> 165 bytes .../gpu-occlusion/wire-static-current-06.png | Bin 0 -> 167 bytes .../gpu-occlusion/wire-static-current-07.png | Bin 0 -> 166 bytes .../gpu-occlusion/wire-static-current-08.png | Bin 0 -> 169 bytes .../gpu-occlusion/wire-static-current-09.png | Bin 0 -> 169 bytes .../gpu-occlusion/wire-static-current-10.png | Bin 0 -> 169 bytes .../gpu-occlusion/wire-static-current-11.png | Bin 0 -> 167 bytes .../gpu-occlusion/wire-static-current-12.png | Bin 0 -> 168 bytes .../gpu-occlusion/wire-static-current-13.png | Bin 0 -> 168 bytes .../gpu-occlusion/wire-static-current-14.png | Bin 0 -> 167 bytes .../gpu-occlusion/wire-static-current-15.png | Bin 0 -> 170 bytes .../gpu-occlusion/wire-static-off-00.png | Bin 0 -> 165 bytes .../gpu-occlusion/wire-static-off-01.png | Bin 0 -> 165 bytes .../gpu-occlusion/wire-static-off-02.png | Bin 0 -> 165 bytes .../gpu-occlusion/wire-static-off-03.png | Bin 0 -> 165 bytes .../gpu-occlusion/wire-static-off-04.png | Bin 0 -> 165 bytes .../gpu-occlusion/wire-static-off-05.png | Bin 0 -> 165 bytes .../gpu-occlusion/wire-static-off-06.png | Bin 0 -> 165 bytes .../gpu-occlusion/wire-static-off-07.png | Bin 0 -> 165 bytes .../gpu-occlusion/wire-static-off-08.png | Bin 0 -> 165 bytes .../gpu-occlusion/wire-static-off-09.png | Bin 0 -> 165 bytes .../gpu-occlusion/wire-static-off-10.png | Bin 0 -> 165 bytes .../gpu-occlusion/wire-static-off-11.png | Bin 0 -> 165 bytes .../gpu-occlusion/wire-static-off-12.png | Bin 0 -> 165 bytes .../gpu-occlusion/wire-static-off-13.png | Bin 0 -> 165 bytes .../gpu-occlusion/wire-static-off-14.png | Bin 0 -> 165 bytes .../gpu-occlusion/wire-static-off-15.png | Bin 0 -> 165 bytes .../wire-static-spatial-2x-00.png | Bin 0 -> 393 bytes .../wire-static-spatial-2x-01.png | Bin 0 -> 393 bytes .../wire-static-spatial-2x-02.png | Bin 0 -> 393 bytes .../wire-static-spatial-2x-03.png | Bin 0 -> 393 bytes .../wire-static-spatial-2x-04.png | Bin 0 -> 393 bytes .../wire-static-spatial-2x-05.png | Bin 0 -> 393 bytes .../wire-static-spatial-2x-06.png | Bin 0 -> 393 bytes .../wire-static-spatial-2x-07.png | Bin 0 -> 393 bytes .../wire-static-spatial-2x-08.png | Bin 0 -> 393 bytes .../wire-static-spatial-2x-09.png | Bin 0 -> 393 bytes .../wire-static-spatial-2x-10.png | Bin 0 -> 393 bytes .../wire-static-spatial-2x-11.png | Bin 0 -> 393 bytes .../wire-static-spatial-2x-12.png | Bin 0 -> 393 bytes .../wire-static-spatial-2x-13.png | Bin 0 -> 393 bytes .../wire-static-spatial-2x-14.png | Bin 0 -> 393 bytes .../wire-static-spatial-2x-15.png | Bin 0 -> 393 bytes .../gpu-occlusion/wire-static-taa-00.png | Bin 0 -> 167 bytes .../gpu-occlusion/wire-static-taa-01.png | Bin 0 -> 230 bytes .../gpu-occlusion/wire-static-taa-02.png | Bin 0 -> 273 bytes .../gpu-occlusion/wire-static-taa-03.png | Bin 0 -> 305 bytes .../gpu-occlusion/wire-static-taa-04.png | Bin 0 -> 255 bytes .../gpu-occlusion/wire-static-taa-05.png | Bin 0 -> 256 bytes .../gpu-occlusion/wire-static-taa-06.png | Bin 0 -> 262 bytes .../gpu-occlusion/wire-static-taa-07.png | Bin 0 -> 261 bytes .../gpu-occlusion/wire-static-taa-08.png | Bin 0 -> 240 bytes .../gpu-occlusion/wire-static-taa-09.png | Bin 0 -> 262 bytes .../gpu-occlusion/wire-static-taa-10.png | Bin 0 -> 236 bytes .../gpu-occlusion/wire-static-taa-11.png | Bin 0 -> 282 bytes .../gpu-occlusion/wire-static-taa-12.png | Bin 0 -> 279 bytes .../gpu-occlusion/wire-static-taa-13.png | Bin 0 -> 298 bytes .../gpu-occlusion/wire-static-taa-14.png | Bin 0 -> 269 bytes .../gpu-occlusion/wire-static-taa-15.png | Bin 0 -> 254 bytes .../gpu-occlusion/wire-static-upscale-00.png | Bin 0 -> 171 bytes .../gpu-occlusion/wire-static-upscale-01.png | Bin 0 -> 248 bytes .../gpu-occlusion/wire-static-upscale-02.png | Bin 0 -> 297 bytes .../gpu-occlusion/wire-static-upscale-03.png | Bin 0 -> 279 bytes .../gpu-occlusion/wire-static-upscale-04.png | Bin 0 -> 275 bytes .../gpu-occlusion/wire-static-upscale-05.png | Bin 0 -> 259 bytes .../gpu-occlusion/wire-static-upscale-06.png | Bin 0 -> 292 bytes .../gpu-occlusion/wire-static-upscale-07.png | Bin 0 -> 301 bytes .../gpu-occlusion/wire-static-upscale-08.png | Bin 0 -> 316 bytes .../gpu-occlusion/wire-static-upscale-09.png | Bin 0 -> 316 bytes .../gpu-occlusion/wire-static-upscale-10.png | Bin 0 -> 322 bytes .../gpu-occlusion/wire-static-upscale-11.png | Bin 0 -> 287 bytes .../gpu-occlusion/wire-static-upscale-12.png | Bin 0 -> 301 bytes .../gpu-occlusion/wire-static-upscale-13.png | Bin 0 -> 281 bytes .../gpu-occlusion/wire-static-upscale-14.png | Bin 0 -> 297 bytes .../gpu-occlusion/wire-static-upscale-15.png | Bin 0 -> 298 bytes .../wire-static-upscale-current-00.png | Bin 0 -> 171 bytes .../wire-static-upscale-current-01.png | Bin 0 -> 175 bytes .../wire-static-upscale-current-02.png | Bin 0 -> 175 bytes .../wire-static-upscale-current-03.png | Bin 0 -> 178 bytes .../wire-static-upscale-current-04.png | Bin 0 -> 171 bytes .../wire-static-upscale-current-05.png | Bin 0 -> 171 bytes .../wire-static-upscale-current-06.png | Bin 0 -> 178 bytes .../wire-static-upscale-current-07.png | Bin 0 -> 174 bytes .../wire-static-upscale-current-08.png | Bin 0 -> 167 bytes .../wire-static-upscale-current-09.png | Bin 0 -> 174 bytes .../wire-static-upscale-current-10.png | Bin 0 -> 175 bytes .../wire-static-upscale-current-11.png | Bin 0 -> 171 bytes .../wire-static-upscale-current-12.png | Bin 0 -> 171 bytes .../wire-static-upscale-current-13.png | Bin 0 -> 170 bytes .../wire-static-upscale-current-14.png | Bin 0 -> 173 bytes .../wire-static-upscale-current-15.png | Bin 0 -> 168 bytes .../captures/moving-cube-current-00.png | Bin 0 -> 238 bytes .../captures/moving-cube-current-01.png | Bin 0 -> 239 bytes .../captures/moving-cube-current-02.png | Bin 0 -> 238 bytes .../captures/moving-cube-current-03.png | Bin 0 -> 232 bytes .../captures/moving-cube-current-04.png | Bin 0 -> 220 bytes .../captures/moving-cube-current-05.png | Bin 0 -> 210 bytes .../captures/moving-cube-current-06.png | Bin 0 -> 191 bytes .../captures/moving-cube-current-07.png | Bin 0 -> 199 bytes .../captures/moving-cube-current-08.png | Bin 0 -> 200 bytes .../captures/moving-cube-current-09.png | Bin 0 -> 195 bytes .../captures/moving-cube-current-10.png | Bin 0 -> 198 bytes .../captures/moving-cube-current-11.png | Bin 0 -> 224 bytes .../captures/moving-cube-current-12.png | Bin 0 -> 222 bytes .../captures/moving-cube-current-13.png | Bin 0 -> 223 bytes .../captures/moving-cube-current-14.png | Bin 0 -> 225 bytes .../captures/moving-cube-current-15.png | Bin 0 -> 226 bytes .../captures/moving-cube-off-00.png | Bin 0 -> 242 bytes .../captures/moving-cube-off-01.png | Bin 0 -> 241 bytes .../captures/moving-cube-off-02.png | Bin 0 -> 234 bytes .../captures/moving-cube-off-03.png | Bin 0 -> 235 bytes .../captures/moving-cube-off-04.png | Bin 0 -> 222 bytes .../captures/moving-cube-off-05.png | Bin 0 -> 209 bytes .../captures/moving-cube-off-06.png | Bin 0 -> 194 bytes .../captures/moving-cube-off-07.png | Bin 0 -> 189 bytes .../captures/moving-cube-off-08.png | Bin 0 -> 191 bytes .../captures/moving-cube-off-09.png | Bin 0 -> 195 bytes .../captures/moving-cube-off-10.png | Bin 0 -> 198 bytes .../captures/moving-cube-off-11.png | Bin 0 -> 220 bytes .../captures/moving-cube-off-12.png | Bin 0 -> 222 bytes .../captures/moving-cube-off-13.png | Bin 0 -> 240 bytes .../captures/moving-cube-off-14.png | Bin 0 -> 224 bytes .../captures/moving-cube-off-15.png | Bin 0 -> 224 bytes .../captures/moving-cube-taa-00.png | Bin 0 -> 238 bytes .../captures/moving-cube-taa-01.png | Bin 0 -> 263 bytes .../captures/moving-cube-taa-02.png | Bin 0 -> 279 bytes .../captures/moving-cube-taa-03.png | Bin 0 -> 270 bytes .../captures/moving-cube-taa-04.png | Bin 0 -> 272 bytes .../captures/moving-cube-taa-05.png | Bin 0 -> 239 bytes .../captures/moving-cube-taa-06.png | Bin 0 -> 208 bytes .../captures/moving-cube-taa-07.png | Bin 0 -> 213 bytes .../captures/moving-cube-taa-08.png | Bin 0 -> 200 bytes .../captures/moving-cube-taa-09.png | Bin 0 -> 193 bytes .../captures/moving-cube-taa-10.png | Bin 0 -> 198 bytes .../captures/moving-cube-taa-11.png | Bin 0 -> 262 bytes .../captures/moving-cube-taa-12.png | Bin 0 -> 294 bytes .../captures/moving-cube-taa-13.png | Bin 0 -> 332 bytes .../captures/moving-cube-taa-14.png | Bin 0 -> 339 bytes .../captures/moving-cube-taa-15.png | Bin 0 -> 335 bytes .../captures/moving-cube-upscale-00.png | Bin 0 -> 238 bytes .../captures/moving-cube-upscale-01.png | Bin 0 -> 272 bytes .../captures/moving-cube-upscale-02.png | Bin 0 -> 279 bytes .../captures/moving-cube-upscale-03.png | Bin 0 -> 292 bytes .../captures/moving-cube-upscale-04.png | Bin 0 -> 272 bytes .../captures/moving-cube-upscale-05.png | Bin 0 -> 209 bytes .../captures/moving-cube-upscale-06.png | Bin 0 -> 198 bytes .../captures/moving-cube-upscale-07.png | Bin 0 -> 202 bytes .../captures/moving-cube-upscale-08.png | Bin 0 -> 199 bytes .../captures/moving-cube-upscale-09.png | Bin 0 -> 187 bytes .../captures/moving-cube-upscale-10.png | Bin 0 -> 197 bytes .../captures/moving-cube-upscale-11.png | Bin 0 -> 239 bytes .../captures/moving-cube-upscale-12.png | Bin 0 -> 301 bytes .../captures/moving-cube-upscale-13.png | Bin 0 -> 340 bytes .../captures/moving-cube-upscale-14.png | Bin 0 -> 342 bytes .../captures/moving-cube-upscale-15.png | Bin 0 -> 344 bytes .../moving-cube-upscale-current-00.png | Bin 0 -> 238 bytes .../moving-cube-upscale-current-01.png | Bin 0 -> 241 bytes .../moving-cube-upscale-current-02.png | Bin 0 -> 228 bytes .../moving-cube-upscale-current-03.png | Bin 0 -> 230 bytes .../moving-cube-upscale-current-04.png | Bin 0 -> 220 bytes .../moving-cube-upscale-current-05.png | Bin 0 -> 201 bytes .../moving-cube-upscale-current-06.png | Bin 0 -> 196 bytes .../moving-cube-upscale-current-07.png | Bin 0 -> 195 bytes .../moving-cube-upscale-current-08.png | Bin 0 -> 199 bytes .../moving-cube-upscale-current-09.png | Bin 0 -> 191 bytes .../moving-cube-upscale-current-10.png | Bin 0 -> 197 bytes .../moving-cube-upscale-current-11.png | Bin 0 -> 213 bytes .../moving-cube-upscale-current-12.png | Bin 0 -> 213 bytes .../moving-cube-upscale-current-13.png | Bin 0 -> 220 bytes .../moving-cube-upscale-current-14.png | Bin 0 -> 213 bytes .../moving-cube-upscale-current-15.png | Bin 0 -> 219 bytes .../captures/pan-current-00.png | Bin 0 -> 167 bytes .../captures/pan-current-01.png | Bin 0 -> 168 bytes .../captures/pan-current-02.png | Bin 0 -> 168 bytes .../captures/pan-current-03.png | Bin 0 -> 167 bytes .../captures/pan-current-04.png | Bin 0 -> 165 bytes .../captures/pan-current-05.png | Bin 0 -> 168 bytes .../captures/pan-current-06.png | Bin 0 -> 167 bytes .../captures/pan-current-07.png | Bin 0 -> 178 bytes .../captures/pan-current-08.png | Bin 0 -> 179 bytes .../captures/pan-current-09.png | Bin 0 -> 184 bytes .../captures/pan-current-10.png | Bin 0 -> 179 bytes .../captures/pan-current-11.png | Bin 0 -> 167 bytes .../captures/pan-current-12.png | Bin 0 -> 168 bytes .../captures/pan-current-13.png | Bin 0 -> 168 bytes .../captures/pan-current-14.png | Bin 0 -> 169 bytes .../captures/pan-current-15.png | Bin 0 -> 185 bytes .../branch-fe3a589/captures/pan-off-00.png | Bin 0 -> 165 bytes .../branch-fe3a589/captures/pan-off-01.png | Bin 0 -> 165 bytes .../branch-fe3a589/captures/pan-off-02.png | Bin 0 -> 165 bytes .../branch-fe3a589/captures/pan-off-03.png | Bin 0 -> 165 bytes .../branch-fe3a589/captures/pan-off-04.png | Bin 0 -> 165 bytes .../branch-fe3a589/captures/pan-off-05.png | Bin 0 -> 165 bytes .../branch-fe3a589/captures/pan-off-06.png | Bin 0 -> 165 bytes .../branch-fe3a589/captures/pan-off-07.png | Bin 0 -> 165 bytes .../branch-fe3a589/captures/pan-off-08.png | Bin 0 -> 165 bytes .../branch-fe3a589/captures/pan-off-09.png | Bin 0 -> 165 bytes .../branch-fe3a589/captures/pan-off-10.png | Bin 0 -> 165 bytes .../branch-fe3a589/captures/pan-off-11.png | Bin 0 -> 165 bytes .../branch-fe3a589/captures/pan-off-12.png | Bin 0 -> 165 bytes .../branch-fe3a589/captures/pan-off-13.png | Bin 0 -> 165 bytes .../branch-fe3a589/captures/pan-off-14.png | Bin 0 -> 165 bytes .../branch-fe3a589/captures/pan-off-15.png | Bin 0 -> 165 bytes .../captures/pan-spatial-2x-00.png | Bin 0 -> 393 bytes .../captures/pan-spatial-2x-01.png | Bin 0 -> 393 bytes .../captures/pan-spatial-2x-02.png | Bin 0 -> 393 bytes .../captures/pan-spatial-2x-03.png | Bin 0 -> 394 bytes .../captures/pan-spatial-2x-04.png | Bin 0 -> 394 bytes .../captures/pan-spatial-2x-05.png | Bin 0 -> 400 bytes .../captures/pan-spatial-2x-06.png | Bin 0 -> 400 bytes .../captures/pan-spatial-2x-07.png | Bin 0 -> 400 bytes .../captures/pan-spatial-2x-08.png | Bin 0 -> 400 bytes .../captures/pan-spatial-2x-09.png | Bin 0 -> 400 bytes .../captures/pan-spatial-2x-10.png | Bin 0 -> 401 bytes .../captures/pan-spatial-2x-11.png | Bin 0 -> 401 bytes .../captures/pan-spatial-2x-12.png | Bin 0 -> 404 bytes .../captures/pan-spatial-2x-13.png | Bin 0 -> 401 bytes .../captures/pan-spatial-2x-14.png | Bin 0 -> 404 bytes .../captures/pan-spatial-2x-15.png | Bin 0 -> 404 bytes .../branch-fe3a589/captures/pan-taa-00.png | Bin 0 -> 167 bytes .../branch-fe3a589/captures/pan-taa-01.png | Bin 0 -> 168 bytes .../branch-fe3a589/captures/pan-taa-02.png | Bin 0 -> 168 bytes .../branch-fe3a589/captures/pan-taa-03.png | Bin 0 -> 167 bytes .../branch-fe3a589/captures/pan-taa-04.png | Bin 0 -> 165 bytes .../branch-fe3a589/captures/pan-taa-05.png | Bin 0 -> 168 bytes .../branch-fe3a589/captures/pan-taa-06.png | Bin 0 -> 167 bytes .../branch-fe3a589/captures/pan-taa-07.png | Bin 0 -> 178 bytes .../branch-fe3a589/captures/pan-taa-08.png | Bin 0 -> 179 bytes .../branch-fe3a589/captures/pan-taa-09.png | Bin 0 -> 184 bytes .../branch-fe3a589/captures/pan-taa-10.png | Bin 0 -> 179 bytes .../branch-fe3a589/captures/pan-taa-11.png | Bin 0 -> 167 bytes .../branch-fe3a589/captures/pan-taa-12.png | Bin 0 -> 168 bytes .../branch-fe3a589/captures/pan-taa-13.png | Bin 0 -> 168 bytes .../branch-fe3a589/captures/pan-taa-14.png | Bin 0 -> 169 bytes .../branch-fe3a589/captures/pan-taa-15.png | Bin 0 -> 185 bytes .../captures/pan-upscale-00.png | Bin 0 -> 171 bytes .../captures/pan-upscale-01.png | Bin 0 -> 175 bytes .../captures/pan-upscale-02.png | Bin 0 -> 175 bytes .../captures/pan-upscale-03.png | Bin 0 -> 178 bytes .../captures/pan-upscale-04.png | Bin 0 -> 171 bytes .../captures/pan-upscale-05.png | Bin 0 -> 171 bytes .../captures/pan-upscale-06.png | Bin 0 -> 178 bytes .../captures/pan-upscale-07.png | Bin 0 -> 175 bytes .../captures/pan-upscale-08.png | Bin 0 -> 179 bytes .../captures/pan-upscale-09.png | Bin 0 -> 184 bytes .../captures/pan-upscale-10.png | Bin 0 -> 184 bytes .../captures/pan-upscale-11.png | Bin 0 -> 171 bytes .../captures/pan-upscale-12.png | Bin 0 -> 171 bytes .../captures/pan-upscale-13.png | Bin 0 -> 170 bytes .../captures/pan-upscale-14.png | Bin 0 -> 173 bytes .../captures/pan-upscale-15.png | Bin 0 -> 191 bytes .../captures/pan-upscale-current-00.png | Bin 0 -> 171 bytes .../captures/pan-upscale-current-01.png | Bin 0 -> 175 bytes .../captures/pan-upscale-current-02.png | Bin 0 -> 175 bytes .../captures/pan-upscale-current-03.png | Bin 0 -> 178 bytes .../captures/pan-upscale-current-04.png | Bin 0 -> 171 bytes .../captures/pan-upscale-current-05.png | Bin 0 -> 171 bytes .../captures/pan-upscale-current-06.png | Bin 0 -> 178 bytes .../captures/pan-upscale-current-07.png | Bin 0 -> 175 bytes .../captures/pan-upscale-current-08.png | Bin 0 -> 179 bytes .../captures/pan-upscale-current-09.png | Bin 0 -> 184 bytes .../captures/pan-upscale-current-10.png | Bin 0 -> 184 bytes .../captures/pan-upscale-current-11.png | Bin 0 -> 171 bytes .../captures/pan-upscale-current-12.png | Bin 0 -> 171 bytes .../captures/pan-upscale-current-13.png | Bin 0 -> 170 bytes .../captures/pan-upscale-current-14.png | Bin 0 -> 173 bytes .../captures/pan-upscale-current-15.png | Bin 0 -> 191 bytes .../captures/projection-current-00.png | Bin 0 -> 186 bytes .../captures/projection-current-01.png | Bin 0 -> 194 bytes .../captures/projection-off-00.png | Bin 0 -> 185 bytes .../captures/projection-off-01.png | Bin 0 -> 195 bytes .../captures/projection-taa-00.png | Bin 0 -> 186 bytes .../captures/projection-taa-01.png | Bin 0 -> 194 bytes .../captures/projection-upscale-00.png | Bin 0 -> 187 bytes .../captures/projection-upscale-01.png | Bin 0 -> 195 bytes .../projection-upscale-current-00.png | Bin 0 -> 187 bytes .../projection-upscale-current-01.png | Bin 0 -> 195 bytes .../captures/resize-current-00.png | Bin 0 -> 185 bytes .../captures/resize-current-01.png | Bin 0 -> 380 bytes .../branch-fe3a589/captures/resize-off-00.png | Bin 0 -> 185 bytes .../branch-fe3a589/captures/resize-off-01.png | Bin 0 -> 380 bytes .../branch-fe3a589/captures/resize-taa-00.png | Bin 0 -> 185 bytes .../branch-fe3a589/captures/resize-taa-01.png | Bin 0 -> 380 bytes .../captures/resize-upscale-00.png | Bin 0 -> 185 bytes .../captures/resize-upscale-01.png | Bin 0 -> 386 bytes .../captures/resize-upscale-current-00.png | Bin 0 -> 185 bytes .../captures/resize-upscale-current-01.png | Bin 0 -> 386 bytes .../captures/teleport-current-00.png | Bin 0 -> 185 bytes .../captures/teleport-current-01.png | Bin 0 -> 190 bytes .../captures/teleport-off-00.png | Bin 0 -> 185 bytes .../captures/teleport-off-01.png | Bin 0 -> 193 bytes .../captures/teleport-taa-00.png | Bin 0 -> 185 bytes .../captures/teleport-taa-01.png | Bin 0 -> 190 bytes .../captures/teleport-upscale-00.png | Bin 0 -> 185 bytes .../captures/teleport-upscale-01.png | Bin 0 -> 201 bytes .../captures/teleport-upscale-current-00.png | Bin 0 -> 185 bytes .../captures/teleport-upscale-current-01.png | Bin 0 -> 201 bytes .../captures/ui-alpha-current-00.png | Bin 0 -> 361 bytes .../captures/ui-alpha-current-01.png | Bin 0 -> 352 bytes .../captures/ui-alpha-off-00.png | Bin 0 -> 317 bytes .../captures/ui-alpha-off-01.png | Bin 0 -> 317 bytes .../captures/ui-alpha-taa-00.png | Bin 0 -> 361 bytes .../captures/ui-alpha-taa-01.png | Bin 0 -> 409 bytes .../captures/ui-alpha-upscale-00.png | Bin 0 -> 350 bytes .../captures/ui-alpha-upscale-01.png | Bin 0 -> 445 bytes .../captures/ui-alpha-upscale-current-00.png | Bin 0 -> 350 bytes .../captures/ui-alpha-upscale-current-01.png | Bin 0 -> 359 bytes .../captures/view-switch-current-00.png | Bin 0 -> 186 bytes .../captures/view-switch-current-01.png | Bin 0 -> 186 bytes .../captures/view-switch-off-00.png | Bin 0 -> 185 bytes .../captures/view-switch-off-01.png | Bin 0 -> 185 bytes .../captures/view-switch-taa-00.png | Bin 0 -> 186 bytes .../captures/view-switch-taa-01.png | Bin 0 -> 186 bytes .../captures/view-switch-upscale-00.png | Bin 0 -> 185 bytes .../captures/view-switch-upscale-01.png | Bin 0 -> 185 bytes .../view-switch-upscale-current-00.png | Bin 0 -> 185 bytes .../view-switch-upscale-current-01.png | Bin 0 -> 185 bytes .../captures/wire-static-current-00.png | Bin 0 -> 167 bytes .../captures/wire-static-current-01.png | Bin 0 -> 168 bytes .../captures/wire-static-current-02.png | Bin 0 -> 168 bytes .../captures/wire-static-current-03.png | Bin 0 -> 167 bytes .../captures/wire-static-current-04.png | Bin 0 -> 165 bytes .../captures/wire-static-current-05.png | Bin 0 -> 165 bytes .../captures/wire-static-current-06.png | Bin 0 -> 167 bytes .../captures/wire-static-current-07.png | Bin 0 -> 166 bytes .../captures/wire-static-current-08.png | Bin 0 -> 169 bytes .../captures/wire-static-current-09.png | Bin 0 -> 169 bytes .../captures/wire-static-current-10.png | Bin 0 -> 169 bytes .../captures/wire-static-current-11.png | Bin 0 -> 167 bytes .../captures/wire-static-current-12.png | Bin 0 -> 168 bytes .../captures/wire-static-current-13.png | Bin 0 -> 168 bytes .../captures/wire-static-current-14.png | Bin 0 -> 167 bytes .../captures/wire-static-current-15.png | Bin 0 -> 170 bytes .../captures/wire-static-off-00.png | Bin 0 -> 165 bytes .../captures/wire-static-off-01.png | Bin 0 -> 165 bytes .../captures/wire-static-off-02.png | Bin 0 -> 165 bytes .../captures/wire-static-off-03.png | Bin 0 -> 165 bytes .../captures/wire-static-off-04.png | Bin 0 -> 165 bytes .../captures/wire-static-off-05.png | Bin 0 -> 165 bytes .../captures/wire-static-off-06.png | Bin 0 -> 165 bytes .../captures/wire-static-off-07.png | Bin 0 -> 165 bytes .../captures/wire-static-off-08.png | Bin 0 -> 165 bytes .../captures/wire-static-off-09.png | Bin 0 -> 165 bytes .../captures/wire-static-off-10.png | Bin 0 -> 165 bytes .../captures/wire-static-off-11.png | Bin 0 -> 165 bytes .../captures/wire-static-off-12.png | Bin 0 -> 165 bytes .../captures/wire-static-off-13.png | Bin 0 -> 165 bytes .../captures/wire-static-off-14.png | Bin 0 -> 165 bytes .../captures/wire-static-off-15.png | Bin 0 -> 165 bytes .../captures/wire-static-spatial-2x-00.png | Bin 0 -> 393 bytes .../captures/wire-static-spatial-2x-01.png | Bin 0 -> 393 bytes .../captures/wire-static-spatial-2x-02.png | Bin 0 -> 393 bytes .../captures/wire-static-spatial-2x-03.png | Bin 0 -> 393 bytes .../captures/wire-static-spatial-2x-04.png | Bin 0 -> 393 bytes .../captures/wire-static-spatial-2x-05.png | Bin 0 -> 393 bytes .../captures/wire-static-spatial-2x-06.png | Bin 0 -> 393 bytes .../captures/wire-static-spatial-2x-07.png | Bin 0 -> 393 bytes .../captures/wire-static-spatial-2x-08.png | Bin 0 -> 393 bytes .../captures/wire-static-spatial-2x-09.png | Bin 0 -> 393 bytes .../captures/wire-static-spatial-2x-10.png | Bin 0 -> 393 bytes .../captures/wire-static-spatial-2x-11.png | Bin 0 -> 393 bytes .../captures/wire-static-spatial-2x-12.png | Bin 0 -> 393 bytes .../captures/wire-static-spatial-2x-13.png | Bin 0 -> 393 bytes .../captures/wire-static-spatial-2x-14.png | Bin 0 -> 393 bytes .../captures/wire-static-spatial-2x-15.png | Bin 0 -> 393 bytes .../captures/wire-static-taa-00.png | Bin 0 -> 167 bytes .../captures/wire-static-taa-01.png | Bin 0 -> 230 bytes .../captures/wire-static-taa-02.png | Bin 0 -> 273 bytes .../captures/wire-static-taa-03.png | Bin 0 -> 305 bytes .../captures/wire-static-taa-04.png | Bin 0 -> 255 bytes .../captures/wire-static-taa-05.png | Bin 0 -> 256 bytes .../captures/wire-static-taa-06.png | Bin 0 -> 262 bytes .../captures/wire-static-taa-07.png | Bin 0 -> 261 bytes .../captures/wire-static-taa-08.png | Bin 0 -> 240 bytes .../captures/wire-static-taa-09.png | Bin 0 -> 262 bytes .../captures/wire-static-taa-10.png | Bin 0 -> 236 bytes .../captures/wire-static-taa-11.png | Bin 0 -> 282 bytes .../captures/wire-static-taa-12.png | Bin 0 -> 279 bytes .../captures/wire-static-taa-13.png | Bin 0 -> 298 bytes .../captures/wire-static-taa-14.png | Bin 0 -> 269 bytes .../captures/wire-static-taa-15.png | Bin 0 -> 254 bytes .../captures/wire-static-upscale-00.png | Bin 0 -> 171 bytes .../captures/wire-static-upscale-01.png | Bin 0 -> 248 bytes .../captures/wire-static-upscale-02.png | Bin 0 -> 297 bytes .../captures/wire-static-upscale-03.png | Bin 0 -> 279 bytes .../captures/wire-static-upscale-04.png | Bin 0 -> 275 bytes .../captures/wire-static-upscale-05.png | Bin 0 -> 259 bytes .../captures/wire-static-upscale-06.png | Bin 0 -> 292 bytes .../captures/wire-static-upscale-07.png | Bin 0 -> 301 bytes .../captures/wire-static-upscale-08.png | Bin 0 -> 316 bytes .../captures/wire-static-upscale-09.png | Bin 0 -> 316 bytes .../captures/wire-static-upscale-10.png | Bin 0 -> 322 bytes .../captures/wire-static-upscale-11.png | Bin 0 -> 287 bytes .../captures/wire-static-upscale-12.png | Bin 0 -> 301 bytes .../captures/wire-static-upscale-13.png | Bin 0 -> 281 bytes .../captures/wire-static-upscale-14.png | Bin 0 -> 297 bytes .../captures/wire-static-upscale-15.png | Bin 0 -> 298 bytes .../wire-static-upscale-current-00.png | Bin 0 -> 171 bytes .../wire-static-upscale-current-01.png | Bin 0 -> 175 bytes .../wire-static-upscale-current-02.png | Bin 0 -> 175 bytes .../wire-static-upscale-current-03.png | Bin 0 -> 178 bytes .../wire-static-upscale-current-04.png | Bin 0 -> 171 bytes .../wire-static-upscale-current-05.png | Bin 0 -> 171 bytes .../wire-static-upscale-current-06.png | Bin 0 -> 178 bytes .../wire-static-upscale-current-07.png | Bin 0 -> 174 bytes .../wire-static-upscale-current-08.png | Bin 0 -> 167 bytes .../wire-static-upscale-current-09.png | Bin 0 -> 174 bytes .../wire-static-upscale-current-10.png | Bin 0 -> 175 bytes .../wire-static-upscale-current-11.png | Bin 0 -> 171 bytes .../wire-static-upscale-current-12.png | Bin 0 -> 171 bytes .../wire-static-upscale-current-13.png | Bin 0 -> 170 bytes .../wire-static-upscale-current-14.png | Bin 0 -> 173 bytes .../wire-static-upscale-current-15.png | Bin 0 -> 168 bytes .../branch-fe3a589/door-trail-nearest-4x.png | Bin 0 -> 11132 bytes .../matrix/branch-fe3a589/frames.csv | 1387 ++++++ .../matrix/branch-fe3a589/metrics.json | 4092 +++++++++++++++++ .../branch-fe3a589/spatial-reference.png | Bin 0 -> 5472 bytes .../matrix/profile-720p-branch-5cb818f.csv | 91 + tools/analyze_temporal_quality_matrix.py | 242 + tools/requirements-temporal-quality.txt | 2 + 1396 files changed, 5938 insertions(+), 8 deletions(-) create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/README.md create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-off-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-off-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-off-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-off-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-off-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-off-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-off-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-off-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-off-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-off-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-off-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-off-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-off-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-off-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-off-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-off-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-off-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-off-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-off-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-off-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-off-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-off-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-off-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-off-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-off-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-off-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-off-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-off-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-off-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-off-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-off-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-off-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-off-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-off-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-off-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-off-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-off-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-off-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-off-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-off-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-off-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-off-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/view-switch-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/view-switch-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/view-switch-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/view-switch-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/view-switch-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/view-switch-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/view-switch-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/view-switch-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/view-switch-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/view-switch-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-off-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-off-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-off-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-off-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-off-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-off-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-off-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-off-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-off-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-off-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-off-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-off-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-off-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-off-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-spatial-2x-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-spatial-2x-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-spatial-2x-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-spatial-2x-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-spatial-2x-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-spatial-2x-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-spatial-2x-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-spatial-2x-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-spatial-2x-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-spatial-2x-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-spatial-2x-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-spatial-2x-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-spatial-2x-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-spatial-2x-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-spatial-2x-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-spatial-2x-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-off-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-off-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-off-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-off-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-off-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-off-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-off-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-off-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-off-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-off-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-off-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-off-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-off-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-off-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-off-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-off-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-off-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-off-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-off-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-off-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-off-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-off-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-off-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-off-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-off-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-off-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-off-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-off-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/view-switch-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/view-switch-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/view-switch-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/view-switch-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/view-switch-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/view-switch-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/view-switch-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/view-switch-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/view-switch-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/view-switch-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-off-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-off-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-off-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-off-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-off-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-off-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-off-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-off-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-off-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-off-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-off-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-off-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-off-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-off-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-spatial-2x-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-spatial-2x-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-spatial-2x-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-spatial-2x-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-spatial-2x-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-spatial-2x-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-spatial-2x-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-spatial-2x-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-spatial-2x-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-spatial-2x-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-spatial-2x-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-spatial-2x-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-spatial-2x-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-spatial-2x-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-spatial-2x-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-spatial-2x-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-off-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-off-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-off-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-off-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-off-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-off-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-off-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-off-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-off-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-off-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-off-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-off-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-off-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-off-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/view-switch-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/view-switch-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/view-switch-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/view-switch-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/view-switch-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/view-switch-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/view-switch-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/view-switch-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/view-switch-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/view-switch-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-off-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-off-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-off-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-off-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-off-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-off-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-off-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-off-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-off-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-off-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-off-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-off-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-off-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-off-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-off-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-off-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-spatial-2x-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-spatial-2x-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-spatial-2x-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-spatial-2x-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-spatial-2x-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-spatial-2x-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-spatial-2x-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-spatial-2x-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-spatial-2x-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-spatial-2x-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-spatial-2x-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-spatial-2x-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-spatial-2x-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-spatial-2x-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-spatial-2x-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-spatial-2x-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-00.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-01.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-02.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-03.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-04.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-05.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-06.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-07.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-08.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-09.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-10.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-11.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-12.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-13.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-14.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-15.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/door-trail-nearest-4x.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/frames.csv create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/metrics.json create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/spatial-reference.png create mode 100644 docs/validation/p3-temporal-2026-09-24/matrix/profile-720p-branch-5cb818f.csv create mode 100644 tools/analyze_temporal_quality_matrix.py create mode 100644 tools/requirements-temporal-quality.txt diff --git a/docs/validation/README.md b/docs/validation/README.md index 4a62484..c225ce2 100644 --- a/docs/validation/README.md +++ b/docs/validation/README.md @@ -7,7 +7,7 @@ These files preserve bounded checks and their inputs. Each record states its sou - [P2 GPU visibility Linux evidence](p2-gpu-visibility-2026-09-23/README.md): Debug/Release GPU acceptance, lavapipe functional checks, relocated Player exports, and explicit platform/performance limits. - [P2 pinned SwiftShader compatibility](p2-swiftshader-2026-09-23/README.md): the Windows CI regression, shader capability fix, independent review closure, final native CI and relocated Player evidence. - [P3 lighting and shadows](p3-lighting-2026-09-24/README.md): implementation, Forward+ A/B and image parity, acceptance matrix, bounded Linux evidence, and remaining Windows/platform checks; temporal reconstruction is tracked separately. -- [P3 temporal reconstruction](p3-temporal-2026-09-24/README.md): Off/TAA/Upscale source captures, edge and reveal measurements, and bounded 720p costs. +- [P3 temporal reconstruction](p3-temporal-2026-09-24/README.md): Off/TAA/Upscale source captures, three-path image-quality matrix, edge and reveal measurements, and bounded 720p costs. - [Windows software Vulkan](windows-software-vulkan-2026-09-18/README.md): fresh native build, 35 tests, launcher/window/MCP workflows and both relocated Release games on SwiftShader. - [Checkpoint 5 Linux acceptance](checkpoint5-linux-2026-09-18/README.md): clean offline source build, first Editor launch, exact-candidate standalone games and live Blender checks. - [Final Linux source checks](final-linux-2026-09-18/README.md): `4cb8255` integrated test results and both Release games after the asset-relocation correction, including package manifests and standalone captures. diff --git a/docs/validation/p3-temporal-2026-09-24/README.md b/docs/validation/p3-temporal-2026-09-24/README.md index bead99b..a0fe99e 100644 --- a/docs/validation/p3-temporal-2026-09-24/README.md +++ b/docs/validation/p3-temporal-2026-09-24/README.md @@ -1,13 +1,15 @@ # P3 temporal reconstruction: image quality and cost, 2026-09-24 This record covers Faset's first-generation, opt-in TAA and temporal upscaler. -The temporal shader source under test is +The 370-frame Direct captures and 720p cost profile below were executed from `1a1f69f7e88b3ea69986931dfcf6baf9b43a431c` on -`feat/p3-temporal-integration`; the combined integration source revision is -`4a3453e`. Final CI results are tracked with that integration branch. The -physical Vulkan device was an -NVIDIA GeForce RTX 2080 Ti with proprietary driver 595.84 on Linux. Both -fixtures requested Vulkan validation and every recorded frame reported zero +`feat/p3-temporal-integration`. The later [three-path quality matrix](matrix/README.md) +was executed from `fe3a589174f8fe8e35ee231fe74fe938f4dd3cbd` before the +pixel-diagnostics shader merge. The combined P1+P3 performance sweep at +`4a3453e` is a different run, not the source of these images. The physical +Vulkan device was an NVIDIA GeForce RTX 2080 Ti with proprietary driver 595.84 +on Linux. Both original Direct fixtures requested Vulkan validation and every +recorded frame reported zero validation errors. These observations do not establish physical Windows GPU behavior or high-end reconstruction quality. @@ -31,7 +33,8 @@ behavior or high-end reconstruction quality. is the same-jitter unobstructed reference. `tools/analyze_temporal_quality.py` converts the raw PPM output of `faset_render_temporal_acceptance_tests --capture-quality DIR` to PNG - losslessly and computes the metrics. It needs Python with NumPy and Pillow. + losslessly and computes the metrics. It needs the pinned NumPy and Pillow + versions in `tools/requirements-temporal-quality.txt`. - [720p raw profile](profile-720p-debug.csv) contains 30 measured frames per Off/TAA/Upscale mode after 10 warm-up frames, with rotating mode order. `faset_render_temporal_acceptance_tests --profile-720p CSV` reproduces this diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/README.md b/docs/validation/p3-temporal-2026-09-24/matrix/README.md new file mode 100644 index 0000000..d294501 --- /dev/null +++ b/docs/validation/p3-temporal-2026-09-24/matrix/README.md @@ -0,0 +1,113 @@ +# P3 temporal image-quality matrix: branch checkpoint + +This is a functional and image-quality capture from +`fe3a589174f8fe8e35ee231fe74fe938f4dd3cbd` on +`feat/p3-temporal-integration`, before the later pixel-diagnostics shader was +merged into the combined P1+P3 branch. It is separate from the earlier Direct +capture at `1a1f69f` and from the combined lighting performance sweep at +`4a3453e`. Repeating this matrix on the final combined source is necessary +before claiming its exact images as integrated release evidence. + +The run used Linux Debug, NVIDIA GeForce RTX 2080 Ti, proprietary driver +595.84, 160×120 output except the 319×241 resize scene and 320×240 spatial +source. The [raw frame CSV](branch-fe3a589/frames.csv) contains 1,386 linked +lossless PNGs, requested and effective visibility, actual Vulkan validation +activation, per-frame reset/history fields, extents and timings. The +[metric JSON](branch-fe3a589/metrics.json) contains fixed ROIs and per-frame +measurements. Vulkan validation was **enabled** on all frames and reported zero +errors. Both GPU paths remained effective; neither silently fell back to +Direct. The capture is a small deterministic scene test, not a real-game +benchmark. + +## Matrix and references + +For each Direct, GPU-frustum and GPU-occlusion path, the same sequences were +captured with Off, jittered current-only TAA, accumulated TAA, current-only +Upscale at 0.67 and accumulated Upscale at 0.67. Current-only uses the same +jitter/internal extent but cuts history every frame. Sequences are a 16-phase +thin static wire, 16-phase slow pan, 16-frame moving cube, 16-frame +unobstructed door background, door closed for two frames then open for eight, +and two-frame cut, teleport, changed projection, changed view ID, resize and +transparency/sprite/UI cases. Every visibility path also has a 320×240 Off +source for wire and pan, downsampled to 160×120 by a 2×2 box in +display-encoded RGB. That four-sample spatial result is a bounded reference, +not ground truth or an HDR comparison. + +The [wire/pan comparison](branch-fe3a589/spatial-reference.png) shows the +Direct phase-15 outputs and the downsampled reference. The +[door trail sheet](branch-fe3a589/door-trail-nearest-4x.png) enlarges the same +30×35 Direct crop fourfold with nearest-neighbor sampling over all eight +post-open frames. The other P2 images are linked individually by the raw CSV. + +| 160×120 Direct wire ROI | Off | Current-only | TAA | Upscale current-only | Upscale | +| --- | ---: | ---: | ---: | ---: | ---: | +| Mean frame-to-frame RGB delta, phases 5–15 | 0.000 | 0.388 | 0.360 | 0.439 | 0.412 | +| Mean RGB error to same-phase 2× box reference, phases 4–15 | 0.257 | 0.296 | 0.270 | 0.368 | 0.341 | + +TAA and Upscale reduce shimmer relative to their own jittered current-only +controls by 7.2% and 6.1% in this wire ROI. The unjittered Off result is +closer to this particular 2× spatial reference than TAA, and full-resolution +outputs are closer than the 0.67 Upscale outputs. During the pan, TAA's +same-phase reference error is 0.298 versus Off's 0.241; temporal accumulation +barely changes pan frame delta. The fixture therefore supports a narrow +stationary-edge benefit, not a general image-quality ranking. + +For the open door, pixels in the 30×35 edge ROI whose channel error exceeds 8 +against the same-phase unobstructed temporal background count: + +| Open frame | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| TAA | 121 | 17 | 3 | 3 | 3 | 0 | 0 | 0 | +| Upscale | 176 | 28 | 28 | 28 | 0 | 0 | 0 | 0 | + +The old-door ROI had zero red foreground pixels across all eight open frames. +The newly exposed center matches current-only immediately. Both paths met the +fixed edge gate (at most 32 pixels above 8 and mean RGB error at most 0.75) +from open frame 1 onward, though enlarged Upscale images still show a +phase-dependent one-pixel dark edge on some later phases. This threshold is a +bounded trail measure, not proof of visually perfect convergence. Cut, +unmarked teleport, changed projection, changed view ID and resize phase 1 +matched current-only exactly in their fixed reset ROI for TAA and Upscale. + +Across all 430 ordinary frames per P2 path (the five modes and eleven +sequences, excluding 2× sources), GPU-frustum and GPU-occlusion captures were +pixel-identical to Direct on this GPU: mean and maximum channel differences +were zero. That establishes parity for these small scenes, not for arbitrary +geometry or platforms. + +## Reproduce without overwriting committed evidence + +From this source revision and a configured Linux Debug build: + +```sh +cmake --build build/linux-debug --target faset_render_temporal_acceptance_tests --parallel 2 +ctest --test-dir build/linux-debug --no-tests=error -R '^render_temporal_quality_matrix$' --output-on-failure +build/linux-debug/faset_render_temporal_acceptance_tests --list-quality-runs +build/linux-debug/faset_render_temporal_acceptance_tests \ + --capture-quality /tmp/faset-p3-matrix-fe3a589 +python3 -m venv .cache/temporal-quality-venv +.cache/temporal-quality-venv/bin/python -m pip install \ + -r tools/requirements-temporal-quality.txt +.cache/temporal-quality-venv/bin/python tools/analyze_temporal_quality_matrix.py \ + --input /tmp/faset-p3-matrix-fe3a589 \ + --output /tmp/faset-p3-matrix-report-fe3a589 \ + --revision fe3a589174f8fe8e35ee231fe74fe938f4dd3cbd \ + --driver 'NVIDIA proprietary 595.84' +``` + +The analyzer refuses an existing output directory so old evidence cannot be +silently overwritten. Choose fresh input and output directories for each +revision. The 720p cost profile remains in the parent validation record; the +12-second matrix run was for correctness and captures, not quiet profiling. + +A separate [90-row 720p Debug profile](profile-720p-branch-5cb818f.csv) was +captured from `5cb818f0cc6e6b1a435515deb7dfd7001df4d2c7`, whose profile +CSV adds the actual `validation_enabled` field. It recorded `1` and zero +errors on every measured frame. Its timings were not taken in a reserved quiet +window, so use the parent record's methodology and a final integrated rerun +for performance decisions. Reproduce this CSV from that code revision with: + +```sh +build/linux-debug/faset_render_temporal_acceptance_tests \ + --profile-720p /tmp/faset-p3-720p-5cb818f.csv +``` diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..82496f9b9fb2b6bc1ec7d2960a21267ee9c768ec GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q5YDtGoLA3?SHPe;Q&Vu6fr3qKoK`Y ghzE-SK%oz<%o!fcI<4n=?LZ1VUHx3vIVCg!0BEN#M*si- literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..b446d6f1ea239bbd2faf055a0a0d29ba21ca6e40 GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr0#mUIEGZ*dVA|2=OG6X*NZN1 z6sDyxzRNiv#^NoIbC7M*W`^qDdZo%P0V((9Z1y#K_(|PZ@i0&$7I476cdzY-8ryxl zx7f$9FVdQ&MBb@00KK`d;kCd literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-off-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-off-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1661c36ca82a877f877f448f7bce89f1db0bcdae GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-off-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-off-01.png new file mode 100644 index 0000000000000000000000000000000000000000..123b7bd236e49fedc10bee72dbfb17f473d60d8f GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SP}IEGZ*dVA|2Z&QGPYv2-A zos&!%ZAXN34zb;dWZ26qEtc0i>Ba0~E(68u56_$PF#|PW0R=OH&rG&?ce;JP!QADi zYk0YBe)a8-ns44HDA6eRBUUy24@>r(|6SKC{_|Y3s6TnhqP`o*p0%X#pY4uW>3N@= z-8t86JRrsW=kw27vL};I3+gsL-u_H)u}l@4^wU48tM}P_V*3B}+Me`tzc0&Tu^%W@ Zuz;7VO_|^G?ipc_0#8>zmvv4FO#u8dTnhjI literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-taa-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-taa-00.png new file mode 100644 index 0000000000000000000000000000000000000000..82496f9b9fb2b6bc1ec7d2960a21267ee9c768ec GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q5YDtGoLA3?SHPe;Q&Vu6fr3qKoK`Y ghzE-SK%oz<%o!fcI<4n=?LZ1VUHx3vIVCg!0BEN#M*si- literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..b446d6f1ea239bbd2faf055a0a0d29ba21ca6e40 GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr0#mUIEGZ*dVA|2=OG6X*NZN1 z6sDyxzRNiv#^NoIbC7M*W`^qDdZo%P0V((9Z1y#K_(|PZ@i0&$7I476cdzY-8ryxl zx7f$9FVdQ&MBb@00KK`d;kCd literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-upscale-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-upscale-00.png new file mode 100644 index 0000000000000000000000000000000000000000..bc48a870b0032ab260fa1e1a3c86f351beab7e36 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eH3Bsz0_q2_;c z>>Z1D`B@z-pT78y_mr-%i~Hw2F8aK?qobz&4kH$8fkOAK7(Eljjq1DZ+yg1_boFyt I=akR{0J1q&Qvd(} literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/cut-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..bc48a870b0032ab260fa1e1a3c86f351beab7e36 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eH3Bsz0_q2_;c z>>Z1D`B@z-pT78y_mr-%i~Hw2F8aK?qobz&4kH$8fkOAK7(Eljjq1DZ+yg1_boFyt I=akR{0J1q&Qvd(} literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..8cd9c876170ff6bd653d05f11ca9715b6627f88f GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq-J=!IEGZ*dV6gnZ-W7kt0TLi zViM1>M4lsE7Zj?jp45jg=hWw03DSTKoG{*%mt(u#|8;+A{!dx8^gZT{tZoS`AoSpP zXz9t@bxo%4>RsFWi%!{Fm=#}B);9PoQ?cUyvBNCV8NzRt@?tX-D0bldoeP@;BzW!x Q#DG+Iy85}Sb4q9e0CLznaR2}S literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..d8679389552fd80402ef6b8b8b43b297b5b3636e GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^5YfIEGZ*dV6gnZ-atB+eP`u zEyoOHjvMx9C#C17zq|KZ^TA^dPM|_;z`=g;lXc&I|Je29*11XU8+Sb3%Bf?(qzp#t zCw-P}d#WDsOw9j_$PVYnnj6ljuDxsa$4pM`hQsWHcmr$(g2etkXS^*cAfX!G=L_O` My85}Sb4q9e0R2)uZvX%Q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-02.png new file mode 100644 index 0000000000000000000000000000000000000000..8972fb6661efdb7a7ae570b9d1b6e3d361f7c9b3 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~?0MIEGZ*dVAea$iYCw_2Q9; zg&TQJZ{$htz9=!(E&ZSM^6(R1Cui^im0|-G7gz7QQI!`jZ#ix6Ju9DmA8)aUNi+(A zQNHu-Pr_>o|LRs9N$<00o@~q>yUED-_}xX9jn2=MzJ7Vf>;&fAroRD<*bD}WeNY!a WJV8)0;p!nVkP1&%KbLh*2~7Y-xk0u7 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-03.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8f6cbcdfa87712ecad079a8579c30776acd532 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq-J`$IEGZ*dV6iBV2go>%fUt^ zr>w&YGKUs;2-^H9{a^CiXvuPIMxa7$;Kk;iIalA?{gW+v`~1Yxh_@eavWQ7E3WCw( zC!TV-$LA-^)L!@E(;40Tg4}28{KFET9g8mseYW;n;V&tDrs-4Iuo(*!OXv^}|0pP4 SRp49=QsL?9=d#Wzp$P!SmqEq= literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-04.png new file mode 100644 index 0000000000000000000000000000000000000000..4b1c6a5f4e30721a2cac56c98a836b3f84d9b912 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq-J`$IEGZ*dV77NV1t5yt7FQV z3mbV(ZR9yFcK!&P&-?esRDQAa8v+$#1)p+a<=@m?TmSWY;no`d%jWlHA7D~80HY7f zx8&|`_I}o)Y-Lk?%HG1P_}T=~8J2}zeW&JB`*NM!)6PFLm7N)@u?!4fJ~MTs35pq} R{Q)_W!PC{xWt~$(69DOKKAQjl literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-05.png new file mode 100644 index 0000000000000000000000000000000000000000..fd22430f91c8dfbee919e2ecbba83656538f1612 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^5bgIEGZ*dV6i7V1ojW!^H=d z3!h8$9hR7|L&xnERMMI@fM4iM57=W zy%e-i4!ZYASf{vK-HP?yg&pb7wqDJff9x=ebVg(9H<#Z{jM$6>ihbBGoo^{1rBSM% P4N~Fh>gTe~DWM4faw|Z4 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-06.png new file mode 100644 index 0000000000000000000000000000000000000000..c68a40f3a1849950d7c6fa09d2757b6c9e36af30 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq-J=!IEGZ*dV6gnZ-W7kt0TLi zViM1>M4lsE7Zj?jp44Ao&Y{n@5~KkeIAOdiFUNNKdhfo}_upmJ()XA*vbrU(fY5{E zp`|Bp*EN~Gt9NbhFFIv!VOD%iS=->VOvQ@(#}2bdX9&Mp%8SiVpxA-)cTWEikZ3Nd QPXwv(boFyt=akR{0NF}Bu>b%7 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-07.png new file mode 100644 index 0000000000000000000000000000000000000000..35f70925cad2f372f69d0f1f0e2309ae4bc57b10 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~>_KIEGZ*dV77NV1t5y>%qet zosJvnv>VApA31a9%fCFo1^ypafYf6HCyb-)uKtXvpMK|f&QC3~`xW_2+&u?4z$i4- z`^Goxij#8+Tu#e;=GQLs|d; literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-08.png new file mode 100644 index 0000000000000000000000000000000000000000..946a5f9edd9abf2b88500c01f61dc6980a34bb57 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~?0MIEGZ*dVAea$iYCw_2Q9; zg&TQJZ{$htz9=!(E&ZSM@@pr)PR`&3D#ZpWF0S5pqbhIyJo{;TpIG_q`*@2*OrlW` zjPjjte-d6(_*b{;NP3?|^JHW8*iA;p$L}t>Y;=C6^!3X-W+yP~Zjjf)W-dtV-xDTA V89{M&t^i*U*VEO{Wt~$(69ABoKnMT; literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-09.png new file mode 100644 index 0000000000000000000000000000000000000000..e8c289160201830c43e8a5501b6133e34f3a6dcb GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^5hiIEGZ*dV6iRV1t5)t7E~M z2^)D%Z{#^HrdW8!_x{~p&j%l}d4USC0R{i{RvRB%*7xo|9$F-8R=vlpk<~4M1%w`4 zzq0KQ=R70zn2Qf*2H$&d<4olIH3!ag?tii3O!b?`UrgUIwNGKgW++f>K?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOx|QJcklk$(hnXtTmve^3O;>V#eIAICv82qe7*~+H)l&s8b%hwY{XIOp|m7QAIyLZmLV|Q7kGq4&86#Vyu&DKXybmg<6 P`yeHru6{1-oD!Mp}T8 zF3D31WKJby2+D9ZJKlNwtK&nFA}3HKHt->7%AKoKdGXU_PRD%;_BmIP%f#JtfCG#? zi#Vg}n)GK{$6S=U{-51k{;6L7nr$M4lsE7Zj?jp45jg=hWw03DSTKoG{*%mt(u#|8;+A{!dx8^gZT{tZoS`AoSpP zXz9t@bxo%4>RsFWi%!{Fm=#}B);9PoQ?cUyvBNCV8NzRt@?tX-D0bldoeP@;BzW!x Q#DG+Iy85}Sb4q9e0CLznaR2}S literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-13.png new file mode 100644 index 0000000000000000000000000000000000000000..3314812f0c5ad7c3c5aec7f919ea579a1b0108bd GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^5YfIEGZ*dV6gnZ-at>L!g15 zhs@zZiNhNn-IS=dF8&_p%RFCs3mZ@+HW1){e%Hq2x%02ZCoi*UKP!9QH=$8b0*rnL z-dZ;Q!GxWMgk_n+Gh~=f&$$$rdpQ4bUK8(@14i6$mh)mW5GeNNJny|8LGiB(4^0HA N@O1TaS?83{1ORdnJbM5D literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-14.png new file mode 100644 index 0000000000000000000000000000000000000000..0c6963bff7e2e6f5a0fd61a21f4facb6a338bf72 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~>|LIEGZ*dV77NV1t5yt7E~M z3mbV(FXTBcW?0zc0slo3F3OX`njxgN@xNAG%rUe literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-current-15.png new file mode 100644 index 0000000000000000000000000000000000000000..d8679389552fd80402ef6b8b8b43b297b5b3636e GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^5YfIEGZ*dV6gnZ-atB+eP`u zEyoOHjvMx9C#C17zq|KZ^TA^dPM|_;z`=g;lXc&I|Je29*11XU8+Sb3%Bf?(qzp#t zCw-P}d#WDsOw9j_$PVYnnj6ljuDxsa$4pM`hQsWHcmr$(g2etkXS^*cAfX!G=L_O` My85}Sb4q9e0R2)uZvX%Q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-off-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-off-00.png new file mode 100644 index 0000000000000000000000000000000000000000..e8c289160201830c43e8a5501b6133e34f3a6dcb GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^5hiIEGZ*dV6iRV1t5)t7E~M z2^)D%Z{#^HrdW8!_x{~p&j%l}d4USC0R{i{RvRB%*7xo|9$F-8R=vlpk<~4M1%w`4 zzq0KQ=R70zn2Qf*2H$&d<4olIH3!ag?tii3O!b?`UrgUIwNGKgW++f>K?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxM4lsE7Zj?jp45jg=hWw03DSTKoG{*%mt(u#|8;+A{!dx8^gZT{tZoS`AoSpP zXz9t@bxo%4>RsFWi%!{Fm=#}B);9PoQ?cUyvBNCV8NzRt@?tX-D0bldoeP@;BzW!x Q#DG+Iy85}Sb4q9e0CLznaR2}S literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..4f29ed3c462fbbb62429d29b7ebffa25ab557320 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%jvIEGZ*dV9@~ugO8c;bNqU zp<0Q|>2tyr8rJI{aB|MxdTCzYnLXlBTtAGt1%Vo{g0EYq_?On(=f5s`G41^0sh>i9 z(rnBdS=|y?Ko#$v&Ew|#y1#JqL9ttGzc1Tu vowGb-_N}K?31#l`wYSe&VYP{Y;mSwWyVl|oJ@2fJfmC?9`njxgN@xNAs#8u@ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-02.png new file mode 100644 index 0000000000000000000000000000000000000000..38412a67da72b6633947856bb9d9c3806729e015 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqz-zzIEGZ*dV9@~>yU$h!^OzW z98Ghle-hXxck-Th#hMZ)4vnbH)Xj6x>~X)PTUMVonFFW^8+gz@ttkBRHhKN!7elvy zHoYJCWl7`myNUK&Qf9u_>`!_ublNweQBVSmER-I7t@N-vDD`~*qVE2psrdyr&up#R z#Fh4rHU3rp2K*zwrLOQ+bhKR=su!H@C#UG^m`KrPrn%|z#WS1ac1D!fsevU`2% z-AA@vijOWlJ6&ow$A34U?q}U6Ys#lZaDFu5JzkYH4PFePZ!`|bz4(+dBH-mRD# zUCC}PT^ubR$$QMk#Nx{Qp3Q99TiE`m7Hs_&@M1zz-paaH#rNMzb$-&=YV+5e8JiOr b7#x)2-bN@&g!bNA0aD=U>gTe~DWM4f^^sfj literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-04.png new file mode 100644 index 0000000000000000000000000000000000000000..534babf672d6e0a37a5d604c8d8c31d95e9375d2 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqz-wyIEGZ*dV9@~?~sB>L!!cr z3LE|h@8;Sx>=rM+Y<7voTz$Hp+J}Al^~`@4P7ng>zy>}z&nru;ynm_6Yh`)k@qqsJ z%WpSjKdIZd?Rxb-|G;HDF}k=*4Z*lY4jC@#5gyHIEGZ*dV6Cd?;!&Lhrrt# zTPD1i(WRIX**Q)1hOSUxAKOKT$9#J4ziLjZPd};23eOM+q^v@kBPhI00$W92L}DyF7QKn^8wY`#{v;)jj8{zopr0H?}YIRF3v literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-06.png new file mode 100644 index 0000000000000000000000000000000000000000..c5f65ff846630ee89b50a8f8b8dfe935ff1a407e GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SJ{IEGZ*dVAfF?~nlx>xC_u zOXT{!71kX+!fPQW9i-hFz^0k56*?zh6AAcD{`E2ZsQb=IwX%IAEayyV8?KQjNu>Xdh$Ln95bKf~V zzhJxJ_tKP7iO*LadjCCHVQ`S`7R&#?U-z``+kQB2<;Ev5pZ@&{yS>@$|5FVdQ&MBb@0F;eh+W-In literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-07.png new file mode 100644 index 0000000000000000000000000000000000000000..e13f9f3cefda29b1b6f33cc45a9e582841c221f7 GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq>gyHIEGZ*dV5om?~sFl!^OxZ z#e;=9CAP~C6|nWSDX(1A%_yR>M(NC+>9@MRz27oBhXtq!8~EUM`d38mlZ#a@U-UlQ zzcHV0_T91<(>|BH*{*tjb;QpO+pwzBJFl_&`6V<8N`TP*EAz!qsz*HjGylb-#W7Fi zW6X-z`i31m^SY_~*VP>}6PRg#IIEGZ*dV75%?;!&LhroD| z2@WN1jtKZ1)bcsV_r|qxf`ye9*PVNNukY@tKUa7Rs0Ayi>zL%f^=7{R_0Lx({eJqb z%I0zYj0)w`tsKBK$u;9O(#T`6DB z+<7Ng&JIEGZ*dV9lKsL4RY;bM(L z`kmQRtqc6Gtvm2E@C3ugf@5ynFTWJ}`A@vFhi8HiPzyHj!I5w0s!P}ZZTMeTm^zopr0QjO@KmY&$ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-10.png new file mode 100644 index 0000000000000000000000000000000000000000..bc89f5555ca89c68fc4abbc2ef9d5bc1a1e7de40 GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1pEdIEGZ*dV6iHAd{g$!^J0u zNYSHAxJVq)WNU!BFVdQ&MBb@01m@c A1^@s6 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-12.png new file mode 100644 index 0000000000000000000000000000000000000000..dec763e500fdcf39b34c44d489b01944cfd39f6f GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq)vOfIEGZ*dV6gz?;!($hQQ;6 zF4L0PRGv8{u`la>^5=qr7T2YFd#^7qu)D9i6sR66u;)?qzxph5kI!Pcz!l#a&Ls^2104a;X9xX7tvz@!XBAO80R@l_u7-*D_>c*&>0bDwzq zW?NqO4?A>5_u@sw;gSqzi%h65ZuAawtA%#WjybBGMXD|9OAri+>gV zIIUTC3-7n3x*yKxzW%o3F1zvXr68AL0S&U1Ozbu?ANOC8iw8-2y85}Sb4q9e00Bx+ A4*&oF literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-taa-14.png new file mode 100644 index 0000000000000000000000000000000000000000..6cfab9db45421bbfea2105d55fef6eba699f7241 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq)vLeIEGZ*dVAeasL4RU;o<~` zhdr{#KM9%5J9W&vLdQB?XGX)^sjORezrVUrVSdXJ5uhGy;6cCQtM1r$*BAHOzqP)(|9|ZJQu^}US!{L##U>mPUu!KR T`77w4DM*Eo4(ob-;s@%PB~c_|BlPhoYo&XjRU9&8+g#Y?#ZfYvkiaEpFT}c zaQkOflM)@G&hEV#6YAbob$v+E4h5>j3O;8}Tz+f)aT7*F4}i1pi#O^b4KgnKyuyU#0>jhu4 z?#w-N#5a8Ni#u@bGG}0NdaAHs%l`LYqkZh^IeavMTCjq@lAqk9qHSaRX3vZ1fByW_ zj{DONteI-lkK9DS?*RgMR%bqowOUzqsp#bZ83OGbfIc)I$ztaD0e F0sxffQfmMJ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-02.png new file mode 100644 index 0000000000000000000000000000000000000000..34ac2a89b859d42de717b73e4b87fe06b6e8cac7 GIT binary patch literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq;7h;IEGZ*dV9l~>yU#8>xG#r zT48#peIs@&i9gVanaa^5^ykP%fi*fooR!6XQ`ROEgE}fV{Vak_VwLoPkjFSa#oO4&iAD*-a7)5<~N=&-0gGVB4@+_ z4hhEp(G%D5iWyA4&bsgR_NAK}l2==1it0XySRHfwdTIE>fbgp~v~IEaUnr>mcKq~@ k(0?`}_U_nR0TN59V0JmJc<#$Y-5nsVr>mdKI;Vst0Ae~}P5=M^ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-03.png new file mode 100644 index 0000000000000000000000000000000000000000..50eb48ee5b1ab052f0a250eea6865c2a78592bdb GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SS~IEGZ*dVAB5ugO7x^+IHm z*Of!Xl^l=v?qDt7ys%&o1FM?Zxqa7zbL{@JZxRIRzy=Pqg?$cLTU)rP=gbvxpRoEUqr+wf|$BHU>9&By^ bisk%bcyUO<)~)X%vt>^tNvwvf8x`xm$Q4W z%{y#+f9(oQ=IiUeUH{z1zG%uC;h5$tEMgLkf?y=>d#@w--P6C);=(g#IIEGZ*dV75%?;!&L)&OZq z5f;(xjV!v_7t=VlE$V7vI+DiNWn%LDdzSgP@Afw}8G)Lx0sAK_ZfhMbE0+n=%ipT| z`M2rWkA90<&U~-gy=2b!<%dsw{r)<_-uuMj8!ov8=N#K7HwbQM5Hw&qX8zKCR)T3n z^W!fT+!ovBO*UJ^Dzp03-o5+1+NbYY-I?o>UBDh%XSXb@b{;OP7yV!=I3lB!q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-06.png new file mode 100644 index 0000000000000000000000000000000000000000..f2879d081532e8728f698439b563204a3840c9b3 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^^0oIEGZ*dVAB5ugO8c;o?o! zq>l2>Vs}ngu%AzL?{T}90`*`6e*%K!*G*}Dp8b32TYDqP z;%Tz4O#G+cF8c8Ad2;Wycc)F`AI>r=kbPBR7nz>P{Jj1bN6!H!Wdk6pH&(NY{(NYP z^@dAfTMoQ*+gU1B@#cg7-K)p8E%Gg3U%V$b+GR`6YwPFJw47z1uXH)GQUBlD&3ms; iFJ#B&5C(>Zx*A6Pe0k@48mARODm-2NT-G@yGywp2`eOY6 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-07.png new file mode 100644 index 0000000000000000000000000000000000000000..4ec6646605955a90528500129cdf3d0fddb96b90 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SJ{IEGZ*dVAB5ugO7x^@3!R z+L3eFm8{(7moEQMG;6`8Fte}#qdnqYvmU;mpW@5{)PfBh_?B{VrQde%6u#q!&wPLX z{Pk}+4?DIc{Z5f7JUtYdwo ap+0_hx1_`IraKD9T!faQ3eWqi0cUFdP3i^ezy=cL>R4X=S{VKD+Go3~(MOM( z$3?HUylRo+CfzPSKR&MbOI(p?tMs4a_tiJQ5tF%ilr!Q0hXkYY1K+P5dU3pB9|B+h zzWdlXeCOPhbNjj3y zf@Ax14)MJ?CY5vOS_0D%u^w~t_jkVw*wr^m27xqU0T0Zb_bB&Po|=Bgs&rcMeXl*M zCo;3y^nWhRoO|oK(u4hl)%SwEE`NIa@?L-V6;a!^+IKu}m6_ZQa7ZvJCs_USS=Dqk zfw%ASW5)vl1I$j!{iNljoa>lxSp=>5S$C}Skqb~0Ht=EAvom>{9;8Z`KHetw z_vE3Of)i&l{ck_8SpW9d-~S#Te7wJJ`3ajh-@dl(n9g&jI{u!S+<{bPj%*Y4eF1-Zu4x4Ce~WKSvHbRhZA?5b6ww}o<>)FqxC%32pxyXII~=l;3>*<mdKI;Vst07%enbpQYW literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-11.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-11.png new file mode 100644 index 0000000000000000000000000000000000000000..490f64c0df9745c52f77ee2f490ff4d81d3bf012 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq)vFcIEGZ*dV5om?~sE4>xG%i zn3`U1+`%$Sd7&lCawQ244YqctkOgV?FR#7v@9*ThCLq1ozz@afb(+T8PwN$3eYHwU zD{i~{-qrVy&xn3^>+j16GiRr6|I~W=gTe~DWM4fZ7Er& literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-12.png new file mode 100644 index 0000000000000000000000000000000000000000..7fd934b907e5063af6925eebb55b9f9b0b21bbd7 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SM|IEGZ*dV6yt?;!^shrs6^ z4uZQ4S>LqYXx#ZiiRDpWUzgIN!{6iP9{Y2{wF9UDE7&JtbUrN1|N0_Vmu#m0Cqrf% zoxOed>5fl7f9Gayjq`tAWAExIxg+P)mis%;XEG~qIKa^ZLVt36Y;Hf_eMO-l&vts* zBGz+TPp#d2Ah}(?G+g|4=eC2gYl_yIzV6BV&oB2pv!f&NYQx*m`KJ%>V#ewS1_%3l X#!)i%-%Wq+0V(iw^>bP0l+XkKFp^?# literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-13.png new file mode 100644 index 0000000000000000000000000000000000000000..68be3ce5a5f8647d18ac64e833cdcddec60bc63d GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SJ{IEGZ*dV9l=ugO8c;i9Zd z@5awja!&7;F8`2Ywjw1**GHv{=e=l%$?0^pmTN#ASiv-PuX(R3EVp;uO|<{`?|5y- z%Jf3pM|-h|DWktez<<`v`(%ocTDz_%U#@b-1O{qAA~I@UmdD6e#AvmOt4{`P#>VW#2$5 NJYD@<);T3K0RZOeS=j&p literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-15.png new file mode 100644 index 0000000000000000000000000000000000000000..c466d5a6e24a3c3dcdc5e3491becfce23d828364 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq;7klM)@G&hEV#6YAbob$v+E4h5>j3O;8}Tz+f)aT7*F4}i1pi#O^b4KgnKyubm52u7B?_@ zw$RnD^lrOW!M6&p--~iLgo;IE#+#V^SRBfR%_N|h!da$rSq{ydeR~&xRCv1jxvXy<>t?NGm(uo!PTh2EB?Vj~(pQp=L>OcI@n=TxYz~Tl(4|MzY zh{>!^m47c=C>oI&ZX%X*ib?xz*RiI*ddygjVqo}?%Gk%ksbOlDc>|=v)78&qol`;+ E05r-q!~g&Q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-03.png new file mode 100644 index 0000000000000000000000000000000000000000..2f38daebb32eefaf13f80a4d770545310658d16d GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$YW~IEGZ*dV6gnZ-W7kt0TK% z;t`3S!x9~$ll!E+tjkS(zx-(704l@=8oq9swA^am=j)%#_pf5Rx99OzP8|a#Wgz8V* Mr>mdKI;Vst00?S2!~g&Q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-04.png new file mode 100644 index 0000000000000000000000000000000000000000..7052408d3819bf39370b496e43ce48a34e8cda78 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr20Kw978H@y}hvp literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-05.png new file mode 100644 index 0000000000000000000000000000000000000000..652eb47320d226504d9cd51ed982386c1fc57ce3 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$Yd1IEGZ*dV6gnZ-atB+r`5c z3k!LUC-OY*x)GV3`ss6=ue04dCsCkEY~Vmm)RVQ}UjHchcc&`r!BOe+Y8wu4^nj3l z@2Z7sIp-aes@b02G5f&HG`(C`?l+%PU2oq|lMw!MUxOK&c|b9Nr)+zla4R3&`5+0T N!qe5yWt~$(69Dg7LFWJf literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-06.png new file mode 100644 index 0000000000000000000000000000000000000000..6d307e3f07f1aafe65cf9baefd5cf504b4a16c83 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$YT}IEGZ*dV6J~V1t5yt7E~M z2^)D%FXU+#Gc+9eh>qLMmv4MuKS03z^ef+27UzY8A^_+VZW{s?F2`pd~ z_wB*%v(FcE&B=XwDQwGu$i+5mGo){`BsbNYp2B7pNX%s?<98)a)l;&;DIl(=tDnm{ Hr-UW|Lzz1= literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-07.png new file mode 100644 index 0000000000000000000000000000000000000000..391c0c398b289c424348135e210577e2432eee8c GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$YW~IEGZ*dV6IfZ-at}YoLK& zhRoqYiNiaT!qlRoK3ObZwBYB?58jMGrP#m>|K2%S`}^X*pI^I_EpE@p9479b0~}yf zvu0xO*XIF$AH4baOMBaah>K?14meMlr@l?}E&J`;*bD=S^*m+szRaoSwo)Y;#PxLb Kb6Mw<&;$UqbU&T| literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-08.png new file mode 100644 index 0000000000000000000000000000000000000000..1ef1096b46252b1c1bdec2bf0654797d964e217a GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$Ya0IEGZ*dV6IfZ-WAZOQ3&OPc$S+)|)QY+%E3w|TFs-uG^wckQ#?(TDQq)ixa9=mDcM zPkL;wezy%8y6X8AU=4=^bkK#+d* zhr7={2eO{qR+On7^mdKI;Vst E01p{9r2qf` literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-11.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-11.png new file mode 100644 index 0000000000000000000000000000000000000000..652eb47320d226504d9cd51ed982386c1fc57ce3 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$Yd1IEGZ*dV6gnZ-atB+r`5c z3k!LUC-OY*x)GV3`ss6=ue04dCsCkEY~Vmm)RVQ}UjHchcc&`r!BOe+Y8wu4^nj3l z@2Z7sIp-aes@b02G5f&HG`(C`?l+%PU2oq|lMw!MUxOK&c|b9Nr)+zla4R3&`5+0T N!qe5yWt~$(69Dg7LFWJf literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-12.png new file mode 100644 index 0000000000000000000000000000000000000000..6d307e3f07f1aafe65cf9baefd5cf504b4a16c83 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$YT}IEGZ*dV6J~V1t5yt7E~M z2^)D%FXU+#Gc+9eh>qLMmv4MuKS03z^ef+27UzY8A^_+VZW{s?F2`pd~ z_wB*%v(FcE&B=XwDQwGu$i+5mGo){`BsbNYp2B7pNX%s?<98)a)l;&;DIl(=tDnm{ Hr-UW|Lzz1= literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-13.png new file mode 100644 index 0000000000000000000000000000000000000000..1e17418364c8e3183be39e133f4dfd814fab60b4 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$Ya0IEGZ*dV6gnZ-at}YoLLT zhs@zZiRK-PLd3S2shuy@lI}kLRoI&ms1_UeF<;8^YMq?^y;-$SWRE_RKCian07nlP zopJ7-^JDm-2N KT-G@yGywoVFg(Qo literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-14.png new file mode 100644 index 0000000000000000000000000000000000000000..66ba154439dcbae03639afdd4841dd56eb69b237 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqy<>t?NGm(uo!PTh2EB?Vj~(pQp=L>OcI@n=TxYz~Tl(4|MzY zh{>!^m47c=C>oI&ZX%X*ib?xz*RiI*ddygjVqo}?%Gk%ksbOlDc>|=v)78&qol`;+ E05r-q!~g&Q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-background-upscale-current-15.png new file mode 100644 index 0000000000000000000000000000000000000000..93deb2c0151316afae7211ee9729e647ecf7a26c GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr20Hv978H@y}h!Lw?RR~HPFDv zL*{UyMDvbCA!5_Q)Xo=cam|{4dbtQtDK^mXf91sBx6ePm`u9fJ^ux2>bm52u7B?_@ zw$RnD^lrOW!M6&p--~iLgo;IE#+#V^SRBfR%_N|h!da$rSq{ydeR~&xRCv1jxvXs{@lY`~;k@O-Ui!55d;g1J+a-zO}db0g*C zoExssrP=#D-v*wW)4Y0SvbYaKCI`@h;!sSw7>BLNZ!-c&t;ucLK6TVlwtw^ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..2ca44b62eed9bbb65c4a9f72e39ad94ad4d16306 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq%L{7IEGZ*dVA}jV3UIYgX1|P zr*55=u=jFKvGGct^a+!fDF~EcWYb8%xeE&P!wSLR1T~B zX$|$Vi$>~klW+A(zd!geP_OodN7}o&YP`0lMh7o8o}16^FQ3uQdzk%}y;a-(;F$@t iby(aIFdPIDco6Q-dBmA*$CB#bAg-sYpUXO@geCxszF(;T literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-02.png new file mode 100644 index 0000000000000000000000000000000000000000..0f8595d65580391074e417c61d1909dbe208a232 GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq+WTtIEGZ*dV6alZn;?$uZ?$Ic=qqk;!&RxCk0AD1> zp34`P=KhdfQ}{%5evgI9TO`dAlqyBR*K=PihelF{r G5}E)jA#E}M literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-03.png new file mode 100644 index 0000000000000000000000000000000000000000..7b5277b0a66fc08d63e3a8b461a0bf278f42bb6c GIT binary patch literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&|4MIEGZ*dVA|2=OG6Hhl`yN zo>3m^N=bs#k_F|iOuBTcO2CGLt%?2a%Y{#6ef=(nJ(>NpdX%t5dZ6_VmvG}7 zxk60JANtvXT`rsb<(szih=0k)Gofh(H_vS4i)1wpw{e|*D(1WAwbdUL3MO7+Dt|of z%hPp|JqMUR^Xq;7bNA#TTmAMmc~bR%l;1wmPHeP(f7d3D9m9!00gVTY$3*o)Cb9;y Pf}}lN{an^LB{Ts5jqGc7 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-04.png new file mode 100644 index 0000000000000000000000000000000000000000..9c604d22a0822c3d0808810d6ba489c966ba9038 GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq@H=YIEGZ*dVA|E=OG6Xw~HEK zlO`Q$aE<75-Em>cl(1v13LHvlifZqz)2AL?^UTQj=W8pVE=+JOKbb2mSElVebJ??u z*uGl(>^%prc5%&_^er)4E?aoVj!n^D5^c^()!&`JHi6}s*jfIqY6Tw`ZOceEU{e0D z|GZl6>GcoPiVum&&a-^V(|2}G>15FvmLK)3w2I#)2YEdE5mdKI;Vst E0Q*sE1poj5 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-05.png new file mode 100644 index 0000000000000000000000000000000000000000..96e1d05be5b652a26748f427a05d2f3492800f33 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dVBjIZmnZuX0Rc@j(~Q`2FvXGzS0Q!?bc43s4^haQG?Z9k3|*_BrwP zb=CFHuO&?lEzxXTELyv1dpD=UvjYXRen3}9JE{?r_@cXe|PO}S4r*pc$ajAXi=W*o!kb9Bi zjdADI*kzgfemwiWnLoXQNj&&h>3jd@2mkE~+P3k%F35uzz@f&xq*Zm@Ar4hFkesKh KpUXO@geCw}Qfv?a literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-06.png new file mode 100644 index 0000000000000000000000000000000000000000..c889221baf8454c6f74d929a0f6fd865daeeb1a9 GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3VCIEGZ*dVA|MZuih-NW8Hy|oH8*tY=2nUZ?iLso0n$5R4lW#%9m^Ed)Ub4-f5Mc`Unr$=^alor1@ESD$~2;XIH4=N`tYqnhER`Y#uPxSp|37H`z-Hb=6iqnSh@1=$-f1r&4Lo%CiWp+2j+@zb-4}XHU8ga z$a(uOkDigb&P5~lHwRD7Y|h(cWPJRt>+)2-TAx!VW&W-z%C(twP;u$m2WB=_wtLN+ z1uc3$Kj_`1d%7z2qj(hizqQBzy@}mZ$d1Kr3>+Vr-p^49l{GX^0ZDth`njxgN@xNA Dbf0QR literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-08.png new file mode 100644 index 0000000000000000000000000000000000000000..55bb37d469d2bfe0c2855f65f523635181807531 GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq+WTtIEGZ*dVA|2=OF`;hKFHu zmS~p<3l?%5FXZ6AHF1}h4F{uRi_DZ~d*54sy%1dYNh-RX5vUIXH2mwGw!r#%=Bn$< zEC1DfzE|}%bj#EOhP%V8UrWqBaIjVO;_;`KO8);X*xD>8p*(B8w(El#mc1`xN?FTJ zI6dg?)5|^lKB4z<|BFd>#a-zI&(3u6MOqp!w{}fGJ?D#WSgy^jgJxR})CEXhtpCpO zi}606Tf*{;Z4b7sTi?Cy|M`9O4kA02Uy`p9&%cA!c?-(@5BI8u*l`5Jf}HN@>gTe~ HDWM4f#kz3^ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-current-09.png new file mode 100644 index 0000000000000000000000000000000000000000..0a2d8165b114bf4e65ffa7fe71d8719d4afb3241 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dVA|2ZKi`{q`JWE6&RRyGE({=WKY_E!sy{jVt%>jJ z>2KGDtXUMzIcM#Q*>g*MV!|K%Ve!*@%VTG!KYQJN`E_LmWd`+&${UNtwl;g0m^SZK zQ#4@upJ$diyN4$KBinIe7yEHlRXG@ZJ1-#IaJD|2n^xhweXD+^qarW8T&5-mOa6 zzHEA_eC&BC=h*MrZay$Oz3$X6)y4$KBinIe7yEHlRXG@ZJ1-#IaJD|2n^xhweXD+^qarW8T&5-mOa6 zzHEA_eC&BC=h*MrZay$Oz3$X6)yNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-03.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b82cbf915d5227fa4efd155fa117e5083bb29 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dV6ax?;!($hCp^h z&#)6}9ExoTGHnYO+)in^yEnQl=}`LdZm-o;d&}p4wy*(pVE~8!Y~B}Eezw?l&F}J- znw$5$zJ`|QHf|REyJ2%*=WDJx^ADU{I``o5=c!k}em{Jb?-<{+dKZp48&=59v0o+m z#*nj7u;TK~CAq(3WsJgixQd^TNoAXUHsNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-04.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b82cbf915d5227fa4efd155fa117e5083bb29 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dV6ax?;!($hCp^h z&#)6}9ExoTGHnYO+)in^yEnQl=}`LdZm-o;d&}p4wy*(pVE~8!Y~B}Eezw?l&F}J- znw$5$zJ`|QHf|REyJ2%*=WDJx^ADU{I``o5=c!k}em{Jb?-<{+dKZp48&=59v0o+m z#*nj7u;TK~CAq(3WsJgixQd^TNoAXUHsNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-05.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b82cbf915d5227fa4efd155fa117e5083bb29 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dV6ax?;!($hCp^h z&#)6}9ExoTGHnYO+)in^yEnQl=}`LdZm-o;d&}p4wy*(pVE~8!Y~B}Eezw?l&F}J- znw$5$zJ`|QHf|REyJ2%*=WDJx^ADU{I``o5=c!k}em{Jb?-<{+dKZp48&=59v0o+m z#*nj7u;TK~CAq(3WsJgixQd^TNoAXUHsNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-06.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b82cbf915d5227fa4efd155fa117e5083bb29 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dV6ax?;!($hCp^h z&#)6}9ExoTGHnYO+)in^yEnQl=}`LdZm-o;d&}p4wy*(pVE~8!Y~B}Eezw?l&F}J- znw$5$zJ`|QHf|REyJ2%*=WDJx^ADU{I``o5=c!k}em{Jb?-<{+dKZp48&=59v0o+m z#*nj7u;TK~CAq(3WsJgixQd^TNoAXUHsNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-07.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b82cbf915d5227fa4efd155fa117e5083bb29 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dV6ax?;!($hCp^h z&#)6}9ExoTGHnYO+)in^yEnQl=}`LdZm-o;d&}p4wy*(pVE~8!Y~B}Eezw?l&F}J- znw$5$zJ`|QHf|REyJ2%*=WDJx^ADU{I``o5=c!k}em{Jb?-<{+dKZp48&=59v0o+m z#*nj7u;TK~CAq(3WsJgixQd^TNoAXUHsNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-08.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b82cbf915d5227fa4efd155fa117e5083bb29 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dV6ax?;!($hCp^h z&#)6}9ExoTGHnYO+)in^yEnQl=}`LdZm-o;d&}p4wy*(pVE~8!Y~B}Eezw?l&F}J- znw$5$zJ`|QHf|REyJ2%*=WDJx^ADU{I``o5=c!k}em{Jb?-<{+dKZp48&=59v0o+m z#*nj7u;TK~CAq(3WsJgixQd^TNoAXUHsNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-off-09.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b82cbf915d5227fa4efd155fa117e5083bb29 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dV6ax?;!($hCp^h z&#)6}9ExoTGHnYO+)in^yEnQl=}`LdZm-o;d&}p4wy*(pVE~8!Y~B}Eezw?l&F}J- znw$5$zJ`|QHf|REyJ2%*=WDJx^ADU{I``o5=c!k}em{Jb?-<{+dKZp48&=59v0o+m z#*nj7u;TK~CAq(3WsJgixQd^TNoAXUHsNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-00.png new file mode 100644 index 0000000000000000000000000000000000000000..96a022b6026fd5ae50e4adedb38a3223a6d12107 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SM|IEGZ*dVAARsL4Qp!EsB? z!lU{tA9a6xs{@lY`~;k@O-Ui!55d;g1J+a-zO}db0g*C zoExssrP=#D-v*wW)4Y0SvbYaKCI`@h;!sSw7>BLNZ!-c&t;ucLK6TVlwtw^ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..5ca1a739b1f6caf5613963fff79b539959b76e7d GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq+WTtIEGZ*dVAB6>yUwn>qQma z9sBhzzYEYPd~>Ej;qUu7tQ;SI-9EB~4X73a9QgZ{Df`Cp3c2H_7VVGvS~!n&-<-fi z-rA4pR_U{iQ<~hnr%trAC~$lBHb*8IODcafv#0LPrq*F-G7xV#q3 zo#K4&pqpjVWYyv$dRF@i4;X4zPf0#^aOKRy|6ZIpEmL_j;N!IuEbV+-ULShItXuH$ z5|g;S?QXp-C!G>lp4n^Vh`Yb<&;9*2J+64)y3_BOG296h*wJnNQ^j4l%&0aLB<<EaktaqI0Z!>&UPA`OX~ zZ?M@khi~}8Fs*Ep`VHqwCU4!hU!~?bdi=^+s1w~Gp?$ylK6|5xr?I{9WC?X)ph1}6 zQ8tgG%l*$k-==Jiu-RXfwINAV*84$A;Q!x7eLJ7dIhcEUUwQKNQl{e@ens~0eY(ST z#=(U;>B@R`@xgtKwm0N_EDkFaoSQT4MN}#4Isb%4W4#zA_V?BHCw9BMo?Xu`m$L4| zgixE}smot%nwh;1SA-}i12mEUwG y!S2MnqMdVl{{3IW|Ig9e{>9tPpkToSE#JAf&oPSfiJ6lClJs=-b6Mw<&;$UglYzAW literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-03.png new file mode 100644 index 0000000000000000000000000000000000000000..d12539ef0e9d970ca716577073947dd39e85c946 GIT binary patch literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1ETQ6ouiH3(W z&$_v;7x1u}U9z)zfr40*Yu$u*%vEh$S+dgA@ zjqww87NCKc;F7qmV^N!H;IRrrxpskdX`Aor>#Yrsa=k6IV|Spw`sDle%QsB9TVf^k z_hd24yPa}v!ugrFt zJY|{Sj`@~z7kyr(UGSe%$AGCkFPUrM#cki;C(PU|adBq)xm5mhX2o&sYj}*GS9G1z zD&8j_nkVhvIQh$uJKMG#I9ah{U$^V-yU$BE3tCLPdE2Bklzo$J3g?;syW`i!z54a{ z*Fk~Xar-{JU*UUMXWD6jLkhEaktaqI1ELq8@*iH3{y zZK_i17Ie;Q=#I$PvSs53vwH`QonpRFq2QF8?!tQf(2NWpkt;4`&-QjTsV3T&r6o+` z02+n~e(77X+Md1k^v=?f+L}LKjjh#J$Gh@>|8~tP;K5nbKY@XbzZahVnNt7%`})aq zPo4b|p15jnQ*c!E-w3aj1u83wYi`TQ#m+f;?%Jz%A3y#1@8o+~Y%9ZK<5uUnJbAd_ z-1%KM*Ezj^Ce^t5RHo?Nu-L}hyG{u#|N3`&-hQ?Ifl@KIbIIeG(KDN8pS^QUY4yP~ zy6YCrK6U5a^(Agb*QG1W;%$p(o_)OY+?~=qGo5GMzb_i)y$`cZ5b6Fo`M}gq^+JmZDx?#<;=d0DN2tL%FXxRb^EdKd-?B! z|8`xPf74{?`Mv$ek{h$%%`HCX>4F(73=9f!3=^U~gzE0DQw2$Ty85}Sb4q9e0FKkX Ap8x;= literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-05.png new file mode 100644 index 0000000000000000000000000000000000000000..7f3fdfaad6da672c6d9100551bdfefc91545324d GIT binary patch literal 424 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1ELoen)frf`O z&*}+9pLXbbDC!c>zhLg#;~RtZ6O=3DH*Vi*Fe80o#Em0U8*YBzx885o_jI$#sltpv zqcDJpqU^zvud&mzqdw#EEg zyW+s)$i8QP#a@;46@_!>r`xV7ZrZ)idY_&A*J;O3@76HQyH(0I@9eXU;_QcKcqdJh z;tsFsJSP#l{n`CfeGB}Sa>OM13Ev5bvY$LlVZ#BAJ>BU3>q!ef4cY`Hs??6~W;T zVrM=0{`J*Y-GbGZCLR4>QBfynr2MF4=bsvrsw;d-A6UK}*&d|y=-*3CbP0l+XkKbxXCo literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-06.png new file mode 100644 index 0000000000000000000000000000000000000000..8da222c138199bd0dfe0db19857d149d1185bd7b GIT binary patch literal 437 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1ELq8@*5w-_& zZ?fj@U~CC4;MC$zST1+!Mg@a#^21t=y`pMfH&S&>jzn-saF;#%?c}&|!ka&p`S+Zb ztpb{c0UDH8yf6Iz<0Md!xA2;wnc^As$)|6=`Q9!4`s#X@c0;+Zk&N?KsI{mavscl2 zP}iXt>Z!8czS=d|dDGf~L=M>%25x)I@(-WxFVU{jHeE=eD`p$KAi`Tbm*77rOl=%N_OG zzT3~580$(g&fjCUwEgI#wYj@X{!~o3^zP~Z2f=rff^IGQvL)u2K++GZxkmE+?WM8x z_NzDP*D-!qetG`8{pWc;*Y3`JpPl0W*6EaktaqI2v{a%M17!Ew# z9Wx~?-tmR=4>2yQmv0_vTUz{N;?uJWC@&O@QaNiWa%3T!)AT3rejjsS-Wy-M^G_xR z&@4=FCf?e3385_SIMKzx_Ua`eFH;-n)Cc`cyx-yuP<4 z?DUkr`=QAur>{+`;y7aX`nZhKiO2^xchuEI%$whOwBzT?ukSS9|N7Ln=#FNU;k(tm z@%bEQRG#LD#)kM!_Y8G0bq#k(XcVj{QeXCWFZU_Crqp#wUF&R$b)P@TGQPg`#43a0 z-qkNw8C|bdf4#j>WXGRNx8oknyjfGzYUt0pdZd%F6$taD0e0su4vw}Sux literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-taa-08.png new file mode 100644 index 0000000000000000000000000000000000000000..73fa8445f5b4dc426a6e8ae189fe81bba76aa085 GIT binary patch literal 418 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1EL$AXDG6x<` zzv8i4VaIl7{R_z*9DP<5T^Q<@$YaiL$ocN=oexlxq!>Q|A~-D`W}bgJ&%KU(o*jcSNVi-BZs+5G}L zx$pH&2iRAwe7*YSoAQebS?um?{e65(_SWE;+ik)Nii>JK7MQ=7u>JS)Z-0XyxP05b zYu22(ZOf!eJfEaktaqI0ZTR$d8iH3*y zZTmAG@p7mee3X&mY+X9FebYtbh!?$I_>P@8-`9Ff!0^Q}r?QH9Vj0h#Mwg{^0u90h z3w}>heKBp$C4=W37P9@pUYjRR*3H*j`b9Ugz02*$itEw!Uo$N3{3~oM-~Kws=%&uC zX$P#ctY-c(e0yB{XwbE_=Qz(b-+NH-<+t^TO)+QZ$1mo%GxdO_fByPK_mlby$_rz& zbYfnrTDh*?rFXH!SCc7x#$}fGfl;@Y>{ZxsfMZYhe&4{SJ6jJ(&t&a;B`w~VDi-m~ z@7D3=zVpXUvPfqL#~gLg?>-Q_DQe9-{ro7Cyjejn4X#V>STpPC={rX?WkPp#KdZN~ zvHMnRC*807Xu*A>%eRbO8q2?5%fD#y-QQnx(e%&1``*pIXK%~@?fBBZpO=3B`Eg?w eW-tInuDs{`UpCx4eB9ZfHfhX6G<^N4Y8| zOxG7(yD`_mtYYh_O7UC&AC%tHl44X&VCiXK#IPACps=3*M7^Tj2E$kSAZbrmKbLh* G2~7Y1^iOL5 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-01.png new file mode 100644 index 0000000000000000000000000000000000000000..2d0a66dcd6f432aa668c6151db174edc41ccac35 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^^6qIEGZ*dVAB6ugO4w^}@!L zoog(`tk*vm+_9jOC1%Ib8?Ceb?sJRJ_;aqkjRU9w6Z|UoG&r0bsgyKt*|UZ9{SXRy3^?CqMJBi+Mm7yWb(_uKjp-}i)?Fu5JzkYFsEaktaqI1^jl72pL|7f9 zFSaR4C?>IIaj8s8keaq&aT?nUMQevk?R+XN3Jw!*?9^5cez5$1iZ&-B&=3sJ@WnNH z!nCtB|2XuI2^`v`bAQeJTbmxT|LpHvduDcn@$__8ao3Nx`CsocJ2>M(Vnkke{95~W zd`y04ldfgn{5k8ke15d(+C`pO5we@^GzVUk+%k>R?ZAo`cG6LS{SRlA^p~H}-y6Dx z)9jR*#lj`gjEfgtF5Fd;{bt7NmDbN2HrMQ5y-4yPi@C4zEy38yL0i_ZTCP5S|CGAY hwt$NmP6Z46-Nm?JqUyEaktaqI1E`=CP(BJ2-* ze_woYG@tFwo1-a#i-CNW7(nUEBXO|##xKE$K>scz5R z<8M@0faYO>N7FSOUD_(=rQS>pHI?^wTP$$sWy+`1y0xL%xf2vye5X|l7icrT`^vX< z3)haN=Z+^c{x=9qss8ut`s>oFs{$JuluOF0MV&O_s;uk&e|)yDE?OnBYsvQqt8SF8 z&}@@`UmA4&-&U!o$7XJsx#)7{wY4P$k63gP-W*(edn(K7X4Wrue<^ij{lZF{XcE7f6BK`*!sTchhte=CuNr}f1#l> z?R5LkJv--3O)W0G^Iv;S?(Uw3Xvq%`#T3`CJCZn~{=c)e_UZ1IA*q<&28vic6iy2< UU7dGtN-0R*)78&qol`;+0QO_1bN~PV literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-04.png new file mode 100644 index 0000000000000000000000000000000000000000..cf73c788e19f3eaf66d1f62cc9ba96691a9a3af1 GIT binary patch literal 431 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1Ed#@u7BJ2+; zC&#)TaXWa7^&)o#uXdugx3>NR*F8;QVbdN}?rBI^ykOnQh!as7Ss(b-9{yg{ni6~_ z|NdzoquD}0BQe2W@wNr!MMo^2Uq7FI`K7vge@}S)ra5_e`z&|u+w|$FD9fFP*Q6#Y zi#=nk?{Bcqs;~ZCUe&Nrred-=%VD!KVsls9L`B`Ow#%seS8FpZNRQv2<<4YDuc^mR zcW36_`NnO&IiyRhm+M)4&7HcC4-+nnZb%hkay!8BLtjn)k?bF%m!^*c4z5U8s*~WE zeR0Ku_#)eE>*MQK?yR?qG2guVclYAU8QVj$W<7hEsP^Dq#;a!^zbPJC_P}xbiy)g< zAMAFlKDU0Io8@~ywX1vhx8Ab<{mxwXLEkFxm9KYAnN(M{xN!QbT^$nVjq7HHzVTDj zT&k6no~*od%hp|54;ZU{hM(4`p2Ub5Bn%8ord%@CO?SB2q$&CiB=70!=d#Wzp$Pyr Cw6&!G literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-05.png new file mode 100644 index 0000000000000000000000000000000000000000..f9779a4a4c307bf78f3faf38fa78664f17bb8746 GIT binary patch literal 439 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1ETQ3zy3AP98 zvu^#oX*j9ZZH9D3mnTc)`Gg0e-(+S>OX|*Z$bZbp!;=#5XQm#rs7r)o#KD#Co_AWk z@O$<2@2aX7oj^k|L6u@;)2d`?^RwRyG#v*5NMDtrhwSjbe zFynW_sP&$E6%wiodKY_dkXm!_?#n`ly0Xo!C>nCo_oAKf8qD?^85APzx$7O zHDqtfx_vw7-{;tK@!?vNm4dwV#p}hoJAPQsjS|BQ7zT!hzG}8@o>o!1Z8{4<@}91K JF6*2UngIB9xkUf~ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-06.png new file mode 100644 index 0000000000000000000000000000000000000000..e7b461b96e75284485be25778973437526dc31ea GIT binary patch literal 473 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0Sj#*a&MA#k_ zzxR&QUbkS2h*ddjY-8)AGol^q4o&4~N={c=xBP+EtVEuPn(tM^)|n>va)K| zxu5;XdAr^ne9cj@tmufN}|BmP9GF`o^DR{~8FWZDvyBfYL-3-l( z-;!^)cXq{}Ww%{4?eEpE)PHEjd~WrfeKsA3PjUyC`x#vgEjXIJL3f|#E~%w67EPbA zuHm(M0;6(*&&BhGH8%`&Q)X{@vSe!p6en4jUX{ zUjK*1M%~%|&i^|#|36eFN$dUH@b+Ekhkt7}{oSy4@8$Vx4_-@{ck=q`)n-dQUOsxF zqIAvjxk=*ApV@r^A7YMo1ika}6nuI=&7Sdm?dgASe_1Jg`f>c!55=0Q+M1dRCW0H^ x{+12@@bHpc^wN?WCL2FLH^vA&pg@9R9pltLeqQfS-(v;Id%F6$taD0e0swis(#8M) literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-07.png new file mode 100644 index 0000000000000000000000000000000000000000..65801c6ccd48b73d524a69f3c04df2b1bdb01975 GIT binary patch literal 453 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1Edp~JMkpmCE zr(I_W3J6e+oTC)pF-6OK!P%J_mW(Sc_`?|*4ere~vFKtd5^GU<|KoSc&X4nx>SsNd zyx9jd4ihB&yQDf}@ubQd-z5W!q7UA_>h(Z!%Nt|k&%cX)UU!Z^cTOp(vS`!Or+c+` zJTBhqQuAt8`TnT~cE4EgI&R(daz2LeVsYl_{I8V?9^aC=cwg_F^5+*nJ|B4=KR4dy z?s}Gar^Qs2m5mqAuX20Q&lkme=Rrr=r_J4YA#0hoM||13uI%D(r-Vj9iN^o$pCuPB z{uo_{_brwa;0!!mai74mr8^ zZJF~oZ+*M<&Wnz9)uwH47d=li?c;x4n&RfNf9Ls{)5q#R%Ps;swou~Ldyko61JkM7RGqe~O a>VL2*i+TREn5}#iB<<EaktaqI1ELqDcK5!MUe z)6`~cJluC=1G9MI+Co+_vpg^9Y;WP~hxy*{i1x8AS}{@JV$08BKhHFeALidb)+Zsuau;+x6jvG zcDcXASb5Rf*ZS9G`i~11UfCvn&;5Yyi+6g-VF#*TZTLAm;}p-2H{V`~m)pkOpSoRS z>bfaw&#;-l)i9n_w&m&9&&!{`uwoRiK5|}1@BY>2hKqVLs)E91uTd1*&>;B1uFlZ4 zEaktaqI1EL%+ukB5V)L z%Q(6nI>d4n#1}l}+HmO*>kG{tyzUOwj8+!>Fw?DMXQ;Z*SURtas1Tz ztEP8ru1(o4t;)71FgGWE-L9;E+XV~q=fuRjxa|FTZ~5;1zk=Ub=zn`^uy)@P8_RIV zi*punuMA6MRF9vtGI&FmM|Emjb@)Mm@)>jM8@ zNQ4}}wkWiqzVznnqDIDY-|F(p%}(6sCMuWvYCo9AVv|2#?)Cv5v*w?2x#za?^LM|F zpM3IB(&}~h4f8fNR2N#E*}TnHe`4(`ofns<&g;2Uf8R(*F2ECr>mdKI;Vst0HXuE6951J literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..cae97e794b8a764dd3ce97b3d1cef4b022ae8643 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%syIEGZ*dVBLCZ-W94tAmM8 z#*IlwL|?PG)MdUmThVXVxs45|3`UpCx4eB9ZfHfhX6G<^N4Y8| zOxG7(yD`_mtYYh_O7UC&AC%tHl44X&VCiXK#IPACps=3*M7^Tj2E$kSAZbrmKbLh* G2~7Y1^iOL5 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..cd360971ffd081438b27ee56f6dfb1d9565e59ae GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1p8bIEGZ*dVBLCZ>xd;i-So> z#*0Zu#5OYYHu}Fyvr>4i_dZh-s16gndCyVMwtMSTVSm}5uWa28nBG;kJr;Cnw{>qs zj_Lc0#UVSZjwP$-F7hooq?K*J{ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-03.png new file mode 100644 index 0000000000000000000000000000000000000000..9b90cc751d173524017e896b9cd20c38d224f265 GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#k>^IEGZ*dV6al?;!&L)&O?H z&hQgz91D34TJShB_Dl)&5$t5*;t)ENzCV1Y$J6!o+ny|80qVm54mHiX9O7+c5XwpSzXw zrXSsPUprn-z%-(H<>FKR%jVcueqhIN6i{FRYkBG$nRLdf(vLyXp00i_>zopr0AXZc A$N&HU literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-04.png new file mode 100644 index 0000000000000000000000000000000000000000..7a1e68c1e3913c931d83d09006dee48e071bad70 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^^6qIEGZ*dVA|2Z?@kmAkvWzWG+ ziub-me^GwC=wQYME$)a*ZYENDzV^kk$Xv92{C~Hb36q$??%7#$v;J0H%wXE)x;eZ5 ny1dPz zEuuGEcnUd=7jp2Q@>mnZuX3!pQ;Pq~*8Am6OP2quT;I>2$q3Yl0R-aHxsxov{{37f z)z<&|`?fWI6#j4AJhfDKLxZ5f(N)DKtj;~3f9*b>xTueVC3i&kvL8mG1>F~|nr+n- zA2>yadqr;3x*;OFuP=OVgSNbxv|m)W*oKGR-PbmT8faDQ4iYOc_+EAYebz;e8i5<3OYiT=t$J|kXQ}FjN|{`czc7Gzopr0GbtM A!2kdN literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-06.png new file mode 100644 index 0000000000000000000000000000000000000000..9f9936ed08b92ddd626267b82da0fe24ee079f6d GIT binary patch literal 281 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#k&>IEGZ*dVA|2=OF_Twg(|r zp5ZUllpYE6Jr*8H~?Y6`3yb&Ea)xb`Fg^pm^7K-+QTx95*D-oR3|e8Mo%o w-l9t9D+#>M>{tDHcJ)ovTOmvrF)%n3`J2Z|XUx8nbpj;q>FVdQ&MBb@0Bw3^-T(jq literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-07.png new file mode 100644 index 0000000000000000000000000000000000000000..329e9046a4780b1faf320eb3692b8b453ec98f96 GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq;7b+IEGZ*dV9-}t0_Q$EkW4- zk?5YzmXeOX%Zf2m+&^hu)>^@_NbHsL{(RL%vwzMkd=ME5)P@NT9Fv{0KxFy0+TF$_ zcdu{HYCXL+uqo)*S9>c9OGfF7tX6){=g-^!OOV literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-08.png new file mode 100644 index 0000000000000000000000000000000000000000..51e71ac94e18ca2112ea7468064fa2c12f2eb3c4 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SM|IEGZ*dVA|2ud9OyYd~Gd zBG$QoIy9UtyEZs@MkS^yCn^fwdopJ#$LyUu^Hr2j1NC5n4*l&c8@HrZ?zkLs_2}nT z)o!6Dw)WmL%^217&I-n!zuUY0SpE8g91_a2j;~$KmTj=`R2KiYiLDJA+3OR+Z|Toj znz4ax^`-{ZT$jZMSLq~pN?*+Q;5n65=Gc@+`z75>n6|Nh7CgL3=3UHR&DuJZH3uzopr0EGcrs{jB1 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/door-open-upscale-current-09.png new file mode 100644 index 0000000000000000000000000000000000000000..4619963440c789acfe3189051f4596bae91b5535 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq@H@ZIEGZ*dV6al?;!&L)&O?H z&hQgz91D34TJShBN@}j2aY$A~VAhj2-&cvO{PXpE-<&BxU6`OFe*?=yAIt0Qr!DGg ze`f4;O8L3H*)?Z2oB8cn-giw6y)PQheJ;KFyZ^FpGv^8sM(K+#8LJw8pSmjd#+Z}w zeR;{!kd)O2{VqPNj^Sm>`?KL@;U%{%4YK=sGK8a>FFts?O6Nhsytnt>OI_r+A$R84 zyVF7P*Z#)+ENonHQ0k1`sy}I`eop7E$8;A^BpUXO@geCw| CG;MtV literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..82496f9b9fb2b6bc1ec7d2960a21267ee9c768ec GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q5YDtGoLA3?SHPe;Q&Vu6fr3qKoK`Y ghzE-SK%oz<%o!fcI<4n=?LZ1VUHx3vIVCg!0BEN#M*si- literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..b446d6f1ea239bbd2faf055a0a0d29ba21ca6e40 GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr0#mUIEGZ*dVA|2=OG6X*NZN1 z6sDyxzRNiv#^NoIbC7M*W`^qDdZo%P0V((9Z1y#K_(|PZ@i0&$7I476cdzY-8ryxl zx7f$9FVdQ&MBb@00KK`d;kCd literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-off-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-off-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1661c36ca82a877f877f448f7bce89f1db0bcdae GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-off-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-off-01.png new file mode 100644 index 0000000000000000000000000000000000000000..123b7bd236e49fedc10bee72dbfb17f473d60d8f GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SP}IEGZ*dVA|2Z&QGPYv2-A zos&!%ZAXN34zb;dWZ26qEtc0i>Ba0~E(68u56_$PF#|PW0R=OH&rG&?ce;JP!QADi zYk0YBe)a8-ns44HDA6eRBUUy24@>r(|6SKC{_|Y3s6TnhqP`o*p0%X#pY4uW>3N@= z-8t86JRrsW=kw27vL};I3+gsL-u_H)u}l@4^wU48tM}P_V*3B}+Me`tzc0&Tu^%W@ Zuz;7VO_|^G?ipc_0#8>zmvv4FO#u8dTnhjI literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-taa-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-taa-00.png new file mode 100644 index 0000000000000000000000000000000000000000..82496f9b9fb2b6bc1ec7d2960a21267ee9c768ec GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q5YDtGoLA3?SHPe;Q&Vu6fr3qKoK`Y ghzE-SK%oz<%o!fcI<4n=?LZ1VUHx3vIVCg!0BEN#M*si- literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..b446d6f1ea239bbd2faf055a0a0d29ba21ca6e40 GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr0#mUIEGZ*dVA|2=OG6X*NZN1 z6sDyxzRNiv#^NoIbC7M*W`^qDdZo%P0V((9Z1y#K_(|PZ@i0&$7I476cdzY-8ryxl zx7f$9FVdQ&MBb@00KK`d;kCd literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-upscale-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-upscale-00.png new file mode 100644 index 0000000000000000000000000000000000000000..bc48a870b0032ab260fa1e1a3c86f351beab7e36 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eH3Bsz0_q2_;c z>>Z1D`B@z-pT78y_mr-%i~Hw2F8aK?qobz&4kH$8fkOAK7(Eljjq1DZ+yg1_boFyt I=akR{0J1q&Qvd(} literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/cut-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..bc48a870b0032ab260fa1e1a3c86f351beab7e36 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eH3Bsz0_q2_;c z>>Z1D`B@z-pT78y_mr-%i~Hw2F8aK?qobz&4kH$8fkOAK7(Eljjq1DZ+yg1_boFyt I=akR{0J1q&Qvd(} literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..8cd9c876170ff6bd653d05f11ca9715b6627f88f GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq-J=!IEGZ*dV6gnZ-W7kt0TLi zViM1>M4lsE7Zj?jp45jg=hWw03DSTKoG{*%mt(u#|8;+A{!dx8^gZT{tZoS`AoSpP zXz9t@bxo%4>RsFWi%!{Fm=#}B);9PoQ?cUyvBNCV8NzRt@?tX-D0bldoeP@;BzW!x Q#DG+Iy85}Sb4q9e0CLznaR2}S literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..d8679389552fd80402ef6b8b8b43b297b5b3636e GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^5YfIEGZ*dV6gnZ-atB+eP`u zEyoOHjvMx9C#C17zq|KZ^TA^dPM|_;z`=g;lXc&I|Je29*11XU8+Sb3%Bf?(qzp#t zCw-P}d#WDsOw9j_$PVYnnj6ljuDxsa$4pM`hQsWHcmr$(g2etkXS^*cAfX!G=L_O` My85}Sb4q9e0R2)uZvX%Q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-02.png new file mode 100644 index 0000000000000000000000000000000000000000..8972fb6661efdb7a7ae570b9d1b6e3d361f7c9b3 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~?0MIEGZ*dVAea$iYCw_2Q9; zg&TQJZ{$htz9=!(E&ZSM^6(R1Cui^im0|-G7gz7QQI!`jZ#ix6Ju9DmA8)aUNi+(A zQNHu-Pr_>o|LRs9N$<00o@~q>yUED-_}xX9jn2=MzJ7Vf>;&fAroRD<*bD}WeNY!a WJV8)0;p!nVkP1&%KbLh*2~7Y-xk0u7 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-03.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8f6cbcdfa87712ecad079a8579c30776acd532 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq-J`$IEGZ*dV6iBV2go>%fUt^ zr>w&YGKUs;2-^H9{a^CiXvuPIMxa7$;Kk;iIalA?{gW+v`~1Yxh_@eavWQ7E3WCw( zC!TV-$LA-^)L!@E(;40Tg4}28{KFET9g8mseYW;n;V&tDrs-4Iuo(*!OXv^}|0pP4 SRp49=QsL?9=d#Wzp$P!SmqEq= literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-04.png new file mode 100644 index 0000000000000000000000000000000000000000..4b1c6a5f4e30721a2cac56c98a836b3f84d9b912 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq-J`$IEGZ*dV77NV1t5yt7FQV z3mbV(ZR9yFcK!&P&-?esRDQAa8v+$#1)p+a<=@m?TmSWY;no`d%jWlHA7D~80HY7f zx8&|`_I}o)Y-Lk?%HG1P_}T=~8J2}zeW&JB`*NM!)6PFLm7N)@u?!4fJ~MTs35pq} R{Q)_W!PC{xWt~$(69DOKKAQjl literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-05.png new file mode 100644 index 0000000000000000000000000000000000000000..fd22430f91c8dfbee919e2ecbba83656538f1612 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^5bgIEGZ*dV6i7V1ojW!^H=d z3!h8$9hR7|L&xnERMMI@fM4iM57=W zy%e-i4!ZYASf{vK-HP?yg&pb7wqDJff9x=ebVg(9H<#Z{jM$6>ihbBGoo^{1rBSM% P4N~Fh>gTe~DWM4faw|Z4 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-06.png new file mode 100644 index 0000000000000000000000000000000000000000..c68a40f3a1849950d7c6fa09d2757b6c9e36af30 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq-J=!IEGZ*dV6gnZ-W7kt0TLi zViM1>M4lsE7Zj?jp44Ao&Y{n@5~KkeIAOdiFUNNKdhfo}_upmJ()XA*vbrU(fY5{E zp`|Bp*EN~Gt9NbhFFIv!VOD%iS=->VOvQ@(#}2bdX9&Mp%8SiVpxA-)cTWEikZ3Nd QPXwv(boFyt=akR{0NF}Bu>b%7 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-07.png new file mode 100644 index 0000000000000000000000000000000000000000..35f70925cad2f372f69d0f1f0e2309ae4bc57b10 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~>_KIEGZ*dV77NV1t5y>%qet zosJvnv>VApA31a9%fCFo1^ypafYf6HCyb-)uKtXvpMK|f&QC3~`xW_2+&u?4z$i4- z`^Goxij#8+Tu#e;=GQLs|d; literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-08.png new file mode 100644 index 0000000000000000000000000000000000000000..946a5f9edd9abf2b88500c01f61dc6980a34bb57 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~?0MIEGZ*dVAea$iYCw_2Q9; zg&TQJZ{$htz9=!(E&ZSM@@pr)PR`&3D#ZpWF0S5pqbhIyJo{;TpIG_q`*@2*OrlW` zjPjjte-d6(_*b{;NP3?|^JHW8*iA;p$L}t>Y;=C6^!3X-W+yP~Zjjf)W-dtV-xDTA V89{M&t^i*U*VEO{Wt~$(69ABoKnMT; literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-09.png new file mode 100644 index 0000000000000000000000000000000000000000..e8c289160201830c43e8a5501b6133e34f3a6dcb GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^5hiIEGZ*dV6iRV1t5)t7E~M z2^)D%Z{#^HrdW8!_x{~p&j%l}d4USC0R{i{RvRB%*7xo|9$F-8R=vlpk<~4M1%w`4 zzq0KQ=R70zn2Qf*2H$&d<4olIH3!ag?tii3O!b?`UrgUIwNGKgW++f>K?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOx|QJcklk$(hnXtTmve^3O;>V#eIAICv82qe7*~+H)l&s8b%hwY{XIOp|m7QAIyLZmLV|Q7kGq4&86#Vyu&DKXybmg<6 P`yeHru6{1-oD!Mp}T8 zF3D31WKJby2+D9ZJKlNwtK&nFA}3HKHt->7%AKoKdGXU_PRD%;_BmIP%f#JtfCG#? zi#Vg}n)GK{$6S=U{-51k{;6L7nr$M4lsE7Zj?jp45jg=hWw03DSTKoG{*%mt(u#|8;+A{!dx8^gZT{tZoS`AoSpP zXz9t@bxo%4>RsFWi%!{Fm=#}B);9PoQ?cUyvBNCV8NzRt@?tX-D0bldoeP@;BzW!x Q#DG+Iy85}Sb4q9e0CLznaR2}S literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-13.png new file mode 100644 index 0000000000000000000000000000000000000000..3314812f0c5ad7c3c5aec7f919ea579a1b0108bd GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^5YfIEGZ*dV6gnZ-at>L!g15 zhs@zZiNhNn-IS=dF8&_p%RFCs3mZ@+HW1){e%Hq2x%02ZCoi*UKP!9QH=$8b0*rnL z-dZ;Q!GxWMgk_n+Gh~=f&$$$rdpQ4bUK8(@14i6$mh)mW5GeNNJny|8LGiB(4^0HA N@O1TaS?83{1ORdnJbM5D literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-14.png new file mode 100644 index 0000000000000000000000000000000000000000..0c6963bff7e2e6f5a0fd61a21f4facb6a338bf72 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~>|LIEGZ*dV77NV1t5yt7E~M z3mbV(FXTBcW?0zc0slo3F3OX`njxgN@xNAG%rUe literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-current-15.png new file mode 100644 index 0000000000000000000000000000000000000000..d8679389552fd80402ef6b8b8b43b297b5b3636e GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^5YfIEGZ*dV6gnZ-atB+eP`u zEyoOHjvMx9C#C17zq|KZ^TA^dPM|_;z`=g;lXc&I|Je29*11XU8+Sb3%Bf?(qzp#t zCw-P}d#WDsOw9j_$PVYnnj6ljuDxsa$4pM`hQsWHcmr$(g2etkXS^*cAfX!G=L_O` My85}Sb4q9e0R2)uZvX%Q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-off-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-off-00.png new file mode 100644 index 0000000000000000000000000000000000000000..e8c289160201830c43e8a5501b6133e34f3a6dcb GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^5hiIEGZ*dV6iRV1t5)t7E~M z2^)D%Z{#^HrdW8!_x{~p&j%l}d4USC0R{i{RvRB%*7xo|9$F-8R=vlpk<~4M1%w`4 zzq0KQ=R70zn2Qf*2H$&d<4olIH3!ag?tii3O!b?`UrgUIwNGKgW++f>K?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxM4lsE7Zj?jp45jg=hWw03DSTKoG{*%mt(u#|8;+A{!dx8^gZT{tZoS`AoSpP zXz9t@bxo%4>RsFWi%!{Fm=#}B);9PoQ?cUyvBNCV8NzRt@?tX-D0bldoeP@;BzW!x Q#DG+Iy85}Sb4q9e0CLznaR2}S literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..4f29ed3c462fbbb62429d29b7ebffa25ab557320 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%jvIEGZ*dV9@~ugO8c;bNqU zp<0Q|>2tyr8rJI{aB|MxdTCzYnLXlBTtAGt1%Vo{g0EYq_?On(=f5s`G41^0sh>i9 z(rnBdS=|y?Ko#$v&Ew|#y1#JqL9ttGzc1Tu vowGb-_N}K?31#l`wYSe&VYP{Y;mSwWyVl|oJ@2fJfmC?9`njxgN@xNAs#8u@ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-02.png new file mode 100644 index 0000000000000000000000000000000000000000..38412a67da72b6633947856bb9d9c3806729e015 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqz-zzIEGZ*dV9@~>yU$h!^OzW z98Ghle-hXxck-Th#hMZ)4vnbH)Xj6x>~X)PTUMVonFFW^8+gz@ttkBRHhKN!7elvy zHoYJCWl7`myNUK&Qf9u_>`!_ublNweQBVSmER-I7t@N-vDD`~*qVE2psrdyr&up#R z#Fh4rHU3rp2K*zwrLOQ+bhKR=su!H@C#UG^m`KrPrn%|z#WS1ac1D!fsevU`2% z-AA@vijOWlJ6&ow$A34U?q}U6Ys#lZaDFu5JzkYH4PFePZ!`|bz4(+dBH-mRD# zUCC}PT^ubR$$QMk#Nx{Qp3Q99TiE`m7Hs_&@M1zz-paaH#rNMzb$-&=YV+5e8JiOr b7#x)2-bN@&g!bNA0aD=U>gTe~DWM4f^^sfj literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-04.png new file mode 100644 index 0000000000000000000000000000000000000000..534babf672d6e0a37a5d604c8d8c31d95e9375d2 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqz-wyIEGZ*dV9@~?~sB>L!!cr z3LE|h@8;Sx>=rM+Y<7voTz$Hp+J}Al^~`@4P7ng>zy>}z&nru;ynm_6Yh`)k@qqsJ z%WpSjKdIZd?Rxb-|G;HDF}k=*4Z*lY4jC@#5gyHIEGZ*dV6Cd?;!&Lhrrt# zTPD1i(WRIX**Q)1hOSUxAKOKT$9#J4ziLjZPd};23eOM+q^v@kBPhI00$W92L}DyF7QKn^8wY`#{v;)jj8{zopr0H?}YIRF3v literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-06.png new file mode 100644 index 0000000000000000000000000000000000000000..c5f65ff846630ee89b50a8f8b8dfe935ff1a407e GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SJ{IEGZ*dVAfF?~nlx>xC_u zOXT{!71kX+!fPQW9i-hFz^0k56*?zh6AAcD{`E2ZsQb=IwX%IAEayyV8?KQjNu>Xdh$Ln95bKf~V zzhJxJ_tKP7iO*LadjCCHVQ`S`7R&#?U-z``+kQB2<;Ev5pZ@&{yS>@$|5FVdQ&MBb@0F;eh+W-In literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-07.png new file mode 100644 index 0000000000000000000000000000000000000000..e13f9f3cefda29b1b6f33cc45a9e582841c221f7 GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq>gyHIEGZ*dV5om?~sFl!^OxZ z#e;=9CAP~C6|nWSDX(1A%_yR>M(NC+>9@MRz27oBhXtq!8~EUM`d38mlZ#a@U-UlQ zzcHV0_T91<(>|BH*{*tjb;QpO+pwzBJFl_&`6V<8N`TP*EAz!qsz*HjGylb-#W7Fi zW6X-z`i31m^SY_~*VP>}6PRg#IIEGZ*dV75%?;!&LhroD| z2@WN1jtKZ1)bcsV_r|qxf`ye9*PVNNukY@tKUa7Rs0Ayi>zL%f^=7{R_0Lx({eJqb z%I0zYj0)w`tsKBK$u;9O(#T`6DB z+<7Ng&JIEGZ*dV9lKsL4RY;bM(L z`kmQRtqc6Gtvm2E@C3ugf@5ynFTWJ}`A@vFhi8HiPzyHj!I5w0s!P}ZZTMeTm^zopr0QjO@KmY&$ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-10.png new file mode 100644 index 0000000000000000000000000000000000000000..bc89f5555ca89c68fc4abbc2ef9d5bc1a1e7de40 GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1pEdIEGZ*dV6iHAd{g$!^J0u zNYSHAxJVq)WNU!BFVdQ&MBb@01m@c A1^@s6 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-12.png new file mode 100644 index 0000000000000000000000000000000000000000..dec763e500fdcf39b34c44d489b01944cfd39f6f GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq)vOfIEGZ*dV6gz?;!($hQQ;6 zF4L0PRGv8{u`la>^5=qr7T2YFd#^7qu)D9i6sR66u;)?qzxph5kI!Pcz!l#a&Ls^2104a;X9xX7tvz@!XBAO80R@l_u7-*D_>c*&>0bDwzq zW?NqO4?A>5_u@sw;gSqzi%h65ZuAawtA%#WjybBGMXD|9OAri+>gV zIIUTC3-7n3x*yKxzW%o3F1zvXr68AL0S&U1Ozbu?ANOC8iw8-2y85}Sb4q9e00Bx+ A4*&oF literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-taa-14.png new file mode 100644 index 0000000000000000000000000000000000000000..6cfab9db45421bbfea2105d55fef6eba699f7241 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq)vLeIEGZ*dVAeasL4RU;o<~` zhdr{#KM9%5J9W&vLdQB?XGX)^sjORezrVUrVSdXJ5uhGy;6cCQtM1r$*BAHOzqP)(|9|ZJQu^}US!{L##U>mPUu!KR T`77w4DM*Eo4(ob-;s@%PB~c_|BlPhoYo&XjRU9&8+g#Y?#ZfYvkiaEpFT}c zaQkOflM)@G&hEV#6YAbob$v+E4h5>j3O;8}Tz+f)aT7*F4}i1pi#O^b4KgnKyuyU#0>jhu4 z?#w-N#5a8Ni#u@bGG}0NdaAHs%l`LYqkZh^IeavMTCjq@lAqk9qHSaRX3vZ1fByW_ zj{DONteI-lkK9DS?*RgMR%bqowOUzqsp#bZ83OGbfIc)I$ztaD0e F0sxffQfmMJ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-02.png new file mode 100644 index 0000000000000000000000000000000000000000..34ac2a89b859d42de717b73e4b87fe06b6e8cac7 GIT binary patch literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq;7h;IEGZ*dV9l~>yU#8>xG#r zT48#peIs@&i9gVanaa^5^ykP%fi*fooR!6XQ`ROEgE}fV{Vak_VwLoPkjFSa#oO4&iAD*-a7)5<~N=&-0gGVB4@+_ z4hhEp(G%D5iWyA4&bsgR_NAK}l2==1it0XySRHfwdTIE>fbgp~v~IEaUnr>mcKq~@ k(0?`}_U_nR0TN59V0JmJc<#$Y-5nsVr>mdKI;Vst0Ae~}P5=M^ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-03.png new file mode 100644 index 0000000000000000000000000000000000000000..50eb48ee5b1ab052f0a250eea6865c2a78592bdb GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SS~IEGZ*dVAB5ugO7x^+IHm z*Of!Xl^l=v?qDt7ys%&o1FM?Zxqa7zbL{@JZxRIRzy=Pqg?$cLTU)rP=gbvxpRoEUqr+wf|$BHU>9&By^ bisk%bcyUO<)~)X%vt>^tNvwvf8x`xm$Q4W z%{y#+f9(oQ=IiUeUH{z1zG%uC;h5$tEMgLkf?y=>d#@w--P6C);=(g#IIEGZ*dV75%?;!&L)&OZq z5f;(xjV!v_7t=VlE$V7vI+DiNWn%LDdzSgP@Afw}8G)Lx0sAK_ZfhMbE0+n=%ipT| z`M2rWkA90<&U~-gy=2b!<%dsw{r)<_-uuMj8!ov8=N#K7HwbQM5Hw&qX8zKCR)T3n z^W!fT+!ovBO*UJ^Dzp03-o5+1+NbYY-I?o>UBDh%XSXb@b{;OP7yV!=I3lB!q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-06.png new file mode 100644 index 0000000000000000000000000000000000000000..f2879d081532e8728f698439b563204a3840c9b3 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^^0oIEGZ*dVAB5ugO8c;o?o! zq>l2>Vs}ngu%AzL?{T}90`*`6e*%K!*G*}Dp8b32TYDqP z;%Tz4O#G+cF8c8Ad2;Wycc)F`AI>r=kbPBR7nz>P{Jj1bN6!H!Wdk6pH&(NY{(NYP z^@dAfTMoQ*+gU1B@#cg7-K)p8E%Gg3U%V$b+GR`6YwPFJw47z1uXH)GQUBlD&3ms; iFJ#B&5C(>Zx*A6Pe0k@48mARODm-2NT-G@yGywp2`eOY6 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-07.png new file mode 100644 index 0000000000000000000000000000000000000000..4ec6646605955a90528500129cdf3d0fddb96b90 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SJ{IEGZ*dVAB5ugO7x^@3!R z+L3eFm8{(7moEQMG;6`8Fte}#qdnqYvmU;mpW@5{)PfBh_?B{VrQde%6u#q!&wPLX z{Pk}+4?DIc{Z5f7JUtYdwo ap+0_hx1_`IraKD9T!faQ3eWqi0cUFdP3i^ezy=cL>R4X=S{VKD+Go3~(MOM( z$3?HUylRo+CfzPSKR&MbOI(p?tMs4a_tiJQ5tF%ilr!Q0hXkYY1K+P5dU3pB9|B+h zzWdlXeCOPhbNjj3y zf@Ax14)MJ?CY5vOS_0D%u^w~t_jkVw*wr^m27xqU0T0Zb_bB&Po|=Bgs&rcMeXl*M zCo;3y^nWhRoO|oK(u4hl)%SwEE`NIa@?L-V6;a!^+IKu}m6_ZQa7ZvJCs_USS=Dqk zfw%ASW5)vl1I$j!{iNljoa>lxSp=>5S$C}Skqb~0Ht=EAvom>{9;8Z`KHetw z_vE3Of)i&l{ck_8SpW9d-~S#Te7wJJ`3ajh-@dl(n9g&jI{u!S+<{bPj%*Y4eF1-Zu4x4Ce~WKSvHbRhZA?5b6ww}o<>)FqxC%32pxyXII~=l;3>*<mdKI;Vst07%enbpQYW literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-11.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-11.png new file mode 100644 index 0000000000000000000000000000000000000000..490f64c0df9745c52f77ee2f490ff4d81d3bf012 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq)vFcIEGZ*dV5om?~sE4>xG%i zn3`U1+`%$Sd7&lCawQ244YqctkOgV?FR#7v@9*ThCLq1ozz@afb(+T8PwN$3eYHwU zD{i~{-qrVy&xn3^>+j16GiRr6|I~W=gTe~DWM4fZ7Er& literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-12.png new file mode 100644 index 0000000000000000000000000000000000000000..7fd934b907e5063af6925eebb55b9f9b0b21bbd7 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SM|IEGZ*dV6yt?;!^shrs6^ z4uZQ4S>LqYXx#ZiiRDpWUzgIN!{6iP9{Y2{wF9UDE7&JtbUrN1|N0_Vmu#m0Cqrf% zoxOed>5fl7f9Gayjq`tAWAExIxg+P)mis%;XEG~qIKa^ZLVt36Y;Hf_eMO-l&vts* zBGz+TPp#d2Ah}(?G+g|4=eC2gYl_yIzV6BV&oB2pv!f&NYQx*m`KJ%>V#ewS1_%3l X#!)i%-%Wq+0V(iw^>bP0l+XkKFp^?# literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-13.png new file mode 100644 index 0000000000000000000000000000000000000000..68be3ce5a5f8647d18ac64e833cdcddec60bc63d GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SJ{IEGZ*dV9l=ugO8c;i9Zd z@5awja!&7;F8`2Ywjw1**GHv{=e=l%$?0^pmTN#ASiv-PuX(R3EVp;uO|<{`?|5y- z%Jf3pM|-h|DWktez<<`v`(%ocTDz_%U#@b-1O{qAA~I@UmdD6e#AvmOt4{`P#>VW#2$5 NJYD@<);T3K0RZOeS=j&p literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-15.png new file mode 100644 index 0000000000000000000000000000000000000000..c466d5a6e24a3c3dcdc5e3491becfce23d828364 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq;7klM)@G&hEV#6YAbob$v+E4h5>j3O;8}Tz+f)aT7*F4}i1pi#O^b4KgnKyubm52u7B?_@ zw$RnD^lrOW!M6&p--~iLgo;IE#+#V^SRBfR%_N|h!da$rSq{ydeR~&xRCv1jxvXy<>t?NGm(uo!PTh2EB?Vj~(pQp=L>OcI@n=TxYz~Tl(4|MzY zh{>!^m47c=C>oI&ZX%X*ib?xz*RiI*ddygjVqo}?%Gk%ksbOlDc>|=v)78&qol`;+ E05r-q!~g&Q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-03.png new file mode 100644 index 0000000000000000000000000000000000000000..2f38daebb32eefaf13f80a4d770545310658d16d GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$YW~IEGZ*dV6gnZ-W7kt0TK% z;t`3S!x9~$ll!E+tjkS(zx-(704l@=8oq9swA^am=j)%#_pf5Rx99OzP8|a#Wgz8V* Mr>mdKI;Vst00?S2!~g&Q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-04.png new file mode 100644 index 0000000000000000000000000000000000000000..7052408d3819bf39370b496e43ce48a34e8cda78 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr20Kw978H@y}hvp literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-05.png new file mode 100644 index 0000000000000000000000000000000000000000..652eb47320d226504d9cd51ed982386c1fc57ce3 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$Yd1IEGZ*dV6gnZ-atB+r`5c z3k!LUC-OY*x)GV3`ss6=ue04dCsCkEY~Vmm)RVQ}UjHchcc&`r!BOe+Y8wu4^nj3l z@2Z7sIp-aes@b02G5f&HG`(C`?l+%PU2oq|lMw!MUxOK&c|b9Nr)+zla4R3&`5+0T N!qe5yWt~$(69Dg7LFWJf literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-06.png new file mode 100644 index 0000000000000000000000000000000000000000..6d307e3f07f1aafe65cf9baefd5cf504b4a16c83 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$YT}IEGZ*dV6J~V1t5yt7E~M z2^)D%FXU+#Gc+9eh>qLMmv4MuKS03z^ef+27UzY8A^_+VZW{s?F2`pd~ z_wB*%v(FcE&B=XwDQwGu$i+5mGo){`BsbNYp2B7pNX%s?<98)a)l;&;DIl(=tDnm{ Hr-UW|Lzz1= literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-07.png new file mode 100644 index 0000000000000000000000000000000000000000..391c0c398b289c424348135e210577e2432eee8c GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$YW~IEGZ*dV6IfZ-at}YoLK& zhRoqYiNiaT!qlRoK3ObZwBYB?58jMGrP#m>|K2%S`}^X*pI^I_EpE@p9479b0~}yf zvu0xO*XIF$AH4baOMBaah>K?14meMlr@l?}E&J`;*bD=S^*m+szRaoSwo)Y;#PxLb Kb6Mw<&;$UqbU&T| literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-08.png new file mode 100644 index 0000000000000000000000000000000000000000..1ef1096b46252b1c1bdec2bf0654797d964e217a GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$Ya0IEGZ*dV6IfZ-WAZOQ3&OPc$S+)|)QY+%E3w|TFs-uG^wckQ#?(TDQq)ixa9=mDcM zPkL;wezy%8y6X8AU=4=^bkK#+d* zhr7={2eO{qR+On7^mdKI;Vst E01p{9r2qf` literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-11.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-11.png new file mode 100644 index 0000000000000000000000000000000000000000..652eb47320d226504d9cd51ed982386c1fc57ce3 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$Yd1IEGZ*dV6gnZ-atB+r`5c z3k!LUC-OY*x)GV3`ss6=ue04dCsCkEY~Vmm)RVQ}UjHchcc&`r!BOe+Y8wu4^nj3l z@2Z7sIp-aes@b02G5f&HG`(C`?l+%PU2oq|lMw!MUxOK&c|b9Nr)+zla4R3&`5+0T N!qe5yWt~$(69Dg7LFWJf literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-12.png new file mode 100644 index 0000000000000000000000000000000000000000..6d307e3f07f1aafe65cf9baefd5cf504b4a16c83 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$YT}IEGZ*dV6J~V1t5yt7E~M z2^)D%FXU+#Gc+9eh>qLMmv4MuKS03z^ef+27UzY8A^_+VZW{s?F2`pd~ z_wB*%v(FcE&B=XwDQwGu$i+5mGo){`BsbNYp2B7pNX%s?<98)a)l;&;DIl(=tDnm{ Hr-UW|Lzz1= literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-13.png new file mode 100644 index 0000000000000000000000000000000000000000..1e17418364c8e3183be39e133f4dfd814fab60b4 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$Ya0IEGZ*dV6gnZ-at}YoLLT zhs@zZiRK-PLd3S2shuy@lI}kLRoI&ms1_UeF<;8^YMq?^y;-$SWRE_RKCian07nlP zopJ7-^JDm-2N KT-G@yGywoVFg(Qo literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-14.png new file mode 100644 index 0000000000000000000000000000000000000000..66ba154439dcbae03639afdd4841dd56eb69b237 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqy<>t?NGm(uo!PTh2EB?Vj~(pQp=L>OcI@n=TxYz~Tl(4|MzY zh{>!^m47c=C>oI&ZX%X*ib?xz*RiI*ddygjVqo}?%Gk%ksbOlDc>|=v)78&qol`;+ E05r-q!~g&Q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-background-upscale-current-15.png new file mode 100644 index 0000000000000000000000000000000000000000..93deb2c0151316afae7211ee9729e647ecf7a26c GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr20Hv978H@y}h!Lw?RR~HPFDv zL*{UyMDvbCA!5_Q)Xo=cam|{4dbtQtDK^mXf91sBx6ePm`u9fJ^ux2>bm52u7B?_@ zw$RnD^lrOW!M6&p--~iLgo;IE#+#V^SRBfR%_N|h!da$rSq{ydeR~&xRCv1jxvXs{@lY`~;k@O-Ui!55d;g1J+a-zO}db0g*C zoExssrP=#D-v*wW)4Y0SvbYaKCI`@h;!sSw7>BLNZ!-c&t;ucLK6TVlwtw^ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..2ca44b62eed9bbb65c4a9f72e39ad94ad4d16306 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq%L{7IEGZ*dVA}jV3UIYgX1|P zr*55=u=jFKvGGct^a+!fDF~EcWYb8%xeE&P!wSLR1T~B zX$|$Vi$>~klW+A(zd!geP_OodN7}o&YP`0lMh7o8o}16^FQ3uQdzk%}y;a-(;F$@t iby(aIFdPIDco6Q-dBmA*$CB#bAg-sYpUXO@geCxszF(;T literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-02.png new file mode 100644 index 0000000000000000000000000000000000000000..0f8595d65580391074e417c61d1909dbe208a232 GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq+WTtIEGZ*dV6alZn;?$uZ?$Ic=qqk;!&RxCk0AD1> zp34`P=KhdfQ}{%5evgI9TO`dAlqyBR*K=PihelF{r G5}E)jA#E}M literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-03.png new file mode 100644 index 0000000000000000000000000000000000000000..7b5277b0a66fc08d63e3a8b461a0bf278f42bb6c GIT binary patch literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&|4MIEGZ*dVA|2=OG6Hhl`yN zo>3m^N=bs#k_F|iOuBTcO2CGLt%?2a%Y{#6ef=(nJ(>NpdX%t5dZ6_VmvG}7 zxk60JANtvXT`rsb<(szih=0k)Gofh(H_vS4i)1wpw{e|*D(1WAwbdUL3MO7+Dt|of z%hPp|JqMUR^Xq;7bNA#TTmAMmc~bR%l;1wmPHeP(f7d3D9m9!00gVTY$3*o)Cb9;y Pf}}lN{an^LB{Ts5jqGc7 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-04.png new file mode 100644 index 0000000000000000000000000000000000000000..9c604d22a0822c3d0808810d6ba489c966ba9038 GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq@H=YIEGZ*dVA|E=OG6Xw~HEK zlO`Q$aE<75-Em>cl(1v13LHvlifZqz)2AL?^UTQj=W8pVE=+JOKbb2mSElVebJ??u z*uGl(>^%prc5%&_^er)4E?aoVj!n^D5^c^()!&`JHi6}s*jfIqY6Tw`ZOceEU{e0D z|GZl6>GcoPiVum&&a-^V(|2}G>15FvmLK)3w2I#)2YEdE5mdKI;Vst E0Q*sE1poj5 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-05.png new file mode 100644 index 0000000000000000000000000000000000000000..96e1d05be5b652a26748f427a05d2f3492800f33 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dVBjIZmnZuX0Rc@j(~Q`2FvXGzS0Q!?bc43s4^haQG?Z9k3|*_BrwP zb=CFHuO&?lEzxXTELyv1dpD=UvjYXRen3}9JE{?r_@cXe|PO}S4r*pc$ajAXi=W*o!kb9Bi zjdADI*kzgfemwiWnLoXQNj&&h>3jd@2mkE~+P3k%F35uzz@f&xq*Zm@Ar4hFkesKh KpUXO@geCw}Qfv?a literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-06.png new file mode 100644 index 0000000000000000000000000000000000000000..c889221baf8454c6f74d929a0f6fd865daeeb1a9 GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3VCIEGZ*dVA|MZuih-NW8Hy|oH8*tY=2nUZ?iLso0n$5R4lW#%9m^Ed)Ub4-f5Mc`Unr$=^alor1@ESD$~2;XIH4=N`tYqnhER`Y#uPxSp|37H`z-Hb=6iqnSh@1=$-f1r&4Lo%CiWp+2j+@zb-4}XHU8ga z$a(uOkDigb&P5~lHwRD7Y|h(cWPJRt>+)2-TAx!VW&W-z%C(twP;u$m2WB=_wtLN+ z1uc3$Kj_`1d%7z2qj(hizqQBzy@}mZ$d1Kr3>+Vr-p^49l{GX^0ZDth`njxgN@xNA Dbf0QR literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-08.png new file mode 100644 index 0000000000000000000000000000000000000000..55bb37d469d2bfe0c2855f65f523635181807531 GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq+WTtIEGZ*dVA|2=OF`;hKFHu zmS~p<3l?%5FXZ6AHF1}h4F{uRi_DZ~d*54sy%1dYNh-RX5vUIXH2mwGw!r#%=Bn$< zEC1DfzE|}%bj#EOhP%V8UrWqBaIjVO;_;`KO8);X*xD>8p*(B8w(El#mc1`xN?FTJ zI6dg?)5|^lKB4z<|BFd>#a-zI&(3u6MOqp!w{}fGJ?D#WSgy^jgJxR})CEXhtpCpO zi}606Tf*{;Z4b7sTi?Cy|M`9O4kA02Uy`p9&%cA!c?-(@5BI8u*l`5Jf}HN@>gTe~ HDWM4f#kz3^ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-current-09.png new file mode 100644 index 0000000000000000000000000000000000000000..0a2d8165b114bf4e65ffa7fe71d8719d4afb3241 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dVA|2ZKi`{q`JWE6&RRyGE({=WKY_E!sy{jVt%>jJ z>2KGDtXUMzIcM#Q*>g*MV!|K%Ve!*@%VTG!KYQJN`E_LmWd`+&${UNtwl;g0m^SZK zQ#4@upJ$diyN4$KBinIe7yEHlRXG@ZJ1-#IaJD|2n^xhweXD+^qarW8T&5-mOa6 zzHEA_eC&BC=h*MrZay$Oz3$X6)y4$KBinIe7yEHlRXG@ZJ1-#IaJD|2n^xhweXD+^qarW8T&5-mOa6 zzHEA_eC&BC=h*MrZay$Oz3$X6)yNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-03.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b82cbf915d5227fa4efd155fa117e5083bb29 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dV6ax?;!($hCp^h z&#)6}9ExoTGHnYO+)in^yEnQl=}`LdZm-o;d&}p4wy*(pVE~8!Y~B}Eezw?l&F}J- znw$5$zJ`|QHf|REyJ2%*=WDJx^ADU{I``o5=c!k}em{Jb?-<{+dKZp48&=59v0o+m z#*nj7u;TK~CAq(3WsJgixQd^TNoAXUHsNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-04.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b82cbf915d5227fa4efd155fa117e5083bb29 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dV6ax?;!($hCp^h z&#)6}9ExoTGHnYO+)in^yEnQl=}`LdZm-o;d&}p4wy*(pVE~8!Y~B}Eezw?l&F}J- znw$5$zJ`|QHf|REyJ2%*=WDJx^ADU{I``o5=c!k}em{Jb?-<{+dKZp48&=59v0o+m z#*nj7u;TK~CAq(3WsJgixQd^TNoAXUHsNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-05.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b82cbf915d5227fa4efd155fa117e5083bb29 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dV6ax?;!($hCp^h z&#)6}9ExoTGHnYO+)in^yEnQl=}`LdZm-o;d&}p4wy*(pVE~8!Y~B}Eezw?l&F}J- znw$5$zJ`|QHf|REyJ2%*=WDJx^ADU{I``o5=c!k}em{Jb?-<{+dKZp48&=59v0o+m z#*nj7u;TK~CAq(3WsJgixQd^TNoAXUHsNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-06.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b82cbf915d5227fa4efd155fa117e5083bb29 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dV6ax?;!($hCp^h z&#)6}9ExoTGHnYO+)in^yEnQl=}`LdZm-o;d&}p4wy*(pVE~8!Y~B}Eezw?l&F}J- znw$5$zJ`|QHf|REyJ2%*=WDJx^ADU{I``o5=c!k}em{Jb?-<{+dKZp48&=59v0o+m z#*nj7u;TK~CAq(3WsJgixQd^TNoAXUHsNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-07.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b82cbf915d5227fa4efd155fa117e5083bb29 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dV6ax?;!($hCp^h z&#)6}9ExoTGHnYO+)in^yEnQl=}`LdZm-o;d&}p4wy*(pVE~8!Y~B}Eezw?l&F}J- znw$5$zJ`|QHf|REyJ2%*=WDJx^ADU{I``o5=c!k}em{Jb?-<{+dKZp48&=59v0o+m z#*nj7u;TK~CAq(3WsJgixQd^TNoAXUHsNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-08.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b82cbf915d5227fa4efd155fa117e5083bb29 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dV6ax?;!($hCp^h z&#)6}9ExoTGHnYO+)in^yEnQl=}`LdZm-o;d&}p4wy*(pVE~8!Y~B}Eezw?l&F}J- znw$5$zJ`|QHf|REyJ2%*=WDJx^ADU{I``o5=c!k}em{Jb?-<{+dKZp48&=59v0o+m z#*nj7u;TK~CAq(3WsJgixQd^TNoAXUHsNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-off-09.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b82cbf915d5227fa4efd155fa117e5083bb29 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dV6ax?;!($hCp^h z&#)6}9ExoTGHnYO+)in^yEnQl=}`LdZm-o;d&}p4wy*(pVE~8!Y~B}Eezw?l&F}J- znw$5$zJ`|QHf|REyJ2%*=WDJx^ADU{I``o5=c!k}em{Jb?-<{+dKZp48&=59v0o+m z#*nj7u;TK~CAq(3WsJgixQd^TNoAXUHsNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-00.png new file mode 100644 index 0000000000000000000000000000000000000000..96a022b6026fd5ae50e4adedb38a3223a6d12107 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SM|IEGZ*dVAARsL4Qp!EsB? z!lU{tA9a6xs{@lY`~;k@O-Ui!55d;g1J+a-zO}db0g*C zoExssrP=#D-v*wW)4Y0SvbYaKCI`@h;!sSw7>BLNZ!-c&t;ucLK6TVlwtw^ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..5ca1a739b1f6caf5613963fff79b539959b76e7d GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq+WTtIEGZ*dVAB6>yUwn>qQma z9sBhzzYEYPd~>Ej;qUu7tQ;SI-9EB~4X73a9QgZ{Df`Cp3c2H_7VVGvS~!n&-<-fi z-rA4pR_U{iQ<~hnr%trAC~$lBHb*8IODcafv#0LPrq*F-G7xV#q3 zo#K4&pqpjVWYyv$dRF@i4;X4zPf0#^aOKRy|6ZIpEmL_j;N!IuEbV+-ULShItXuH$ z5|g;S?QXp-C!G>lp4n^Vh`Yb<&;9*2J+64)y3_BOG296h*wJnNQ^j4l%&0aLB<<EaktaqI0Z!>&UPA`OX~ zZ?M@khi~}8Fs*Ep`VHqwCU4!hU!~?bdi=^+s1w~Gp?$ylK6|5xr?I{9WC?X)ph1}6 zQ8tgG%l*$k-==Jiu-RXfwINAV*84$A;Q!x7eLJ7dIhcEUUwQKNQl{e@ens~0eY(ST z#=(U;>B@R`@xgtKwm0N_EDkFaoSQT4MN}#4Isb%4W4#zA_V?BHCw9BMo?Xu`m$L4| zgixE}smot%nwh;1SA-}i12mEUwG y!S2MnqMdVl{{3IW|Ig9e{>9tPpkToSE#JAf&oPSfiJ6lClJs=-b6Mw<&;$UglYzAW literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-03.png new file mode 100644 index 0000000000000000000000000000000000000000..d12539ef0e9d970ca716577073947dd39e85c946 GIT binary patch literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1ETQ6ouiH3(W z&$_v;7x1u}U9z)zfr40*Yu$u*%vEh$S+dgA@ zjqww87NCKc;F7qmV^N!H;IRrrxpskdX`Aor>#Yrsa=k6IV|Spw`sDle%QsB9TVf^k z_hd24yPa}v!ugrFt zJY|{Sj`@~z7kyr(UGSe%$AGCkFPUrM#cki;C(PU|adBq)xm5mhX2o&sYj}*GS9G1z zD&8j_nkVhvIQh$uJKMG#I9ah{U$^V-yU$BE3tCLPdE2Bklzo$J3g?;syW`i!z54a{ z*Fk~Xar-{JU*UUMXWD6jLkhEaktaqI1ELq8@*iH3{y zZK_i17Ie;Q=#I$PvSs53vwH`QonpRFq2QF8?!tQf(2NWpkt;4`&-QjTsV3T&r6o+` z02+n~e(77X+Md1k^v=?f+L}LKjjh#J$Gh@>|8~tP;K5nbKY@XbzZahVnNt7%`})aq zPo4b|p15jnQ*c!E-w3aj1u83wYi`TQ#m+f;?%Jz%A3y#1@8o+~Y%9ZK<5uUnJbAd_ z-1%KM*Ezj^Ce^t5RHo?Nu-L}hyG{u#|N3`&-hQ?Ifl@KIbIIeG(KDN8pS^QUY4yP~ zy6YCrK6U5a^(Agb*QG1W;%$p(o_)OY+?~=qGo5GMzb_i)y$`cZ5b6Fo`M}gq^+JmZDx?#<;=d0DN2tL%FXxRb^EdKd-?B! z|8`xPf74{?`Mv$ek{h$%%`HCX>4F(73=9f!3=^U~gzE0DQw2$Ty85}Sb4q9e0FKkX Ap8x;= literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-05.png new file mode 100644 index 0000000000000000000000000000000000000000..7f3fdfaad6da672c6d9100551bdfefc91545324d GIT binary patch literal 424 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1ELoen)frf`O z&*}+9pLXbbDC!c>zhLg#;~RtZ6O=3DH*Vi*Fe80o#Em0U8*YBzx885o_jI$#sltpv zqcDJpqU^zvud&mzqdw#EEg zyW+s)$i8QP#a@;46@_!>r`xV7ZrZ)idY_&A*J;O3@76HQyH(0I@9eXU;_QcKcqdJh z;tsFsJSP#l{n`CfeGB}Sa>OM13Ev5bvY$LlVZ#BAJ>BU3>q!ef4cY`Hs??6~W;T zVrM=0{`J*Y-GbGZCLR4>QBfynr2MF4=bsvrsw;d-A6UK}*&d|y=-*3CbP0l+XkKbxXCo literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-06.png new file mode 100644 index 0000000000000000000000000000000000000000..8da222c138199bd0dfe0db19857d149d1185bd7b GIT binary patch literal 437 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1ELq8@*5w-_& zZ?fj@U~CC4;MC$zST1+!Mg@a#^21t=y`pMfH&S&>jzn-saF;#%?c}&|!ka&p`S+Zb ztpb{c0UDH8yf6Iz<0Md!xA2;wnc^As$)|6=`Q9!4`s#X@c0;+Zk&N?KsI{mavscl2 zP}iXt>Z!8czS=d|dDGf~L=M>%25x)I@(-WxFVU{jHeE=eD`p$KAi`Tbm*77rOl=%N_OG zzT3~580$(g&fjCUwEgI#wYj@X{!~o3^zP~Z2f=rff^IGQvL)u2K++GZxkmE+?WM8x z_NzDP*D-!qetG`8{pWc;*Y3`JpPl0W*6EaktaqI2v{a%M17!Ew# z9Wx~?-tmR=4>2yQmv0_vTUz{N;?uJWC@&O@QaNiWa%3T!)AT3rejjsS-Wy-M^G_xR z&@4=FCf?e3385_SIMKzx_Ua`eFH;-n)Cc`cyx-yuP<4 z?DUkr`=QAur>{+`;y7aX`nZhKiO2^xchuEI%$whOwBzT?ukSS9|N7Ln=#FNU;k(tm z@%bEQRG#LD#)kM!_Y8G0bq#k(XcVj{QeXCWFZU_Crqp#wUF&R$b)P@TGQPg`#43a0 z-qkNw8C|bdf4#j>WXGRNx8oknyjfGzYUt0pdZd%F6$taD0e0su4vw}Sux literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-taa-08.png new file mode 100644 index 0000000000000000000000000000000000000000..73fa8445f5b4dc426a6e8ae189fe81bba76aa085 GIT binary patch literal 418 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1EL$AXDG6x<` zzv8i4VaIl7{R_z*9DP<5T^Q<@$YaiL$ocN=oexlxq!>Q|A~-D`W}bgJ&%KU(o*jcSNVi-BZs+5G}L zx$pH&2iRAwe7*YSoAQebS?um?{e65(_SWE;+ik)Nii>JK7MQ=7u>JS)Z-0XyxP05b zYu22(ZOf!eJfEaktaqI0ZTR$d8iH3*y zZTmAG@p7mee3X&mY+X9FebYtbh!?$I_>P@8-`9Ff!0^Q}r?QH9Vj0h#Mwg{^0u90h z3w}>heKBp$C4=W37P9@pUYjRR*3H*j`b9Ugz02*$itEw!Uo$N3{3~oM-~Kws=%&uC zX$P#ctY-c(e0yB{XwbE_=Qz(b-+NH-<+t^TO)+QZ$1mo%GxdO_fByPK_mlby$_rz& zbYfnrTDh*?rFXH!SCc7x#$}fGfl;@Y>{ZxsfMZYhe&4{SJ6jJ(&t&a;B`w~VDi-m~ z@7D3=zVpXUvPfqL#~gLg?>-Q_DQe9-{ro7Cyjejn4X#V>STpPC={rX?WkPp#KdZN~ zvHMnRC*807Xu*A>%eRbO8q2?5%fD#y-QQnx(e%&1``*pIXK%~@?fBBZpO=3B`Eg?w eW-tInuDs{`UpCx4eB9ZfHfhX6G<^N4Y8| zOxG7(yD`_mtYYh_O7UC&AC%tHl44X&VCiXK#IPACps=3*M7^Tj2E$kSAZbrmKbLh* G2~7Y1^iOL5 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-01.png new file mode 100644 index 0000000000000000000000000000000000000000..2d0a66dcd6f432aa668c6151db174edc41ccac35 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^^6qIEGZ*dVAB6ugO4w^}@!L zoog(`tk*vm+_9jOC1%Ib8?Ceb?sJRJ_;aqkjRU9w6Z|UoG&r0bsgyKt*|UZ9{SXRy3^?CqMJBi+Mm7yWb(_uKjp-}i)?Fu5JzkYFsEaktaqI1^jl72pL|7f9 zFSaR4C?>IIaj8s8keaq&aT?nUMQevk?R+XN3Jw!*?9^5cez5$1iZ&-B&=3sJ@WnNH z!nCtB|2XuI2^`v`bAQeJTbmxT|LpHvduDcn@$__8ao3Nx`CsocJ2>M(Vnkke{95~W zd`y04ldfgn{5k8ke15d(+C`pO5we@^GzVUk+%k>R?ZAo`cG6LS{SRlA^p~H}-y6Dx z)9jR*#lj`gjEfgtF5Fd;{bt7NmDbN2HrMQ5y-4yPi@C4zEy38yL0i_ZTCP5S|CGAY hwt$NmP6Z46-Nm?JqUyEaktaqI1E`=CP(BJ2-* ze_woYG@tFwo1-a#i-CNW7(nUEBXO|##xKE$K>scz5R z<8M@0faYO>N7FSOUD_(=rQS>pHI?^wTP$$sWy+`1y0xL%xf2vye5X|l7icrT`^vX< z3)haN=Z+^c{x=9qss8ut`s>oFs{$JuluOF0MV&O_s;uk&e|)yDE?OnBYsvQqt8SF8 z&}@@`UmA4&-&U!o$7XJsx#)7{wY4P$k63gP-W*(edn(K7X4Wrue<^ij{lZF{XcE7f6BK`*!sTchhte=CuNr}f1#l> z?R5LkJv--3O)W0G^Iv;S?(Uw3Xvq%`#T3`CJCZn~{=c)e_UZ1IA*q<&28vic6iy2< UU7dGtN-0R*)78&qol`;+0QO_1bN~PV literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-04.png new file mode 100644 index 0000000000000000000000000000000000000000..cf73c788e19f3eaf66d1f62cc9ba96691a9a3af1 GIT binary patch literal 431 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1Ed#@u7BJ2+; zC&#)TaXWa7^&)o#uXdugx3>NR*F8;QVbdN}?rBI^ykOnQh!as7Ss(b-9{yg{ni6~_ z|NdzoquD}0BQe2W@wNr!MMo^2Uq7FI`K7vge@}S)ra5_e`z&|u+w|$FD9fFP*Q6#Y zi#=nk?{Bcqs;~ZCUe&Nrred-=%VD!KVsls9L`B`Ow#%seS8FpZNRQv2<<4YDuc^mR zcW36_`NnO&IiyRhm+M)4&7HcC4-+nnZb%hkay!8BLtjn)k?bF%m!^*c4z5U8s*~WE zeR0Ku_#)eE>*MQK?yR?qG2guVclYAU8QVj$W<7hEsP^Dq#;a!^zbPJC_P}xbiy)g< zAMAFlKDU0Io8@~ywX1vhx8Ab<{mxwXLEkFxm9KYAnN(M{xN!QbT^$nVjq7HHzVTDj zT&k6no~*od%hp|54;ZU{hM(4`p2Ub5Bn%8ord%@CO?SB2q$&CiB=70!=d#Wzp$Pyr Cw6&!G literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-05.png new file mode 100644 index 0000000000000000000000000000000000000000..f9779a4a4c307bf78f3faf38fa78664f17bb8746 GIT binary patch literal 439 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1ETQ3zy3AP98 zvu^#oX*j9ZZH9D3mnTc)`Gg0e-(+S>OX|*Z$bZbp!;=#5XQm#rs7r)o#KD#Co_AWk z@O$<2@2aX7oj^k|L6u@;)2d`?^RwRyG#v*5NMDtrhwSjbe zFynW_sP&$E6%wiodKY_dkXm!_?#n`ly0Xo!C>nCo_oAKf8qD?^85APzx$7O zHDqtfx_vw7-{;tK@!?vNm4dwV#p}hoJAPQsjS|BQ7zT!hzG}8@o>o!1Z8{4<@}91K JF6*2UngIB9xkUf~ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-06.png new file mode 100644 index 0000000000000000000000000000000000000000..e7b461b96e75284485be25778973437526dc31ea GIT binary patch literal 473 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0Sj#*a&MA#k_ zzxR&QUbkS2h*ddjY-8)AGol^q4o&4~N={c=xBP+EtVEuPn(tM^)|n>va)K| zxu5;XdAr^ne9cj@tmufN}|BmP9GF`o^DR{~8FWZDvyBfYL-3-l( z-;!^)cXq{}Ww%{4?eEpE)PHEjd~WrfeKsA3PjUyC`x#vgEjXIJL3f|#E~%w67EPbA zuHm(M0;6(*&&BhGH8%`&Q)X{@vSe!p6en4jUX{ zUjK*1M%~%|&i^|#|36eFN$dUH@b+Ekhkt7}{oSy4@8$Vx4_-@{ck=q`)n-dQUOsxF zqIAvjxk=*ApV@r^A7YMo1ika}6nuI=&7Sdm?dgASe_1Jg`f>c!55=0Q+M1dRCW0H^ x{+12@@bHpc^wN?WCL2FLH^vA&pg@9R9pltLeqQfS-(v;Id%F6$taD0e0swis(#8M) literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-07.png new file mode 100644 index 0000000000000000000000000000000000000000..65801c6ccd48b73d524a69f3c04df2b1bdb01975 GIT binary patch literal 453 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1Edp~JMkpmCE zr(I_W3J6e+oTC)pF-6OK!P%J_mW(Sc_`?|*4ere~vFKtd5^GU<|KoSc&X4nx>SsNd zyx9jd4ihB&yQDf}@ubQd-z5W!q7UA_>h(Z!%Nt|k&%cX)UU!Z^cTOp(vS`!Or+c+` zJTBhqQuAt8`TnT~cE4EgI&R(daz2LeVsYl_{I8V?9^aC=cwg_F^5+*nJ|B4=KR4dy z?s}Gar^Qs2m5mqAuX20Q&lkme=Rrr=r_J4YA#0hoM||13uI%D(r-Vj9iN^o$pCuPB z{uo_{_brwa;0!!mai74mr8^ zZJF~oZ+*M<&Wnz9)uwH47d=li?c;x4n&RfNf9Ls{)5q#R%Ps;swou~Ldyko61JkM7RGqe~O a>VL2*i+TREn5}#iB<<EaktaqI1ELqDcK5!MUe z)6`~cJluC=1G9MI+Co+_vpg^9Y;WP~hxy*{i1x8AS}{@JV$08BKhHFeALidb)+Zsuau;+x6jvG zcDcXASb5Rf*ZS9G`i~11UfCvn&;5Yyi+6g-VF#*TZTLAm;}p-2H{V`~m)pkOpSoRS z>bfaw&#;-l)i9n_w&m&9&&!{`uwoRiK5|}1@BY>2hKqVLs)E91uTd1*&>;B1uFlZ4 zEaktaqI1EL%+ukB5V)L z%Q(6nI>d4n#1}l}+HmO*>kG{tyzUOwj8+!>Fw?DMXQ;Z*SURtas1Tz ztEP8ru1(o4t;)71FgGWE-L9;E+XV~q=fuRjxa|FTZ~5;1zk=Ub=zn`^uy)@P8_RIV zi*punuMA6MRF9vtGI&FmM|Emjb@)Mm@)>jM8@ zNQ4}}wkWiqzVznnqDIDY-|F(p%}(6sCMuWvYCo9AVv|2#?)Cv5v*w?2x#za?^LM|F zpM3IB(&}~h4f8fNR2N#E*}TnHe`4(`ofns<&g;2Uf8R(*F2ECr>mdKI;Vst0HXuE6951J literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..cae97e794b8a764dd3ce97b3d1cef4b022ae8643 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%syIEGZ*dVBLCZ-W94tAmM8 z#*IlwL|?PG)MdUmThVXVxs45|3`UpCx4eB9ZfHfhX6G<^N4Y8| zOxG7(yD`_mtYYh_O7UC&AC%tHl44X&VCiXK#IPACps=3*M7^Tj2E$kSAZbrmKbLh* G2~7Y1^iOL5 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..cd360971ffd081438b27ee56f6dfb1d9565e59ae GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1p8bIEGZ*dVBLCZ>xd;i-So> z#*0Zu#5OYYHu}Fyvr>4i_dZh-s16gndCyVMwtMSTVSm}5uWa28nBG;kJr;Cnw{>qs zj_Lc0#UVSZjwP$-F7hooq?K*J{ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-03.png new file mode 100644 index 0000000000000000000000000000000000000000..9b90cc751d173524017e896b9cd20c38d224f265 GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#k>^IEGZ*dV6al?;!&L)&O?H z&hQgz91D34TJShB_Dl)&5$t5*;t)ENzCV1Y$J6!o+ny|80qVm54mHiX9O7+c5XwpSzXw zrXSsPUprn-z%-(H<>FKR%jVcueqhIN6i{FRYkBG$nRLdf(vLyXp00i_>zopr0AXZc A$N&HU literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-04.png new file mode 100644 index 0000000000000000000000000000000000000000..7a1e68c1e3913c931d83d09006dee48e071bad70 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^^6qIEGZ*dVA|2Z?@kmAkvWzWG+ ziub-me^GwC=wQYME$)a*ZYENDzV^kk$Xv92{C~Hb36q$??%7#$v;J0H%wXE)x;eZ5 ny1dPz zEuuGEcnUd=7jp2Q@>mnZuX3!pQ;Pq~*8Am6OP2quT;I>2$q3Yl0R-aHxsxov{{37f z)z<&|`?fWI6#j4AJhfDKLxZ5f(N)DKtj;~3f9*b>xTueVC3i&kvL8mG1>F~|nr+n- zA2>yadqr;3x*;OFuP=OVgSNbxv|m)W*oKGR-PbmT8faDQ4iYOc_+EAYebz;e8i5<3OYiT=t$J|kXQ}FjN|{`czc7Gzopr0GbtM A!2kdN literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-06.png new file mode 100644 index 0000000000000000000000000000000000000000..9f9936ed08b92ddd626267b82da0fe24ee079f6d GIT binary patch literal 281 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#k&>IEGZ*dVA|2=OF_Twg(|r zp5ZUllpYE6Jr*8H~?Y6`3yb&Ea)xb`Fg^pm^7K-+QTx95*D-oR3|e8Mo%o w-l9t9D+#>M>{tDHcJ)ovTOmvrF)%n3`J2Z|XUx8nbpj;q>FVdQ&MBb@0Bw3^-T(jq literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-07.png new file mode 100644 index 0000000000000000000000000000000000000000..329e9046a4780b1faf320eb3692b8b453ec98f96 GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq;7b+IEGZ*dV9-}t0_Q$EkW4- zk?5YzmXeOX%Zf2m+&^hu)>^@_NbHsL{(RL%vwzMkd=ME5)P@NT9Fv{0KxFy0+TF$_ zcdu{HYCXL+uqo)*S9>c9OGfF7tX6){=g-^!OOV literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-08.png new file mode 100644 index 0000000000000000000000000000000000000000..51e71ac94e18ca2112ea7468064fa2c12f2eb3c4 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SM|IEGZ*dVA|2ud9OyYd~Gd zBG$QoIy9UtyEZs@MkS^yCn^fwdopJ#$LyUu^Hr2j1NC5n4*l&c8@HrZ?zkLs_2}nT z)o!6Dw)WmL%^217&I-n!zuUY0SpE8g91_a2j;~$KmTj=`R2KiYiLDJA+3OR+Z|Toj znz4ax^`-{ZT$jZMSLq~pN?*+Q;5n65=Gc@+`z75>n6|Nh7CgL3=3UHR&DuJZH3uzopr0EGcrs{jB1 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/door-open-upscale-current-09.png new file mode 100644 index 0000000000000000000000000000000000000000..4619963440c789acfe3189051f4596bae91b5535 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq@H@ZIEGZ*dV6al?;!&L)&O?H z&hQgz91D34TJShBN@}j2aY$A~VAhj2-&cvO{PXpE-<&BxU6`OFe*?=yAIt0Qr!DGg ze`f4;O8L3H*)?Z2oB8cn-giw6y)PQheJ;KFyZ^FpGv^8sM(K+#8LJw8pSmjd#+Z}w zeR;{!kd)O2{VqPNj^Sm>`?KL@;U%{%4YK=sGK8a>FFts?O6Nhsytnt>OI_r+A$R84 zyVF7P*Z#)+ENonHQ0k1`sy}I`eop7E$8;A^BpUXO@geCw| CG;MtV literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..6e6a5985589c05aa86c35dd9925e51ca2724d1d5 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%pxIEGZ*dV9-}&(%Q0;bPrJ zCt+pl6<1&I{X20)ESp(KNbzF%Ii{AF^`c8yfa1)C?7tQQT}R(I^N(5eY1H(GBMQY7vh)ytf4MZDh~B^Urx& wpxwn|*OyfNy}#I~U+snlw~jFu+kip`_?%V6t2OVgT?~@?fdw46FEh>h@!xyo{v#;_{~Jck*w)zMT0bt*LmX;N`Aqkq=a6vbrU(K#-V3qu`J0S$kac><>ykkH6^l zb1%#N=J~z$KfY(g%;wy-k#*ZfMl6;wFf=@pTdOTv&A-C;B}m@W)z4*}Q$iB}qa{z} literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-02.png new file mode 100644 index 0000000000000000000000000000000000000000..51d3cf0a18ad407545b2bc87a8455a0b57a96db9 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%pxIEGZ*dV6alZ?l1bLtwLw zVz0JY!M2ZVAtsR*HD72bscI_yzNf7@;o|dkjZ=U+uz(-SQ!f_6vZ v;wP^=Hvez@HMyfKw{I}rzJbLmppZj^zQ3?=qsx*zbszXA@K;O zuA2FZ+h5q!y0xz<7<#H4S@8b1+T@Hn|Mn~?pn5Fef$>}a`PI>ve$VC!UT0VETvmLB z{A*=>yQg3GoXa#hcvaKxqM(#`WACN|96ey9W5A>gL?4z4JzAsihb6maant7qi$6}T p@Bd^oD`BzDhFD1~)&PY%GTGA`gz60SPHzP%@O1TaS?83{1OP}RNQwXe literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-04.png new file mode 100644 index 0000000000000000000000000000000000000000..1a9bad171a5679fded72d1c5099b076754c7653c GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq!xR+IEGZ*dV6alZ-at>L!gOY zM)Fg(9lX*J7k4P}B_u7}_@E}A;n34!SxrWuax7rJLtu%E zw6^(y+&pG&>F^_p9uwxg=Pls;DZ{%Is1^(OuvGP+`FBXn?AituJ zyXOFh%}O-`CS?fPaDW3S0z^Ld4(y%pSon_V{QVs_uYd91at4c`K%oN;`sXuvG;`m3 Qt_CUaboFyt=akR{0Q*)v@c;k- literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-06.png new file mode 100644 index 0000000000000000000000000000000000000000..43588942b4330e66d3f0e7d6a11caa8d7c38bd40 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq}n`P978H@y}f*pmqCEXA+YB~ z9`oZH2kv(9D9X(G&X#fMkC`e^85ZzhrcByo)89{9Zn^C_aJ2Wh+J*xhJy67?Yyd^v pV4?RpmWS&ML3{(kty^MYbO3LdZTnv*4NHv0gR yvH=uv_Z;AWARVyK`rx8t^#vz+uo%X`aA3X7-Oubg<~mH~AbC$$KbLh*2~7aO05lZ< literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-08.png new file mode 100644 index 0000000000000000000000000000000000000000..e4096206b438369f5d704c27a6666ae5bca8fb3f GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr20Kw978H@y}h+iw84PK^HWS=G` v(I^N;tZoS`Fa#A6wD8=!-V)O=kjR7mdVPiLS{}2zSA)2ou6{1-oD!Mgj=UTb0(h%D8&g@5BA5bASu+8$7@2`8+e-++VWyL)H@_2F239o9Fd8uL& qje=mr>XyI)Lr@_`Yz8qf)GcLBOJ~#k;;z3Rq`=eF&t;ucLK6V!oiscE literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-10.png new file mode 100644 index 0000000000000000000000000000000000000000..64b5dfc874db00657cb95534c27a8ff92aff6bbe GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqp_0! z)+Z$n<`)(uj0XcUxyB38Eq76_`-t>47==%g@f0z=d3>Q&!<-CpGeRE`bI&%ETn3>~JZbfouFyHX^Ughuzv1&< bU{ILMJnst6^e5>NeINy%u6{1-oD!Mo;!@W=uUKtXFl+mxml@l(@YaRglI=Ob0Y*&922jM^bKp-~{ib(P%a5`t8(=XX bD757XOTH)XY_r&^uOJ1Uu6{1-oD!MsOl)n^031HT5SF7S#ChpSipy6&+Hek`~0KE{MW*o>{r($?Qbf7 zOHt;WV^chR>!pZkr*DPLv^=bRZRdua-rO~dx0p*b3Ib6?0*f0AiOrDtb8^*X{>jok e2e8-x65^C$w&$N|wYoJ8#Pf9Zb6Mw<&;$VdRYaWt literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-current-15.png new file mode 100644 index 0000000000000000000000000000000000000000..14e6ef2c7fdeb1106158914269f79c6398c913cf GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq*i*mIEGZ*dV6c3V1t1GgJZ%9 zgL!-})Jhr-U0`W#JnE8S)M2w*>}!mj)?uJ(Y@jCX&($r@_ig*%yX8rr+q}6Sr(56K zIX^^q%D!YDq2lK2H6r_B>Z3ElOG01%OWM6CI*GgI00$817%(Zrko)tKep|QXm`OA; fVzYvQq3Sz>h%4XBH7lC=Kngrv{an^LB{Ts56x&59 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-00.png new file mode 100644 index 0000000000000000000000000000000000000000..8a5e2a991b7ecad5f5318aa033f02c5369a3b305 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq;`6`IEGZ*dV6alZ?l1bL!f$+ zlT`T413tp}6S~?&eI2DWJv5x`_M0;>)z+{%dI5D{0SE5eSXo_v8@x_FrS9rNCi}aO znJ#b4+`_H*{_E>^A>P}Xk~1|;m7~%cn^VLj8U-OJB4Pb%ru!Enp8Zgcdik@%%XRw4!F7-_{gi8E@~Ekr$1)WmGmF;OK!OCgl&jvvMA)M?C(az3ZgSA;~o# z#Toap@0b4n;eFuU&79jdvTobRh{ZMrhK7TC8N42eRv)=+YXef?>FVdQ&MBb@06I8N A=l}o! literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-02.png new file mode 100644 index 0000000000000000000000000000000000000000..15f3039a3f98af655ff1e749e7a2d8a4258e1552 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&9lGIEGZ*dV9-|&%r>X;h~WF zmKk>zN0-yQ=OHVP6x2FiSjGs{fd$B2zE=Huzv|sRhYX&6XtX}R z<3Pxo|DT=($9*sLTg=I~++xxG3p+S+rm(stuz*pcpacl@i~K$0zu}lVQw{$;sraAY sHO?>QT&J-)v+w_;rG{AS0SbLsWd9^wuwLZLL_d%MPgg&ebxsLQ0Nq|r$N&HU literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-04.png new file mode 100644 index 0000000000000000000000000000000000000000..b37e6ebc1fc75ff05a898ce37bec44105260c8c5 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq?UTRIEGZ*dV6alZ-at>L!hZ& zM)Fg(9lX*J7k4O$eG`-N<-0H4;9w^%wTlm^91E!Mm9P5#d)hpGBi)@34>VifGizkc zi#?_KRLOveJ(TrYL;{N&7>P+V3IfrL|7`1o;-nwTKg_B5|2{A-U06nGb7tOu-fI$A dOa}`6xWLG}o$peo;MeCM1)i>cF6*2Ung9;jJ(>Uj literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-05.png new file mode 100644 index 0000000000000000000000000000000000000000..d13eecbe4ceee17578cc1c7ae56441bff173d0b6 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq-J=!IEGZ*dV6ytZ-at>Ltu%E zw6^(y+&pG&>F^_p9c?o2c?&py%J41)s>KH8M+(h(xHIc{%iE4Mjp5}s=8dfL9D1V@ zSlk{snl=hbKoP4OP$YpR?bU(3^{j>OnELPUxOx4H|CVFe%w%9V&>t5m$*plBDJBx6 Nz|+;wWt~$(69DhcIdA{~ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-06.png new file mode 100644 index 0000000000000000000000000000000000000000..f710330ff2d0fcfad1521754b992cd77e6c3e3e1 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&hua978H@y}fM6d%%Fl_27Mn zH*##P!fZFa4H*NMHkYy=nDq4x3s4~zVDW6##$(p=-#fpvd&QcUx5uoJ)h&Sqg2W^m t1tBN`EM%9W>V58${2D_n<^Y90EaqLC$)=g}a5l(M44$rjF6*2UngBxYF{1zg literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-07.png new file mode 100644 index 0000000000000000000000000000000000000000..eb75ba3338fc3a7d041a844d87c12b43e0b34fda GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq*^>(978H@y}e|}%b+OW>gb?k z%QvC9`Sp3FiUx;`GX+0PK6`r#P#qS~kX^JS`QLhZy(?x-ta^1eW{s?F2`msKCebJe mK@kw42erY0Sj+$lJ($btXuzV~7B1NbQsC+8=d#Wzp$Py-ge+$O literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-08.png new file mode 100644 index 0000000000000000000000000000000000000000..26c727db480003cd34d52152bd5ad269280ad443 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq}n`P978H@y}h)N_ke-`i(^lW zqNVJGUhjf;Vue0E9)8BMcivA2smB6jid*0QytlD_!nOG`n(x%rm>&KX;<=eq$AC#0 nf;JrB=z$`L5Ees#LJnQ>S&1yVEgj=UTb0(h%D8&g@5BA5bASu+7qI-LHGq9~ItKWzBi?*bHJ|s9VaMXuzgf{ytp`q`=eF&t;ucLK6Vmku$;o literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-10.png new file mode 100644 index 0000000000000000000000000000000000000000..64b5dfc874db00657cb95534c27a8ff92aff6bbe GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq%shE zqLVH&-tFM)m~(-p)zRmGKmt==%g@f0z=d3>Q&!<-CpGeRE`bI&%ETn3>~JZbfouFyHX^Ughuzv1&< bU{ILMJnst6^e5>NeINy%u6{1-oD!M;ph?(^qTm1@2R&xZ|BVs0_wv8J{WJ;=D9h|HTb@N zp2t_2|ApVqNZLmQMJb(~?EOozc!IcI&V#%;+rR!cjoG$E{nzbFOv(mewBZ0p4-_#8 tyWRNzU}b&I>uoxB5?I)(lPE7JVB+pMzyU!z229Ez)c+%O`Pmui(me;T cm=6+Slu_j7oyqcstpmjKboFyt=akR{03YH)?*IS* literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-off-15.png new file mode 100644 index 0000000000000000000000000000000000000000..480049e4d618019c417e4cabaf0f4ab692947686 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq?UWSIEGZ*dV6c5po4>e!^Px~ zik*BV#a05ICJPOcj9DZa_kMS}`RkkBL?NJREa1b;Wveo$XIA`oDvGZ&DS9n!e=F#g z(%H+NRTC{waEhCK2za*ncy{j6+=366-aRdIaW4G+nGkh~I+)B&>De!dlb6Mw<&;$VeZblve literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-00.png new file mode 100644 index 0000000000000000000000000000000000000000..6e6a5985589c05aa86c35dd9925e51ca2724d1d5 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%pxIEGZ*dV9-}&(%Q0;bPrJ zCt+pl6<1&I{X20)ESp(KNbzF%Ii{AF^`c8yfa1)C?7tQQT}R(I^N(5eY1H(GBMQY7vh)ytf4MZDh~B^Urx& wpxwn|*OyfNy}#I~U+snlw~jFu+kip`_?%V6t2OVgT?~@yU$h!^KdW zhV;!FKd~|HZP?4s(Xn-J_~y_lJ+)lQ9VgE1yRNSC=S-f0CM!@Q7Vu+cWNCPfWqJI( z#H}xHbJ~3G;r2Ny#(VGczlvRU(--rudVfvLVy=d&PXYJLw+A_T4nPo-@`w7CoR{hm zkNyUv&!^Mod zB`EPks56+>5Fy zeu>`JDVDCv222pd-E)BBPi*9#584)|V-AU}{b+5NH(9RN`cJ&sO1;-K zeSUn(Ry#HMilqMKYkxd%pMO^TaAolQTNgOy^qKjcUbU<2bX}#Exm!usBEhvA%_SNI z!HCr@fdz=_6kkm*c<{sK)SQ1E*D6Ac;wS$)mj9vQ7Y zzs}FPwH_Z}eqV9VD>^{rz2UT=qNd{FS|9VPg;S>;+y?Jwq_hgU)Pgg&ebxsLQ04|$fr~m)} literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-05.png new file mode 100644 index 0000000000000000000000000000000000000000..f0919f57fa28e826880213c1b2c6a3623352d4f4 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%mwIEGZ*dV6yt?;!&Lhd}8| zfg7W$*c`kL%LFW2viN+Bf>5m3f<}=8PxmtFMBY~y4+j~C1>6r2zLU74l-oapzxLVz z>3kdWM%K8-$4_TH-Y)c`)o|PI*p*jVlt1j}Y7~@!B38Eq7BKq6)~EV=!7{(+!Qz5U r|LdOd+sc;< lnh{YbD&^=>j_9>#8As-gq0x9rx^>bP0l+XkKGPXv1 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-06.png new file mode 100644 index 0000000000000000000000000000000000000000..17733a2f3d18ba941a369122c9d457d0d0c45fdf GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^5hiIEGZ*dV6yxZ-aq=t7GvJ z6Zdy~8tr^1GJEG7Q7LI~c#*xVVd|Rg(mO?f%CUe4rm<(dzvWh1B(BSjdvLEWUHC`Y z942>Z_C`SoC}MR>V1XbpiAG`Hf6evlBQO8p&NE`hVjfWF{!WIUJ2*6#7X5PsDe!dl Kb6Mw<&;$VFOF7#B literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-07.png new file mode 100644 index 0000000000000000000000000000000000000000..c7dfa25ac3694186948be3e2411badb58147e391 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~>_KIEGZ*dV6ytXM=%=>qVCW z$7=I}IXMaM8^n%z$vCupuvqRP$?<)%h$bsgITrB4x7YII#{B!{k=Mk;DvTcAWT~4w z{lLxhp`sFvf)Esuz~Tl)je-^z-`H1F+?~P3{_eb1@ek41QtSpN2$&1b=hR*skTelw NtEa1<%Q~loCII^tI;;Qy literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-08.png new file mode 100644 index 0000000000000000000000000000000000000000..e4096206b438369f5d704c27a6666ae5bca8fb3f GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr20Kw978H@y}h+iw84PK^HWS=G` v(I^N;tZoS`Fa#A6wD8=!-V)O=kjR7mdVPiLS{}2zSA)2ou6{1-oD!Mgb?k z%U96c^7_1z#De4nC*D~7sPyCns>1?ys2!jErT*_9ovpnR*EQ;D(%T}H3JRFGdk%0w skd6V9G6Zb^3;j88MHGuUK%t66M#=fCS}lCFlR*kRUHx3vIVCg!05|wC=>Px# literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-10.png new file mode 100644 index 0000000000000000000000000000000000000000..64b5dfc874db00657cb95534c27a8ff92aff6bbe GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqL`m|7Ehg>$UH1S5Hl5=k7Vc0YN$jOv+$%zv$o3K8sS#zn>3O?qgqm|8(Kz zc|NN$gU^+FHx^%BdSz*emdKI;Vst0I7X) A8~^|S literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-13.png new file mode 100644 index 0000000000000000000000000000000000000000..131e81915b263e71de29a18cc6023ac10b60b5ab GIT binary patch literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1^jb4WXL>e9z z&o=Q6T=nRkap|_*&G||@ZkWG#r`$Q&f-5ZZ)|A%)b9PB`eSP-3ZGvXOXZ7zqo-9C< zuz&)SOpflFxO?CCt8e~!xjyFi3FA5i_a{kW!P9r@FWq8q;#+Dt_m62Y=j@o7jjO9_ zzVGO%=-nZ={9W<)qOi49doD1|za?#RtAF0?j*b^?Hu+}~8U-bwh}A8D1%w_rTjpQ8 zzkm7aIiC}lr~lkpu>JM6x4Uj{(NuDuEaktaqI2PwSI>KBpM#R zFOe3};C`?}AdiKY)A8|61{I;k8ApmuD@-)h6qaO%vnbBgO;NP1mMhirzdvvO5<#F* zSiqmA>mEK`x5mjk5NACRXcbQYB?Z361J;v(#flS`*y^eC{ z^&)2qMy zsQUJFrss=u#d0_QkgKmdGFw*)i{pVp4R!k%ybRUd^c!YNf>e0A`njxgN@xNAq62w~ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-taa-15.png new file mode 100644 index 0000000000000000000000000000000000000000..76e94e9daa1463dd1b8274da273b15df7f76134d GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI0ZL%+iY5)Bvc zXRcZn+A={v{PiKH`~&AiCrG^Hy= zg>CcJ?p?ca?Shr+8N5mv+3&ALaq;-CTk4pl(b2K_{b5HLm!Eh4vTo)9>c#?o%(7W~ z+*U4a{{0l2n}7Tt^qJ}zaK8Tc(0cv0-N6#3_5r`2Zs7|p)qVS*tn>R~37+b|hdSI6 zSRhDDqET?he9w3BB{_4R|Jqv3?*6wYL)j|#;*PxX2kn>gQ{(iXofm&Cz>?Sbsc2iX gZw?j*0EHUD^El09*MIdFI0I7P>FVdQ&MBb@09g!RZU6uP literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-02.png new file mode 100644 index 0000000000000000000000000000000000000000..3117c05eb244cc43d381afb4dffb742e829e6a58 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr0#jTIEGZ*dV6Cp=OG7)hKJo7 zgK}8JH;d%toaHjhQ?O`Ac%LQYqH9uPHi=bdkIMOA)w2^HpMCl~2xJB(FbXgEvP=K@ ztK)*xUOyIK>c8`tN!ehh6o1*X%|92}=G|NWd~M&9pq2x*1^H^T|1R`=`hCm3WgVCE zq&*+lb$*Lq)G^QRqV)}TF`zCm+HioQ=RnGW-PIT0J}X?fNK~hw-F2FCrOW@Xg|@o# m?OCa;$*jLWVRs7y+iT`p2BmnWoYZoVOFdovT-G@yGywo1D`6u5 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-03.png new file mode 100644 index 0000000000000000000000000000000000000000..4d5569280ad6c3831d4e0dd0daa397dd463a6698 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq+WZvIEGZ*dV6bQ)}a8AhKI$b z%`YBp-f3O>_D0!jZi{ZdzIXeg+Lfj)l4F;RVc95h=Ir;0mMVXCsyEK&0BXkq9^9WY zE$(~T-(TM+`z-tXiut?EzaI*`&l*bcjTQ) z{Ps;waOUxj4zKTjtpBD*SeAAKBec>g`}j&Vw0 zaf6~pK?x9gsdUihN50pGPkYu+llV6KY|zopr0Lj#46951J literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-05.png new file mode 100644 index 0000000000000000000000000000000000000000..52e57cfe3aafcc0469dbfa555f86b4580934a313 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq-J=!IEGZ*dVA|2XM=%&>p_>G zh2_>8=9E0R%hg)3nZb49c^}5cr>Xv)nn1-^z=7t9acW++XuaKopCSK%pNeIIoIu=;($xYk(AZ My85}Sb4q9e07v&dkpKVy literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-06.png new file mode 100644 index 0000000000000000000000000000000000000000..2808e8b3b9bde0e754cedc040a9a110540625d85 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqx};-Qq^GN&%Q~loCIB2JI6wdZ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-09.png new file mode 100644 index 0000000000000000000000000000000000000000..08757df12e8f099a745063793e7f2442ca47cc50 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq?$Zk978H@y}fi$kU@Zl!Ewrq z^~_IS9Ek50Y4lIq-f%```V^olETAF3XwTGZZ@xQcNgJ*U{8N#`#NBg%1A=r6n3N%C l15}7VCzBD2Aq)%+@A;GpShTe-FTDkl_jL7hS?83{1OSDhF{S_j literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-10.png new file mode 100644 index 0000000000000000000000000000000000000000..42418724d60b72ee3f5d7254de8763498f7cbb31 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqMZ|9l1rYj6tHu2`rLb6K6&o^n;bxmSU`et`;q+D_uu}S zIY<9{EdRq9Tk}e_rpwJW(sg(!d|LN8+x6|~E-p3U_f2jlu(*Mdm_(x>1VsS(59~kf tGMn$dd>yY?#rC?xEA+5f0u=!6=?v714d|))C7$@c zeYtS_iK@@P{L|-~-YJ#X_513l>HJrZi7A*?n;w;TtnzNTW?sRmo%8j#?S6jy!-iSY z1?>J+1#LYTZW(&&@7YVgw$->QZ#clw14T^A1|U?-mRl#}ulfD(h0>RK6P-DJPd_fq zACv#h>_?YO|NZt)KTYLw3O4^wxfhRuBp40=!56>iENs{h4p2~yzc>gTe~ HDWM4fg*S12 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-13.png new file mode 100644 index 0000000000000000000000000000000000000000..1d94755fd10b2bd13d9fec1ad6ae3f4da8dfcf8e GIT binary patch literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI2P{l14CL=HUs zuD8*diOV*5shSY;23A$oi4qO-DrYosGATYeAE?0A&>-^W{p*+?OFo}}A7cSB2MhRN zd~eyM0mtGzS^h%58TWRO};p*Ai zw0ZN^D=iazpT4yAuB|WIYI)r-R=Z1|EgwC4optjzr(WX$jvgptQZ@jg;)cZK<=_AO z+-1HE2o{<)@yguK5x4_O~^7U$>iNz zmhx{M>$YBt`u;m2@A~QKTl)>McmOE$;kO-wPP^v8iDBEaktaqI0(Yrn$|A`Tb7 zC%JP5wrrLNbMlSSieP3{RejSi@9YM4mu3+aE~OlPR;IuvCZQY8L-JyJ)<0MFWdRz6 z1$@XZ3R%2&r`^qun`PGN|Gz%r^~3*%BxhRA_YFV$=(PUSgFX$3Z0laVyjNtuDaFkt z&24VrBKe0xvHT_1(n7Dl-u$_v(nUNlbmHk(JN36u{uB00=|lXrnyPolDo@O^NayM~ zzyU!z229Ezv|Hj?ZqW68Ho0<2a`x-El{azNNGzSQE_c0O|9$;G#dfQK);@UT@t|>P z-Ram}`{bXp$eoqjb9Y<$cj;&&Eba#ieV81_c(=q*F(u;e9FPi6S3j3^P6EaktaqI2P-M)tdL>e9z z>zzBSr*ti0?iClE10q|dv~a$NY;P0P;8Y4qy8LmClY_wT-&WC^RDXZpsymkhXbu+e z;QEsV>%M(^R&(CkI6g-9nre7+MVImGsuG**GRqaOk4vrib@TJ%w3Fw5w=HgOH2(DF z(XJ_%&MXrQb&(EKy4AC%y2>K+UAaxX`iK3de^vPQPV&A^?yRT;Ljapkfi4lu07#JGne_{InTyx`RcF6*2U FngH0Mj*9>Q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..a9c1aebfee49b934f237f32693d80b80c0d28469 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%pxIEGZ*dVAv_uY-etL!e8m zo}X33)f;?sVz!)^Il<#d;+tw#j(w7gRsj`b0S)J`Z1gLid-=3-iL;(o!DC7B83%4% z(zEbAeV1EndEA5gn@x3H5f^7XcpYeVkfY}S2l?bK~0Ef7iYI{0B;#MbF0XUhZkg v*UZFzZ<^gTi~Y|n8rNnB=fvW$FXS)7X-)nvwi$|rAlG=h`njxgN@xNA_U=f4 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-02.png new file mode 100644 index 0000000000000000000000000000000000000000..1ca903e4861abaf6e9a658418f41bfa29b997063 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq*i;nIEGZ*dV9l=&%r>XAyHI) z%Zxh<{1%%VM8-@!n~>YI?S46f;{NZKw!8+a#sm%Xxm)*r-+1(ldQWkdV!?ZPafwF3 z8U8$H>ndZu9~U$}>iJ;ToG=q6WdktUaDb!d0LK~bQ+vDjy`R|Jr55p^X|7h-&PB!7 mOQY0;dpOHJfgFbg%qnG!5966I@r;}YNY>NU&t;ucLK6VcB1ZuL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-03.png new file mode 100644 index 0000000000000000000000000000000000000000..633071028c28e31fb5c4d1fbb4e7960e620a0a93 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq}F=6IEGZ*dV9-|t3g4cA+X!; z#-%H~Z_Ms3Sh-aDmcSObmgZmgo`{^huJ70iRE`aZ7>88de=hewJ|!;rbEEtD9S1^k zUR8cJl>M%B^eD@AjrIw$7dc}7%5e7_;D8_<119AH!$=!ppSz8lE$glx`2Jw|$LII^ nFKwHV!1C=DD>hpg7{0t@a^K6}`0nH<5s(5;S3j3^P6XA@K;O z?%X>I@;>J!Y}%pJe1uVJ$*lLYtvrAH-W7745vU#uSpV|>Kc?TavI#|4rg1)i>cF6*2UngG6H BHyZ!| literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-06.png new file mode 100644 index 0000000000000000000000000000000000000000..e7355b673767283edd0bf2e27fdb8b09e90dbdf0 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq`Ey_978H@y}h)Nx50pi;h;pS zQKQIJ~w^EYWJrimx;UQ00#u= w7%(YA&<3!O&#Jf=)Bf@;)W%{CP-wzK#xz?Ny`uXoR literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-07.png new file mode 100644 index 0000000000000000000000000000000000000000..09e612b9acd6c7809463afb51087c53085a2f1d4 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq`Ev^978H@y}fdflR=S(!Evk0 z|FVLoHyZ1sugKZ3a2m6+qzDIt)MEkbPA0|~9sgeJlxrLJAnACra6|%&8x%DPN;-Qq^GN&%Q~loCIB2JI6wdZ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-09.png new file mode 100644 index 0000000000000000000000000000000000000000..a521566fc742382a6131d4724cffaac29aeda17a GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq}n`P978H@y}h)N_ke-`i(^lW zqNVJGUhjf;Vue0E9)8BMcivA2smB6jil6%ay0@`@!nOH5*>~z{Ob>qx@!ZU*W5A>g mK^qQm^gt0r2#X;=A%`yc#1t0YWu6j7AO)VTelF{r5}E+vS};cd literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-10.png new file mode 100644 index 0000000000000000000000000000000000000000..42418724d60b72ee3f5d7254de8763498f7cbb31 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_KIEGZ*dV6c3V1t2x>%r!Q zhkleem@i}&X;ahSG2vqDxbvoL!k(Jx96-fbzyovVN1NZi{`1etD>pX&(39T#b5F7v zc+HAF$9g`uyQAarYsY8_KIEGZ*dV6c5sDpt->%{_} z8Ftb))XV}hbrKDPJ(y{5+RaJqiv4980cjftZo_l;)ev)_Ymp9GUbz9k` z9rQDECW_l!d-~^2oYWRpWdkM<+HioQ2a16Fvma8PPm59Gc1yrwDp07wgRgBB*UZLe Q(ZV1Fp00i_>zopr04cCOB>(^b literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-13.png new file mode 100644 index 0000000000000000000000000000000000000000..d07c37df96564f3c545e4f82ee19a4fd50e9e8b9 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq!xR+IEGZ*dV6cPV1t5ygJbEM z33K?~uvr@zZRF&>d__{&KKZ~-=}8A4cVtKbm16-9jNkfy+v#)o^kt8oS9W~7Cu@J> z(cRyES8pWweF%7V`PQ$DDXZtF`F~k^V_pV}TLK7)Ni+&VP(*^#$JFPmrnn3D9Kd2W aNGS1*Z!GuhJIN|xAfBhIpUXO@geCx014hXJ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/moving-cube-upscale-current-14.png new file mode 100644 index 0000000000000000000000000000000000000000..cd7db64018fd7e464488e6cf40912f5fb6ae241d GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~>_KIEGZ*dV6c5sDpt->%{_} z8Ftb))XV}hbrKEO790$GQl7uETYtT`7f>-4a3FnG{M@p+$EWXCoqp@uME3GOr{vNY z_RiSo8uuY$`sM9!Ury1LXcPn^R<{He2ojTM%i?Ki17h9<=NP(xTpUXO@geCx{BSL8a literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..74a6d8b8a3b8952bc87cb00ef8ba3bfc42edb51e GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}jPZ$>6}jY*_d| zch`bs5k<*|^W`j|_hbWSGjMA!6hNy6($T?yb>F& fB`|dXMHakc2=o_aUGlNL5hU;F>gTe~DWM4fnlC1M literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..0515bb2bd77d35c2ade1fe61945185152128fd5d GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}j4CZO!n3)zw16tGfFDziC^D=tNjS3n)?H>T-HQxbyl!tMvM#tJ#Jk`UkR!3N f-T;d>28Inhr#6YQK3#wBFi6_d)z4*}Q$iB}HOVP& literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-02.png new file mode 100644 index 0000000000000000000000000000000000000000..085688e51e5f5b527fd6189a8ac8f52454126f42 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}f>rlfi(4#c|{R zymgMVKPVanI~~&X6a}il1b3z%QDj(Ql5k}8t-H)xx)&L=co$r15d6)~ykd(Bvlg$! gMt3nxT_6z~!vnKKSvMv|tN`&mUHx3vIVCg!0DVg+Bme*a literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-03.png new file mode 100644 index 0000000000000000000000000000000000000000..4115d030cedae7b5ac6ffaea12b3da8aa8975e60 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}jR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QSGxOl5OedQj*$JM)SyF3c-T g8oZb>wE;zRcvhVdWnI<6b{!<`>FVdQ&MBb@04SOzO#lD@ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-06.png new file mode 100644 index 0000000000000000000000000000000000000000..34d447f0345beab53f192c97956f405948f08de4 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}cgD$>6}@;<&MX zwr&Qey-S)>#hd2UAcYv9;rAp9rUox&w>_)&+Ag>x#Jk`UgBGvE#(IMWFK-hdXN5_^ e5e!`*0UJY?S>iI6CVxEx;(5CIxvXvF;F$K` zEal;Jon;@G_hcVX%a>pTs=)&EL$98HJpZe3+4gY0$*Id+m{)88Vv~p@cd-U9Z<7Wu nASa>oZ!_bZC@i`e76twq=Wi-ZIK7wys0I@>95*Wd{JEc-AtY)MV~EtWRa(l~o8FZ@O~~>zY4Gwk yS#aq<`nQ^BJ=w^8x(BaJ%3zqvhG_^;L~Zv+e`(G|o(m3xq&;2zT-G@yGywpMOf(4q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-10.png new file mode 100644 index 0000000000000000000000000000000000000000..5de66fb36435e26a2459ee4b8e54d37521926be4 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^dk!978H@y}jnh%V5C4;u!Ql z@4_K*UDJ!~n#O#yE}V4*s=)*YYG&^I`SUm{gO=_^1}$Fi(5Vx@ZhlwxG$G5=q`}ME rWWl8d|C|)Y6S*CMIjpux-A1jt!o@}T4I!3Hm8 dEZP_tba?I+h_bGEVrC7J_H^}gS?83{1OS&3Cj$Tg literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-12.png new file mode 100644 index 0000000000000000000000000000000000000000..99ad0f6db91457674d9f4be965a86de3063734c3 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}j7|0ZKzme>s-otWUA_ovD~+ZY?XyiFRsm{*uQ==gh(K}+`{kh9=YgYq|aW*`Ss b8%QLFO>nm;yUtCKS*CMIjpux-A1jt!o@}T4IK@bOv cJ_d#j2K}<4>}mV9@q(m1UHx3vIVCg!0L{lIZU6uP literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-14.png new file mode 100644 index 0000000000000000000000000000000000000000..f303c669bfd744c7bfa860325857c954939d0b3d GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqzXJ;978H@y}jPZ$zZ_2>{$3e zchiDk4z6$+S`njxgN@xNA%M~gV literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-current-15.png new file mode 100644 index 0000000000000000000000000000000000000000..0792204cf714cc7db94212a3bec32a93dd4d8585 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}c30%b>vF;F$K` zEal;JoofO+yB~b$6=Vb|!36!Mefk;fK1Lj8VbIdO$e_jR9XeI@b^6`hQwLY60{OZZ t8@!kgzp;$gi`_Iw7b3=sX$%9yfg*ACLRlsI+?)46(w?qR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3Q*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4%xC}G(eFikK;3R`(w#lwlsc|zv=6kyOxvX*36a4%xC}G(eFikK;3R`(w#lwlsc|zv=6kyOxvX*2(@Gu`V z`k%K*weDFGPnG&Yfqlk6g){*Es)a3E`-B@9nb~^urFbM**&JE|6Am;m)?CyuNI1}8 zAYs78)4;L#K*9lrAB)J7F-Ty*VVXh0w#?TY54znNf%enDcMJ>||TO`re( literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-06.png new file mode 100644 index 0000000000000000000000000000000000000000..324c8a453c483261a55b57dccfc326665b1cc9ba GIT binary patch literal 400 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoKX5Ps$$$P@Hb8-JPZ!6Kid%25F>*2(@Gu`V z`k%K*weDFGPnG&Yfqlk6g){*Es)a3E`-B@9nb~^urFbM**&JE|6Am;m)?CyuNI1}8 zAYs78)4;L#K*9lrAB)J7F-Ty*VVXh0w#?TY54znNf%enDcMJ>||TO`re( literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-07.png new file mode 100644 index 0000000000000000000000000000000000000000..91708f8c7a1e7d2bf7f3c1961cc618d988dc5abb GIT binary patch literal 400 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoKX5Ps$$$P@Hb8-JPZ!6Kid%25UF2j?;Bh|q z=-=&>X>T5LJ(~XDE=TJJD`ucl8h`?|PUV_xOGXI;B_0U_E*^zL8U_gm81`j|NEjrz z05L0@LrY-7fdX>T5LJ(~XDE=TJJD`ucl8h`?|PUV_xOGXI;B_0U_E*^zL8U_gm81`j|NEjrz z05L0@LrY-7fdX>T5LJ(~XDE=TJJD`ucl8h`?|PUV_xOGXI;B_0U_E*^zL8U_gm81`j|NEjrz z05L0@LrY-7fdX>T5LJ(~XDE=TJJD`ucl8h`?|PUV_xOGXI;B_0U_E*^zL8U_gm81`j|NEjrz z05K~YkAxr)v$6>!g2Wi&O}Kz6fvPt!F{7v^M`qoYQkD;{iw`s~(#C%uHt=@0TLv_A RT>l9QJWp3Ymvv4FO#r^JL1q8| literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-11.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-11.png new file mode 100644 index 0000000000000000000000000000000000000000..60563935ff39ffb9f8c30fdcdc42953371e8c757 GIT binary patch literal 401 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoKX5Ps$$$P@Hb8+0PZ!6Kid%25UF2j?;Bh|q z=-=&>X>T5LJ(~XDE=TJJD`ucl8h`?|PUV_xOGXI;B_0U_E*^zL8U_gm81`j|NEjrz z05K~YkAxr)v$6>!g2Wi&O}Kz6fvPt!F{7v^M`qoYQkD;{iw`s~(#C%uHt=@0TLv_A RT>l9QJWp3Ymvv4FO#r^JL1q8| literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-12.png new file mode 100644 index 0000000000000000000000000000000000000000..4ae641b9620f800b36f7a19f750a308fc231268d GIT binary patch literal 404 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoKX5Ps$$$P@Hb8-BPZ!6Kid%1Q9pq$C5MVxd z_}^|%-IvG3zNlLSHwk=`I|o!s3oys?k>I|qHjEMmN<0z8J0uvZqfW|Si q9T4qhVrJ{fp9+yX>T5LJ(~XDE=TJJD`ucl8h`?|PUV_xOGXI;B_0U_E*^zL8U_gm81`j|NEjrz z05K~YkAxr)v$6>!g2Wi&O}Kz6fvPt!F{7v^M`qoYQkD;{iw`s~(#C%uHt=@0TLv_A RT>l9QJWp3Ymvv4FO#r^JL1q8| literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-spatial-2x-14.png new file mode 100644 index 0000000000000000000000000000000000000000..4ae641b9620f800b36f7a19f750a308fc231268d GIT binary patch literal 404 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoKX5Ps$$$P@Hb8-BPZ!6Kid%1Q9pq$C5MVxd z_}^|%-IvG3zNlLSHwk=`I|o!s3oys?k>I|qHjEMmN<0z8J0uvZqfW|Si q9T4qhVrJ{fp9+yI|qHjEMmN<0z8J0uvZqfW|Si q9T4qhVrJ{fp9+y6}jY*_d| zch`bs5k<*|^W`j|_hbWSGjMA!6hNy6($T?yb>F& fB`|dXMHakc2=o_aUGlNL5hU;F>gTe~DWM4fnlC1M literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..0515bb2bd77d35c2ade1fe61945185152128fd5d GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}j4CZO!n3)zw16tGfFDziC^D=tNjS3n)?H>T-HQxbyl!tMvM#tJ#Jk`UkR!3N f-T;d>28Inhr#6YQK3#wBFi6_d)z4*}Q$iB}HOVP& literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-02.png new file mode 100644 index 0000000000000000000000000000000000000000..085688e51e5f5b527fd6189a8ac8f52454126f42 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}f>rlfi(4#c|{R zymgMVKPVanI~~&X6a}il1b3z%QDj(Ql5k}8t-H)xx)&L=co$r15d6)~ykd(Bvlg$! gMt3nxT_6z~!vnKKSvMv|tN`&mUHx3vIVCg!0DVg+Bme*a literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-03.png new file mode 100644 index 0000000000000000000000000000000000000000..4115d030cedae7b5ac6ffaea12b3da8aa8975e60 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}jR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QSGxOl5OedQj*$JM)SyF3c-T g8oZb>wE;zRcvhVdWnI<6b{!<`>FVdQ&MBb@04SOzO#lD@ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-06.png new file mode 100644 index 0000000000000000000000000000000000000000..34d447f0345beab53f192c97956f405948f08de4 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}cgD$>6}@;<&MX zwr&Qey-S)>#hd2UAcYv9;rAp9rUox&w>_)&+Ag>x#Jk`UgBGvE#(IMWFK-hdXN5_^ e5e!`*0UJY?S>iI6CVxEx;(5CIxvXvF;F$K` zEal;Jon;@G_hcVX%a>pTs=)&EL$98HJpZe3+4gY0$*Id+m{)88Vv~p@cd-U9Z<7Wu nASa>oZ!_bZC@i`e7sivAesavuK+>MBelF{r5}E*Zv@^Q^ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-10.png new file mode 100644 index 0000000000000000000000000000000000000000..c2d57369a950653ed3c0e22f043a52a6020192d4 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^dk!978H@y}cI5%b>vF8kqLq zEM+01qs~M2$;DDT9^UN+s=)*eKaGk%f9~gI2#H$67$P-om6r1B^t*3Q9lSCrgJJ5l r42PwR^KYDB3drna3z5Rq4ib^u@l#JiIzE|o35e(E>gTe~DWM4fu!1k3 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-11.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-11.png new file mode 100644 index 0000000000000000000000000000000000000000..eda157efa35a6b21092e93291e059653ce6ed8b3 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}jS*CMIjpux-A1jt!o@}T4I!3Hm8 dEZP_tba?I+h_bGEVrC7J_H^}gS?83{1OS&3Cj$Tg literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-12.png new file mode 100644 index 0000000000000000000000000000000000000000..99ad0f6db91457674d9f4be965a86de3063734c3 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}j7|0ZKzme>s-otWUA_ovD~+ZY?XyiFRsm{*uQ==gh(K}+`{kh9=YgYq|aW*`Ss b8%QLFO>nm;yUtCKS*CMIjpux-A1jt!o@}T4IK@bOv cJ_d#j2K}<4>}mV9@q(m1UHx3vIVCg!0L{lIZU6uP literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-14.png new file mode 100644 index 0000000000000000000000000000000000000000..f303c669bfd744c7bfa860325857c954939d0b3d GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqzXJ;978H@y}jPZ$zZ_2>{$3e zchiDk4z6$+S`njxgN@xNA%M~gV literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-taa-15.png new file mode 100644 index 0000000000000000000000000000000000000000..0792204cf714cc7db94212a3bec32a93dd4d8585 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}c30%b>vF;F$K` zEal;JoofO+yB~b$6=Vb|!36!Mefk;fK1Lj8VbIdO$e_jR9XeI@b^6`hQwLY60{OZZ t8@!kgzp;$gi`_Iw7b3=sX$%9yfg*ACLRlsI+?)46(w?q4OU978H@y}faem%)LB#bM{a z-8b1p6)pLVRVPG*FalLz0X`~$EDRCd4`+M+`65@KFL{xn!IqmLqU)ix=bMX+3^nmv iMHmk_@?g=)z@W_g(Y>AZbrmKbLh*2~7YbDJMw) literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-01.png new file mode 100644 index 0000000000000000000000000000000000000000..828af62218a657da15e3303409c121f73f67cb95 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq{=*9978H@y}faemqCGp+2PT@ z+a-?613Y%zW~da2W(BIi1cy~UAIUN-(Cxf_u5OJyLq&CZrVT?)2P1>wnr=3Rx_gmQ m{0uLA9`Pn?Sz&4hiB!dYa}{O$#_b;u;(5CIxvXw4rFe*8{1-5GA|Uh{&%CsSF9 qp&4OU978H@y}faelfi(4+2Q5C z+bIY2F3eAmzt<~pup<SQAh69V+zME`}H(@ZS h%i?6jrjLOkW9NxA0%v_sPcQ(4OU978H@y}faelfi(4+2Q5C z+bIY2F3eAmzt<~pup<SQAh69V+zME`}H(@ZS h%i?6jrjLOkW9NxA0%v_sPcQ(-QYe$wQQ-gyJ`{PE&C#t$q3>(rJ9ga%8 nn|Xv!wqef_S7uDjK#_v2`XZw2cjQl~fuucM{an^LB{Ts5-z6$v literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-08.png new file mode 100644 index 0000000000000000000000000000000000000000..ff2ff9e9db24bbc22db1b082cdf1cd55a387b857 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^dk!978H@y}ju+?9fzi zes$CPEegyh-pM#jcDfEyiV1eCUv+F=ZFl^E`>*pnnQgQ^g}yT|T#rk#mS8ww&z%tG qeO@!mI^qDsw@F=Wn7TnC4ec_oS%k07_;}O_#PxLbb6Mw<&;$TV<}Wh< literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-09.png new file mode 100644 index 0000000000000000000000000000000000000000..bacd51a2d7b1f8eb6bfd6e4d206305ca706a3157 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr0P9g978H@y}faex50pi`2g3( z|3?3+SO1&2i0RgD-bo&va}0s1Fu{YzlT4OU978H@y}iN7%V5C4Vqo+? z@0^0xx0Ee>Y$qSA04c-(4aZeI7x6I^4OU978H@y}i-M$)Lc&;*j}2 zx9(sYhtlV~mX_=5L0YkZ2QEVW3?GWTxU(28On(=-jE`Z*W`+mfO>NSJf4^Y(qAJMC iV6aJm8H-Ma3pdzWgG3pv7kMjzq&;2zT-G@yGywoiO)41x literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-13.png new file mode 100644 index 0000000000000000000000000000000000000000..cedbb55370d9a6267a347e5c69b9f372e133b12f GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqzXM<978H@y}faglfi(4#liFc z-JIsI3Hb_Emm4`=2eJZ{U<2Wv*RIuVk^iB%w47~g2OERT5rzbw{)ZPC8Eo!suCW2} cv4R6ByaqA?=RXA-nStazUHx3vIVCg!0L^|VzW@LL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-14.png new file mode 100644 index 0000000000000000000000000000000000000000..48d80300b3f693ed3f127d00705a7e404dde3b5e GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq)I$p978H@y}i-M$)Lc)yy4;h z`(GUQ7wk}#?+D0U4OD;y{8Ejq{`UA+qkK?RdO&vugM%U)!}$*qZF~$59@?LN#JE6! knZf(_BwZ;idVx;3&U%tXl-X-a_#KeEr>mdKI;Vst0COWP7XSbN literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-15.png new file mode 100644 index 0000000000000000000000000000000000000000..eab118e2705899881bd6c1abfe0c5573f9bac97a GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq}n`P978H@y}fmi_kaQqvqMPf z|5Tgq{bw$*{@5P+&h3E4gac7PWmrJI*QAtBTrp;hA98c2X0ZH;uFm&l&gful`0Tlc zpN*m5Jd?z-w{!Fvz8`3Cx8;{EVfdx0Duu-y28M>k>{^SY3#0OLEkW|0u6{1-oD!M< D^*u9_ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1d7b57a18a0de3ceaf9449d190fbd22e36da2b35 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq>4OU978H@y}faem%)LB#bM{a z-8b1p6)pLVRVPG*FalLz0X`~$EDRCd4`+M+`65@KFL{xn!IqmLqU)ix=bMX+3^nmv iMHmk_@?g=)z@W_g(Y>AZbrmKbLh*2~7YbDJMw) literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..828af62218a657da15e3303409c121f73f67cb95 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq{=*9978H@y}faemqCGp+2PT@ z+a-?613Y%zW~da2W(BIi1cy~UAIUN-(Cxf_u5OJyLq&CZrVT?)2P1>wnr=3Rx_gmQ m{0uLA9`Pn?Sz&4hiB!dYa}{O$#_b;u;(5CIxvXw4rFe*8{1-5GA|Uh{&%CsSF9 qp&4OU978H@y}faelfi(4+2Q5C z+bIY2F3eAmzt<~pup<SQAh69V+zME`}H(@ZS h%i?6jrjLOkW9NxA0%v_sPcQ(4OU978H@y}faelfi(4+2Q5C z+bIY2F3eAmzt<~pup<SQAh69V+zME`}H(@ZS h%i?6jrjLOkW9NxA0%v_sPcQ(-QYe$wQQ-gyJ`{PE&C#t$q3>(rJ9ga%8 nn|Xv!wqef_S7uDjK#_v2`XZw2cjQl~fuucM{an^LB{Ts5-z6$v literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-08.png new file mode 100644 index 0000000000000000000000000000000000000000..ff2ff9e9db24bbc22db1b082cdf1cd55a387b857 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^dk!978H@y}ju+?9fzi zes$CPEegyh-pM#jcDfEyiV1eCUv+F=ZFl^E`>*pnnQgQ^g}yT|T#rk#mS8ww&z%tG qeO@!mI^qDsw@F=Wn7TnC4ec_oS%k07_;}O_#PxLbb6Mw<&;$TV<}Wh< literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-09.png new file mode 100644 index 0000000000000000000000000000000000000000..5c26ee3fbd0c0c9b469dd4f3ccd88d007fdbcfe6 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr0P9g978H@y}fae_kaNh^MMtw z{++H6t2g#u-f>HuQ2TA udk}wX+tx)l57s7}E%s|>2Z>_?4RdY1)g^K*CaJ9kNqf5bxvX4OU978H@y}iN7%V5C4Vqo+? z@0^0xx0Ee>Y$qSA04c-(4aZeI7x6I^4OU978H@y}i-M$)Lc&;*j}2 zx9(sYhtlV~mX_=5L0YkZ2QEVW3?GWTxU(28On(=-jE`Z*W`+mfO>NSJf4^Y(qAJMC iV6aJm8H-Ma3pdzWgG3pv7kMjzq&;2zT-G@yGywoiO)41x literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-13.png new file mode 100644 index 0000000000000000000000000000000000000000..cedbb55370d9a6267a347e5c69b9f372e133b12f GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqzXM<978H@y}faglfi(4#liFc z-JIsI3Hb_Emm4`=2eJZ{U<2Wv*RIuVk^iB%w47~g2OERT5rzbw{)ZPC8Eo!suCW2} cv4R6ByaqA?=RXA-nStazUHx3vIVCg!0L^|VzW@LL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-14.png new file mode 100644 index 0000000000000000000000000000000000000000..48d80300b3f693ed3f127d00705a7e404dde3b5e GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq)I$p978H@y}i-M$)Lc)yy4;h z`(GUQ7wk}#?+D0U4OD;y{8Ejq{`UA+qkK?RdO&vugM%U)!}$*qZF~$59@?LN#JE6! knZf(_BwZ;idVx;3&U%tXl-X-a_#KeEr>mdKI;Vst0COWP7XSbN literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/pan-upscale-current-15.png new file mode 100644 index 0000000000000000000000000000000000000000..eab118e2705899881bd6c1abfe0c5573f9bac97a GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq}n`P978H@y}fmi_kaQqvqMPf z|5Tgq{bw$*{@5P+&h3E4gac7PWmrJI*QAtBTrp;hA98c2X0ZH;uFm&l&gful`0Tlc zpN*m5Jd?z-w{!Fvz8`3Cx8;{EVfdx0Duu-y28M>k>{^SY3#0OLEkW|0u6{1-oD!M< D^*u9_ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..43f3f65e99a54bad1e5c4e32e5c5b61cf19c334b GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8Y4978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+CDV*-epZ_c4q-9!vbbTZLED4`QQ22om9R{e=BmCxO)z8K#-0BlQINt hfC=$nF##wv;XR{70<&I0!4Y?m0#8>zmvv4FO#p27F4h15 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..e47296c37b168e70d8cdface5b024d8fbd608460 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&hua978H@y}cAD${@hw5I7~o zfmJgkz`^1%Xtfg9hdHdv#~)s$FuGzjSuV*Uvt{q-+31+&u?4AV>!$ i1e8OF@}L_A;_tuJ7{ct(_90;ni0A3*=d#Wzp$PyRj4!tU literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-off-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-off-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1661c36ca82a877f877f448f7bce89f1db0bcdae GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-off-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-off-01.png new file mode 100644 index 0000000000000000000000000000000000000000..e5d29f7779252fd1f23f47b712cbce9162fd2dbc GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq`Ev^978H@y}cAD${@hw5I7~o zfmJgkz`vF;J9T8 z>zV{E?T7=@+CDV*-epZ_c4q-9!vbbTZLED4`QQ22om9R{e=BmCxO)z8K#-0BlQINt hfC=$nF##wv;XR{70<&I0!4Y?m0#8>zmvv4FO#p27F4h15 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..e47296c37b168e70d8cdface5b024d8fbd608460 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&hua978H@y}cAD${@hw5I7~o zfmJgkz`^1%Xtfg9hdHdv#~)s$FuGzjSuV*Uvt{q-+31+&u?4AV>!$ i1e8OF@}L_A;_tuJ7{ct(_90;ni0A3*=d#Wzp$PyRj4!tU literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-upscale-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-upscale-00.png new file mode 100644 index 0000000000000000000000000000000000000000..7d4769b9719a1e4c2250fef0d66ef6877e6627a6 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq?$Zk978H@y}iW9$)Lc)a4^%8 zJK~^7*oFpOUd5)K-3-ld#TkLhFhR|_C()Vf3oRFZo%u}aYX5V!4F@=SpomG?0E)O_ hLL5ApMu0><++aNRm)YQ@+}Cyx*VEO{Wt~$(697b|FsA?j literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-upscale-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-upscale-01.png new file mode 100644 index 0000000000000000000000000000000000000000..e5d29f7779252fd1f23f47b712cbce9162fd2dbc GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq`Ev^978H@y}cAD${@hw5I7~o zfmJgkz`<++aNRm)YQ@+}Cyx*VEO{Wt~$(697b|FsA?j literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-upscale-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/projection-upscale-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..e5d29f7779252fd1f23f47b712cbce9162fd2dbc GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq`Ev^978H@y}cAD${@hw5I7~o zfmJgkz`vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..8059df6b19b5df5ffcce63eda19eb178eede6be7 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0y~yV6+FaKXNbuNuxmZ9-x4;r;B4q#jUrO9eEiPcvucL zdGaJMibkwpj7e&87fur~xt_xUR81rBp*gK-lixb7^q!r67cI+U3eaB==dc%q8>$?E znDHyqD^?J`!VSVJ!~^s}ctIRQAxu#dL?KKOL?KKO$TS)`A7tzSVeyx7%uycIqJmdKI;Vst0RDqTyZ`_I literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-off-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-off-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1661c36ca82a877f877f448f7bce89f1db0bcdae GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-off-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-off-01.png new file mode 100644 index 0000000000000000000000000000000000000000..8059df6b19b5df5ffcce63eda19eb178eede6be7 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0y~yV6+FaKXNbuNuxmZ9-x4;r;B4q#jUrO9eEiPcvucL zdGaJMibkwpj7e&87fur~xt_xUR81rBp*gK-lixb7^q!r67cI+U3eaB==dc%q8>$?E znDHyqD^?J`!VSVJ!~^s}ctIRQAxu#dL?KKOL?KKO$TS)`A7tzSVeyx7%uycIqJmdKI;Vst0RDqTyZ`_I literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-taa-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-taa-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1661c36ca82a877f877f448f7bce89f1db0bcdae GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..8059df6b19b5df5ffcce63eda19eb178eede6be7 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0y~yV6+FaKXNbuNuxmZ9-x4;r;B4q#jUrO9eEiPcvucL zdGaJMibkwpj7e&87fur~xt_xUR81rBp*gK-lixb7^q!r67cI+U3eaB==dc%q8>$?E znDHyqD^?J`!VSVJ!~^s}ctIRQAxu#dL?KKOL?KKO$TS)`A7tzSVeyx7%uycIqJmdKI;Vst0RDqTyZ`_I literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-upscale-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-upscale-00.png new file mode 100644 index 0000000000000000000000000000000000000000..bc48a870b0032ab260fa1e1a3c86f351beab7e36 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eH3Bsz0_q2%su;gE0Ws4n zRuI0zy+Ry>1N1?7L7c;05N@b)1S^Cqf+&P3f+&P3f|&OAR;NW6jeG$#_CYUqKoM)y Tj&9wrAWJ-5{an^LB{Ts5?ublF literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/resize-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..bc48a870b0032ab260fa1e1a3c86f351beab7e36 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eH3Bsz0_q2%su;gE0Ws4n zRuI0zy+Ry>1N1?7L7c;05N@b)1S^Cqf+&P3f+&P3f|&OAR;NW6jeG$#_CYUqKoM)y Tj&9wrAWJ-5{an^LB{Ts5?ublF literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1661c36ca82a877f877f448f7bce89f1db0bcdae GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..cd511f6eac4b5e5d55193b1eb84815a4c109c306 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq*^^)978H@y}fM6ctC-N;ougj zuEks{B-*MDGU%;jT9$Y6?ySz54xmD;pdqEN#(&o0_io|Yg4yPK=bPU*JD0@1ch%nq qS&hyKEN)QLC@29$SWN&5K3LD6S;s2vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-off-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-off-01.png new file mode 100644 index 0000000000000000000000000000000000000000..e7a6adcdb93b9ba81d40820d36e3fec53afcfa72 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&hrZ978H@y}i6qut9;x;o=LP zO%s_dcv^RFV2FOiG_N=IQ`}5zt{;jZEm*;%n?d)o`ui vx`M3-6b+b^A!x$^j-CS?JXlQt3VyiGoM_4_-7@v~3y=~|S3j3^P6vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..cd511f6eac4b5e5d55193b1eb84815a4c109c306 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq*^^)978H@y}fM6ctC-N;ougj zuEks{B-*MDGU%;jT9$Y6?ySz54xmD;pdqEN#(&o0_io|Yg4yPK=bPU*JD0@1ch%nq qS&hyKEN)QLC@29$SWN&5K3LD6S;s2vF;J9T8 z>zV{E?T7=@rd{B_8OvZ+;Q~~J4V<6ibNY?xx-*%z%XWHxeY}%X$AC#0f;JrB=z$`r g5HmIt7#M0EGUS#q>y$jWzz$O2>FVdQ&MBb@0GrV*5&!@I literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-upscale-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-upscale-01.png new file mode 100644 index 0000000000000000000000000000000000000000..dd81ebd27809142f03971eda48b95e9a5e85c708 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$YT}IEGZ*dV6yrV}pW#!^Ojr z3CipR5>2~zG(;yE%vjO(cyHCqA6vSCO0j~56t8_#->p9HwsmWV;p}(EXTCQztGC&H zm5IMmPy&ir-4a;b66(UmZhp2kyc(wb@+t>bvlti}&NF{C;E=i7y{8PM!qe5yWt~$( F695wQIsO0u literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..9cac493326cbc47aee3c4abd52caf909916f29d0 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@rd{B_8OvZ+;Q~~J4V<6ibNY?xx-*%z%XWHxeY}%X$AC#0f;JrB=z$`r g5HmIt7#M0EGUS#q>y$jWzz$O2>FVdQ&MBb@0GrV*5&!@I literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-upscale-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/teleport-upscale-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..dd81ebd27809142f03971eda48b95e9a5e85c708 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$YT}IEGZ*dV6yrV}pW#!^Ojr z3CipR5>2~zG(;yE%vjO(cyHCqA6vSCO0j~56t8_#->p9HwsmWV;p}(EXTCQztGC&H zm5IMmPy&ir-4a;b66(UmZhp2kyc(wb@+t>bvlti}&NF{C;E=i7y{8PM!qe5yWt~$( F695wQIsO0u literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..a4f645cbc0ba8c925b4049b5bcf0fc39f21f5a90 GIT binary patch literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1ELvN-)h65js zf5{1%q&L5IOg7nJvZFhG;nstJzc_Mz4{o*S$gOQ)$_>$$DV>sG%YIPG$|B^^y|2G@ z*#giT-g_x;dj~BnsiC4ZR?LTd+1)omi0gfIhVp29>Vg}lb1SZ5k{qM8& z>du>wGftmhzoa_$Pvr0R|IXh3@NFk0(b(a3`_X zdoR||y}N|vpXz3q={g2L(^*B1F_xL7TMFVdQ&MBb@0GY;)wEzGB literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..0f4771b26df81d611bd36729a8784b5a466fea5d GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1!jai2r7#b3F z_ql79gtf18I)3Tk(SxxyExXEIyixAxo_s-%?^0fE1DD$3Q19bqB868S1;jJC`0o9z z^=9H!oNhneL7>=DA?D}XN67`%Yn1PW+>gC>x$vP7N6!H$(lKCCHUQd;3~oL>pE9R+ z`L{y;8?`kYNe@`R|ESlUwz}b5*n^DAZW250XUg9C^6lsBkENzwY3*e@^ro@!-LN|5 z_;dQ)6P#cJfo3u(f3W0y;2pL!{N#@3A3kMoue0A7be%^`qEQfnA`)2CBm)1w$ouzq zbM$)i`QOc_zRyZCsGqUyq>1mD2S1FtYl@Do*O$8paw!k8`ygzGBWAhh)V?2Tsk{pk N@O1TaS?83{1OQ()i17db literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-off-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-off-00.png new file mode 100644 index 0000000000000000000000000000000000000000..2a35edcc7d00254f1ca9668d16c4846cc223281a GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1EMXo~u3=I!` zZCYJzni6DZ@U(^MKM>v1o9k()E1^@xa4;``rF;1W1s%yYpBvS6@gEISKHNKhJ0ZuD zsYSc?zs%{v;B=X%?5A(Z$$BdoFeyXOh65Zu2Y|LAgDcbjowRA6yys)_yt35a>hHM! zpWu|)nV0f8QdeBQ|Ni8-v({l7@7+Flv1*qK+?Z(&2`tOjGF61k6pj3Apa1)MmW?ex z%eH1#w*(dl5|e1;bk4~SjmzuLvYDN~>Z5*K&Gu$NiRmxgSU$>5lEaktaqI1EMXo~u3=I!` zZCYJzni6DZ@U(^MKM>v1o9k()E1^@xa4;``rF;1W1s%yYpBvS6@gEISKHNKhJ0ZuD zsYSc?zs%{v;B=X%?5A(Z$$BdoFeyXOh65Zu2Y|LAgDcbjowRA6yys)_yt35a>hHM! zpWu|)nV0f8QdeBQ|Ni8-v({l7@7+Flv1*qK+?Z(&2`tOjGF61k6pj3Apa1)MmW?ex z%eH1#w*(dl5|e1;bk4~SjmzuLvYDN~>Z5*K&Gu$NiRmxgSU$>5lEaktaqI1ELvN-)h65js zf5{1%q&L5IOg7nJvZFhG;nstJzc_Mz4{o*S$gOQ)$_>$$DV>sG%YIPG$|B^^y|2G@ z*#giT-g_x;dj~BnsiC4ZR?LTd+1)omi0gfIhVp29>Vg}lb1SZ5k{qM8& z>du>wGftmhzoa_$Pvr0R|IXh3@NFk0(b(a3`_X zdoR||y}N|vpXz3q={g2L(^*B1F_xL7TMFVdQ&MBb@0GY;)wEzGB literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..a71c14e6f25b36958436da51d9e90d9b9f57eab1 GIT binary patch literal 409 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1!y2Y3Bq?rXKuNOH}19Kg=X z9cuLD-ki--mMDIC<~=z`&r?VtCiDN(O&i0m$c4Xt&iDGo3JVq{WdkVU?m5801GFCr z9Qbf)QcrR5`vo^-<=*A78-6f+{v&?xo_(xeG8c2%m|6y|B-4*a&3 zHokl{{=U`jTB%QErC0aJZ#nqqQ`Z5;)5$VZmcMcFOK237fTGhX4fUI{+_xs0z1~-@ zFLulG(mVZgw&ByGHZvXn%zN&bv1RNcR<{He2ojso;cEKw-NTJvOK&ZE`7uoSzgc%) z;of_%pE9{Gn*Mz5x#Rt&u2=T%&Qx3IJI^%t+x(fVa=O=-tJkF{f_#VMBN$WgH_MZ1 UE1N&MCHp}_p00i_>zopr0N%r-9RL6T literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-upscale-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-upscale-00.png new file mode 100644 index 0000000000000000000000000000000000000000..0ea4f5321224a862bac8a959bee9c02048a1164d GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI0JdvB&fnF9~4 zU)FX!h~Zt!-goK3r3-rdTEp6py-?j@$$9;fz}Bx!N_&p!9KCp~BaQu`z>^1yntxyZ ztRpw)&xbns{R%}f0t{b8^Wx{duX0^mQS>b(diCN|ZWgx$C=!!s6qEqkj076~9I7wf z+Pr%9qG`W={p(!ses%v7=KCM-m#w|d{*9x(E&BnB|MBUO%jKTWuMDg3wA`~EXTQHqt*ZHT&F~;c&jBdX0jW*Reh@pg`>K`gK8a(y zm-qdCULW)4uj$I`y;Ie0uxvIz!W4ex&BJT`Iv{tlA-N99Trkn>*>)8v_Sy}mAQ4Yj KKbLh*2~7a#XpGbV literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-upscale-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-upscale-01.png new file mode 100644 index 0000000000000000000000000000000000000000..1dc231b8203d8baca367cc33964dbb62b186cb2e GIT binary patch literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1!{rb#-35MZAS(* z@$crJDXvOfxs!R_ne(Yhk97a56#RU*ZSCUE-yh$ZcIxJ=9s3J9VnVblDht(GF5JHR z@#BSSg{pVL_w9*!D?6vItR$gArTh62uDa0f!XPGhzl26X2{4*b{%Ggqsaw>K&P(EW zxZ?Y=jl~~U-RA0hy870=q`hhRto>{IYX2X$t`*NW|Gj=UOBt^iL?4ihNLVCz_3hrx zpHKgq?PMpvYU|dUy~h?V{CF}-uhQ$XJbztLg@DnIoYXnr^DjStzGc=lFaBQJr|rj= z%-G)aI50zZ&t0FcwZ4+u_Vuy;EBEaktaqI0JdvB&fnF9~4 zU)FX!h~Zt!-goK3r3-rdTEp6py-?j@$$9;fz}Bx!N_&p!9KCp~BaQu`z>^1yntxyZ ztRpw)&xbns{R%}f0t{b8^Wx{duX0^mQS>b(diCN|ZWgx$C=!!s6qEqkj076~9I7wf z+Pr%9qG`W={p(!ses%v7=KCM-m#w|d{*9x(E&BnB|MBUO%jKTWuMDg3wA`~EXTQHqt*ZHT&F~;c&jBdX0jW*Reh@pg`>K`gK8a(y zm-qdCULW)4uj$I`y;Ie0uxvIz!W4ex&BJT`Iv{tlA-N99Trkn>*>)8v_Sy}mAQ4Yj KKbLh*2~7a#XpGbV literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-upscale-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/ui-alpha-upscale-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..45b69b3831447de797f653ad9d34ac0a22a72ffb GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1!{a#Li3IP>XQvX$Nn229EjwBZ0p&jFyt$Y9BI>q(Vn z`M29;KfHTp)zLY>qW}Nt_c?OcSbuZ3pK#sUTs`;Ny5PU(=bOlfuRr{8-R7e~mPbrC zHk*qX`guJ#!Ks5}x{LDb{jTA=uYS?5vznVHf6bnY>GnaGHHtuFfXb#HA& zW$FI9xRs{gWNNzopr02kPXm;e9( literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/view-switch-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/view-switch-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..9546c3d4b955b6c470c68e4d1bf37636ac7c315a GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8Y4978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2vF;J9T8 z>zV{E?T7=@+CDV*-epZ_c4q-9!vbbTZLED4IbZnLovD16{#N8NarYeHfFKvF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/view-switch-off-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/view-switch-off-01.png new file mode 100644 index 0000000000000000000000000000000000000000..1661c36ca82a877f877f448f7bce89f1db0bcdae GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/view-switch-taa-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/view-switch-taa-00.png new file mode 100644 index 0000000000000000000000000000000000000000..9546c3d4b955b6c470c68e4d1bf37636ac7c315a GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8Y4978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2vF;J9T8 z>zV{E?T7=@+CDV*-epZ_c4q-9!vbbTZLED4IbZnLovD16{#N8NarYeHfFKvF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eH3Bsz0_q2u+an+a literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/view-switch-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/view-switch-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..bc48a870b0032ab260fa1e1a3c86f351beab7e36 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eH3Bsz0_q2u+an+a literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..74a6d8b8a3b8952bc87cb00ef8ba3bfc42edb51e GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}jPZ$>6}jY*_d| zch`bs5k<*|^W`j|_hbWSGjMA!6hNy6($T?yb>F& fB`|dXMHakc2=o_aUGlNL5hU;F>gTe~DWM4fnlC1M literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..0515bb2bd77d35c2ade1fe61945185152128fd5d GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}j4CZO!n3)zw16tGfFDziC^D=tNjS3n)?H>T-HQxbyl!tMvM#tJ#Jk`UkR!3N f-T;d>28Inhr#6YQK3#wBFi6_d)z4*}Q$iB}HOVP& literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-02.png new file mode 100644 index 0000000000000000000000000000000000000000..085688e51e5f5b527fd6189a8ac8f52454126f42 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}f>rlfi(4#c|{R zymgMVKPVanI~~&X6a}il1b3z%QDj(Ql5k}8t-H)xx)&L=co$r15d6)~ykd(Bvlg$! gMt3nxT_6z~!vnKKSvMv|tN`&mUHx3vIVCg!0DVg+Bme*a literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-03.png new file mode 100644 index 0000000000000000000000000000000000000000..4115d030cedae7b5ac6ffaea12b3da8aa8975e60 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}jR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3Q6}@;<&MX zwr&Qey-S)>#hd2UAcYv9;rAp9rUox&w>_)&+Ag>x#Jk`UgBGvE#(IMWFK-hdXN5_^ e5e!`*0UJY?S>iI6CVxEx;(5CIxvX6}@;<&MX zwr&Rd|0y#$%HJ@r1}eY?u1%_7F?cll)^}zt-UhE`!QIV_AyJDML!=y*GAfs`Gp{hg bri;O!CwZbMvrg?oW{|X}tDnm{r-UW|lT#$y literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-08.png new file mode 100644 index 0000000000000000000000000000000000000000..9c3b1ffac1eb60743985374ab861dd333b4d6cd6 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqzXJ;978H@y}cgD$>6}@;<&MX zwr&Q~f7Wy-QFs|6* g!mP!MsShZ!!C=}wQFi`NPeG8hr>mdKI;Vst03byqI{*Lx literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-10.png new file mode 100644 index 0000000000000000000000000000000000000000..9c3b1ffac1eb60743985374ab861dd333b4d6cd6 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqzXJ;978H@y}cgD$>6}@;<&MX zwr&Q~f7WyS*CMIjpux-A1jt!o@}T4I!3Hm8 dEZP_tba?I+h_bGEVrC7J_H^}gS?83{1OS&3Cj$Tg literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-12.png new file mode 100644 index 0000000000000000000000000000000000000000..99ad0f6db91457674d9f4be965a86de3063734c3 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}j7|0ZKzme>s-otWUA_ovD~+ZY?XyiFRsm{*uQ==gh(K}+`{kh9=YgYq|aW*`Ss b8%QLFO>nm;yUtCKS*CMIjpux-A1jt!o@}T4IK@bOv cJ_d#j2K}<4>}mV9@q(m1UHx3vIVCg!0L{lIZU6uP literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-current-14.png new file mode 100644 index 0000000000000000000000000000000000000000..53a11be5f6992a05f6d075c53ad83e60e969dd64 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}i!J$>6}j;<&MX zwsr=WW1`w2`|Sy$Kn0lK&h#V74TAr#?2`}3WC)S!xgpE5;F1vUf=diqyb>F&B^;Kj eN@3~(iInm7d=h0n5G11u;(5CIxvX{$3e zchiDk4z6R!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3Q*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG6}jY*_d| zch`bs5k<*|^W`j|_hbWSGjMA!6hNy6($T?yb>F& fB`|dXMHakc2=o_aUGlNL5hU;F>gTe~DWM4fnlC1M literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..06f8c50ad25549f9a056bd29899347f5fd599107 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq}F=6IEGZ*dVBpKZ-asWgCmp5 z_eKBJT`!2qP7pX9khqNbYsAheKy_Hay^!qOwUzwGPg#Dyx0k*B#~nfYf1KW$f{7PG zrKUcct(4UBP`+l()@ySvFIa7|E=uUHZ*_j~x=Sle_zcC8rt5GUYV~@>Ps^AZmZ@{3 u!E5m)iz9dT2|UlX-_R<7#Wse9`xOkwnhhBLgkQ@C$$Pr`xvX5Z z;=teOZP~j%${$?2|ID2Qyp@^K+jxO0F~Pp~yYzfdthpAI9lPz1a&7DR&lOKkp0)g5 zd%b;2RJQi=lDg-Wde&J}MZ5OA-#z70)aPrLrILFLzc_kzzo_@iTpX6R_xruwc1uJB z&rLh2Td~b%+Nx_ejrLnEZ@uBv(|SYh&(qcjFYnAHTRQ#~d09uNi3tiW39Bru%?6nSu#Uyn&^pMAt#ZjijEtDnm{r-UW|@I+=Z literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-03.png new file mode 100644 index 0000000000000000000000000000000000000000..f7963fdc5004eb28375b1bbb2222ef1c2cf6d76a GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq<(n1IEGZ*dV9lhQi}o)>xE^a zIyWo+i&pu0zc?Cmi1Ynj1;)CGHFiLinBYUv+O0udb}dtj6PCMQPYkZQUtT-m zl2Vk{=UeVMxsvq?*V<2Ht-Za?H}sRyZRK}+`wj1WJ)xPKD_NtkZJUX}>}K90dn}i( z)m1)idEQu{Uft%w{wd$4^Zn~stIK=jN7mkZMsFGW4d*@IxUFZ+)@7WS&IXG7VYdIJ Vg#IIEGZ*dVAxfAhRM5!@;A~ z2b%xfXYo>Of4KFZT9ls;gOEh!{wQK;0^d;K73q37G!W4t;$Its2|mfPU9+62=fK#@HM#6zk~ UIA$d%ih<-kUHx3vIVCg!0Dc8t$N&HU literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-05.png new file mode 100644 index 0000000000000000000000000000000000000000..0c2a99c1256b656dc482d9bc2c4c1b4c7ced14ff GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq>g*KIEGZ*dVAwG=Me=FmJ2@| zI=;m>m1!<%{2MFq-cr`(@r$|78G#BhK*QmyQPuCSJ&am9#d3M+jz}-fr6S)x7q>Y7 z*|%Ok*6Z=gqcfwjvvtcqZ2fj`>$Ma9YXvlIk8R)!igNMJTw=nO^iLrncjjW*q^(b% zO3Q5f$noV$P_$IX-GgjNJV!h-1$CEBy!1z+Zh literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-06.png new file mode 100644 index 0000000000000000000000000000000000000000..39a6d4286601e1ea5ab45579339b9b0cf83afab7 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SP}IEGZ*dV3>~t3g44^?+Bi z$e#b{_cl*hm-y}sZ^_q#`*N9q$}m8~&#(7l51sPTTsmdLaeqNR%VQGB6|aM&G|#pa zolCU;DEM%~``_21Y9CGAdMzsZU1H?(%5V3+*NR`vu9~;}T2<`y?RrZmUW({YpSb93 zMD9+DtxKmoJHP1aH1{oxt95mcM0B`*Idf$i(7fK(3O3D8Jy)l72Sxk_xs-WyNgfExwLj` z>THYpOm`QTj7MkYJ^v^@?NZIn-}|0d>iu}QTI8$5;_q^TS+QQp3Te00%-GfCJC<&l zaxB!_<@}sWvn-6Wy*1As*WJ1;X5)mlx=T&ilAh%!6&HMJjPUZ#jM+NlT50S(TP%)Y bV6gndQ14>bEiB{v79{WK>gTe~DWM4f)AnB7 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-08.png new file mode 100644 index 0000000000000000000000000000000000000000..1b47cfc6f7737bd7ddfd1d73cbb6f3bcbf36b201 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%syIEGZ*dVAv_?_mWV)(ad( zoA&${RWprU7^E+9@3z8;e;fbW0M%iF4f_p`ot=L_gyFxglF}jTIkN-Tp0#xSvT;?` z+NGWT(`L?mDZ9kPP50ZC>iwHL^KUk<_L}OQ*%PI7%c-YTLbEsUwenSAgRS-nDzoi4y?EPGE;ZIRKex5AbC$$KbLh* G2~7Y116MTw literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-09.png new file mode 100644 index 0000000000000000000000000000000000000000..d3d3a099808ad768706b3b3db84491789c36b826 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SP}IEGZ*dV9l=@2~<7>xBj( zwRiUE9)6O|R_W`nFulLaU?4v`ml>!M12ouge_y@!s-4g3DMhi@PgzfR9vA20;^O7G z*8jBypQdfSmwt8U=P%kl9oJ?#O~2G59c(%O`O2$BoqG=+_R^dhB(iIYn^&^JH#X^x ziI+0Ax_t3|AFHgpbmFBQNB$Hk?0X+Q+4Qr+ADjLu(=PSQxzt?~{mhjA#`dLCjydpP dxCJEefmPmF+{|A7={zYA*VEO{Wt~$(69D>8TeJWG literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-10.png new file mode 100644 index 0000000000000000000000000000000000000000..1f63e012864d6639f202b1d6b23dc918e0d56ca0 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&9oHIEGZ*dVBpK?-2zahJytP zi7Ma!FZY+rRQ&Fpu#8z~^P%gkKy{elz4>#Ur83oj?tfG7>A1Js@qSoZ+Oqc>)?T}H za_T+%i`i>CIyg43yR^dOy~(kF%;`6jU!V5Z4F(Eqaf$BOD6sfaMV9TXmzV1b)?S^m z+C;0@JBNRpK(eCSQq`!Xp;A+iIq_iH2^9ITUV2H8>a5V#jpsn}p00i_>zopr0FdZY AoB#j- literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-11.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-11.png new file mode 100644 index 0000000000000000000000000000000000000000..7842164cdedaa3704a75bdb67346d0ebc57e9f46 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#k;@IEGZ*dV9l~uf>3e)xpW3 zMrudBXw^FRMuCj?8_w!|Jj0u_SUqkQ8&EL@X!w4*w12yf_qm_D^ro-7Y|;07-|{Jk z@)oSE-t*a}|M81m=eEbKEscF%xs6>@chORl|CthP``*7@7^S&1s7pFLu48#7mqkUN z@vGYV=Rg0rw$y~nkZYsd8iBu1TIbP0l+XkKzT|1| literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-12.png new file mode 100644 index 0000000000000000000000000000000000000000..ca521bfc50806450a553a8254696d25140d24bd0 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr0#jTIEGZ*dV9l>uSG$C#UapS z2E%{*PXWT;_^U51e8p~kxa`eMGoV6DP_c8$C5hyxoNpf1C%*r?FF)UQ&9$iPvoeRQ z&KLJg3=+C%XnX#0wf@qI*Fm%LPg&~!)0K_aOg%fr?waP2;&YbEx673s42tqvEb#gu zmmv^t?D(g@bp7i|mnL3~%3k|SVQFB;{s$2S2hUCWD6X?~sY(2{b2p3Pi$Q$LXsshk rzaDG8&5``?Kd0D?9n*C{k$dmho$eZLzcz1%Hb~yn)z4*}Q$iB}wZ3Uh literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-13.png new file mode 100644 index 0000000000000000000000000000000000000000..8d88d2ada13b5bf20c9c59ed0714dcc702d7b5c0 GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&|AOIEGZ*dV6Ez#1;b{)(cx1 zg&F=XU*eLJJ>dWk-@3Nb5wG|1l|$_}q~AFAOnJ87OY`=&R_0uXo~>QM+!z+ONCxdigNj%D`}d{|EEVWJ@F2 R$6bOTc~4hAmvv4FO#rImcF6z$ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-taa-14.png new file mode 100644 index 0000000000000000000000000000000000000000..919e290591bab98c438069bc00a2a43fadc61e28 GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^@|nIEGZ*dV6Cd?-2z77Kdh? z0*1fs9cG+s^dFx!yv)cRwXr-Fs16e-E}6okxXJSQXPajNVej{T&*Mv+8gxwJI9n-S z{h_U4=XPFuwbnaxiOKztY+K`{@14*6+_yel?vBJ^fh8uh>$iS+@Syd^tsq4=MX`(V zelLT%w#!*Ajn00iur#ovygg&JIEGZ*dVAv_V~YY0ivzQK z-IxDdbC0pDV>olRL}8Zd>(4+{nBc%uqvD>2GPk0#D-X_fJ!1KM{{6zw>g!jn>f*S+ zYl@p!_lxY{U8`zd&uzb9x<=sh$I#OP=Ke4DZdc5kcd6L#`2vB(0#y^HU-d*p1mu5-@SO(~j3G>&*=3hFMMcnC<|I)Ewa6Hr;{Y S{EoBkAbC$$KbLh*2~7Y>L0?(` literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1d7b57a18a0de3ceaf9449d190fbd22e36da2b35 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq>4OU978H@y}faem%)LB#bM{a z-8b1p6)pLVRVPG*FalLz0X`~$EDRCd4`+M+`65@KFL{xn!IqmLqU)ix=bMX+3^nmv iMHmk_@?g=)z@W_g(Y>AZbrmKbLh*2~7YbDJMw) literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-01.png new file mode 100644 index 0000000000000000000000000000000000000000..56b673db1e92d93c8beb1c5657657405ce56e84f GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1pEdIEGZ*dV9l>k5y2B^+0E5 z3(NQWmKxplZTpSazG5?3yZ1RGP#p$nIDFRf`J8Wz4}2`2N3E{yhQbCW6<=GbP0l+XkK56e=J literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-02.png new file mode 100644 index 0000000000000000000000000000000000000000..f1abdd437c0ac0f5d88efdb9a1dfb5959d3c5a1e GIT binary patch literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&|4MIEGZ*dV6cPV6y=a!-W$P zR(#*`&&(2W=vp&@?d4wH5|3-of7Ad~VuFhOn&lOO7pwa_o>$hq*>X%GH96n)Q4dGw zylb0uZf{%p;L7G>CZ1o;yx+_}r~aH&vdEhwp-g#e|4v)_d*9oGoM%7pd0+khuZ_Rx zoSnS!*Pp(ac&$)o?baa0>s@9_*Gi|p_@;VqkACH%&(}A)_^-YdyDNz``|vZJIJ@+# zJH5kY%)Ra|)wT;ueSfL-R>AvN^>g<-*Lwc+j$E`n^rycKrfWeW5A63f&(b~_-EwL& Oi0kR<=d#Wzp$Pz(8hH%> literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-03.png new file mode 100644 index 0000000000000000000000000000000000000000..45db4709949de68b6d3added78fd6d9f77744ea3 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr0#jTIEGZ*dVA|2Z;JsBi$hXf z%fI~>)IAnGtlg~*gKWAeuP#q@t@O<6tUGHy~zsNafd8{M0?&gDg-&$Pvz2AK; z=uDMVvdZy-|3Z7O71jPe{-JW-OwX8Y^TpVAYW>u`JHOMtex{+!l!M0$LyqpX{I=q% z-TB3-S@Vu$hFYylsq`*4d(PAIaLw!4*K|^4(~DnrXvtm`;8yu1n^pYs+uaR2Oa80y w?L3m&TzxxPf1~}!U+No$crl#^6gjZI_W36xN0WKmPk`h-UHx3vIVCg!0A&Gg!2kdN literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-04.png new file mode 100644 index 0000000000000000000000000000000000000000..5a1a9cae7289c2219b4628defab09e137ef960f0 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq;7e-IEGZ*dVAv_Z;JsBi-X4x zg%|(3UkESEZoWPDrGlZwH$85kGEDHH(D+Y9vD|UP=QZ=(HyW>fZFQ`G|0L_ab*F7r zZg0!I|NY$N@Gt8O-Ete#&j+53Jo)bTyPD4EW2e8@);@j6{jqXhtNupTi3?gI9tp-J zbh__2bY$`BR8w_1-OXF{)_P}O-1SA?bnUtS5qfjiXid+H`SbMB&&?(Ndb+!mC&pOq rKOod!pxWu4KYNllGp5^sBKJQq-^-DI=dj^yIY{2q)z4*}Q$iB}CR=JA literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-05.png new file mode 100644 index 0000000000000000000000000000000000000000..b5eb8056e83b0c810415d7cac732270f10dccd00 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq)vIdIEGZ*dV6CdZ;JyDi^Dk< zbrq&x`3Fpk1aFo%e7RvPTj2IBYdbGcDHd?g&zTa#A_ientH|Jaz2XmXgyKb-h%N+|pz9{J2&ATJ~ zVxsr$OE)fsnfyOC literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-06.png new file mode 100644 index 0000000000000000000000000000000000000000..6f0f73a3b76b619dcbd70670755da3c150d1863e GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq+WZvIEGZ*dVAZktJOe&)uERw ze((RNB2V!}X?=z>!b_XgUiy7jI1E&Y1$_A5_qb#2UKf$bQx<)CRokCc-rMHOUcP$k zwW#8Y4>xD6-Fof7bc>}AQX{XG?tTB;#y`Jce)pGs@Au!=U)#KVPSE}Dd)K|*m(L%z zok_TVQs~+vi}O!*x*t1c=$jdAmF;4GKG|#bC95B&pIrJ-7`U_K(JsNM-qQ~-_nlh0 zTyav&u6o5z_fFe{PWR_dLj8C6rd1sH{(a38e|{`3Wnic|CVw*A?evU(F|fR+tDnm{ Hr-UW|+t+i= literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-07.png new file mode 100644 index 0000000000000000000000000000000000000000..e83c39a69f4277d5b8c53aff933294ed5bcb8c39 GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq`r8%IEGZ*dVA|2Z?gdp>jgDS z!Hxf~CVJ_0l=Q6nRxN#{%>Krs&x}BonBd3Kj*gB~qA%JS>gV0R_k7M;)1@A(w=O&Q zvw983%wQ{}XLDTJcb`c9QG5UQzVG+c?9yHO4Xd^rJ<0tL^?H}yQjhGOz|V#;s#~kx zA1@4<^CoEjw@SIhX_iZ`M=4nqdqq$Fq<>^x)XDFvyyxyGyPlYH>FT>nYonU)F8%CY zvU2y9-_|du{1Q5EKV!-IsBcT3tdDYicga<`>V2-S*St&5E2sSx;>UC{14D!TXV$gv VjNI1FXnYTn_jL7hS?83{1OW3ie!u_# literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-08.png new file mode 100644 index 0000000000000000000000000000000000000000..6a96ecf61dd2b1ac32d49c5f81dc536fb3f5cae0 GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1kiz^Qs@UULE zvhj7B5XU|FTb$Mo%zo1=EaktaqI0Z$GoEoJgf&C z98Rizk3VF%*W`17o;Os#pTiiw zJ?6mw8~1+OoPWJbMK&y3_p`CgewX!Iy)^Il8!~>qH~;z0_qUgK#4LS2$E)On*4zyN z>6Qhz8ZA!C?D?LzR&~yFAziB?wmGY(&nuoay=niEn@rof#R?R@UHbTYO-}X881ox( zR<8QF`m+1Io@-utx$DK&Yaf$~H6P5lT(H*E^O)rA-l**Nd#8Nbw_aLig8bH?FPDH? kEaktaqI0Z>q*T90;~?o z6F=;>(=2dT;_Bl4CbTW?J8#>^j3wd!YJgfW!H?RlA3tTyUAFRC)&26cW^bp7uXi2u zD|pOXH}AR4`6tR&Nlm-gZSIM__WiE`kJ^sAO5UBh1;>IHUVCiut@gWSl-<(lsho2j zPYO!cylld1w&U59U;Eyd#%}C%Z#iHZvuM@ZUFT-+__+F-MW5P^r>1}Qt(Ujjk^XUO zw#6&cm`hSR)AQ!USUs9@?&MPMgyzLXFOwEz7Vw_`EVHRiSpCQU`4vSkzpanr+*$ID sZ<_bv{@dGfZ=2m`#PkINLqq;|_IXb%HlJKFVdQ&MBb@0AP)UXaE2J literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-11.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-11.png new file mode 100644 index 0000000000000000000000000000000000000000..f76e5e6a326d9f47e094376ce19e061fadc8543e GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq@H=YIEGZ*dV9-oQj3BBYe0dH zu<@x+e|o2zlr;N3V+$_ZFFw=jaJySHGf*)GsMvq6`u$ytC8C1Gex~Q%*ql#|Jhks% z65EHo*Sor2JbAvRL*Qbj?fJ`5)_sSq&ds@Wdz)s#rz!J_yI!2p%w<(KKc*4!*r|3y zoo8d^&QrXG7U_x7&!%(T^S=Ho=0)5t7q98NrvD4k{_tPvU!A~3OY`K!X<;rg*F%50 zul>{YzjL{wnrnbG%NEb|rpIo4|GO`LGKK@e0zX#TE1y+2Kk!;(4v6pR>gTe~DWM4f DjlOPE literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-12.png new file mode 100644 index 0000000000000000000000000000000000000000..376b2adcf4fa14869980ef29ab0034f107dccd6e GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq`r8%IEGZ*dVAB6uSJ1};Q*`U zj*H)`kGjvQa5z+Vc&V|y#?oA_`TRhYnBYUv=_e0$PjAazI_27|l=GTPrxcg*8L!@I z)pAn$>-XQilGS~aA559F+b*~1{O6vVD;CGR3OcoG-QMrN_icS4`S?ub{qGHvD>{W= zNi5!)rZ}%sk@s>WE_Tj&}h2P>hCb5qak1OTQ=0q*D zlUw6?#-iIEGZ*dVBMvV6y=agTw7P z%+CMggVoPWU>8-{@3C8!LsGU(6Q~dyu%EpwGdBFb;+jI4>i3z4^B*ejdB1x~Pd5_J@7%^K6>VM_R^D6WaQ) ua^B=O-nxlRm+fpKIyUMvVsjtE0du=~GD`0!%)Vp~lJ|7=b6Mw<&;$TWgl4_~ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-14.png new file mode 100644 index 0000000000000000000000000000000000000000..e82688b98c2d7bebf5f714993cad0f188810cb13 GIT binary patch literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&|4MIEGZ*dVAv}Z?k~_gTse| zmoNN3Zu-e(TEMD~MQ_fPB)ot6bsHm4B_{ZDZ;tWXo8FU(-~HCRc-X4%v5o(C0m}o$ z=jQZUxpv28FU`GDJx@t4dCk^$zx_lXOnb3n?cVp<39YrR+plGK4WiSKp({h9mpxbl|>t)bP0l+XkKB8+^v literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-15.png new file mode 100644 index 0000000000000000000000000000000000000000..0b13cd1fc869c8940a9e770bbd4752bc0a1fe71f GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&|AOIEGZ*dV9mW?0^CX!-0g& z2J?UCpLG1Z<#7=t{f}K&ZHYB`rmFv=oAchbv;H{>Y?w}FU}&g+AijE^I{Q%; Q$1;$-r>mdKI;Vst0C=W!-~a#s literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1d7b57a18a0de3ceaf9449d190fbd22e36da2b35 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq>4OU978H@y}faem%)LB#bM{a z-8b1p6)pLVRVPG*FalLz0X`~$EDRCd4`+M+`65@KFL{xn!IqmLqU)ix=bMX+3^nmv iMHmk_@?g=)z@W_g(Y>AZbrmKbLh*2~7YbDJMw) literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..828af62218a657da15e3303409c121f73f67cb95 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq{=*9978H@y}faemqCGp+2PT@ z+a-?613Y%zW~da2W(BIi1cy~UAIUN-(Cxf_u5OJyLq&CZrVT?)2P1>wnr=3Rx_gmQ m{0uLA9`Pn?Sz&4hiB!dYa}{O$#_b;u;(5CIxvXw4rFe*8{1-5GA|Uh{&%CsSF9 qp&4OU978H@y}faelfi(4+2Q5C z+bIY2F3eAmzt<~pup<SQAh69V+zME`}H(@ZS h%i?6jrjLOkW9NxA0%v_sPcQ(4OU978H@y}faelfi(4+2Q5C z+bIY2F3eAmzt<~pup<SQAh69V+zME`}H(@ZS h%i?6jrjLOkW9NxA0%v_sPcQ((_?i(fDtTl!_* m0dLk?oBaU!FXWr omecxD3_DIl+R0(+28z@qFw9sk$~^IKa1uz~)78&qol`;+0DV0!761SM literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-11.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-11.png new file mode 100644 index 0000000000000000000000000000000000000000..c9f841b9b17f13029c1046f4a8590bd91e4052c5 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq>4OU978H@y}iN7%V5C4Vqo+? z@0^0xx0Ee>Y$qSA04c-(4aZeI7x6I^4OU978H@y}i-M$)Lc&;*j}2 zx9(sYhtlV~mX_=5L0YkZ2QEVW3?GWTxU(28On(=-jE`Z*W`+mfO>NSJf4^Y(qAJMC iV6aJm8H-Ma3pdzWgG3pv7kMjzq&;2zT-G@yGywoiO)41x literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-13.png new file mode 100644 index 0000000000000000000000000000000000000000..cedbb55370d9a6267a347e5c69b9f372e133b12f GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqzXM<978H@y}faglfi(4#liFc z-JIsI3Hb_Emm4`=2eJZ{U<2Wv*RIuVk^iB%w47~g2OERT5rzbw{)ZPC8Eo!suCW2} cv4R6ByaqA?=RXA-nStazUHx3vIVCg!0L^|VzW@LL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-14.png new file mode 100644 index 0000000000000000000000000000000000000000..48d80300b3f693ed3f127d00705a7e404dde3b5e GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq)I$p978H@y}i-M$)Lc)yy4;h z`(GUQ7wk}#?+D0U4OD;y{8Ejq{`UA+qkK?RdO&vugM%U)!}$*qZF~$59@?LN#JE6! knZf(_BwZ;idVx;3&U%tXl-X-a_#KeEr>mdKI;Vst0COWP7XSbN literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-frustum/wire-static-upscale-current-15.png new file mode 100644 index 0000000000000000000000000000000000000000..3445a116759030ec8b4b732c711926a7ee8a273c GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}jYc%V5C4d?4-L z-75-O9Q}7a6>M&)0To~Y({FA2`;+OsFatw(;Aueykt7C(c(0s`3=MNw8)BsxzAUZX fmVreZ14BbJb4ji!WB99s;vjiXS3j3^P6vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q5YDtGoLA3?SHPe;Q&Vu6fr3qKoK`Y ghzE-SK%oz<%o!fcI<4n=?LZ1VUHx3vIVCg!0BEN#M*si- literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..b446d6f1ea239bbd2faf055a0a0d29ba21ca6e40 GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr0#mUIEGZ*dVA|2=OG6X*NZN1 z6sDyxzRNiv#^NoIbC7M*W`^qDdZo%P0V((9Z1y#K_(|PZ@i0&$7I476cdzY-8ryxl zx7f$9FVdQ&MBb@00KK`d;kCd literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-off-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-off-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1661c36ca82a877f877f448f7bce89f1db0bcdae GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-off-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-off-01.png new file mode 100644 index 0000000000000000000000000000000000000000..123b7bd236e49fedc10bee72dbfb17f473d60d8f GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SP}IEGZ*dVA|2Z&QGPYv2-A zos&!%ZAXN34zb;dWZ26qEtc0i>Ba0~E(68u56_$PF#|PW0R=OH&rG&?ce;JP!QADi zYk0YBe)a8-ns44HDA6eRBUUy24@>r(|6SKC{_|Y3s6TnhqP`o*p0%X#pY4uW>3N@= z-8t86JRrsW=kw27vL};I3+gsL-u_H)u}l@4^wU48tM}P_V*3B}+Me`tzc0&Tu^%W@ Zuz;7VO_|^G?ipc_0#8>zmvv4FO#u8dTnhjI literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-taa-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-taa-00.png new file mode 100644 index 0000000000000000000000000000000000000000..82496f9b9fb2b6bc1ec7d2960a21267ee9c768ec GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q5YDtGoLA3?SHPe;Q&Vu6fr3qKoK`Y ghzE-SK%oz<%o!fcI<4n=?LZ1VUHx3vIVCg!0BEN#M*si- literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..b446d6f1ea239bbd2faf055a0a0d29ba21ca6e40 GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr0#mUIEGZ*dVA|2=OG6X*NZN1 z6sDyxzRNiv#^NoIbC7M*W`^qDdZo%P0V((9Z1y#K_(|PZ@i0&$7I476cdzY-8ryxl zx7f$9FVdQ&MBb@00KK`d;kCd literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-upscale-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-upscale-00.png new file mode 100644 index 0000000000000000000000000000000000000000..bc48a870b0032ab260fa1e1a3c86f351beab7e36 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eH3Bsz0_q2_;c z>>Z1D`B@z-pT78y_mr-%i~Hw2F8aK?qobz&4kH$8fkOAK7(Eljjq1DZ+yg1_boFyt I=akR{0J1q&Qvd(} literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/cut-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..bc48a870b0032ab260fa1e1a3c86f351beab7e36 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eH3Bsz0_q2_;c z>>Z1D`B@z-pT78y_mr-%i~Hw2F8aK?qobz&4kH$8fkOAK7(Eljjq1DZ+yg1_boFyt I=akR{0J1q&Qvd(} literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..8cd9c876170ff6bd653d05f11ca9715b6627f88f GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq-J=!IEGZ*dV6gnZ-W7kt0TLi zViM1>M4lsE7Zj?jp45jg=hWw03DSTKoG{*%mt(u#|8;+A{!dx8^gZT{tZoS`AoSpP zXz9t@bxo%4>RsFWi%!{Fm=#}B);9PoQ?cUyvBNCV8NzRt@?tX-D0bldoeP@;BzW!x Q#DG+Iy85}Sb4q9e0CLznaR2}S literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..d8679389552fd80402ef6b8b8b43b297b5b3636e GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^5YfIEGZ*dV6gnZ-atB+eP`u zEyoOHjvMx9C#C17zq|KZ^TA^dPM|_;z`=g;lXc&I|Je29*11XU8+Sb3%Bf?(qzp#t zCw-P}d#WDsOw9j_$PVYnnj6ljuDxsa$4pM`hQsWHcmr$(g2etkXS^*cAfX!G=L_O` My85}Sb4q9e0R2)uZvX%Q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-02.png new file mode 100644 index 0000000000000000000000000000000000000000..8972fb6661efdb7a7ae570b9d1b6e3d361f7c9b3 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~?0MIEGZ*dVAea$iYCw_2Q9; zg&TQJZ{$htz9=!(E&ZSM^6(R1Cui^im0|-G7gz7QQI!`jZ#ix6Ju9DmA8)aUNi+(A zQNHu-Pr_>o|LRs9N$<00o@~q>yUED-_}xX9jn2=MzJ7Vf>;&fAroRD<*bD}WeNY!a WJV8)0;p!nVkP1&%KbLh*2~7Y-xk0u7 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-03.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8f6cbcdfa87712ecad079a8579c30776acd532 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq-J`$IEGZ*dV6iBV2go>%fUt^ zr>w&YGKUs;2-^H9{a^CiXvuPIMxa7$;Kk;iIalA?{gW+v`~1Yxh_@eavWQ7E3WCw( zC!TV-$LA-^)L!@E(;40Tg4}28{KFET9g8mseYW;n;V&tDrs-4Iuo(*!OXv^}|0pP4 SRp49=QsL?9=d#Wzp$P!SmqEq= literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-04.png new file mode 100644 index 0000000000000000000000000000000000000000..4b1c6a5f4e30721a2cac56c98a836b3f84d9b912 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq-J`$IEGZ*dV77NV1t5yt7FQV z3mbV(ZR9yFcK!&P&-?esRDQAa8v+$#1)p+a<=@m?TmSWY;no`d%jWlHA7D~80HY7f zx8&|`_I}o)Y-Lk?%HG1P_}T=~8J2}zeW&JB`*NM!)6PFLm7N)@u?!4fJ~MTs35pq} R{Q)_W!PC{xWt~$(69DOKKAQjl literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-05.png new file mode 100644 index 0000000000000000000000000000000000000000..fd22430f91c8dfbee919e2ecbba83656538f1612 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^5bgIEGZ*dV6i7V1ojW!^H=d z3!h8$9hR7|L&xnERMMI@fM4iM57=W zy%e-i4!ZYASf{vK-HP?yg&pb7wqDJff9x=ebVg(9H<#Z{jM$6>ihbBGoo^{1rBSM% P4N~Fh>gTe~DWM4faw|Z4 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-06.png new file mode 100644 index 0000000000000000000000000000000000000000..c68a40f3a1849950d7c6fa09d2757b6c9e36af30 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq-J=!IEGZ*dV6gnZ-W7kt0TLi zViM1>M4lsE7Zj?jp44Ao&Y{n@5~KkeIAOdiFUNNKdhfo}_upmJ()XA*vbrU(fY5{E zp`|Bp*EN~Gt9NbhFFIv!VOD%iS=->VOvQ@(#}2bdX9&Mp%8SiVpxA-)cTWEikZ3Nd QPXwv(boFyt=akR{0NF}Bu>b%7 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-07.png new file mode 100644 index 0000000000000000000000000000000000000000..35f70925cad2f372f69d0f1f0e2309ae4bc57b10 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~>_KIEGZ*dV77NV1t5y>%qet zosJvnv>VApA31a9%fCFo1^ypafYf6HCyb-)uKtXvpMK|f&QC3~`xW_2+&u?4z$i4- z`^Goxij#8+Tu#e;=GQLs|d; literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-08.png new file mode 100644 index 0000000000000000000000000000000000000000..946a5f9edd9abf2b88500c01f61dc6980a34bb57 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~?0MIEGZ*dVAea$iYCw_2Q9; zg&TQJZ{$htz9=!(E&ZSM@@pr)PR`&3D#ZpWF0S5pqbhIyJo{;TpIG_q`*@2*OrlW` zjPjjte-d6(_*b{;NP3?|^JHW8*iA;p$L}t>Y;=C6^!3X-W+yP~Zjjf)W-dtV-xDTA V89{M&t^i*U*VEO{Wt~$(69ABoKnMT; literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-09.png new file mode 100644 index 0000000000000000000000000000000000000000..e8c289160201830c43e8a5501b6133e34f3a6dcb GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^5hiIEGZ*dV6iRV1t5)t7E~M z2^)D%Z{#^HrdW8!_x{~p&j%l}d4USC0R{i{RvRB%*7xo|9$F-8R=vlpk<~4M1%w`4 zzq0KQ=R70zn2Qf*2H$&d<4olIH3!ag?tii3O!b?`UrgUIwNGKgW++f>K?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOx|QJcklk$(hnXtTmve^3O;>V#eIAICv82qe7*~+H)l&s8b%hwY{XIOp|m7QAIyLZmLV|Q7kGq4&86#Vyu&DKXybmg<6 P`yeHru6{1-oD!Mp}T8 zF3D31WKJby2+D9ZJKlNwtK&nFA}3HKHt->7%AKoKdGXU_PRD%;_BmIP%f#JtfCG#? zi#Vg}n)GK{$6S=U{-51k{;6L7nr$M4lsE7Zj?jp45jg=hWw03DSTKoG{*%mt(u#|8;+A{!dx8^gZT{tZoS`AoSpP zXz9t@bxo%4>RsFWi%!{Fm=#}B);9PoQ?cUyvBNCV8NzRt@?tX-D0bldoeP@;BzW!x Q#DG+Iy85}Sb4q9e0CLznaR2}S literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-13.png new file mode 100644 index 0000000000000000000000000000000000000000..3314812f0c5ad7c3c5aec7f919ea579a1b0108bd GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^5YfIEGZ*dV6gnZ-at>L!g15 zhs@zZiNhNn-IS=dF8&_p%RFCs3mZ@+HW1){e%Hq2x%02ZCoi*UKP!9QH=$8b0*rnL z-dZ;Q!GxWMgk_n+Gh~=f&$$$rdpQ4bUK8(@14i6$mh)mW5GeNNJny|8LGiB(4^0HA N@O1TaS?83{1ORdnJbM5D literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-14.png new file mode 100644 index 0000000000000000000000000000000000000000..0c6963bff7e2e6f5a0fd61a21f4facb6a338bf72 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~>|LIEGZ*dV77NV1t5yt7E~M z3mbV(FXTBcW?0zc0slo3F3OX`njxgN@xNAG%rUe literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-current-15.png new file mode 100644 index 0000000000000000000000000000000000000000..d8679389552fd80402ef6b8b8b43b297b5b3636e GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^5YfIEGZ*dV6gnZ-atB+eP`u zEyoOHjvMx9C#C17zq|KZ^TA^dPM|_;z`=g;lXc&I|Je29*11XU8+Sb3%Bf?(qzp#t zCw-P}d#WDsOw9j_$PVYnnj6ljuDxsa$4pM`hQsWHcmr$(g2etkXS^*cAfX!G=L_O` My85}Sb4q9e0R2)uZvX%Q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-off-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-off-00.png new file mode 100644 index 0000000000000000000000000000000000000000..e8c289160201830c43e8a5501b6133e34f3a6dcb GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^5hiIEGZ*dV6iRV1t5)t7E~M z2^)D%Z{#^HrdW8!_x{~p&j%l}d4USC0R{i{RvRB%*7xo|9$F-8R=vlpk<~4M1%w`4 zzq0KQ=R70zn2Qf*2H$&d<4olIH3!ag?tii3O!b?`UrgUIwNGKgW++f>K?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxK?m!#zXB3B SmcQ%-sql35b6Mw<&;$TOxM4lsE7Zj?jp45jg=hWw03DSTKoG{*%mt(u#|8;+A{!dx8^gZT{tZoS`AoSpP zXz9t@bxo%4>RsFWi%!{Fm=#}B);9PoQ?cUyvBNCV8NzRt@?tX-D0bldoeP@;BzW!x Q#DG+Iy85}Sb4q9e0CLznaR2}S literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..4f29ed3c462fbbb62429d29b7ebffa25ab557320 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%jvIEGZ*dV9@~ugO8c;bNqU zp<0Q|>2tyr8rJI{aB|MxdTCzYnLXlBTtAGt1%Vo{g0EYq_?On(=f5s`G41^0sh>i9 z(rnBdS=|y?Ko#$v&Ew|#y1#JqL9ttGzc1Tu vowGb-_N}K?31#l`wYSe&VYP{Y;mSwWyVl|oJ@2fJfmC?9`njxgN@xNAs#8u@ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-02.png new file mode 100644 index 0000000000000000000000000000000000000000..38412a67da72b6633947856bb9d9c3806729e015 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqz-zzIEGZ*dV9@~>yU$h!^OzW z98Ghle-hXxck-Th#hMZ)4vnbH)Xj6x>~X)PTUMVonFFW^8+gz@ttkBRHhKN!7elvy zHoYJCWl7`myNUK&Qf9u_>`!_ublNweQBVSmER-I7t@N-vDD`~*qVE2psrdyr&up#R z#Fh4rHU3rp2K*zwrLOQ+bhKR=su!H@C#UG^m`KrPrn%|z#WS1ac1D!fsevU`2% z-AA@vijOWlJ6&ow$A34U?q}U6Ys#lZaDFu5JzkYH4PFePZ!`|bz4(+dBH-mRD# zUCC}PT^ubR$$QMk#Nx{Qp3Q99TiE`m7Hs_&@M1zz-paaH#rNMzb$-&=YV+5e8JiOr b7#x)2-bN@&g!bNA0aD=U>gTe~DWM4f^^sfj literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-04.png new file mode 100644 index 0000000000000000000000000000000000000000..534babf672d6e0a37a5d604c8d8c31d95e9375d2 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqz-wyIEGZ*dV9@~?~sB>L!!cr z3LE|h@8;Sx>=rM+Y<7voTz$Hp+J}Al^~`@4P7ng>zy>}z&nru;ynm_6Yh`)k@qqsJ z%WpSjKdIZd?Rxb-|G;HDF}k=*4Z*lY4jC@#5gyHIEGZ*dV6Cd?;!&Lhrrt# zTPD1i(WRIX**Q)1hOSUxAKOKT$9#J4ziLjZPd};23eOM+q^v@kBPhI00$W92L}DyF7QKn^8wY`#{v;)jj8{zopr0H?}YIRF3v literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-06.png new file mode 100644 index 0000000000000000000000000000000000000000..c5f65ff846630ee89b50a8f8b8dfe935ff1a407e GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SJ{IEGZ*dVAfF?~nlx>xC_u zOXT{!71kX+!fPQW9i-hFz^0k56*?zh6AAcD{`E2ZsQb=IwX%IAEayyV8?KQjNu>Xdh$Ln95bKf~V zzhJxJ_tKP7iO*LadjCCHVQ`S`7R&#?U-z``+kQB2<;Ev5pZ@&{yS>@$|5FVdQ&MBb@0F;eh+W-In literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-07.png new file mode 100644 index 0000000000000000000000000000000000000000..e13f9f3cefda29b1b6f33cc45a9e582841c221f7 GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq>gyHIEGZ*dV5om?~sFl!^OxZ z#e;=9CAP~C6|nWSDX(1A%_yR>M(NC+>9@MRz27oBhXtq!8~EUM`d38mlZ#a@U-UlQ zzcHV0_T91<(>|BH*{*tjb;QpO+pwzBJFl_&`6V<8N`TP*EAz!qsz*HjGylb-#W7Fi zW6X-z`i31m^SY_~*VP>}6PRg#IIEGZ*dV75%?;!&LhroD| z2@WN1jtKZ1)bcsV_r|qxf`ye9*PVNNukY@tKUa7Rs0Ayi>zL%f^=7{R_0Lx({eJqb z%I0zYj0)w`tsKBK$u;9O(#T`6DB z+<7Ng&JIEGZ*dV9lKsL4RY;bM(L z`kmQRtqc6Gtvm2E@C3ugf@5ynFTWJ}`A@vFhi8HiPzyHj!I5w0s!P}ZZTMeTm^zopr0QjO@KmY&$ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-10.png new file mode 100644 index 0000000000000000000000000000000000000000..bc89f5555ca89c68fc4abbc2ef9d5bc1a1e7de40 GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1pEdIEGZ*dV6iHAd{g$!^J0u zNYSHAxJVq)WNU!BFVdQ&MBb@01m@c A1^@s6 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-12.png new file mode 100644 index 0000000000000000000000000000000000000000..dec763e500fdcf39b34c44d489b01944cfd39f6f GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq)vOfIEGZ*dV6gz?;!($hQQ;6 zF4L0PRGv8{u`la>^5=qr7T2YFd#^7qu)D9i6sR66u;)?qzxph5kI!Pcz!l#a&Ls^2104a;X9xX7tvz@!XBAO80R@l_u7-*D_>c*&>0bDwzq zW?NqO4?A>5_u@sw;gSqzi%h65ZuAawtA%#WjybBGMXD|9OAri+>gV zIIUTC3-7n3x*yKxzW%o3F1zvXr68AL0S&U1Ozbu?ANOC8iw8-2y85}Sb4q9e00Bx+ A4*&oF literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-taa-14.png new file mode 100644 index 0000000000000000000000000000000000000000..6cfab9db45421bbfea2105d55fef6eba699f7241 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq)vLeIEGZ*dVAeasL4RU;o<~` zhdr{#KM9%5J9W&vLdQB?XGX)^sjORezrVUrVSdXJ5uhGy;6cCQtM1r$*BAHOzqP)(|9|ZJQu^}US!{L##U>mPUu!KR T`77w4DM*Eo4(ob-;s@%PB~c_|BlPhoYo&XjRU9&8+g#Y?#ZfYvkiaEpFT}c zaQkOflM)@G&hEV#6YAbob$v+E4h5>j3O;8}Tz+f)aT7*F4}i1pi#O^b4KgnKyuyU#0>jhu4 z?#w-N#5a8Ni#u@bGG}0NdaAHs%l`LYqkZh^IeavMTCjq@lAqk9qHSaRX3vZ1fByW_ zj{DONteI-lkK9DS?*RgMR%bqowOUzqsp#bZ83OGbfIc)I$ztaD0e F0sxffQfmMJ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-02.png new file mode 100644 index 0000000000000000000000000000000000000000..34ac2a89b859d42de717b73e4b87fe06b6e8cac7 GIT binary patch literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq;7h;IEGZ*dV9l~>yU#8>xG#r zT48#peIs@&i9gVanaa^5^ykP%fi*fooR!6XQ`ROEgE}fV{Vak_VwLoPkjFSa#oO4&iAD*-a7)5<~N=&-0gGVB4@+_ z4hhEp(G%D5iWyA4&bsgR_NAK}l2==1it0XySRHfwdTIE>fbgp~v~IEaUnr>mcKq~@ k(0?`}_U_nR0TN59V0JmJc<#$Y-5nsVr>mdKI;Vst0Ae~}P5=M^ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-03.png new file mode 100644 index 0000000000000000000000000000000000000000..50eb48ee5b1ab052f0a250eea6865c2a78592bdb GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SS~IEGZ*dVAB5ugO7x^+IHm z*Of!Xl^l=v?qDt7ys%&o1FM?Zxqa7zbL{@JZxRIRzy=Pqg?$cLTU)rP=gbvxpRoEUqr+wf|$BHU>9&By^ bisk%bcyUO<)~)X%vt>^tNvwvf8x`xm$Q4W z%{y#+f9(oQ=IiUeUH{z1zG%uC;h5$tEMgLkf?y=>d#@w--P6C);=(g#IIEGZ*dV75%?;!&L)&OZq z5f;(xjV!v_7t=VlE$V7vI+DiNWn%LDdzSgP@Afw}8G)Lx0sAK_ZfhMbE0+n=%ipT| z`M2rWkA90<&U~-gy=2b!<%dsw{r)<_-uuMj8!ov8=N#K7HwbQM5Hw&qX8zKCR)T3n z^W!fT+!ovBO*UJ^Dzp03-o5+1+NbYY-I?o>UBDh%XSXb@b{;OP7yV!=I3lB!q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-06.png new file mode 100644 index 0000000000000000000000000000000000000000..f2879d081532e8728f698439b563204a3840c9b3 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^^0oIEGZ*dVAB5ugO8c;o?o! zq>l2>Vs}ngu%AzL?{T}90`*`6e*%K!*G*}Dp8b32TYDqP z;%Tz4O#G+cF8c8Ad2;Wycc)F`AI>r=kbPBR7nz>P{Jj1bN6!H!Wdk6pH&(NY{(NYP z^@dAfTMoQ*+gU1B@#cg7-K)p8E%Gg3U%V$b+GR`6YwPFJw47z1uXH)GQUBlD&3ms; iFJ#B&5C(>Zx*A6Pe0k@48mARODm-2NT-G@yGywp2`eOY6 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-07.png new file mode 100644 index 0000000000000000000000000000000000000000..4ec6646605955a90528500129cdf3d0fddb96b90 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SJ{IEGZ*dVAB5ugO7x^@3!R z+L3eFm8{(7moEQMG;6`8Fte}#qdnqYvmU;mpW@5{)PfBh_?B{VrQde%6u#q!&wPLX z{Pk}+4?DIc{Z5f7JUtYdwo ap+0_hx1_`IraKD9T!faQ3eWqi0cUFdP3i^ezy=cL>R4X=S{VKD+Go3~(MOM( z$3?HUylRo+CfzPSKR&MbOI(p?tMs4a_tiJQ5tF%ilr!Q0hXkYY1K+P5dU3pB9|B+h zzWdlXeCOPhbNjj3y zf@Ax14)MJ?CY5vOS_0D%u^w~t_jkVw*wr^m27xqU0T0Zb_bB&Po|=Bgs&rcMeXl*M zCo;3y^nWhRoO|oK(u4hl)%SwEE`NIa@?L-V6;a!^+IKu}m6_ZQa7ZvJCs_USS=Dqk zfw%ASW5)vl1I$j!{iNljoa>lxSp=>5S$C}Skqb~0Ht=EAvom>{9;8Z`KHetw z_vE3Of)i&l{ck_8SpW9d-~S#Te7wJJ`3ajh-@dl(n9g&jI{u!S+<{bPj%*Y4eF1-Zu4x4Ce~WKSvHbRhZA?5b6ww}o<>)FqxC%32pxyXII~=l;3>*<mdKI;Vst07%enbpQYW literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-11.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-11.png new file mode 100644 index 0000000000000000000000000000000000000000..490f64c0df9745c52f77ee2f490ff4d81d3bf012 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq)vFcIEGZ*dV5om?~sE4>xG%i zn3`U1+`%$Sd7&lCawQ244YqctkOgV?FR#7v@9*ThCLq1ozz@afb(+T8PwN$3eYHwU zD{i~{-qrVy&xn3^>+j16GiRr6|I~W=gTe~DWM4fZ7Er& literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-12.png new file mode 100644 index 0000000000000000000000000000000000000000..7fd934b907e5063af6925eebb55b9f9b0b21bbd7 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SM|IEGZ*dV6yt?;!^shrs6^ z4uZQ4S>LqYXx#ZiiRDpWUzgIN!{6iP9{Y2{wF9UDE7&JtbUrN1|N0_Vmu#m0Cqrf% zoxOed>5fl7f9Gayjq`tAWAExIxg+P)mis%;XEG~qIKa^ZLVt36Y;Hf_eMO-l&vts* zBGz+TPp#d2Ah}(?G+g|4=eC2gYl_yIzV6BV&oB2pv!f&NYQx*m`KJ%>V#ewS1_%3l X#!)i%-%Wq+0V(iw^>bP0l+XkKFp^?# literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-13.png new file mode 100644 index 0000000000000000000000000000000000000000..68be3ce5a5f8647d18ac64e833cdcddec60bc63d GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SJ{IEGZ*dV9l=ugO8c;i9Zd z@5awja!&7;F8`2Ywjw1**GHv{=e=l%$?0^pmTN#ASiv-PuX(R3EVp;uO|<{`?|5y- z%Jf3pM|-h|DWktez<<`v`(%ocTDz_%U#@b-1O{qAA~I@UmdD6e#AvmOt4{`P#>VW#2$5 NJYD@<);T3K0RZOeS=j&p literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-15.png new file mode 100644 index 0000000000000000000000000000000000000000..c466d5a6e24a3c3dcdc5e3491becfce23d828364 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq;7klM)@G&hEV#6YAbob$v+E4h5>j3O;8}Tz+f)aT7*F4}i1pi#O^b4KgnKyubm52u7B?_@ zw$RnD^lrOW!M6&p--~iLgo;IE#+#V^SRBfR%_N|h!da$rSq{ydeR~&xRCv1jxvXy<>t?NGm(uo!PTh2EB?Vj~(pQp=L>OcI@n=TxYz~Tl(4|MzY zh{>!^m47c=C>oI&ZX%X*ib?xz*RiI*ddygjVqo}?%Gk%ksbOlDc>|=v)78&qol`;+ E05r-q!~g&Q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-03.png new file mode 100644 index 0000000000000000000000000000000000000000..2f38daebb32eefaf13f80a4d770545310658d16d GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$YW~IEGZ*dV6gnZ-W7kt0TK% z;t`3S!x9~$ll!E+tjkS(zx-(704l@=8oq9swA^am=j)%#_pf5Rx99OzP8|a#Wgz8V* Mr>mdKI;Vst00?S2!~g&Q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-04.png new file mode 100644 index 0000000000000000000000000000000000000000..7052408d3819bf39370b496e43ce48a34e8cda78 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr20Kw978H@y}hvp literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-05.png new file mode 100644 index 0000000000000000000000000000000000000000..652eb47320d226504d9cd51ed982386c1fc57ce3 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$Yd1IEGZ*dV6gnZ-atB+r`5c z3k!LUC-OY*x)GV3`ss6=ue04dCsCkEY~Vmm)RVQ}UjHchcc&`r!BOe+Y8wu4^nj3l z@2Z7sIp-aes@b02G5f&HG`(C`?l+%PU2oq|lMw!MUxOK&c|b9Nr)+zla4R3&`5+0T N!qe5yWt~$(69Dg7LFWJf literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-06.png new file mode 100644 index 0000000000000000000000000000000000000000..6d307e3f07f1aafe65cf9baefd5cf504b4a16c83 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$YT}IEGZ*dV6J~V1t5yt7E~M z2^)D%FXU+#Gc+9eh>qLMmv4MuKS03z^ef+27UzY8A^_+VZW{s?F2`pd~ z_wB*%v(FcE&B=XwDQwGu$i+5mGo){`BsbNYp2B7pNX%s?<98)a)l;&;DIl(=tDnm{ Hr-UW|Lzz1= literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-07.png new file mode 100644 index 0000000000000000000000000000000000000000..391c0c398b289c424348135e210577e2432eee8c GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$YW~IEGZ*dV6IfZ-at}YoLK& zhRoqYiNiaT!qlRoK3ObZwBYB?58jMGrP#m>|K2%S`}^X*pI^I_EpE@p9479b0~}yf zvu0xO*XIF$AH4baOMBaah>K?14meMlr@l?}E&J`;*bD=S^*m+szRaoSwo)Y;#PxLb Kb6Mw<&;$UqbU&T| literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-08.png new file mode 100644 index 0000000000000000000000000000000000000000..1ef1096b46252b1c1bdec2bf0654797d964e217a GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$Ya0IEGZ*dV6IfZ-WAZOQ3&OPc$S+)|)QY+%E3w|TFs-uG^wckQ#?(TDQq)ixa9=mDcM zPkL;wezy%8y6X8AU=4=^bkK#+d* zhr7={2eO{qR+On7^mdKI;Vst E01p{9r2qf` literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-11.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-11.png new file mode 100644 index 0000000000000000000000000000000000000000..652eb47320d226504d9cd51ed982386c1fc57ce3 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$Yd1IEGZ*dV6gnZ-atB+r`5c z3k!LUC-OY*x)GV3`ss6=ue04dCsCkEY~Vmm)RVQ}UjHchcc&`r!BOe+Y8wu4^nj3l z@2Z7sIp-aes@b02G5f&HG`(C`?l+%PU2oq|lMw!MUxOK&c|b9Nr)+zla4R3&`5+0T N!qe5yWt~$(69Dg7LFWJf literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-12.png new file mode 100644 index 0000000000000000000000000000000000000000..6d307e3f07f1aafe65cf9baefd5cf504b4a16c83 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$YT}IEGZ*dV6J~V1t5yt7E~M z2^)D%FXU+#Gc+9eh>qLMmv4MuKS03z^ef+27UzY8A^_+VZW{s?F2`pd~ z_wB*%v(FcE&B=XwDQwGu$i+5mGo){`BsbNYp2B7pNX%s?<98)a)l;&;DIl(=tDnm{ Hr-UW|Lzz1= literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-13.png new file mode 100644 index 0000000000000000000000000000000000000000..1e17418364c8e3183be39e133f4dfd814fab60b4 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$Ya0IEGZ*dV6gnZ-at}YoLLT zhs@zZiRK-PLd3S2shuy@lI}kLRoI&ms1_UeF<;8^YMq?^y;-$SWRE_RKCian07nlP zopJ7-^JDm-2N KT-G@yGywoVFg(Qo literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-14.png new file mode 100644 index 0000000000000000000000000000000000000000..66ba154439dcbae03639afdd4841dd56eb69b237 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqy<>t?NGm(uo!PTh2EB?Vj~(pQp=L>OcI@n=TxYz~Tl(4|MzY zh{>!^m47c=C>oI&ZX%X*ib?xz*RiI*ddygjVqo}?%Gk%ksbOlDc>|=v)78&qol`;+ E05r-q!~g&Q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-background-upscale-current-15.png new file mode 100644 index 0000000000000000000000000000000000000000..93deb2c0151316afae7211ee9729e647ecf7a26c GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr20Hv978H@y}h!Lw?RR~HPFDv zL*{UyMDvbCA!5_Q)Xo=cam|{4dbtQtDK^mXf91sBx6ePm`u9fJ^ux2>bm52u7B?_@ zw$RnD^lrOW!M6&p--~iLgo;IE#+#V^SRBfR%_N|h!da$rSq{ydeR~&xRCv1jxvXs{@lY`~;k@O-Ui!55d;g1J+a-zO}db0g*C zoExssrP=#D-v*wW)4Y0SvbYaKCI`@h;!sSw7>BLNZ!-c&t;ucLK6TVlwtw^ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..2ca44b62eed9bbb65c4a9f72e39ad94ad4d16306 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq%L{7IEGZ*dVA}jV3UIYgX1|P zr*55=u=jFKvGGct^a+!fDF~EcWYb8%xeE&P!wSLR1T~B zX$|$Vi$>~klW+A(zd!geP_OodN7}o&YP`0lMh7o8o}16^FQ3uQdzk%}y;a-(;F$@t iby(aIFdPIDco6Q-dBmA*$CB#bAg-sYpUXO@geCxszF(;T literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-02.png new file mode 100644 index 0000000000000000000000000000000000000000..0f8595d65580391074e417c61d1909dbe208a232 GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq+WTtIEGZ*dV6alZn;?$uZ?$Ic=qqk;!&RxCk0AD1> zp34`P=KhdfQ}{%5evgI9TO`dAlqyBR*K=PihelF{r G5}E)jA#E}M literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-03.png new file mode 100644 index 0000000000000000000000000000000000000000..7b5277b0a66fc08d63e3a8b461a0bf278f42bb6c GIT binary patch literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&|4MIEGZ*dVA|2=OG6Hhl`yN zo>3m^N=bs#k_F|iOuBTcO2CGLt%?2a%Y{#6ef=(nJ(>NpdX%t5dZ6_VmvG}7 zxk60JANtvXT`rsb<(szih=0k)Gofh(H_vS4i)1wpw{e|*D(1WAwbdUL3MO7+Dt|of z%hPp|JqMUR^Xq;7bNA#TTmAMmc~bR%l;1wmPHeP(f7d3D9m9!00gVTY$3*o)Cb9;y Pf}}lN{an^LB{Ts5jqGc7 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-04.png new file mode 100644 index 0000000000000000000000000000000000000000..9c604d22a0822c3d0808810d6ba489c966ba9038 GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq@H=YIEGZ*dVA|E=OG6Xw~HEK zlO`Q$aE<75-Em>cl(1v13LHvlifZqz)2AL?^UTQj=W8pVE=+JOKbb2mSElVebJ??u z*uGl(>^%prc5%&_^er)4E?aoVj!n^D5^c^()!&`JHi6}s*jfIqY6Tw`ZOceEU{e0D z|GZl6>GcoPiVum&&a-^V(|2}G>15FvmLK)3w2I#)2YEdE5mdKI;Vst E0Q*sE1poj5 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-05.png new file mode 100644 index 0000000000000000000000000000000000000000..96e1d05be5b652a26748f427a05d2f3492800f33 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dVBjIZmnZuX0Rc@j(~Q`2FvXGzS0Q!?bc43s4^haQG?Z9k3|*_BrwP zb=CFHuO&?lEzxXTELyv1dpD=UvjYXRen3}9JE{?r_@cXe|PO}S4r*pc$ajAXi=W*o!kb9Bi zjdADI*kzgfemwiWnLoXQNj&&h>3jd@2mkE~+P3k%F35uzz@f&xq*Zm@Ar4hFkesKh KpUXO@geCw}Qfv?a literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-06.png new file mode 100644 index 0000000000000000000000000000000000000000..c889221baf8454c6f74d929a0f6fd865daeeb1a9 GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3VCIEGZ*dVA|MZuih-NW8Hy|oH8*tY=2nUZ?iLso0n$5R4lW#%9m^Ed)Ub4-f5Mc`Unr$=^alor1@ESD$~2;XIH4=N`tYqnhER`Y#uPxSp|37H`z-Hb=6iqnSh@1=$-f1r&4Lo%CiWp+2j+@zb-4}XHU8ga z$a(uOkDigb&P5~lHwRD7Y|h(cWPJRt>+)2-TAx!VW&W-z%C(twP;u$m2WB=_wtLN+ z1uc3$Kj_`1d%7z2qj(hizqQBzy@}mZ$d1Kr3>+Vr-p^49l{GX^0ZDth`njxgN@xNA Dbf0QR literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-08.png new file mode 100644 index 0000000000000000000000000000000000000000..55bb37d469d2bfe0c2855f65f523635181807531 GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq+WTtIEGZ*dVA|2=OF`;hKFHu zmS~p<3l?%5FXZ6AHF1}h4F{uRi_DZ~d*54sy%1dYNh-RX5vUIXH2mwGw!r#%=Bn$< zEC1DfzE|}%bj#EOhP%V8UrWqBaIjVO;_;`KO8);X*xD>8p*(B8w(El#mc1`xN?FTJ zI6dg?)5|^lKB4z<|BFd>#a-zI&(3u6MOqp!w{}fGJ?D#WSgy^jgJxR})CEXhtpCpO zi}606Tf*{;Z4b7sTi?Cy|M`9O4kA02Uy`p9&%cA!c?-(@5BI8u*l`5Jf}HN@>gTe~ HDWM4f#kz3^ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-current-09.png new file mode 100644 index 0000000000000000000000000000000000000000..0a2d8165b114bf4e65ffa7fe71d8719d4afb3241 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dVA|2ZKi`{q`JWE6&RRyGE({=WKY_E!sy{jVt%>jJ z>2KGDtXUMzIcM#Q*>g*MV!|K%Ve!*@%VTG!KYQJN`E_LmWd`+&${UNtwl;g0m^SZK zQ#4@upJ$diyN4$KBinIe7yEHlRXG@ZJ1-#IaJD|2n^xhweXD+^qarW8T&5-mOa6 zzHEA_eC&BC=h*MrZay$Oz3$X6)y4$KBinIe7yEHlRXG@ZJ1-#IaJD|2n^xhweXD+^qarW8T&5-mOa6 zzHEA_eC&BC=h*MrZay$Oz3$X6)yNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-03.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b82cbf915d5227fa4efd155fa117e5083bb29 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dV6ax?;!($hCp^h z&#)6}9ExoTGHnYO+)in^yEnQl=}`LdZm-o;d&}p4wy*(pVE~8!Y~B}Eezw?l&F}J- znw$5$zJ`|QHf|REyJ2%*=WDJx^ADU{I``o5=c!k}em{Jb?-<{+dKZp48&=59v0o+m z#*nj7u;TK~CAq(3WsJgixQd^TNoAXUHsNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-04.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b82cbf915d5227fa4efd155fa117e5083bb29 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dV6ax?;!($hCp^h z&#)6}9ExoTGHnYO+)in^yEnQl=}`LdZm-o;d&}p4wy*(pVE~8!Y~B}Eezw?l&F}J- znw$5$zJ`|QHf|REyJ2%*=WDJx^ADU{I``o5=c!k}em{Jb?-<{+dKZp48&=59v0o+m z#*nj7u;TK~CAq(3WsJgixQd^TNoAXUHsNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-05.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b82cbf915d5227fa4efd155fa117e5083bb29 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dV6ax?;!($hCp^h z&#)6}9ExoTGHnYO+)in^yEnQl=}`LdZm-o;d&}p4wy*(pVE~8!Y~B}Eezw?l&F}J- znw$5$zJ`|QHf|REyJ2%*=WDJx^ADU{I``o5=c!k}em{Jb?-<{+dKZp48&=59v0o+m z#*nj7u;TK~CAq(3WsJgixQd^TNoAXUHsNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-06.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b82cbf915d5227fa4efd155fa117e5083bb29 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dV6ax?;!($hCp^h z&#)6}9ExoTGHnYO+)in^yEnQl=}`LdZm-o;d&}p4wy*(pVE~8!Y~B}Eezw?l&F}J- znw$5$zJ`|QHf|REyJ2%*=WDJx^ADU{I``o5=c!k}em{Jb?-<{+dKZp48&=59v0o+m z#*nj7u;TK~CAq(3WsJgixQd^TNoAXUHsNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-07.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b82cbf915d5227fa4efd155fa117e5083bb29 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dV6ax?;!($hCp^h z&#)6}9ExoTGHnYO+)in^yEnQl=}`LdZm-o;d&}p4wy*(pVE~8!Y~B}Eezw?l&F}J- znw$5$zJ`|QHf|REyJ2%*=WDJx^ADU{I``o5=c!k}em{Jb?-<{+dKZp48&=59v0o+m z#*nj7u;TK~CAq(3WsJgixQd^TNoAXUHsNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-08.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b82cbf915d5227fa4efd155fa117e5083bb29 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dV6ax?;!($hCp^h z&#)6}9ExoTGHnYO+)in^yEnQl=}`LdZm-o;d&}p4wy*(pVE~8!Y~B}Eezw?l&F}J- znw$5$zJ`|QHf|REyJ2%*=WDJx^ADU{I``o5=c!k}em{Jb?-<{+dKZp48&=59v0o+m z#*nj7u;TK~CAq(3WsJgixQd^TNoAXUHsNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-off-09.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b82cbf915d5227fa4efd155fa117e5083bb29 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~3bEIEGZ*dV6ax?;!($hCp^h z&#)6}9ExoTGHnYO+)in^yEnQl=}`LdZm-o;d&}p4wy*(pVE~8!Y~B}Eezw?l&F}J- znw$5$zJ`|QHf|REyJ2%*=WDJx^ADU{I``o5=c!k}em{Jb?-<{+dKZp48&=59v0o+m z#*nj7u;TK~CAq(3WsJgixQd^TNoAXUHsNQ+^>n>eupPETECZ#+s=&PK%jug2d2y%?eL5X|7L=u NJzf1=);T3K0RYYDZe#!e literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-00.png new file mode 100644 index 0000000000000000000000000000000000000000..96a022b6026fd5ae50e4adedb38a3223a6d12107 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SM|IEGZ*dVAARsL4Qp!EsB? z!lU{tA9a6xs{@lY`~;k@O-Ui!55d;g1J+a-zO}db0g*C zoExssrP=#D-v*wW)4Y0SvbYaKCI`@h;!sSw7>BLNZ!-c&t;ucLK6TVlwtw^ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..5ca1a739b1f6caf5613963fff79b539959b76e7d GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq+WTtIEGZ*dVAB6>yUwn>qQma z9sBhzzYEYPd~>Ej;qUu7tQ;SI-9EB~4X73a9QgZ{Df`Cp3c2H_7VVGvS~!n&-<-fi z-rA4pR_U{iQ<~hnr%trAC~$lBHb*8IODcafv#0LPrq*F-G7xV#q3 zo#K4&pqpjVWYyv$dRF@i4;X4zPf0#^aOKRy|6ZIpEmL_j;N!IuEbV+-ULShItXuH$ z5|g;S?QXp-C!G>lp4n^Vh`Yb<&;9*2J+64)y3_BOG296h*wJnNQ^j4l%&0aLB<<EaktaqI0Z!>&UPA`OX~ zZ?M@khi~}8Fs*Ep`VHqwCU4!hU!~?bdi=^+s1w~Gp?$ylK6|5xr?I{9WC?X)ph1}6 zQ8tgG%l*$k-==Jiu-RXfwINAV*84$A;Q!x7eLJ7dIhcEUUwQKNQl{e@ens~0eY(ST z#=(U;>B@R`@xgtKwm0N_EDkFaoSQT4MN}#4Isb%4W4#zA_V?BHCw9BMo?Xu`m$L4| zgixE}smot%nwh;1SA-}i12mEUwG y!S2MnqMdVl{{3IW|Ig9e{>9tPpkToSE#JAf&oPSfiJ6lClJs=-b6Mw<&;$UglYzAW literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-03.png new file mode 100644 index 0000000000000000000000000000000000000000..d12539ef0e9d970ca716577073947dd39e85c946 GIT binary patch literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1ETQ6ouiH3(W z&$_v;7x1u}U9z)zfr40*Yu$u*%vEh$S+dgA@ zjqww87NCKc;F7qmV^N!H;IRrrxpskdX`Aor>#Yrsa=k6IV|Spw`sDle%QsB9TVf^k z_hd24yPa}v!ugrFt zJY|{Sj`@~z7kyr(UGSe%$AGCkFPUrM#cki;C(PU|adBq)xm5mhX2o&sYj}*GS9G1z zD&8j_nkVhvIQh$uJKMG#I9ah{U$^V-yU$BE3tCLPdE2Bklzo$J3g?;syW`i!z54a{ z*Fk~Xar-{JU*UUMXWD6jLkhEaktaqI1ELq8@*iH3{y zZK_i17Ie;Q=#I$PvSs53vwH`QonpRFq2QF8?!tQf(2NWpkt;4`&-QjTsV3T&r6o+` z02+n~e(77X+Md1k^v=?f+L}LKjjh#J$Gh@>|8~tP;K5nbKY@XbzZahVnNt7%`})aq zPo4b|p15jnQ*c!E-w3aj1u83wYi`TQ#m+f;?%Jz%A3y#1@8o+~Y%9ZK<5uUnJbAd_ z-1%KM*Ezj^Ce^t5RHo?Nu-L}hyG{u#|N3`&-hQ?Ifl@KIbIIeG(KDN8pS^QUY4yP~ zy6YCrK6U5a^(Agb*QG1W;%$p(o_)OY+?~=qGo5GMzb_i)y$`cZ5b6Fo`M}gq^+JmZDx?#<;=d0DN2tL%FXxRb^EdKd-?B! z|8`xPf74{?`Mv$ek{h$%%`HCX>4F(73=9f!3=^U~gzE0DQw2$Ty85}Sb4q9e0FKkX Ap8x;= literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-05.png new file mode 100644 index 0000000000000000000000000000000000000000..7f3fdfaad6da672c6d9100551bdfefc91545324d GIT binary patch literal 424 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1ELoen)frf`O z&*}+9pLXbbDC!c>zhLg#;~RtZ6O=3DH*Vi*Fe80o#Em0U8*YBzx885o_jI$#sltpv zqcDJpqU^zvud&mzqdw#EEg zyW+s)$i8QP#a@;46@_!>r`xV7ZrZ)idY_&A*J;O3@76HQyH(0I@9eXU;_QcKcqdJh z;tsFsJSP#l{n`CfeGB}Sa>OM13Ev5bvY$LlVZ#BAJ>BU3>q!ef4cY`Hs??6~W;T zVrM=0{`J*Y-GbGZCLR4>QBfynr2MF4=bsvrsw;d-A6UK}*&d|y=-*3CbP0l+XkKbxXCo literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-06.png new file mode 100644 index 0000000000000000000000000000000000000000..8da222c138199bd0dfe0db19857d149d1185bd7b GIT binary patch literal 437 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1ELq8@*5w-_& zZ?fj@U~CC4;MC$zST1+!Mg@a#^21t=y`pMfH&S&>jzn-saF;#%?c}&|!ka&p`S+Zb ztpb{c0UDH8yf6Iz<0Md!xA2;wnc^As$)|6=`Q9!4`s#X@c0;+Zk&N?KsI{mavscl2 zP}iXt>Z!8czS=d|dDGf~L=M>%25x)I@(-WxFVU{jHeE=eD`p$KAi`Tbm*77rOl=%N_OG zzT3~580$(g&fjCUwEgI#wYj@X{!~o3^zP~Z2f=rff^IGQvL)u2K++GZxkmE+?WM8x z_NzDP*D-!qetG`8{pWc;*Y3`JpPl0W*6EaktaqI2v{a%M17!Ew# z9Wx~?-tmR=4>2yQmv0_vTUz{N;?uJWC@&O@QaNiWa%3T!)AT3rejjsS-Wy-M^G_xR z&@4=FCf?e3385_SIMKzx_Ua`eFH;-n)Cc`cyx-yuP<4 z?DUkr`=QAur>{+`;y7aX`nZhKiO2^xchuEI%$whOwBzT?ukSS9|N7Ln=#FNU;k(tm z@%bEQRG#LD#)kM!_Y8G0bq#k(XcVj{QeXCWFZU_Crqp#wUF&R$b)P@TGQPg`#43a0 z-qkNw8C|bdf4#j>WXGRNx8oknyjfGzYUt0pdZd%F6$taD0e0su4vw}Sux literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-taa-08.png new file mode 100644 index 0000000000000000000000000000000000000000..73fa8445f5b4dc426a6e8ae189fe81bba76aa085 GIT binary patch literal 418 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1EL$AXDG6x<` zzv8i4VaIl7{R_z*9DP<5T^Q<@$YaiL$ocN=oexlxq!>Q|A~-D`W}bgJ&%KU(o*jcSNVi-BZs+5G}L zx$pH&2iRAwe7*YSoAQebS?um?{e65(_SWE;+ik)Nii>JK7MQ=7u>JS)Z-0XyxP05b zYu22(ZOf!eJfEaktaqI0ZTR$d8iH3*y zZTmAG@p7mee3X&mY+X9FebYtbh!?$I_>P@8-`9Ff!0^Q}r?QH9Vj0h#Mwg{^0u90h z3w}>heKBp$C4=W37P9@pUYjRR*3H*j`b9Ugz02*$itEw!Uo$N3{3~oM-~Kws=%&uC zX$P#ctY-c(e0yB{XwbE_=Qz(b-+NH-<+t^TO)+QZ$1mo%GxdO_fByPK_mlby$_rz& zbYfnrTDh*?rFXH!SCc7x#$}fGfl;@Y>{ZxsfMZYhe&4{SJ6jJ(&t&a;B`w~VDi-m~ z@7D3=zVpXUvPfqL#~gLg?>-Q_DQe9-{ro7Cyjejn4X#V>STpPC={rX?WkPp#KdZN~ zvHMnRC*807Xu*A>%eRbO8q2?5%fD#y-QQnx(e%&1``*pIXK%~@?fBBZpO=3B`Eg?w eW-tInuDs{`UpCx4eB9ZfHfhX6G<^N4Y8| zOxG7(yD`_mtYYh_O7UC&AC%tHl44X&VCiXK#IPACps=3*M7^Tj2E$kSAZbrmKbLh* G2~7Y1^iOL5 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-01.png new file mode 100644 index 0000000000000000000000000000000000000000..2d0a66dcd6f432aa668c6151db174edc41ccac35 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^^6qIEGZ*dVAB6ugO4w^}@!L zoog(`tk*vm+_9jOC1%Ib8?Ceb?sJRJ_;aqkjRU9w6Z|UoG&r0bsgyKt*|UZ9{SXRy3^?CqMJBi+Mm7yWb(_uKjp-}i)?Fu5JzkYFsEaktaqI1^jl72pL|7f9 zFSaR4C?>IIaj8s8keaq&aT?nUMQevk?R+XN3Jw!*?9^5cez5$1iZ&-B&=3sJ@WnNH z!nCtB|2XuI2^`v`bAQeJTbmxT|LpHvduDcn@$__8ao3Nx`CsocJ2>M(Vnkke{95~W zd`y04ldfgn{5k8ke15d(+C`pO5we@^GzVUk+%k>R?ZAo`cG6LS{SRlA^p~H}-y6Dx z)9jR*#lj`gjEfgtF5Fd;{bt7NmDbN2HrMQ5y-4yPi@C4zEy38yL0i_ZTCP5S|CGAY hwt$NmP6Z46-Nm?JqUyEaktaqI1E`=CP(BJ2-* ze_woYG@tFwo1-a#i-CNW7(nUEBXO|##xKE$K>scz5R z<8M@0faYO>N7FSOUD_(=rQS>pHI?^wTP$$sWy+`1y0xL%xf2vye5X|l7icrT`^vX< z3)haN=Z+^c{x=9qss8ut`s>oFs{$JuluOF0MV&O_s;uk&e|)yDE?OnBYsvQqt8SF8 z&}@@`UmA4&-&U!o$7XJsx#)7{wY4P$k63gP-W*(edn(K7X4Wrue<^ij{lZF{XcE7f6BK`*!sTchhte=CuNr}f1#l> z?R5LkJv--3O)W0G^Iv;S?(Uw3Xvq%`#T3`CJCZn~{=c)e_UZ1IA*q<&28vic6iy2< UU7dGtN-0R*)78&qol`;+0QO_1bN~PV literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-04.png new file mode 100644 index 0000000000000000000000000000000000000000..cf73c788e19f3eaf66d1f62cc9ba96691a9a3af1 GIT binary patch literal 431 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1Ed#@u7BJ2+; zC&#)TaXWa7^&)o#uXdugx3>NR*F8;QVbdN}?rBI^ykOnQh!as7Ss(b-9{yg{ni6~_ z|NdzoquD}0BQe2W@wNr!MMo^2Uq7FI`K7vge@}S)ra5_e`z&|u+w|$FD9fFP*Q6#Y zi#=nk?{Bcqs;~ZCUe&Nrred-=%VD!KVsls9L`B`Ow#%seS8FpZNRQv2<<4YDuc^mR zcW36_`NnO&IiyRhm+M)4&7HcC4-+nnZb%hkay!8BLtjn)k?bF%m!^*c4z5U8s*~WE zeR0Ku_#)eE>*MQK?yR?qG2guVclYAU8QVj$W<7hEsP^Dq#;a!^zbPJC_P}xbiy)g< zAMAFlKDU0Io8@~ywX1vhx8Ab<{mxwXLEkFxm9KYAnN(M{xN!QbT^$nVjq7HHzVTDj zT&k6no~*od%hp|54;ZU{hM(4`p2Ub5Bn%8ord%@CO?SB2q$&CiB=70!=d#Wzp$Pyr Cw6&!G literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-05.png new file mode 100644 index 0000000000000000000000000000000000000000..f9779a4a4c307bf78f3faf38fa78664f17bb8746 GIT binary patch literal 439 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1ETQ3zy3AP98 zvu^#oX*j9ZZH9D3mnTc)`Gg0e-(+S>OX|*Z$bZbp!;=#5XQm#rs7r)o#KD#Co_AWk z@O$<2@2aX7oj^k|L6u@;)2d`?^RwRyG#v*5NMDtrhwSjbe zFynW_sP&$E6%wiodKY_dkXm!_?#n`ly0Xo!C>nCo_oAKf8qD?^85APzx$7O zHDqtfx_vw7-{;tK@!?vNm4dwV#p}hoJAPQsjS|BQ7zT!hzG}8@o>o!1Z8{4<@}91K JF6*2UngIB9xkUf~ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-06.png new file mode 100644 index 0000000000000000000000000000000000000000..e7b461b96e75284485be25778973437526dc31ea GIT binary patch literal 473 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0Sj#*a&MA#k_ zzxR&QUbkS2h*ddjY-8)AGol^q4o&4~N={c=xBP+EtVEuPn(tM^)|n>va)K| zxu5;XdAr^ne9cj@tmufN}|BmP9GF`o^DR{~8FWZDvyBfYL-3-l( z-;!^)cXq{}Ww%{4?eEpE)PHEjd~WrfeKsA3PjUyC`x#vgEjXIJL3f|#E~%w67EPbA zuHm(M0;6(*&&BhGH8%`&Q)X{@vSe!p6en4jUX{ zUjK*1M%~%|&i^|#|36eFN$dUH@b+Ekhkt7}{oSy4@8$Vx4_-@{ck=q`)n-dQUOsxF zqIAvjxk=*ApV@r^A7YMo1ika}6nuI=&7Sdm?dgASe_1Jg`f>c!55=0Q+M1dRCW0H^ x{+12@@bHpc^wN?WCL2FLH^vA&pg@9R9pltLeqQfS-(v;Id%F6$taD0e0swis(#8M) literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-07.png new file mode 100644 index 0000000000000000000000000000000000000000..65801c6ccd48b73d524a69f3c04df2b1bdb01975 GIT binary patch literal 453 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1Edp~JMkpmCE zr(I_W3J6e+oTC)pF-6OK!P%J_mW(Sc_`?|*4ere~vFKtd5^GU<|KoSc&X4nx>SsNd zyx9jd4ihB&yQDf}@ubQd-z5W!q7UA_>h(Z!%Nt|k&%cX)UU!Z^cTOp(vS`!Or+c+` zJTBhqQuAt8`TnT~cE4EgI&R(daz2LeVsYl_{I8V?9^aC=cwg_F^5+*nJ|B4=KR4dy z?s}Gar^Qs2m5mqAuX20Q&lkme=Rrr=r_J4YA#0hoM||13uI%D(r-Vj9iN^o$pCuPB z{uo_{_brwa;0!!mai74mr8^ zZJF~oZ+*M<&Wnz9)uwH47d=li?c;x4n&RfNf9Ls{)5q#R%Ps;swou~Ldyko61JkM7RGqe~O a>VL2*i+TREn5}#iB<<EaktaqI1ELqDcK5!MUe z)6`~cJluC=1G9MI+Co+_vpg^9Y;WP~hxy*{i1x8AS}{@JV$08BKhHFeALidb)+Zsuau;+x6jvG zcDcXASb5Rf*ZS9G`i~11UfCvn&;5Yyi+6g-VF#*TZTLAm;}p-2H{V`~m)pkOpSoRS z>bfaw&#;-l)i9n_w&m&9&&!{`uwoRiK5|}1@BY>2hKqVLs)E91uTd1*&>;B1uFlZ4 zEaktaqI1EL%+ukB5V)L z%Q(6nI>d4n#1}l}+HmO*>kG{tyzUOwj8+!>Fw?DMXQ;Z*SURtas1Tz ztEP8ru1(o4t;)71FgGWE-L9;E+XV~q=fuRjxa|FTZ~5;1zk=Ub=zn`^uy)@P8_RIV zi*punuMA6MRF9vtGI&FmM|Emjb@)Mm@)>jM8@ zNQ4}}wkWiqzVznnqDIDY-|F(p%}(6sCMuWvYCo9AVv|2#?)Cv5v*w?2x#za?^LM|F zpM3IB(&}~h4f8fNR2N#E*}TnHe`4(`ofns<&g;2Uf8R(*F2ECr>mdKI;Vst0HXuE6951J literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..cae97e794b8a764dd3ce97b3d1cef4b022ae8643 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%syIEGZ*dVBLCZ-W94tAmM8 z#*IlwL|?PG)MdUmThVXVxs45|3`UpCx4eB9ZfHfhX6G<^N4Y8| zOxG7(yD`_mtYYh_O7UC&AC%tHl44X&VCiXK#IPACps=3*M7^Tj2E$kSAZbrmKbLh* G2~7Y1^iOL5 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..cd360971ffd081438b27ee56f6dfb1d9565e59ae GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1p8bIEGZ*dVBLCZ>xd;i-So> z#*0Zu#5OYYHu}Fyvr>4i_dZh-s16gndCyVMwtMSTVSm}5uWa28nBG;kJr;Cnw{>qs zj_Lc0#UVSZjwP$-F7hooq?K*J{ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-03.png new file mode 100644 index 0000000000000000000000000000000000000000..9b90cc751d173524017e896b9cd20c38d224f265 GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#k>^IEGZ*dV6al?;!&L)&O?H z&hQgz91D34TJShB_Dl)&5$t5*;t)ENzCV1Y$J6!o+ny|80qVm54mHiX9O7+c5XwpSzXw zrXSsPUprn-z%-(H<>FKR%jVcueqhIN6i{FRYkBG$nRLdf(vLyXp00i_>zopr0AXZc A$N&HU literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-04.png new file mode 100644 index 0000000000000000000000000000000000000000..7a1e68c1e3913c931d83d09006dee48e071bad70 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^^6qIEGZ*dVA|2Z?@kmAkvWzWG+ ziub-me^GwC=wQYME$)a*ZYENDzV^kk$Xv92{C~Hb36q$??%7#$v;J0H%wXE)x;eZ5 ny1dPz zEuuGEcnUd=7jp2Q@>mnZuX3!pQ;Pq~*8Am6OP2quT;I>2$q3Yl0R-aHxsxov{{37f z)z<&|`?fWI6#j4AJhfDKLxZ5f(N)DKtj;~3f9*b>xTueVC3i&kvL8mG1>F~|nr+n- zA2>yadqr;3x*;OFuP=OVgSNbxv|m)W*oKGR-PbmT8faDQ4iYOc_+EAYebz;e8i5<3OYiT=t$J|kXQ}FjN|{`czc7Gzopr0GbtM A!2kdN literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-06.png new file mode 100644 index 0000000000000000000000000000000000000000..9f9936ed08b92ddd626267b82da0fe24ee079f6d GIT binary patch literal 281 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#k&>IEGZ*dVA|2=OF_Twg(|r zp5ZUllpYE6Jr*8H~?Y6`3yb&Ea)xb`Fg^pm^7K-+QTx95*D-oR3|e8Mo%o w-l9t9D+#>M>{tDHcJ)ovTOmvrF)%n3`J2Z|XUx8nbpj;q>FVdQ&MBb@0Bw3^-T(jq literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-07.png new file mode 100644 index 0000000000000000000000000000000000000000..329e9046a4780b1faf320eb3692b8b453ec98f96 GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq;7b+IEGZ*dV9-}t0_Q$EkW4- zk?5YzmXeOX%Zf2m+&^hu)>^@_NbHsL{(RL%vwzMkd=ME5)P@NT9Fv{0KxFy0+TF$_ zcdu{HYCXL+uqo)*S9>c9OGfF7tX6){=g-^!OOV literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-08.png new file mode 100644 index 0000000000000000000000000000000000000000..51e71ac94e18ca2112ea7468064fa2c12f2eb3c4 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SM|IEGZ*dVA|2ud9OyYd~Gd zBG$QoIy9UtyEZs@MkS^yCn^fwdopJ#$LyUu^Hr2j1NC5n4*l&c8@HrZ?zkLs_2}nT z)o!6Dw)WmL%^217&I-n!zuUY0SpE8g91_a2j;~$KmTj=`R2KiYiLDJA+3OR+Z|Toj znz4ax^`-{ZT$jZMSLq~pN?*+Q;5n65=Gc@+`z75>n6|Nh7CgL3=3UHR&DuJZH3uzopr0EGcrs{jB1 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/door-open-upscale-current-09.png new file mode 100644 index 0000000000000000000000000000000000000000..4619963440c789acfe3189051f4596bae91b5535 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq@H@ZIEGZ*dV6al?;!&L)&O?H z&hQgz91D34TJShBN@}j2aY$A~VAhj2-&cvO{PXpE-<&BxU6`OFe*?=yAIt0Qr!DGg ze`f4;O8L3H*)?Z2oB8cn-giw6y)PQheJ;KFyZ^FpGv^8sM(K+#8LJw8pSmjd#+Z}w zeR;{!kd)O2{VqPNj^Sm>`?KL@;U%{%4YK=sGK8a>FFts?O6Nhsytnt>OI_r+A$R84 zyVF7P*Z#)+ENonHQ0k1`sy}I`eop7E$8;A^BpUXO@geCw| CG;MtV literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..6e6a5985589c05aa86c35dd9925e51ca2724d1d5 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%pxIEGZ*dV9-}&(%Q0;bPrJ zCt+pl6<1&I{X20)ESp(KNbzF%Ii{AF^`c8yfa1)C?7tQQT}R(I^N(5eY1H(GBMQY7vh)ytf4MZDh~B^Urx& wpxwn|*OyfNy}#I~U+snlw~jFu+kip`_?%V6t2OVgT?~@?fdw46FEh>h@!xyo{v#;_{~Jck*w)zMT0bt*LmX;N`Aqkq=a6vbrU(K#-V3qu`J0S$kac><>ykkH6^l zb1%#N=J~z$KfY(g%;wy-k#*ZfMl6;wFf=@pTdOTv&A-C;B}m@W)z4*}Q$iB}qa{z} literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-02.png new file mode 100644 index 0000000000000000000000000000000000000000..51d3cf0a18ad407545b2bc87a8455a0b57a96db9 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%pxIEGZ*dV6alZ?l1bLtwLw zVz0JY!M2ZVAtsR*HD72bscI_yzNf7@;o|dkjZ=U+uz(-SQ!f_6vZ v;wP^=Hvez@HMyfKw{I}rzJbLmppZj^zQ3?=qsx*zbszXA@K;O zuA2FZ+h5q!y0xz<7<#H4S@8b1+T@Hn|Mn~?pn5Fef$>}a`PI>ve$VC!UT0VETvmLB z{A*=>yQg3GoXa#hcvaKxqM(#`WACN|96ey9W5A>gL?4z4JzAsihb6maant7qi$6}T p@Bd^oD`BzDhFD1~)&PY%GTGA`gz60SPHzP%@O1TaS?83{1OP}RNQwXe literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-04.png new file mode 100644 index 0000000000000000000000000000000000000000..1a9bad171a5679fded72d1c5099b076754c7653c GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq!xR+IEGZ*dV6alZ-at>L!gOY zM)Fg(9lX*J7k4P}B_u7}_@E}A;n34!SxrWuax7rJLtu%E zw6^(y+&pG&>F^_p9uwxg=Pls;DZ{%Is1^(OuvGP+`FBXn?AituJ zyXOFh%}O-`CS?fPaDW3S0z^Ld4(y%pSon_V{QVs_uYd91at4c`K%oN;`sXuvG;`m3 Qt_CUaboFyt=akR{0Q*)v@c;k- literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-06.png new file mode 100644 index 0000000000000000000000000000000000000000..43588942b4330e66d3f0e7d6a11caa8d7c38bd40 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq}n`P978H@y}f*pmqCEXA+YB~ z9`oZH2kv(9D9X(G&X#fMkC`e^85ZzhrcByo)89{9Zn^C_aJ2Wh+J*xhJy67?Yyd^v pV4?RpmWS&ML3{(kty^MYbO3LdZTnv*4NHv0gR yvH=uv_Z;AWARVyK`rx8t^#vz+uo%X`aA3X7-Oubg<~mH~AbC$$KbLh*2~7aO05lZ< literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-08.png new file mode 100644 index 0000000000000000000000000000000000000000..e4096206b438369f5d704c27a6666ae5bca8fb3f GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr20Kw978H@y}h+iw84PK^HWS=G` v(I^N;tZoS`Fa#A6wD8=!-V)O=kjR7mdVPiLS{}2zSA)2ou6{1-oD!Mgj=UTb0(h%D8&g@5BA5bASu+8$7@2`8+e-++VWyL)H@_2F239o9Fd8uL& qje=mr>XyI)Lr@_`Yz8qf)GcLBOJ~#k;;z3Rq`=eF&t;ucLK6V!oiscE literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-10.png new file mode 100644 index 0000000000000000000000000000000000000000..64b5dfc874db00657cb95534c27a8ff92aff6bbe GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqp_0! z)+Z$n<`)(uj0XcUxyB38Eq76_`-t>47==%g@f0z=d3>Q&!<-CpGeRE`bI&%ETn3>~JZbfouFyHX^Ughuzv1&< bU{ILMJnst6^e5>NeINy%u6{1-oD!Mo;!@W=uUKtXFl+mxml@l(@YaRglI=Ob0Y*&922jM^bKp-~{ib(P%a5`t8(=XX bD757XOTH)XY_r&^uOJ1Uu6{1-oD!MsOl)n^031HT5SF7S#ChpSipy6&+Hek`~0KE{MW*o>{r($?Qbf7 zOHt;WV^chR>!pZkr*DPLv^=bRZRdua-rO~dx0p*b3Ib6?0*f0AiOrDtb8^*X{>jok e2e8-x65^C$w&$N|wYoJ8#Pf9Zb6Mw<&;$VdRYaWt literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-current-15.png new file mode 100644 index 0000000000000000000000000000000000000000..14e6ef2c7fdeb1106158914269f79c6398c913cf GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq*i*mIEGZ*dV6c3V1t1GgJZ%9 zgL!-})Jhr-U0`W#JnE8S)M2w*>}!mj)?uJ(Y@jCX&($r@_ig*%yX8rr+q}6Sr(56K zIX^^q%D!YDq2lK2H6r_B>Z3ElOG01%OWM6CI*GgI00$817%(Zrko)tKep|QXm`OA; fVzYvQq3Sz>h%4XBH7lC=Kngrv{an^LB{Ts56x&59 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-00.png new file mode 100644 index 0000000000000000000000000000000000000000..8a5e2a991b7ecad5f5318aa033f02c5369a3b305 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq;`6`IEGZ*dV6alZ?l1bL!f$+ zlT`T413tp}6S~?&eI2DWJv5x`_M0;>)z+{%dI5D{0SE5eSXo_v8@x_FrS9rNCi}aO znJ#b4+`_H*{_E>^A>P}Xk~1|;m7~%cn^VLj8U-OJB4Pb%ru!Enp8Zgcdik@%%XRw4!F7-_{gi8E@~Ekr$1)WmGmF;OK!OCgl&jvvMA)M?C(az3ZgSA;~o# z#Toap@0b4n;eFuU&79jdvTobRh{ZMrhK7TC8N42eRv)=+YXef?>FVdQ&MBb@06I8N A=l}o! literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-02.png new file mode 100644 index 0000000000000000000000000000000000000000..15f3039a3f98af655ff1e749e7a2d8a4258e1552 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&9lGIEGZ*dV9-|&%r>X;h~WF zmKk>zN0-yQ=OHVP6x2FiSjGs{fd$B2zE=Huzv|sRhYX&6XtX}R z<3Pxo|DT=($9*sLTg=I~++xxG3p+S+rm(stuz*pcpacl@i~K$0zu}lVQw{$;sraAY sHO?>QT&J-)v+w_;rG{AS0SbLsWd9^wuwLZLL_d%MPgg&ebxsLQ0Nq|r$N&HU literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-04.png new file mode 100644 index 0000000000000000000000000000000000000000..b37e6ebc1fc75ff05a898ce37bec44105260c8c5 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq?UTRIEGZ*dV6alZ-at>L!hZ& zM)Fg(9lX*J7k4O$eG`-N<-0H4;9w^%wTlm^91E!Mm9P5#d)hpGBi)@34>VifGizkc zi#?_KRLOveJ(TrYL;{N&7>P+V3IfrL|7`1o;-nwTKg_B5|2{A-U06nGb7tOu-fI$A dOa}`6xWLG}o$peo;MeCM1)i>cF6*2Ung9;jJ(>Uj literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-05.png new file mode 100644 index 0000000000000000000000000000000000000000..d13eecbe4ceee17578cc1c7ae56441bff173d0b6 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq-J=!IEGZ*dV6ytZ-at>Ltu%E zw6^(y+&pG&>F^_p9c?o2c?&py%J41)s>KH8M+(h(xHIc{%iE4Mjp5}s=8dfL9D1V@ zSlk{snl=hbKoP4OP$YpR?bU(3^{j>OnELPUxOx4H|CVFe%w%9V&>t5m$*plBDJBx6 Nz|+;wWt~$(69DhcIdA{~ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-06.png new file mode 100644 index 0000000000000000000000000000000000000000..f710330ff2d0fcfad1521754b992cd77e6c3e3e1 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&hua978H@y}fM6d%%Fl_27Mn zH*##P!fZFa4H*NMHkYy=nDq4x3s4~zVDW6##$(p=-#fpvd&QcUx5uoJ)h&Sqg2W^m t1tBN`EM%9W>V58${2D_n<^Y90EaqLC$)=g}a5l(M44$rjF6*2UngBxYF{1zg literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-07.png new file mode 100644 index 0000000000000000000000000000000000000000..eb75ba3338fc3a7d041a844d87c12b43e0b34fda GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq*^>(978H@y}e|}%b+OW>gb?k z%QvC9`Sp3FiUx;`GX+0PK6`r#P#qS~kX^JS`QLhZy(?x-ta^1eW{s?F2`msKCebJe mK@kw42erY0Sj+$lJ($btXuzV~7B1NbQsC+8=d#Wzp$Py-ge+$O literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-08.png new file mode 100644 index 0000000000000000000000000000000000000000..26c727db480003cd34d52152bd5ad269280ad443 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq}n`P978H@y}h)N_ke-`i(^lW zqNVJGUhjf;Vue0E9)8BMcivA2smB6jid*0QytlD_!nOG`n(x%rm>&KX;<=eq$AC#0 nf;JrB=z$`L5Ees#LJnQ>S&1yVEgj=UTb0(h%D8&g@5BA5bASu+7qI-LHGq9~ItKWzBi?*bHJ|s9VaMXuzgf{ytp`q`=eF&t;ucLK6Vmku$;o literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-10.png new file mode 100644 index 0000000000000000000000000000000000000000..64b5dfc874db00657cb95534c27a8ff92aff6bbe GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq%shE zqLVH&-tFM)m~(-p)zRmGKmt==%g@f0z=d3>Q&!<-CpGeRE`bI&%ETn3>~JZbfouFyHX^Ughuzv1&< bU{ILMJnst6^e5>NeINy%u6{1-oD!M;ph?(^qTm1@2R&xZ|BVs0_wv8J{WJ;=D9h|HTb@N zp2t_2|ApVqNZLmQMJb(~?EOozc!IcI&V#%;+rR!cjoG$E{nzbFOv(mewBZ0p4-_#8 tyWRNzU}b&I>uoxB5?I)(lPE7JVB+pMzyU!z229Ez)c+%O`Pmui(me;T cm=6+Slu_j7oyqcstpmjKboFyt=akR{03YH)?*IS* literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-off-15.png new file mode 100644 index 0000000000000000000000000000000000000000..480049e4d618019c417e4cabaf0f4ab692947686 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq?UWSIEGZ*dV6c5po4>e!^Px~ zik*BV#a05ICJPOcj9DZa_kMS}`RkkBL?NJREa1b;Wveo$XIA`oDvGZ&DS9n!e=F#g z(%H+NRTC{waEhCK2za*ncy{j6+=366-aRdIaW4G+nGkh~I+)B&>De!dlb6Mw<&;$VeZblve literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-00.png new file mode 100644 index 0000000000000000000000000000000000000000..6e6a5985589c05aa86c35dd9925e51ca2724d1d5 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%pxIEGZ*dV9-}&(%Q0;bPrJ zCt+pl6<1&I{X20)ESp(KNbzF%Ii{AF^`c8yfa1)C?7tQQT}R(I^N(5eY1H(GBMQY7vh)ytf4MZDh~B^Urx& wpxwn|*OyfNy}#I~U+snlw~jFu+kip`_?%V6t2OVgT?~@yU$h!^KdW zhV;!FKd~|HZP?4s(Xn-J_~y_lJ+)lQ9VgE1yRNSC=S-f0CM!@Q7Vu+cWNCPfWqJI( z#H}xHbJ~3G;r2Ny#(VGczlvRU(--rudVfvLVy=d&PXYJLw+A_T4nPo-@`w7CoR{hm zkNyUv&!^Mod zB`EPks56+>5Fy zeu>`JDVDCv222pd-E)BBPi*9#584)|V-AU}{b+5NH(9RN`cJ&sO1;-K zeSUn(Ry#HMilqMKYkxd%pMO^TaAolQTNgOy^qKjcUbU<2bX}#Exm!usBEhvA%_SNI z!HCr@fdz=_6kkm*c<{sK)SQ1E*D6Ac;wS$)mj9vQ7Y zzs}FPwH_Z}eqV9VD>^{rz2UT=qNd{FS|9VPg;S>;+y?Jwq_hgU)Pgg&ebxsLQ04|$fr~m)} literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-05.png new file mode 100644 index 0000000000000000000000000000000000000000..f0919f57fa28e826880213c1b2c6a3623352d4f4 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%mwIEGZ*dV6yt?;!&Lhd}8| zfg7W$*c`kL%LFW2viN+Bf>5m3f<}=8PxmtFMBY~y4+j~C1>6r2zLU74l-oapzxLVz z>3kdWM%K8-$4_TH-Y)c`)o|PI*p*jVlt1j}Y7~@!B38Eq7BKq6)~EV=!7{(+!Qz5U r|LdOd+sc;< lnh{YbD&^=>j_9>#8As-gq0x9rx^>bP0l+XkKGPXv1 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-06.png new file mode 100644 index 0000000000000000000000000000000000000000..17733a2f3d18ba941a369122c9d457d0d0c45fdf GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^5hiIEGZ*dV6yxZ-aq=t7GvJ z6Zdy~8tr^1GJEG7Q7LI~c#*xVVd|Rg(mO?f%CUe4rm<(dzvWh1B(BSjdvLEWUHC`Y z942>Z_C`SoC}MR>V1XbpiAG`Hf6evlBQO8p&NE`hVjfWF{!WIUJ2*6#7X5PsDe!dl Kb6Mw<&;$VFOF7#B literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-07.png new file mode 100644 index 0000000000000000000000000000000000000000..c7dfa25ac3694186948be3e2411badb58147e391 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~>_KIEGZ*dV6ytXM=%=>qVCW z$7=I}IXMaM8^n%z$vCupuvqRP$?<)%h$bsgITrB4x7YII#{B!{k=Mk;DvTcAWT~4w z{lLxhp`sFvf)Esuz~Tl)je-^z-`H1F+?~P3{_eb1@ek41QtSpN2$&1b=hR*skTelw NtEa1<%Q~loCII^tI;;Qy literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-08.png new file mode 100644 index 0000000000000000000000000000000000000000..e4096206b438369f5d704c27a6666ae5bca8fb3f GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr20Kw978H@y}h+iw84PK^HWS=G` v(I^N;tZoS`Fa#A6wD8=!-V)O=kjR7mdVPiLS{}2zSA)2ou6{1-oD!Mgb?k z%U96c^7_1z#De4nC*D~7sPyCns>1?ys2!jErT*_9ovpnR*EQ;D(%T}H3JRFGdk%0w skd6V9G6Zb^3;j88MHGuUK%t66M#=fCS}lCFlR*kRUHx3vIVCg!05|wC=>Px# literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-10.png new file mode 100644 index 0000000000000000000000000000000000000000..64b5dfc874db00657cb95534c27a8ff92aff6bbe GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqL`m|7Ehg>$UH1S5Hl5=k7Vc0YN$jOv+$%zv$o3K8sS#zn>3O?qgqm|8(Kz zc|NN$gU^+FHx^%BdSz*emdKI;Vst0I7X) A8~^|S literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-13.png new file mode 100644 index 0000000000000000000000000000000000000000..131e81915b263e71de29a18cc6023ac10b60b5ab GIT binary patch literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1^jb4WXL>e9z z&o=Q6T=nRkap|_*&G||@ZkWG#r`$Q&f-5ZZ)|A%)b9PB`eSP-3ZGvXOXZ7zqo-9C< zuz&)SOpflFxO?CCt8e~!xjyFi3FA5i_a{kW!P9r@FWq8q;#+Dt_m62Y=j@o7jjO9_ zzVGO%=-nZ={9W<)qOi49doD1|za?#RtAF0?j*b^?Hu+}~8U-bwh}A8D1%w_rTjpQ8 zzkm7aIiC}lr~lkpu>JM6x4Uj{(NuDuEaktaqI2PwSI>KBpM#R zFOe3};C`?}AdiKY)A8|61{I;k8ApmuD@-)h6qaO%vnbBgO;NP1mMhirzdvvO5<#F* zSiqmA>mEK`x5mjk5NACRXcbQYB?Z361J;v(#flS`*y^eC{ z^&)2qMy zsQUJFrss=u#d0_QkgKmdGFw*)i{pVp4R!k%ybRUd^c!YNf>e0A`njxgN@xNAq62w~ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-taa-15.png new file mode 100644 index 0000000000000000000000000000000000000000..76e94e9daa1463dd1b8274da273b15df7f76134d GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI0ZL%+iY5)Bvc zXRcZn+A={v{PiKH`~&AiCrG^Hy= zg>CcJ?p?ca?Shr+8N5mv+3&ALaq;-CTk4pl(b2K_{b5HLm!Eh4vTo)9>c#?o%(7W~ z+*U4a{{0l2n}7Tt^qJ}zaK8Tc(0cv0-N6#3_5r`2Zs7|p)qVS*tn>R~37+b|hdSI6 zSRhDDqET?he9w3BB{_4R|Jqv3?*6wYL)j|#;*PxX2kn>gQ{(iXofm&Cz>?Sbsc2iX gZw?j*0EHUD^El09*MIdFI0I7P>FVdQ&MBb@09g!RZU6uP literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-02.png new file mode 100644 index 0000000000000000000000000000000000000000..3117c05eb244cc43d381afb4dffb742e829e6a58 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr0#jTIEGZ*dV6Cp=OG7)hKJo7 zgK}8JH;d%toaHjhQ?O`Ac%LQYqH9uPHi=bdkIMOA)w2^HpMCl~2xJB(FbXgEvP=K@ ztK)*xUOyIK>c8`tN!ehh6o1*X%|92}=G|NWd~M&9pq2x*1^H^T|1R`=`hCm3WgVCE zq&*+lb$*Lq)G^QRqV)}TF`zCm+HioQ=RnGW-PIT0J}X?fNK~hw-F2FCrOW@Xg|@o# m?OCa;$*jLWVRs7y+iT`p2BmnWoYZoVOFdovT-G@yGywo1D`6u5 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-03.png new file mode 100644 index 0000000000000000000000000000000000000000..4d5569280ad6c3831d4e0dd0daa397dd463a6698 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq+WZvIEGZ*dV6bQ)}a8AhKI$b z%`YBp-f3O>_D0!jZi{ZdzIXeg+Lfj)l4F;RVc95h=Ir;0mMVXCsyEK&0BXkq9^9WY zE$(~T-(TM+`z-tXiut?EzaI*`&l*bcjTQ) z{Ps;waOUxj4zKTjtpBD*SeAAKBec>g`}j&Vw0 zaf6~pK?x9gsdUihN50pGPkYu+llV6KY|zopr0Lj#46951J literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-05.png new file mode 100644 index 0000000000000000000000000000000000000000..52e57cfe3aafcc0469dbfa555f86b4580934a313 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq-J=!IEGZ*dVA|2XM=%&>p_>G zh2_>8=9E0R%hg)3nZb49c^}5cr>Xv)nn1-^z=7t9acW++XuaKopCSK%pNeIIoIu=;($xYk(AZ My85}Sb4q9e07v&dkpKVy literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-06.png new file mode 100644 index 0000000000000000000000000000000000000000..2808e8b3b9bde0e754cedc040a9a110540625d85 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqx};-Qq^GN&%Q~loCIB2JI6wdZ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-09.png new file mode 100644 index 0000000000000000000000000000000000000000..08757df12e8f099a745063793e7f2442ca47cc50 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq?$Zk978H@y}fi$kU@Zl!Ewrq z^~_IS9Ek50Y4lIq-f%```V^olETAF3XwTGZZ@xQcNgJ*U{8N#`#NBg%1A=r6n3N%C l15}7VCzBD2Aq)%+@A;GpShTe-FTDkl_jL7hS?83{1OSDhF{S_j literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-10.png new file mode 100644 index 0000000000000000000000000000000000000000..42418724d60b72ee3f5d7254de8763498f7cbb31 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqMZ|9l1rYj6tHu2`rLb6K6&o^n;bxmSU`et`;q+D_uu}S zIY<9{EdRq9Tk}e_rpwJW(sg(!d|LN8+x6|~E-p3U_f2jlu(*Mdm_(x>1VsS(59~kf tGMn$dd>yY?#rC?xEA+5f0u=!6=?v714d|))C7$@c zeYtS_iK@@P{L|-~-YJ#X_513l>HJrZi7A*?n;w;TtnzNTW?sRmo%8j#?S6jy!-iSY z1?>J+1#LYTZW(&&@7YVgw$->QZ#clw14T^A1|U?-mRl#}ulfD(h0>RK6P-DJPd_fq zACv#h>_?YO|NZt)KTYLw3O4^wxfhRuBp40=!56>iENs{h4p2~yzc>gTe~ HDWM4fg*S12 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-13.png new file mode 100644 index 0000000000000000000000000000000000000000..1d94755fd10b2bd13d9fec1ad6ae3f4da8dfcf8e GIT binary patch literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI2P{l14CL=HUs zuD8*diOV*5shSY;23A$oi4qO-DrYosGATYeAE?0A&>-^W{p*+?OFo}}A7cSB2MhRN zd~eyM0mtGzS^h%58TWRO};p*Ai zw0ZN^D=iazpT4yAuB|WIYI)r-R=Z1|EgwC4optjzr(WX$jvgptQZ@jg;)cZK<=_AO z+-1HE2o{<)@yguK5x4_O~^7U$>iNz zmhx{M>$YBt`u;m2@A~QKTl)>McmOE$;kO-wPP^v8iDBEaktaqI0(Yrn$|A`Tb7 zC%JP5wrrLNbMlSSieP3{RejSi@9YM4mu3+aE~OlPR;IuvCZQY8L-JyJ)<0MFWdRz6 z1$@XZ3R%2&r`^qun`PGN|Gz%r^~3*%BxhRA_YFV$=(PUSgFX$3Z0laVyjNtuDaFkt z&24VrBKe0xvHT_1(n7Dl-u$_v(nUNlbmHk(JN36u{uB00=|lXrnyPolDo@O^NayM~ zzyU!z229Ezv|Hj?ZqW68Ho0<2a`x-El{azNNGzSQE_c0O|9$;G#dfQK);@UT@t|>P z-Ram}`{bXp$eoqjb9Y<$cj;&&Eba#ieV81_c(=q*F(u;e9FPi6S3j3^P6EaktaqI2P-M)tdL>e9z z>zzBSr*ti0?iClE10q|dv~a$NY;P0P;8Y4qy8LmClY_wT-&WC^RDXZpsymkhXbu+e z;QEsV>%M(^R&(CkI6g-9nre7+MVImGsuG**GRqaOk4vrib@TJ%w3Fw5w=HgOH2(DF z(XJ_%&MXrQb&(EKy4AC%y2>K+UAaxX`iK3de^vPQPV&A^?yRT;Ljapkfi4lu07#JGne_{InTyx`RcF6*2U FngH0Mj*9>Q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..a9c1aebfee49b934f237f32693d80b80c0d28469 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%pxIEGZ*dVAv_uY-etL!e8m zo}X33)f;?sVz!)^Il<#d;+tw#j(w7gRsj`b0S)J`Z1gLid-=3-iL;(o!DC7B83%4% z(zEbAeV1EndEA5gn@x3H5f^7XcpYeVkfY}S2l?bK~0Ef7iYI{0B;#MbF0XUhZkg v*UZFzZ<^gTi~Y|n8rNnB=fvW$FXS)7X-)nvwi$|rAlG=h`njxgN@xNA_U=f4 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-02.png new file mode 100644 index 0000000000000000000000000000000000000000..1ca903e4861abaf6e9a658418f41bfa29b997063 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq*i;nIEGZ*dV9l=&%r>XAyHI) z%Zxh<{1%%VM8-@!n~>YI?S46f;{NZKw!8+a#sm%Xxm)*r-+1(ldQWkdV!?ZPafwF3 z8U8$H>ndZu9~U$}>iJ;ToG=q6WdktUaDb!d0LK~bQ+vDjy`R|Jr55p^X|7h-&PB!7 mOQY0;dpOHJfgFbg%qnG!5966I@r;}YNY>NU&t;ucLK6VcB1ZuL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-03.png new file mode 100644 index 0000000000000000000000000000000000000000..633071028c28e31fb5c4d1fbb4e7960e620a0a93 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq}F=6IEGZ*dV9-|t3g4cA+X!; z#-%H~Z_Ms3Sh-aDmcSObmgZmgo`{^huJ70iRE`aZ7>88de=hewJ|!;rbEEtD9S1^k zUR8cJl>M%B^eD@AjrIw$7dc}7%5e7_;D8_<119AH!$=!ppSz8lE$glx`2Jw|$LII^ nFKwHV!1C=DD>hpg7{0t@a^K6}`0nH<5s(5;S3j3^P6XA@K;O z?%X>I@;>J!Y}%pJe1uVJ$*lLYtvrAH-W7745vU#uSpV|>Kc?TavI#|4rg1)i>cF6*2UngG6H BHyZ!| literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-06.png new file mode 100644 index 0000000000000000000000000000000000000000..e7355b673767283edd0bf2e27fdb8b09e90dbdf0 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq`Ey_978H@y}h)Nx50pi;h;pS zQKQIJ~w^EYWJrimx;UQ00#u= w7%(YA&<3!O&#Jf=)Bf@;)W%{CP-wzK#xz?Ny`uXoR literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-07.png new file mode 100644 index 0000000000000000000000000000000000000000..09e612b9acd6c7809463afb51087c53085a2f1d4 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq`Ev^978H@y}fdflR=S(!Evk0 z|FVLoHyZ1sugKZ3a2m6+qzDIt)MEkbPA0|~9sgeJlxrLJAnACra6|%&8x%DPN;-Qq^GN&%Q~loCIB2JI6wdZ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-09.png new file mode 100644 index 0000000000000000000000000000000000000000..a521566fc742382a6131d4724cffaac29aeda17a GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq}n`P978H@y}h)N_ke-`i(^lW zqNVJGUhjf;Vue0E9)8BMcivA2smB6jil6%ay0@`@!nOH5*>~z{Ob>qx@!ZU*W5A>g mK^qQm^gt0r2#X;=A%`yc#1t0YWu6j7AO)VTelF{r5}E+vS};cd literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-10.png new file mode 100644 index 0000000000000000000000000000000000000000..42418724d60b72ee3f5d7254de8763498f7cbb31 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_KIEGZ*dV6c3V1t2x>%r!Q zhkleem@i}&X;ahSG2vqDxbvoL!k(Jx96-fbzyovVN1NZi{`1etD>pX&(39T#b5F7v zc+HAF$9g`uyQAarYsY8_KIEGZ*dV6c5sDpt->%{_} z8Ftb))XV}hbrKDPJ(y{5+RaJqiv4980cjftZo_l;)ev)_Ymp9GUbz9k` z9rQDECW_l!d-~^2oYWRpWdkM<+HioQ2a16Fvma8PPm59Gc1yrwDp07wgRgBB*UZLe Q(ZV1Fp00i_>zopr04cCOB>(^b literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-13.png new file mode 100644 index 0000000000000000000000000000000000000000..d07c37df96564f3c545e4f82ee19a4fd50e9e8b9 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq!xR+IEGZ*dV6cPV1t5ygJbEM z33K?~uvr@zZRF&>d__{&KKZ~-=}8A4cVtKbm16-9jNkfy+v#)o^kt8oS9W~7Cu@J> z(cRyES8pWweF%7V`PQ$DDXZtF`F~k^V_pV}TLK7)Ni+&VP(*^#$JFPmrnn3D9Kd2W aNGS1*Z!GuhJIN|xAfBhIpUXO@geCx014hXJ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/moving-cube-upscale-current-14.png new file mode 100644 index 0000000000000000000000000000000000000000..cd7db64018fd7e464488e6cf40912f5fb6ae241d GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~>_KIEGZ*dV6c5sDpt->%{_} z8Ftb))XV}hbrKEO790$GQl7uETYtT`7f>-4a3FnG{M@p+$EWXCoqp@uME3GOr{vNY z_RiSo8uuY$`sM9!Ury1LXcPn^R<{He2ojTM%i?Ki17h9<=NP(xTpUXO@geCx{BSL8a literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..74a6d8b8a3b8952bc87cb00ef8ba3bfc42edb51e GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}jPZ$>6}jY*_d| zch`bs5k<*|^W`j|_hbWSGjMA!6hNy6($T?yb>F& fB`|dXMHakc2=o_aUGlNL5hU;F>gTe~DWM4fnlC1M literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..0515bb2bd77d35c2ade1fe61945185152128fd5d GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}j4CZO!n3)zw16tGfFDziC^D=tNjS3n)?H>T-HQxbyl!tMvM#tJ#Jk`UkR!3N f-T;d>28Inhr#6YQK3#wBFi6_d)z4*}Q$iB}HOVP& literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-02.png new file mode 100644 index 0000000000000000000000000000000000000000..085688e51e5f5b527fd6189a8ac8f52454126f42 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}f>rlfi(4#c|{R zymgMVKPVanI~~&X6a}il1b3z%QDj(Ql5k}8t-H)xx)&L=co$r15d6)~ykd(Bvlg$! gMt3nxT_6z~!vnKKSvMv|tN`&mUHx3vIVCg!0DVg+Bme*a literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-03.png new file mode 100644 index 0000000000000000000000000000000000000000..4115d030cedae7b5ac6ffaea12b3da8aa8975e60 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}jR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QSGxOl5OedQj*$JM)SyF3c-T g8oZb>wE;zRcvhVdWnI<6b{!<`>FVdQ&MBb@04SOzO#lD@ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-06.png new file mode 100644 index 0000000000000000000000000000000000000000..34d447f0345beab53f192c97956f405948f08de4 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}cgD$>6}@;<&MX zwr&Qey-S)>#hd2UAcYv9;rAp9rUox&w>_)&+Ag>x#Jk`UgBGvE#(IMWFK-hdXN5_^ e5e!`*0UJY?S>iI6CVxEx;(5CIxvXvF;F$K` zEal;Jon;@G_hcVX%a>pTs=)&EL$98HJpZe3+4gY0$*Id+m{)88Vv~p@cd-U9Z<7Wu nASa>oZ!_bZC@i`e76twq=Wi-ZIK7wys0I@>95*Wd{JEc-AtY)MV~EtWRa(l~o8FZ@O~~>zY4Gwk yS#aq<`nQ^BJ=w^8x(BaJ%3zqvhG_^;L~Zv+e`(G|o(m3xq&;2zT-G@yGywpMOf(4q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-10.png new file mode 100644 index 0000000000000000000000000000000000000000..5de66fb36435e26a2459ee4b8e54d37521926be4 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^dk!978H@y}jnh%V5C4;u!Ql z@4_K*UDJ!~n#O#yE}V4*s=)*YYG&^I`SUm{gO=_^1}$Fi(5Vx@ZhlwxG$G5=q`}ME rWWl8d|C|)Y6S*CMIjpux-A1jt!o@}T4I!3Hm8 dEZP_tba?I+h_bGEVrC7J_H^}gS?83{1OS&3Cj$Tg literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-12.png new file mode 100644 index 0000000000000000000000000000000000000000..99ad0f6db91457674d9f4be965a86de3063734c3 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}j7|0ZKzme>s-otWUA_ovD~+ZY?XyiFRsm{*uQ==gh(K}+`{kh9=YgYq|aW*`Ss b8%QLFO>nm;yUtCKS*CMIjpux-A1jt!o@}T4IK@bOv cJ_d#j2K}<4>}mV9@q(m1UHx3vIVCg!0L{lIZU6uP literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-14.png new file mode 100644 index 0000000000000000000000000000000000000000..f303c669bfd744c7bfa860325857c954939d0b3d GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqzXJ;978H@y}jPZ$zZ_2>{$3e zchiDk4z6$+S`njxgN@xNA%M~gV literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-current-15.png new file mode 100644 index 0000000000000000000000000000000000000000..0792204cf714cc7db94212a3bec32a93dd4d8585 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}c30%b>vF;F$K` zEal;JoofO+yB~b$6=Vb|!36!Mefk;fK1Lj8VbIdO$e_jR9XeI@b^6`hQwLY60{OZZ t8@!kgzp;$gi`_Iw7b3=sX$%9yfg*ACLRlsI+?)46(w?qR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3Q*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4%xC}G(eFikK;3R`(w#lwlsc|zv=6kyOxvX*36a4%xC}G(eFikK;3R`(w#lwlsc|zv=6kyOxvX*2(@Gu`V z`k%K*weDFGPnG&Yfqlk6g){*Es)a3E`-B@9nb~^urFbM**&JE|6Am;m)?CyuNI1}8 zAYs78)4;L#K*9lrAB)J7F-Ty*VVXh0w#?TY54znNf%enDcMJ>||TO`re( literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-06.png new file mode 100644 index 0000000000000000000000000000000000000000..324c8a453c483261a55b57dccfc326665b1cc9ba GIT binary patch literal 400 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoKX5Ps$$$P@Hb8-JPZ!6Kid%25F>*2(@Gu`V z`k%K*weDFGPnG&Yfqlk6g){*Es)a3E`-B@9nb~^urFbM**&JE|6Am;m)?CyuNI1}8 zAYs78)4;L#K*9lrAB)J7F-Ty*VVXh0w#?TY54znNf%enDcMJ>||TO`re( literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-07.png new file mode 100644 index 0000000000000000000000000000000000000000..91708f8c7a1e7d2bf7f3c1961cc618d988dc5abb GIT binary patch literal 400 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoKX5Ps$$$P@Hb8-JPZ!6Kid%25UF2j?;Bh|q z=-=&>X>T5LJ(~XDE=TJJD`ucl8h`?|PUV_xOGXI;B_0U_E*^zL8U_gm81`j|NEjrz z05L0@LrY-7fdX>T5LJ(~XDE=TJJD`ucl8h`?|PUV_xOGXI;B_0U_E*^zL8U_gm81`j|NEjrz z05L0@LrY-7fdX>T5LJ(~XDE=TJJD`ucl8h`?|PUV_xOGXI;B_0U_E*^zL8U_gm81`j|NEjrz z05L0@LrY-7fdX>T5LJ(~XDE=TJJD`ucl8h`?|PUV_xOGXI;B_0U_E*^zL8U_gm81`j|NEjrz z05K~YkAxr)v$6>!g2Wi&O}Kz6fvPt!F{7v^M`qoYQkD;{iw`s~(#C%uHt=@0TLv_A RT>l9QJWp3Ymvv4FO#r^JL1q8| literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-11.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-11.png new file mode 100644 index 0000000000000000000000000000000000000000..60563935ff39ffb9f8c30fdcdc42953371e8c757 GIT binary patch literal 401 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoKX5Ps$$$P@Hb8+0PZ!6Kid%25UF2j?;Bh|q z=-=&>X>T5LJ(~XDE=TJJD`ucl8h`?|PUV_xOGXI;B_0U_E*^zL8U_gm81`j|NEjrz z05K~YkAxr)v$6>!g2Wi&O}Kz6fvPt!F{7v^M`qoYQkD;{iw`s~(#C%uHt=@0TLv_A RT>l9QJWp3Ymvv4FO#r^JL1q8| literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-12.png new file mode 100644 index 0000000000000000000000000000000000000000..4ae641b9620f800b36f7a19f750a308fc231268d GIT binary patch literal 404 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoKX5Ps$$$P@Hb8-BPZ!6Kid%1Q9pq$C5MVxd z_}^|%-IvG3zNlLSHwk=`I|o!s3oys?k>I|qHjEMmN<0z8J0uvZqfW|Si q9T4qhVrJ{fp9+yX>T5LJ(~XDE=TJJD`ucl8h`?|PUV_xOGXI;B_0U_E*^zL8U_gm81`j|NEjrz z05K~YkAxr)v$6>!g2Wi&O}Kz6fvPt!F{7v^M`qoYQkD;{iw`s~(#C%uHt=@0TLv_A RT>l9QJWp3Ymvv4FO#r^JL1q8| literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-spatial-2x-14.png new file mode 100644 index 0000000000000000000000000000000000000000..4ae641b9620f800b36f7a19f750a308fc231268d GIT binary patch literal 404 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoKX5Ps$$$P@Hb8-BPZ!6Kid%1Q9pq$C5MVxd z_}^|%-IvG3zNlLSHwk=`I|o!s3oys?k>I|qHjEMmN<0z8J0uvZqfW|Si q9T4qhVrJ{fp9+yI|qHjEMmN<0z8J0uvZqfW|Si q9T4qhVrJ{fp9+y6}jY*_d| zch`bs5k<*|^W`j|_hbWSGjMA!6hNy6($T?yb>F& fB`|dXMHakc2=o_aUGlNL5hU;F>gTe~DWM4fnlC1M literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..0515bb2bd77d35c2ade1fe61945185152128fd5d GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}j4CZO!n3)zw16tGfFDziC^D=tNjS3n)?H>T-HQxbyl!tMvM#tJ#Jk`UkR!3N f-T;d>28Inhr#6YQK3#wBFi6_d)z4*}Q$iB}HOVP& literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-02.png new file mode 100644 index 0000000000000000000000000000000000000000..085688e51e5f5b527fd6189a8ac8f52454126f42 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}f>rlfi(4#c|{R zymgMVKPVanI~~&X6a}il1b3z%QDj(Ql5k}8t-H)xx)&L=co$r15d6)~ykd(Bvlg$! gMt3nxT_6z~!vnKKSvMv|tN`&mUHx3vIVCg!0DVg+Bme*a literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-03.png new file mode 100644 index 0000000000000000000000000000000000000000..4115d030cedae7b5ac6ffaea12b3da8aa8975e60 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}jR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QSGxOl5OedQj*$JM)SyF3c-T g8oZb>wE;zRcvhVdWnI<6b{!<`>FVdQ&MBb@04SOzO#lD@ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-06.png new file mode 100644 index 0000000000000000000000000000000000000000..34d447f0345beab53f192c97956f405948f08de4 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}cgD$>6}@;<&MX zwr&Qey-S)>#hd2UAcYv9;rAp9rUox&w>_)&+Ag>x#Jk`UgBGvE#(IMWFK-hdXN5_^ e5e!`*0UJY?S>iI6CVxEx;(5CIxvXvF;F$K` zEal;Jon;@G_hcVX%a>pTs=)&EL$98HJpZe3+4gY0$*Id+m{)88Vv~p@cd-U9Z<7Wu nASa>oZ!_bZC@i`e7sivAesavuK+>MBelF{r5}E*Zv@^Q^ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-10.png new file mode 100644 index 0000000000000000000000000000000000000000..c2d57369a950653ed3c0e22f043a52a6020192d4 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^dk!978H@y}cI5%b>vF8kqLq zEM+01qs~M2$;DDT9^UN+s=)*eKaGk%f9~gI2#H$67$P-om6r1B^t*3Q9lSCrgJJ5l r42PwR^KYDB3drna3z5Rq4ib^u@l#JiIzE|o35e(E>gTe~DWM4fu!1k3 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-11.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-11.png new file mode 100644 index 0000000000000000000000000000000000000000..eda157efa35a6b21092e93291e059653ce6ed8b3 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}jS*CMIjpux-A1jt!o@}T4I!3Hm8 dEZP_tba?I+h_bGEVrC7J_H^}gS?83{1OS&3Cj$Tg literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-12.png new file mode 100644 index 0000000000000000000000000000000000000000..99ad0f6db91457674d9f4be965a86de3063734c3 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}j7|0ZKzme>s-otWUA_ovD~+ZY?XyiFRsm{*uQ==gh(K}+`{kh9=YgYq|aW*`Ss b8%QLFO>nm;yUtCKS*CMIjpux-A1jt!o@}T4IK@bOv cJ_d#j2K}<4>}mV9@q(m1UHx3vIVCg!0L{lIZU6uP literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-14.png new file mode 100644 index 0000000000000000000000000000000000000000..f303c669bfd744c7bfa860325857c954939d0b3d GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqzXJ;978H@y}jPZ$zZ_2>{$3e zchiDk4z6$+S`njxgN@xNA%M~gV literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-taa-15.png new file mode 100644 index 0000000000000000000000000000000000000000..0792204cf714cc7db94212a3bec32a93dd4d8585 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}c30%b>vF;F$K` zEal;JoofO+yB~b$6=Vb|!36!Mefk;fK1Lj8VbIdO$e_jR9XeI@b^6`hQwLY60{OZZ t8@!kgzp;$gi`_Iw7b3=sX$%9yfg*ACLRlsI+?)46(w?q4OU978H@y}faem%)LB#bM{a z-8b1p6)pLVRVPG*FalLz0X`~$EDRCd4`+M+`65@KFL{xn!IqmLqU)ix=bMX+3^nmv iMHmk_@?g=)z@W_g(Y>AZbrmKbLh*2~7YbDJMw) literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-01.png new file mode 100644 index 0000000000000000000000000000000000000000..828af62218a657da15e3303409c121f73f67cb95 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq{=*9978H@y}faemqCGp+2PT@ z+a-?613Y%zW~da2W(BIi1cy~UAIUN-(Cxf_u5OJyLq&CZrVT?)2P1>wnr=3Rx_gmQ m{0uLA9`Pn?Sz&4hiB!dYa}{O$#_b;u;(5CIxvXw4rFe*8{1-5GA|Uh{&%CsSF9 qp&4OU978H@y}faelfi(4+2Q5C z+bIY2F3eAmzt<~pup<SQAh69V+zME`}H(@ZS h%i?6jrjLOkW9NxA0%v_sPcQ(4OU978H@y}faelfi(4+2Q5C z+bIY2F3eAmzt<~pup<SQAh69V+zME`}H(@ZS h%i?6jrjLOkW9NxA0%v_sPcQ(-QYe$wQQ-gyJ`{PE&C#t$q3>(rJ9ga%8 nn|Xv!wqef_S7uDjK#_v2`XZw2cjQl~fuucM{an^LB{Ts5-z6$v literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-08.png new file mode 100644 index 0000000000000000000000000000000000000000..ff2ff9e9db24bbc22db1b082cdf1cd55a387b857 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^dk!978H@y}ju+?9fzi zes$CPEegyh-pM#jcDfEyiV1eCUv+F=ZFl^E`>*pnnQgQ^g}yT|T#rk#mS8ww&z%tG qeO@!mI^qDsw@F=Wn7TnC4ec_oS%k07_;}O_#PxLbb6Mw<&;$TV<}Wh< literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-09.png new file mode 100644 index 0000000000000000000000000000000000000000..bacd51a2d7b1f8eb6bfd6e4d206305ca706a3157 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr0P9g978H@y}faex50pi`2g3( z|3?3+SO1&2i0RgD-bo&va}0s1Fu{YzlT4OU978H@y}iN7%V5C4Vqo+? z@0^0xx0Ee>Y$qSA04c-(4aZeI7x6I^4OU978H@y}i-M$)Lc&;*j}2 zx9(sYhtlV~mX_=5L0YkZ2QEVW3?GWTxU(28On(=-jE`Z*W`+mfO>NSJf4^Y(qAJMC iV6aJm8H-Ma3pdzWgG3pv7kMjzq&;2zT-G@yGywoiO)41x literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-13.png new file mode 100644 index 0000000000000000000000000000000000000000..cedbb55370d9a6267a347e5c69b9f372e133b12f GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqzXM<978H@y}faglfi(4#liFc z-JIsI3Hb_Emm4`=2eJZ{U<2Wv*RIuVk^iB%w47~g2OERT5rzbw{)ZPC8Eo!suCW2} cv4R6ByaqA?=RXA-nStazUHx3vIVCg!0L^|VzW@LL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-14.png new file mode 100644 index 0000000000000000000000000000000000000000..48d80300b3f693ed3f127d00705a7e404dde3b5e GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq)I$p978H@y}i-M$)Lc)yy4;h z`(GUQ7wk}#?+D0U4OD;y{8Ejq{`UA+qkK?RdO&vugM%U)!}$*qZF~$59@?LN#JE6! knZf(_BwZ;idVx;3&U%tXl-X-a_#KeEr>mdKI;Vst0COWP7XSbN literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-15.png new file mode 100644 index 0000000000000000000000000000000000000000..eab118e2705899881bd6c1abfe0c5573f9bac97a GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq}n`P978H@y}fmi_kaQqvqMPf z|5Tgq{bw$*{@5P+&h3E4gac7PWmrJI*QAtBTrp;hA98c2X0ZH;uFm&l&gful`0Tlc zpN*m5Jd?z-w{!Fvz8`3Cx8;{EVfdx0Duu-y28M>k>{^SY3#0OLEkW|0u6{1-oD!M< D^*u9_ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1d7b57a18a0de3ceaf9449d190fbd22e36da2b35 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq>4OU978H@y}faem%)LB#bM{a z-8b1p6)pLVRVPG*FalLz0X`~$EDRCd4`+M+`65@KFL{xn!IqmLqU)ix=bMX+3^nmv iMHmk_@?g=)z@W_g(Y>AZbrmKbLh*2~7YbDJMw) literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..828af62218a657da15e3303409c121f73f67cb95 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq{=*9978H@y}faemqCGp+2PT@ z+a-?613Y%zW~da2W(BIi1cy~UAIUN-(Cxf_u5OJyLq&CZrVT?)2P1>wnr=3Rx_gmQ m{0uLA9`Pn?Sz&4hiB!dYa}{O$#_b;u;(5CIxvXw4rFe*8{1-5GA|Uh{&%CsSF9 qp&4OU978H@y}faelfi(4+2Q5C z+bIY2F3eAmzt<~pup<SQAh69V+zME`}H(@ZS h%i?6jrjLOkW9NxA0%v_sPcQ(4OU978H@y}faelfi(4+2Q5C z+bIY2F3eAmzt<~pup<SQAh69V+zME`}H(@ZS h%i?6jrjLOkW9NxA0%v_sPcQ(-QYe$wQQ-gyJ`{PE&C#t$q3>(rJ9ga%8 nn|Xv!wqef_S7uDjK#_v2`XZw2cjQl~fuucM{an^LB{Ts5-z6$v literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-08.png new file mode 100644 index 0000000000000000000000000000000000000000..ff2ff9e9db24bbc22db1b082cdf1cd55a387b857 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^dk!978H@y}ju+?9fzi zes$CPEegyh-pM#jcDfEyiV1eCUv+F=ZFl^E`>*pnnQgQ^g}yT|T#rk#mS8ww&z%tG qeO@!mI^qDsw@F=Wn7TnC4ec_oS%k07_;}O_#PxLbb6Mw<&;$TV<}Wh< literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-09.png new file mode 100644 index 0000000000000000000000000000000000000000..5c26ee3fbd0c0c9b469dd4f3ccd88d007fdbcfe6 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr0P9g978H@y}fae_kaNh^MMtw z{++H6t2g#u-f>HuQ2TA udk}wX+tx)l57s7}E%s|>2Z>_?4RdY1)g^K*CaJ9kNqf5bxvX4OU978H@y}iN7%V5C4Vqo+? z@0^0xx0Ee>Y$qSA04c-(4aZeI7x6I^4OU978H@y}i-M$)Lc&;*j}2 zx9(sYhtlV~mX_=5L0YkZ2QEVW3?GWTxU(28On(=-jE`Z*W`+mfO>NSJf4^Y(qAJMC iV6aJm8H-Ma3pdzWgG3pv7kMjzq&;2zT-G@yGywoiO)41x literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-13.png new file mode 100644 index 0000000000000000000000000000000000000000..cedbb55370d9a6267a347e5c69b9f372e133b12f GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqzXM<978H@y}faglfi(4#liFc z-JIsI3Hb_Emm4`=2eJZ{U<2Wv*RIuVk^iB%w47~g2OERT5rzbw{)ZPC8Eo!suCW2} cv4R6ByaqA?=RXA-nStazUHx3vIVCg!0L^|VzW@LL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-14.png new file mode 100644 index 0000000000000000000000000000000000000000..48d80300b3f693ed3f127d00705a7e404dde3b5e GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq)I$p978H@y}i-M$)Lc)yy4;h z`(GUQ7wk}#?+D0U4OD;y{8Ejq{`UA+qkK?RdO&vugM%U)!}$*qZF~$59@?LN#JE6! knZf(_BwZ;idVx;3&U%tXl-X-a_#KeEr>mdKI;Vst0COWP7XSbN literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/pan-upscale-current-15.png new file mode 100644 index 0000000000000000000000000000000000000000..eab118e2705899881bd6c1abfe0c5573f9bac97a GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq}n`P978H@y}fmi_kaQqvqMPf z|5Tgq{bw$*{@5P+&h3E4gac7PWmrJI*QAtBTrp;hA98c2X0ZH;uFm&l&gful`0Tlc zpN*m5Jd?z-w{!Fvz8`3Cx8;{EVfdx0Duu-y28M>k>{^SY3#0OLEkW|0u6{1-oD!M< D^*u9_ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..43f3f65e99a54bad1e5c4e32e5c5b61cf19c334b GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8Y4978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+CDV*-epZ_c4q-9!vbbTZLED4`QQ22om9R{e=BmCxO)z8K#-0BlQINt hfC=$nF##wv;XR{70<&I0!4Y?m0#8>zmvv4FO#p27F4h15 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..e47296c37b168e70d8cdface5b024d8fbd608460 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&hua978H@y}cAD${@hw5I7~o zfmJgkz`^1%Xtfg9hdHdv#~)s$FuGzjSuV*Uvt{q-+31+&u?4AV>!$ i1e8OF@}L_A;_tuJ7{ct(_90;ni0A3*=d#Wzp$PyRj4!tU literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-off-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-off-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1661c36ca82a877f877f448f7bce89f1db0bcdae GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-off-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-off-01.png new file mode 100644 index 0000000000000000000000000000000000000000..e5d29f7779252fd1f23f47b712cbce9162fd2dbc GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq`Ev^978H@y}cAD${@hw5I7~o zfmJgkz`vF;J9T8 z>zV{E?T7=@+CDV*-epZ_c4q-9!vbbTZLED4`QQ22om9R{e=BmCxO)z8K#-0BlQINt hfC=$nF##wv;XR{70<&I0!4Y?m0#8>zmvv4FO#p27F4h15 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..e47296c37b168e70d8cdface5b024d8fbd608460 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&hua978H@y}cAD${@hw5I7~o zfmJgkz`^1%Xtfg9hdHdv#~)s$FuGzjSuV*Uvt{q-+31+&u?4AV>!$ i1e8OF@}L_A;_tuJ7{ct(_90;ni0A3*=d#Wzp$PyRj4!tU literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-upscale-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-upscale-00.png new file mode 100644 index 0000000000000000000000000000000000000000..7d4769b9719a1e4c2250fef0d66ef6877e6627a6 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq?$Zk978H@y}iW9$)Lc)a4^%8 zJK~^7*oFpOUd5)K-3-ld#TkLhFhR|_C()Vf3oRFZo%u}aYX5V!4F@=SpomG?0E)O_ hLL5ApMu0><++aNRm)YQ@+}Cyx*VEO{Wt~$(697b|FsA?j literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-upscale-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-upscale-01.png new file mode 100644 index 0000000000000000000000000000000000000000..e5d29f7779252fd1f23f47b712cbce9162fd2dbc GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq`Ev^978H@y}cAD${@hw5I7~o zfmJgkz`<++aNRm)YQ@+}Cyx*VEO{Wt~$(697b|FsA?j literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-upscale-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/projection-upscale-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..e5d29f7779252fd1f23f47b712cbce9162fd2dbc GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq`Ev^978H@y}cAD${@hw5I7~o zfmJgkz`vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..8059df6b19b5df5ffcce63eda19eb178eede6be7 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0y~yV6+FaKXNbuNuxmZ9-x4;r;B4q#jUrO9eEiPcvucL zdGaJMibkwpj7e&87fur~xt_xUR81rBp*gK-lixb7^q!r67cI+U3eaB==dc%q8>$?E znDHyqD^?J`!VSVJ!~^s}ctIRQAxu#dL?KKOL?KKO$TS)`A7tzSVeyx7%uycIqJmdKI;Vst0RDqTyZ`_I literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-off-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-off-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1661c36ca82a877f877f448f7bce89f1db0bcdae GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-off-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-off-01.png new file mode 100644 index 0000000000000000000000000000000000000000..8059df6b19b5df5ffcce63eda19eb178eede6be7 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0y~yV6+FaKXNbuNuxmZ9-x4;r;B4q#jUrO9eEiPcvucL zdGaJMibkwpj7e&87fur~xt_xUR81rBp*gK-lixb7^q!r67cI+U3eaB==dc%q8>$?E znDHyqD^?J`!VSVJ!~^s}ctIRQAxu#dL?KKOL?KKO$TS)`A7tzSVeyx7%uycIqJmdKI;Vst0RDqTyZ`_I literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-taa-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-taa-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1661c36ca82a877f877f448f7bce89f1db0bcdae GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..8059df6b19b5df5ffcce63eda19eb178eede6be7 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0y~yV6+FaKXNbuNuxmZ9-x4;r;B4q#jUrO9eEiPcvucL zdGaJMibkwpj7e&87fur~xt_xUR81rBp*gK-lixb7^q!r67cI+U3eaB==dc%q8>$?E znDHyqD^?J`!VSVJ!~^s}ctIRQAxu#dL?KKOL?KKO$TS)`A7tzSVeyx7%uycIqJmdKI;Vst0RDqTyZ`_I literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-upscale-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-upscale-00.png new file mode 100644 index 0000000000000000000000000000000000000000..bc48a870b0032ab260fa1e1a3c86f351beab7e36 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eH3Bsz0_q2%su;gE0Ws4n zRuI0zy+Ry>1N1?7L7c;05N@b)1S^Cqf+&P3f+&P3f|&OAR;NW6jeG$#_CYUqKoM)y Tj&9wrAWJ-5{an^LB{Ts5?ublF literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/resize-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..bc48a870b0032ab260fa1e1a3c86f351beab7e36 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eH3Bsz0_q2%su;gE0Ws4n zRuI0zy+Ry>1N1?7L7c;05N@b)1S^Cqf+&P3f+&P3f|&OAR;NW6jeG$#_CYUqKoM)y Tj&9wrAWJ-5{an^LB{Ts5?ublF literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1661c36ca82a877f877f448f7bce89f1db0bcdae GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..cd511f6eac4b5e5d55193b1eb84815a4c109c306 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq*^^)978H@y}fM6ctC-N;ougj zuEks{B-*MDGU%;jT9$Y6?ySz54xmD;pdqEN#(&o0_io|Yg4yPK=bPU*JD0@1ch%nq qS&hyKEN)QLC@29$SWN&5K3LD6S;s2vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-off-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-off-01.png new file mode 100644 index 0000000000000000000000000000000000000000..e7a6adcdb93b9ba81d40820d36e3fec53afcfa72 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&hrZ978H@y}i6qut9;x;o=LP zO%s_dcv^RFV2FOiG_N=IQ`}5zt{;jZEm*;%n?d)o`ui vx`M3-6b+b^A!x$^j-CS?JXlQt3VyiGoM_4_-7@v~3y=~|S3j3^P6vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..cd511f6eac4b5e5d55193b1eb84815a4c109c306 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq*^^)978H@y}fM6ctC-N;ougj zuEks{B-*MDGU%;jT9$Y6?ySz54xmD;pdqEN#(&o0_io|Yg4yPK=bPU*JD0@1ch%nq qS&hyKEN)QLC@29$SWN&5K3LD6S;s2vF;J9T8 z>zV{E?T7=@rd{B_8OvZ+;Q~~J4V<6ibNY?xx-*%z%XWHxeY}%X$AC#0f;JrB=z$`r g5HmIt7#M0EGUS#q>y$jWzz$O2>FVdQ&MBb@0GrV*5&!@I literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-upscale-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-upscale-01.png new file mode 100644 index 0000000000000000000000000000000000000000..dd81ebd27809142f03971eda48b95e9a5e85c708 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$YT}IEGZ*dV6yrV}pW#!^Ojr z3CipR5>2~zG(;yE%vjO(cyHCqA6vSCO0j~56t8_#->p9HwsmWV;p}(EXTCQztGC&H zm5IMmPy&ir-4a;b66(UmZhp2kyc(wb@+t>bvlti}&NF{C;E=i7y{8PM!qe5yWt~$( F695wQIsO0u literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..9cac493326cbc47aee3c4abd52caf909916f29d0 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@rd{B_8OvZ+;Q~~J4V<6ibNY?xx-*%z%XWHxeY}%X$AC#0f;JrB=z$`r g5HmIt7#M0EGUS#q>y$jWzz$O2>FVdQ&MBb@0GrV*5&!@I literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-upscale-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/teleport-upscale-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..dd81ebd27809142f03971eda48b95e9a5e85c708 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$YT}IEGZ*dV6yrV}pW#!^Ojr z3CipR5>2~zG(;yE%vjO(cyHCqA6vSCO0j~56t8_#->p9HwsmWV;p}(EXTCQztGC&H zm5IMmPy&ir-4a;b66(UmZhp2kyc(wb@+t>bvlti}&NF{C;E=i7y{8PM!qe5yWt~$( F695wQIsO0u literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..a4f645cbc0ba8c925b4049b5bcf0fc39f21f5a90 GIT binary patch literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1ELvN-)h65js zf5{1%q&L5IOg7nJvZFhG;nstJzc_Mz4{o*S$gOQ)$_>$$DV>sG%YIPG$|B^^y|2G@ z*#giT-g_x;dj~BnsiC4ZR?LTd+1)omi0gfIhVp29>Vg}lb1SZ5k{qM8& z>du>wGftmhzoa_$Pvr0R|IXh3@NFk0(b(a3`_X zdoR||y}N|vpXz3q={g2L(^*B1F_xL7TMFVdQ&MBb@0GY;)wEzGB literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..0f4771b26df81d611bd36729a8784b5a466fea5d GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1!jai2r7#b3F z_ql79gtf18I)3Tk(SxxyExXEIyixAxo_s-%?^0fE1DD$3Q19bqB868S1;jJC`0o9z z^=9H!oNhneL7>=DA?D}XN67`%Yn1PW+>gC>x$vP7N6!H$(lKCCHUQd;3~oL>pE9R+ z`L{y;8?`kYNe@`R|ESlUwz}b5*n^DAZW250XUg9C^6lsBkENzwY3*e@^ro@!-LN|5 z_;dQ)6P#cJfo3u(f3W0y;2pL!{N#@3A3kMoue0A7be%^`qEQfnA`)2CBm)1w$ouzq zbM$)i`QOc_zRyZCsGqUyq>1mD2S1FtYl@Do*O$8paw!k8`ygzGBWAhh)V?2Tsk{pk N@O1TaS?83{1OQ()i17db literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-off-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-off-00.png new file mode 100644 index 0000000000000000000000000000000000000000..2a35edcc7d00254f1ca9668d16c4846cc223281a GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1EMXo~u3=I!` zZCYJzni6DZ@U(^MKM>v1o9k()E1^@xa4;``rF;1W1s%yYpBvS6@gEISKHNKhJ0ZuD zsYSc?zs%{v;B=X%?5A(Z$$BdoFeyXOh65Zu2Y|LAgDcbjowRA6yys)_yt35a>hHM! zpWu|)nV0f8QdeBQ|Ni8-v({l7@7+Flv1*qK+?Z(&2`tOjGF61k6pj3Apa1)MmW?ex z%eH1#w*(dl5|e1;bk4~SjmzuLvYDN~>Z5*K&Gu$NiRmxgSU$>5lEaktaqI1EMXo~u3=I!` zZCYJzni6DZ@U(^MKM>v1o9k()E1^@xa4;``rF;1W1s%yYpBvS6@gEISKHNKhJ0ZuD zsYSc?zs%{v;B=X%?5A(Z$$BdoFeyXOh65Zu2Y|LAgDcbjowRA6yys)_yt35a>hHM! zpWu|)nV0f8QdeBQ|Ni8-v({l7@7+Flv1*qK+?Z(&2`tOjGF61k6pj3Apa1)MmW?ex z%eH1#w*(dl5|e1;bk4~SjmzuLvYDN~>Z5*K&Gu$NiRmxgSU$>5lEaktaqI1ELvN-)h65js zf5{1%q&L5IOg7nJvZFhG;nstJzc_Mz4{o*S$gOQ)$_>$$DV>sG%YIPG$|B^^y|2G@ z*#giT-g_x;dj~BnsiC4ZR?LTd+1)omi0gfIhVp29>Vg}lb1SZ5k{qM8& z>du>wGftmhzoa_$Pvr0R|IXh3@NFk0(b(a3`_X zdoR||y}N|vpXz3q={g2L(^*B1F_xL7TMFVdQ&MBb@0GY;)wEzGB literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..a71c14e6f25b36958436da51d9e90d9b9f57eab1 GIT binary patch literal 409 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1!y2Y3Bq?rXKuNOH}19Kg=X z9cuLD-ki--mMDIC<~=z`&r?VtCiDN(O&i0m$c4Xt&iDGo3JVq{WdkVU?m5801GFCr z9Qbf)QcrR5`vo^-<=*A78-6f+{v&?xo_(xeG8c2%m|6y|B-4*a&3 zHokl{{=U`jTB%QErC0aJZ#nqqQ`Z5;)5$VZmcMcFOK237fTGhX4fUI{+_xs0z1~-@ zFLulG(mVZgw&ByGHZvXn%zN&bv1RNcR<{He2ojso;cEKw-NTJvOK&ZE`7uoSzgc%) z;of_%pE9{Gn*Mz5x#Rt&u2=T%&Qx3IJI^%t+x(fVa=O=-tJkF{f_#VMBN$WgH_MZ1 UE1N&MCHp}_p00i_>zopr0N%r-9RL6T literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-upscale-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-upscale-00.png new file mode 100644 index 0000000000000000000000000000000000000000..0ea4f5321224a862bac8a959bee9c02048a1164d GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI0JdvB&fnF9~4 zU)FX!h~Zt!-goK3r3-rdTEp6py-?j@$$9;fz}Bx!N_&p!9KCp~BaQu`z>^1yntxyZ ztRpw)&xbns{R%}f0t{b8^Wx{duX0^mQS>b(diCN|ZWgx$C=!!s6qEqkj076~9I7wf z+Pr%9qG`W={p(!ses%v7=KCM-m#w|d{*9x(E&BnB|MBUO%jKTWuMDg3wA`~EXTQHqt*ZHT&F~;c&jBdX0jW*Reh@pg`>K`gK8a(y zm-qdCULW)4uj$I`y;Ie0uxvIz!W4ex&BJT`Iv{tlA-N99Trkn>*>)8v_Sy}mAQ4Yj KKbLh*2~7a#XpGbV literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-upscale-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-upscale-01.png new file mode 100644 index 0000000000000000000000000000000000000000..1dc231b8203d8baca367cc33964dbb62b186cb2e GIT binary patch literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1!{rb#-35MZAS(* z@$crJDXvOfxs!R_ne(Yhk97a56#RU*ZSCUE-yh$ZcIxJ=9s3J9VnVblDht(GF5JHR z@#BSSg{pVL_w9*!D?6vItR$gArTh62uDa0f!XPGhzl26X2{4*b{%Ggqsaw>K&P(EW zxZ?Y=jl~~U-RA0hy870=q`hhRto>{IYX2X$t`*NW|Gj=UOBt^iL?4ihNLVCz_3hrx zpHKgq?PMpvYU|dUy~h?V{CF}-uhQ$XJbztLg@DnIoYXnr^DjStzGc=lFaBQJr|rj= z%-G)aI50zZ&t0FcwZ4+u_Vuy;EBEaktaqI0JdvB&fnF9~4 zU)FX!h~Zt!-goK3r3-rdTEp6py-?j@$$9;fz}Bx!N_&p!9KCp~BaQu`z>^1yntxyZ ztRpw)&xbns{R%}f0t{b8^Wx{duX0^mQS>b(diCN|ZWgx$C=!!s6qEqkj076~9I7wf z+Pr%9qG`W={p(!ses%v7=KCM-m#w|d{*9x(E&BnB|MBUO%jKTWuMDg3wA`~EXTQHqt*ZHT&F~;c&jBdX0jW*Reh@pg`>K`gK8a(y zm-qdCULW)4uj$I`y;Ie0uxvIz!W4ex&BJT`Iv{tlA-N99Trkn>*>)8v_Sy}mAQ4Yj KKbLh*2~7a#XpGbV literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-upscale-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/ui-alpha-upscale-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..45b69b3831447de797f653ad9d34ac0a22a72ffb GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1!{a#Li3IP>XQvX$Nn229EjwBZ0p&jFyt$Y9BI>q(Vn z`M29;KfHTp)zLY>qW}Nt_c?OcSbuZ3pK#sUTs`;Ny5PU(=bOlfuRr{8-R7e~mPbrC zHk*qX`guJ#!Ks5}x{LDb{jTA=uYS?5vznVHf6bnY>GnaGHHtuFfXb#HA& zW$FI9xRs{gWNNzopr02kPXm;e9( literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/view-switch-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/view-switch-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..9546c3d4b955b6c470c68e4d1bf37636ac7c315a GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8Y4978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2vF;J9T8 z>zV{E?T7=@+CDV*-epZ_c4q-9!vbbTZLED4IbZnLovD16{#N8NarYeHfFKvF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/view-switch-off-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/view-switch-off-01.png new file mode 100644 index 0000000000000000000000000000000000000000..1661c36ca82a877f877f448f7bce89f1db0bcdae GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/view-switch-taa-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/view-switch-taa-00.png new file mode 100644 index 0000000000000000000000000000000000000000..9546c3d4b955b6c470c68e4d1bf37636ac7c315a GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8Y4978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2vF;J9T8 z>zV{E?T7=@+CDV*-epZ_c4q-9!vbbTZLED4IbZnLovD16{#N8NarYeHfFKvF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eH3Bsz0_q2u+an+a literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/view-switch-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/view-switch-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..bc48a870b0032ab260fa1e1a3c86f351beab7e36 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eH3Bsz0_q2u+an+a literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..74a6d8b8a3b8952bc87cb00ef8ba3bfc42edb51e GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}jPZ$>6}jY*_d| zch`bs5k<*|^W`j|_hbWSGjMA!6hNy6($T?yb>F& fB`|dXMHakc2=o_aUGlNL5hU;F>gTe~DWM4fnlC1M literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..0515bb2bd77d35c2ade1fe61945185152128fd5d GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}j4CZO!n3)zw16tGfFDziC^D=tNjS3n)?H>T-HQxbyl!tMvM#tJ#Jk`UkR!3N f-T;d>28Inhr#6YQK3#wBFi6_d)z4*}Q$iB}HOVP& literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-02.png new file mode 100644 index 0000000000000000000000000000000000000000..085688e51e5f5b527fd6189a8ac8f52454126f42 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}f>rlfi(4#c|{R zymgMVKPVanI~~&X6a}il1b3z%QDj(Ql5k}8t-H)xx)&L=co$r15d6)~ykd(Bvlg$! gMt3nxT_6z~!vnKKSvMv|tN`&mUHx3vIVCg!0DVg+Bme*a literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-03.png new file mode 100644 index 0000000000000000000000000000000000000000..4115d030cedae7b5ac6ffaea12b3da8aa8975e60 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}jR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3Q6}@;<&MX zwr&Qey-S)>#hd2UAcYv9;rAp9rUox&w>_)&+Ag>x#Jk`UgBGvE#(IMWFK-hdXN5_^ e5e!`*0UJY?S>iI6CVxEx;(5CIxvX6}@;<&MX zwr&Rd|0y#$%HJ@r1}eY?u1%_7F?cll)^}zt-UhE`!QIV_AyJDML!=y*GAfs`Gp{hg bri;O!CwZbMvrg?oW{|X}tDnm{r-UW|lT#$y literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-08.png new file mode 100644 index 0000000000000000000000000000000000000000..9c3b1ffac1eb60743985374ab861dd333b4d6cd6 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqzXJ;978H@y}cgD$>6}@;<&MX zwr&Q~f7Wy-QFs|6* g!mP!MsShZ!!C=}wQFi`NPeG8hr>mdKI;Vst03byqI{*Lx literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-10.png new file mode 100644 index 0000000000000000000000000000000000000000..9c3b1ffac1eb60743985374ab861dd333b4d6cd6 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqzXJ;978H@y}cgD$>6}@;<&MX zwr&Q~f7WyS*CMIjpux-A1jt!o@}T4I!3Hm8 dEZP_tba?I+h_bGEVrC7J_H^}gS?83{1OS&3Cj$Tg literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-12.png new file mode 100644 index 0000000000000000000000000000000000000000..99ad0f6db91457674d9f4be965a86de3063734c3 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}j7|0ZKzme>s-otWUA_ovD~+ZY?XyiFRsm{*uQ==gh(K}+`{kh9=YgYq|aW*`Ss b8%QLFO>nm;yUtCKS*CMIjpux-A1jt!o@}T4IK@bOv cJ_d#j2K}<4>}mV9@q(m1UHx3vIVCg!0L{lIZU6uP literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-current-14.png new file mode 100644 index 0000000000000000000000000000000000000000..53a11be5f6992a05f6d075c53ad83e60e969dd64 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}i!J$>6}j;<&MX zwsr=WW1`w2`|Sy$Kn0lK&h#V74TAr#?2`}3WC)S!xgpE5;F1vUf=diqyb>F&B^;Kj eN@3~(iInm7d=h0n5G11u;(5CIxvX{$3e zchiDk4z6R!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3Q*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG6}jY*_d| zch`bs5k<*|^W`j|_hbWSGjMA!6hNy6($T?yb>F& fB`|dXMHakc2=o_aUGlNL5hU;F>gTe~DWM4fnlC1M literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..06f8c50ad25549f9a056bd29899347f5fd599107 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq}F=6IEGZ*dVBpKZ-asWgCmp5 z_eKBJT`!2qP7pX9khqNbYsAheKy_Hay^!qOwUzwGPg#Dyx0k*B#~nfYf1KW$f{7PG zrKUcct(4UBP`+l()@ySvFIa7|E=uUHZ*_j~x=Sle_zcC8rt5GUYV~@>Ps^AZmZ@{3 u!E5m)iz9dT2|UlX-_R<7#Wse9`xOkwnhhBLgkQ@C$$Pr`xvX5Z z;=teOZP~j%${$?2|ID2Qyp@^K+jxO0F~Pp~yYzfdthpAI9lPz1a&7DR&lOKkp0)g5 zd%b;2RJQi=lDg-Wde&J}MZ5OA-#z70)aPrLrILFLzc_kzzo_@iTpX6R_xruwc1uJB z&rLh2Td~b%+Nx_ejrLnEZ@uBv(|SYh&(qcjFYnAHTRQ#~d09uNi3tiW39Bru%?6nSu#Uyn&^pMAt#ZjijEtDnm{r-UW|@I+=Z literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-03.png new file mode 100644 index 0000000000000000000000000000000000000000..f7963fdc5004eb28375b1bbb2222ef1c2cf6d76a GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq<(n1IEGZ*dV9lhQi}o)>xE^a zIyWo+i&pu0zc?Cmi1Ynj1;)CGHFiLinBYUv+O0udb}dtj6PCMQPYkZQUtT-m zl2Vk{=UeVMxsvq?*V<2Ht-Za?H}sRyZRK}+`wj1WJ)xPKD_NtkZJUX}>}K90dn}i( z)m1)idEQu{Uft%w{wd$4^Zn~stIK=jN7mkZMsFGW4d*@IxUFZ+)@7WS&IXG7VYdIJ Vg#IIEGZ*dVAxfAhRM5!@;A~ z2b%xfXYo>Of4KFZT9ls;gOEh!{wQK;0^d;K73q37G!W4t;$Its2|mfPU9+62=fK#@HM#6zk~ UIA$d%ih<-kUHx3vIVCg!0Dc8t$N&HU literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-05.png new file mode 100644 index 0000000000000000000000000000000000000000..0c2a99c1256b656dc482d9bc2c4c1b4c7ced14ff GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq>g*KIEGZ*dVAwG=Me=FmJ2@| zI=;m>m1!<%{2MFq-cr`(@r$|78G#BhK*QmyQPuCSJ&am9#d3M+jz}-fr6S)x7q>Y7 z*|%Ok*6Z=gqcfwjvvtcqZ2fj`>$Ma9YXvlIk8R)!igNMJTw=nO^iLrncjjW*q^(b% zO3Q5f$noV$P_$IX-GgjNJV!h-1$CEBy!1z+Zh literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-06.png new file mode 100644 index 0000000000000000000000000000000000000000..39a6d4286601e1ea5ab45579339b9b0cf83afab7 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SP}IEGZ*dV3>~t3g44^?+Bi z$e#b{_cl*hm-y}sZ^_q#`*N9q$}m8~&#(7l51sPTTsmdLaeqNR%VQGB6|aM&G|#pa zolCU;DEM%~``_21Y9CGAdMzsZU1H?(%5V3+*NR`vu9~;}T2<`y?RrZmUW({YpSb93 zMD9+DtxKmoJHP1aH1{oxt95mcM0B`*Idf$i(7fK(3O3D8Jy)l72Sxk_xs-WyNgfExwLj` z>THYpOm`QTj7MkYJ^v^@?NZIn-}|0d>iu}QTI8$5;_q^TS+QQp3Te00%-GfCJC<&l zaxB!_<@}sWvn-6Wy*1As*WJ1;X5)mlx=T&ilAh%!6&HMJjPUZ#jM+NlT50S(TP%)Y bV6gndQ14>bEiB{v79{WK>gTe~DWM4f)AnB7 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-08.png new file mode 100644 index 0000000000000000000000000000000000000000..1b47cfc6f7737bd7ddfd1d73cbb6f3bcbf36b201 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%syIEGZ*dVAv_?_mWV)(ad( zoA&${RWprU7^E+9@3z8;e;fbW0M%iF4f_p`ot=L_gyFxglF}jTIkN-Tp0#xSvT;?` z+NGWT(`L?mDZ9kPP50ZC>iwHL^KUk<_L}OQ*%PI7%c-YTLbEsUwenSAgRS-nDzoi4y?EPGE;ZIRKex5AbC$$KbLh* G2~7Y116MTw literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-09.png new file mode 100644 index 0000000000000000000000000000000000000000..d3d3a099808ad768706b3b3db84491789c36b826 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SP}IEGZ*dV9l=@2~<7>xBj( zwRiUE9)6O|R_W`nFulLaU?4v`ml>!M12ouge_y@!s-4g3DMhi@PgzfR9vA20;^O7G z*8jBypQdfSmwt8U=P%kl9oJ?#O~2G59c(%O`O2$BoqG=+_R^dhB(iIYn^&^JH#X^x ziI+0Ax_t3|AFHgpbmFBQNB$Hk?0X+Q+4Qr+ADjLu(=PSQxzt?~{mhjA#`dLCjydpP dxCJEefmPmF+{|A7={zYA*VEO{Wt~$(69D>8TeJWG literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-10.png new file mode 100644 index 0000000000000000000000000000000000000000..1f63e012864d6639f202b1d6b23dc918e0d56ca0 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&9oHIEGZ*dVBpK?-2zahJytP zi7Ma!FZY+rRQ&Fpu#8z~^P%gkKy{elz4>#Ur83oj?tfG7>A1Js@qSoZ+Oqc>)?T}H za_T+%i`i>CIyg43yR^dOy~(kF%;`6jU!V5Z4F(Eqaf$BOD6sfaMV9TXmzV1b)?S^m z+C;0@JBNRpK(eCSQq`!Xp;A+iIq_iH2^9ITUV2H8>a5V#jpsn}p00i_>zopr0FdZY AoB#j- literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-11.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-11.png new file mode 100644 index 0000000000000000000000000000000000000000..7842164cdedaa3704a75bdb67346d0ebc57e9f46 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#k;@IEGZ*dV9l~uf>3e)xpW3 zMrudBXw^FRMuCj?8_w!|Jj0u_SUqkQ8&EL@X!w4*w12yf_qm_D^ro-7Y|;07-|{Jk z@)oSE-t*a}|M81m=eEbKEscF%xs6>@chORl|CthP``*7@7^S&1s7pFLu48#7mqkUN z@vGYV=Rg0rw$y~nkZYsd8iBu1TIbP0l+XkKzT|1| literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-12.png new file mode 100644 index 0000000000000000000000000000000000000000..ca521bfc50806450a553a8254696d25140d24bd0 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr0#jTIEGZ*dV9l>uSG$C#UapS z2E%{*PXWT;_^U51e8p~kxa`eMGoV6DP_c8$C5hyxoNpf1C%*r?FF)UQ&9$iPvoeRQ z&KLJg3=+C%XnX#0wf@qI*Fm%LPg&~!)0K_aOg%fr?waP2;&YbEx673s42tqvEb#gu zmmv^t?D(g@bp7i|mnL3~%3k|SVQFB;{s$2S2hUCWD6X?~sY(2{b2p3Pi$Q$LXsshk rzaDG8&5``?Kd0D?9n*C{k$dmho$eZLzcz1%Hb~yn)z4*}Q$iB}wZ3Uh literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-13.png new file mode 100644 index 0000000000000000000000000000000000000000..8d88d2ada13b5bf20c9c59ed0714dcc702d7b5c0 GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&|AOIEGZ*dV6Ez#1;b{)(cx1 zg&F=XU*eLJJ>dWk-@3Nb5wG|1l|$_}q~AFAOnJ87OY`=&R_0uXo~>QM+!z+ONCxdigNj%D`}d{|EEVWJ@F2 R$6bOTc~4hAmvv4FO#rImcF6z$ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-taa-14.png new file mode 100644 index 0000000000000000000000000000000000000000..919e290591bab98c438069bc00a2a43fadc61e28 GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^@|nIEGZ*dV6Cd?-2z77Kdh? z0*1fs9cG+s^dFx!yv)cRwXr-Fs16e-E}6okxXJSQXPajNVej{T&*Mv+8gxwJI9n-S z{h_U4=XPFuwbnaxiOKztY+K`{@14*6+_yel?vBJ^fh8uh>$iS+@Syd^tsq4=MX`(V zelLT%w#!*Ajn00iur#ovygg&JIEGZ*dVAv_V~YY0ivzQK z-IxDdbC0pDV>olRL}8Zd>(4+{nBc%uqvD>2GPk0#D-X_fJ!1KM{{6zw>g!jn>f*S+ zYl@p!_lxY{U8`zd&uzb9x<=sh$I#OP=Ke4DZdc5kcd6L#`2vB(0#y^HU-d*p1mu5-@SO(~j3G>&*=3hFMMcnC<|I)Ewa6Hr;{Y S{EoBkAbC$$KbLh*2~7Y>L0?(` literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1d7b57a18a0de3ceaf9449d190fbd22e36da2b35 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq>4OU978H@y}faem%)LB#bM{a z-8b1p6)pLVRVPG*FalLz0X`~$EDRCd4`+M+`65@KFL{xn!IqmLqU)ix=bMX+3^nmv iMHmk_@?g=)z@W_g(Y>AZbrmKbLh*2~7YbDJMw) literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-01.png new file mode 100644 index 0000000000000000000000000000000000000000..56b673db1e92d93c8beb1c5657657405ce56e84f GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1pEdIEGZ*dV9l>k5y2B^+0E5 z3(NQWmKxplZTpSazG5?3yZ1RGP#p$nIDFRf`J8Wz4}2`2N3E{yhQbCW6<=GbP0l+XkK56e=J literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-02.png new file mode 100644 index 0000000000000000000000000000000000000000..f1abdd437c0ac0f5d88efdb9a1dfb5959d3c5a1e GIT binary patch literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&|4MIEGZ*dV6cPV6y=a!-W$P zR(#*`&&(2W=vp&@?d4wH5|3-of7Ad~VuFhOn&lOO7pwa_o>$hq*>X%GH96n)Q4dGw zylb0uZf{%p;L7G>CZ1o;yx+_}r~aH&vdEhwp-g#e|4v)_d*9oGoM%7pd0+khuZ_Rx zoSnS!*Pp(ac&$)o?baa0>s@9_*Gi|p_@;VqkACH%&(}A)_^-YdyDNz``|vZJIJ@+# zJH5kY%)Ra|)wT;ueSfL-R>AvN^>g<-*Lwc+j$E`n^rycKrfWeW5A63f&(b~_-EwL& Oi0kR<=d#Wzp$Pz(8hH%> literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-03.png new file mode 100644 index 0000000000000000000000000000000000000000..45db4709949de68b6d3added78fd6d9f77744ea3 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr0#jTIEGZ*dVA|2Z;JsBi$hXf z%fI~>)IAnGtlg~*gKWAeuP#q@t@O<6tUGHy~zsNafd8{M0?&gDg-&$Pvz2AK; z=uDMVvdZy-|3Z7O71jPe{-JW-OwX8Y^TpVAYW>u`JHOMtex{+!l!M0$LyqpX{I=q% z-TB3-S@Vu$hFYylsq`*4d(PAIaLw!4*K|^4(~DnrXvtm`;8yu1n^pYs+uaR2Oa80y w?L3m&TzxxPf1~}!U+No$crl#^6gjZI_W36xN0WKmPk`h-UHx3vIVCg!0A&Gg!2kdN literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-04.png new file mode 100644 index 0000000000000000000000000000000000000000..5a1a9cae7289c2219b4628defab09e137ef960f0 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq;7e-IEGZ*dVAv_Z;JsBi-X4x zg%|(3UkESEZoWPDrGlZwH$85kGEDHH(D+Y9vD|UP=QZ=(HyW>fZFQ`G|0L_ab*F7r zZg0!I|NY$N@Gt8O-Ete#&j+53Jo)bTyPD4EW2e8@);@j6{jqXhtNupTi3?gI9tp-J zbh__2bY$`BR8w_1-OXF{)_P}O-1SA?bnUtS5qfjiXid+H`SbMB&&?(Ndb+!mC&pOq rKOod!pxWu4KYNllGp5^sBKJQq-^-DI=dj^yIY{2q)z4*}Q$iB}CR=JA literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-05.png new file mode 100644 index 0000000000000000000000000000000000000000..b5eb8056e83b0c810415d7cac732270f10dccd00 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq)vIdIEGZ*dV6CdZ;JyDi^Dk< zbrq&x`3Fpk1aFo%e7RvPTj2IBYdbGcDHd?g&zTa#A_ientH|Jaz2XmXgyKb-h%N+|pz9{J2&ATJ~ zVxsr$OE)fsnfyOC literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-06.png new file mode 100644 index 0000000000000000000000000000000000000000..6f0f73a3b76b619dcbd70670755da3c150d1863e GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq+WZvIEGZ*dVAZktJOe&)uERw ze((RNB2V!}X?=z>!b_XgUiy7jI1E&Y1$_A5_qb#2UKf$bQx<)CRokCc-rMHOUcP$k zwW#8Y4>xD6-Fof7bc>}AQX{XG?tTB;#y`Jce)pGs@Au!=U)#KVPSE}Dd)K|*m(L%z zok_TVQs~+vi}O!*x*t1c=$jdAmF;4GKG|#bC95B&pIrJ-7`U_K(JsNM-qQ~-_nlh0 zTyav&u6o5z_fFe{PWR_dLj8C6rd1sH{(a38e|{`3Wnic|CVw*A?evU(F|fR+tDnm{ Hr-UW|+t+i= literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-07.png new file mode 100644 index 0000000000000000000000000000000000000000..e83c39a69f4277d5b8c53aff933294ed5bcb8c39 GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq`r8%IEGZ*dVA|2Z?gdp>jgDS z!Hxf~CVJ_0l=Q6nRxN#{%>Krs&x}BonBd3Kj*gB~qA%JS>gV0R_k7M;)1@A(w=O&Q zvw983%wQ{}XLDTJcb`c9QG5UQzVG+c?9yHO4Xd^rJ<0tL^?H}yQjhGOz|V#;s#~kx zA1@4<^CoEjw@SIhX_iZ`M=4nqdqq$Fq<>^x)XDFvyyxyGyPlYH>FT>nYonU)F8%CY zvU2y9-_|du{1Q5EKV!-IsBcT3tdDYicga<`>V2-S*St&5E2sSx;>UC{14D!TXV$gv VjNI1FXnYTn_jL7hS?83{1OW3ie!u_# literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-08.png new file mode 100644 index 0000000000000000000000000000000000000000..6a96ecf61dd2b1ac32d49c5f81dc536fb3f5cae0 GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1kiz^Qs@UULE zvhj7B5XU|FTb$Mo%zo1=EaktaqI0Z$GoEoJgf&C z98Rizk3VF%*W`17o;Os#pTiiw zJ?6mw8~1+OoPWJbMK&y3_p`CgewX!Iy)^Il8!~>qH~;z0_qUgK#4LS2$E)On*4zyN z>6Qhz8ZA!C?D?LzR&~yFAziB?wmGY(&nuoay=niEn@rof#R?R@UHbTYO-}X881ox( zR<8QF`m+1Io@-utx$DK&Yaf$~H6P5lT(H*E^O)rA-l**Nd#8Nbw_aLig8bH?FPDH? kEaktaqI0Z>q*T90;~?o z6F=;>(=2dT;_Bl4CbTW?J8#>^j3wd!YJgfW!H?RlA3tTyUAFRC)&26cW^bp7uXi2u zD|pOXH}AR4`6tR&Nlm-gZSIM__WiE`kJ^sAO5UBh1;>IHUVCiut@gWSl-<(lsho2j zPYO!cylld1w&U59U;Eyd#%}C%Z#iHZvuM@ZUFT-+__+F-MW5P^r>1}Qt(Ujjk^XUO zw#6&cm`hSR)AQ!USUs9@?&MPMgyzLXFOwEz7Vw_`EVHRiSpCQU`4vSkzpanr+*$ID sZ<_bv{@dGfZ=2m`#PkINLqq;|_IXb%HlJKFVdQ&MBb@0AP)UXaE2J literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-11.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-11.png new file mode 100644 index 0000000000000000000000000000000000000000..f76e5e6a326d9f47e094376ce19e061fadc8543e GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq@H=YIEGZ*dV9-oQj3BBYe0dH zu<@x+e|o2zlr;N3V+$_ZFFw=jaJySHGf*)GsMvq6`u$ytC8C1Gex~Q%*ql#|Jhks% z65EHo*Sor2JbAvRL*Qbj?fJ`5)_sSq&ds@Wdz)s#rz!J_yI!2p%w<(KKc*4!*r|3y zoo8d^&QrXG7U_x7&!%(T^S=Ho=0)5t7q98NrvD4k{_tPvU!A~3OY`K!X<;rg*F%50 zul>{YzjL{wnrnbG%NEb|rpIo4|GO`LGKK@e0zX#TE1y+2Kk!;(4v6pR>gTe~DWM4f DjlOPE literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-12.png new file mode 100644 index 0000000000000000000000000000000000000000..376b2adcf4fa14869980ef29ab0034f107dccd6e GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq`r8%IEGZ*dVAB6uSJ1};Q*`U zj*H)`kGjvQa5z+Vc&V|y#?oA_`TRhYnBYUv=_e0$PjAazI_27|l=GTPrxcg*8L!@I z)pAn$>-XQilGS~aA559F+b*~1{O6vVD;CGR3OcoG-QMrN_icS4`S?ub{qGHvD>{W= zNi5!)rZ}%sk@s>WE_Tj&}h2P>hCb5qak1OTQ=0q*D zlUw6?#-iIEGZ*dVBMvV6y=agTw7P z%+CMggVoPWU>8-{@3C8!LsGU(6Q~dyu%EpwGdBFb;+jI4>i3z4^B*ejdB1x~Pd5_J@7%^K6>VM_R^D6WaQ) ua^B=O-nxlRm+fpKIyUMvVsjtE0du=~GD`0!%)Vp~lJ|7=b6Mw<&;$TWgl4_~ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-14.png new file mode 100644 index 0000000000000000000000000000000000000000..e82688b98c2d7bebf5f714993cad0f188810cb13 GIT binary patch literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&|4MIEGZ*dVAv}Z?k~_gTse| zmoNN3Zu-e(TEMD~MQ_fPB)ot6bsHm4B_{ZDZ;tWXo8FU(-~HCRc-X4%v5o(C0m}o$ z=jQZUxpv28FU`GDJx@t4dCk^$zx_lXOnb3n?cVp<39YrR+plGK4WiSKp({h9mpxbl|>t)bP0l+XkKB8+^v literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-15.png new file mode 100644 index 0000000000000000000000000000000000000000..0b13cd1fc869c8940a9e770bbd4752bc0a1fe71f GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&|AOIEGZ*dV9mW?0^CX!-0g& z2J?UCpLG1Z<#7=t{f}K&ZHYB`rmFv=oAchbv;H{>Y?w}FU}&g+AijE^I{Q%; Q$1;$-r>mdKI;Vst0C=W!-~a#s literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1d7b57a18a0de3ceaf9449d190fbd22e36da2b35 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq>4OU978H@y}faem%)LB#bM{a z-8b1p6)pLVRVPG*FalLz0X`~$EDRCd4`+M+`65@KFL{xn!IqmLqU)ix=bMX+3^nmv iMHmk_@?g=)z@W_g(Y>AZbrmKbLh*2~7YbDJMw) literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..828af62218a657da15e3303409c121f73f67cb95 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq{=*9978H@y}faemqCGp+2PT@ z+a-?613Y%zW~da2W(BIi1cy~UAIUN-(Cxf_u5OJyLq&CZrVT?)2P1>wnr=3Rx_gmQ m{0uLA9`Pn?Sz&4hiB!dYa}{O$#_b;u;(5CIxvXw4rFe*8{1-5GA|Uh{&%CsSF9 qp&4OU978H@y}faelfi(4+2Q5C z+bIY2F3eAmzt<~pup<SQAh69V+zME`}H(@ZS h%i?6jrjLOkW9NxA0%v_sPcQ(4OU978H@y}faelfi(4+2Q5C z+bIY2F3eAmzt<~pup<SQAh69V+zME`}H(@ZS h%i?6jrjLOkW9NxA0%v_sPcQ((_?i(fDtTl!_* m0dLk?oBaU!FXWr omecxD3_DIl+R0(+28z@qFw9sk$~^IKa1uz~)78&qol`;+0DV0!761SM literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-11.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-11.png new file mode 100644 index 0000000000000000000000000000000000000000..c9f841b9b17f13029c1046f4a8590bd91e4052c5 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq>4OU978H@y}iN7%V5C4Vqo+? z@0^0xx0Ee>Y$qSA04c-(4aZeI7x6I^4OU978H@y}i-M$)Lc&;*j}2 zx9(sYhtlV~mX_=5L0YkZ2QEVW3?GWTxU(28On(=-jE`Z*W`+mfO>NSJf4^Y(qAJMC iV6aJm8H-Ma3pdzWgG3pv7kMjzq&;2zT-G@yGywoiO)41x literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-13.png new file mode 100644 index 0000000000000000000000000000000000000000..cedbb55370d9a6267a347e5c69b9f372e133b12f GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqzXM<978H@y}faglfi(4#liFc z-JIsI3Hb_Emm4`=2eJZ{U<2Wv*RIuVk^iB%w47~g2OERT5rzbw{)ZPC8Eo!suCW2} cv4R6ByaqA?=RXA-nStazUHx3vIVCg!0L^|VzW@LL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-14.png new file mode 100644 index 0000000000000000000000000000000000000000..48d80300b3f693ed3f127d00705a7e404dde3b5e GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq)I$p978H@y}i-M$)Lc)yy4;h z`(GUQ7wk}#?+D0U4OD;y{8Ejq{`UA+qkK?RdO&vugM%U)!}$*qZF~$59@?LN#JE6! knZf(_BwZ;idVx;3&U%tXl-X-a_#KeEr>mdKI;Vst0COWP7XSbN literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/gpu-occlusion/wire-static-upscale-current-15.png new file mode 100644 index 0000000000000000000000000000000000000000..3445a116759030ec8b4b732c711926a7ee8a273c GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}jYc%V5C4d?4-L z-75-O9Q}7a6>M&)0To~Y({FA2`;+OsFatw(;Aueykt7C(c(0s`3=MNw8)BsxzAUZX fmVreZ14BbJb4ji!WB99s;vjiXS3j3^P61)C?7tQQT}R(I^N(5eY1H(GBMQY7vh)ytf4MZDh~B^Urx& wpxwn|*OyfNy}#I~U+snlw~jFu+kip`_?%V6t2OVgT?~@?fdw46FEh>h@!xyo{v#;_{~Jck*w)zMT0bt*LmX;N`Aqkq=a6vbrU(K#-V3qu`J0S$kac><>ykkH6^l zb1%#N=J~z$KfY(g%;wy-k#*ZfMl6;wFf=@pTdOTv&A-C;B}m@W)z4*}Q$iB}qa{z} literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-02.png new file mode 100644 index 0000000000000000000000000000000000000000..51d3cf0a18ad407545b2bc87a8455a0b57a96db9 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%pxIEGZ*dV6alZ?l1bLtwLw zVz0JY!M2ZVAtsR*HD72bscI_yzNf7@;o|dkjZ=U+uz(-SQ!f_6vZ v;wP^=Hvez@HMyfKw{I}rzJbLmppZj^zQ3?=qsx*zbszXA@K;O zuA2FZ+h5q!y0xz<7<#H4S@8b1+T@Hn|Mn~?pn5Fef$>}a`PI>ve$VC!UT0VETvmLB z{A*=>yQg3GoXa#hcvaKxqM(#`WACN|96ey9W5A>gL?4z4JzAsihb6maant7qi$6}T p@Bd^oD`BzDhFD1~)&PY%GTGA`gz60SPHzP%@O1TaS?83{1OP}RNQwXe literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-04.png new file mode 100644 index 0000000000000000000000000000000000000000..1a9bad171a5679fded72d1c5099b076754c7653c GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq!xR+IEGZ*dV6alZ-at>L!gOY zM)Fg(9lX*J7k4P}B_u7}_@E}A;n34!SxrWuax7rJLtu%E zw6^(y+&pG&>F^_p9uwxg=Pls;DZ{%Is1^(OuvGP+`FBXn?AituJ zyXOFh%}O-`CS?fPaDW3S0z^Ld4(y%pSon_V{QVs_uYd91at4c`K%oN;`sXuvG;`m3 Qt_CUaboFyt=akR{0Q*)v@c;k- literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-06.png new file mode 100644 index 0000000000000000000000000000000000000000..43588942b4330e66d3f0e7d6a11caa8d7c38bd40 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq}n`P978H@y}f*pmqCEXA+YB~ z9`oZH2kv(9D9X(G&X#fMkC`e^85ZzhrcByo)89{9Zn^C_aJ2Wh+J*xhJy67?Yyd^v pV4?RpmWS&ML3{(kty^MYbO3LdZTnv*4NHv0gR yvH=uv_Z;AWARVyK`rx8t^#vz+uo%X`aA3X7-Oubg<~mH~AbC$$KbLh*2~7aO05lZ< literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-08.png new file mode 100644 index 0000000000000000000000000000000000000000..e4096206b438369f5d704c27a6666ae5bca8fb3f GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr20Kw978H@y}h+iw84PK^HWS=G` v(I^N;tZoS`Fa#A6wD8=!-V)O=kjR7mdVPiLS{}2zSA)2ou6{1-oD!Mgj=UTb0(h%D8&g@5BA5bASu+8$7@2`8+e-++VWyL)H@_2F239o9Fd8uL& qje=mr>XyI)Lr@_`Yz8qf)GcLBOJ~#k;;z3Rq`=eF&t;ucLK6V!oiscE literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-10.png new file mode 100644 index 0000000000000000000000000000000000000000..64b5dfc874db00657cb95534c27a8ff92aff6bbe GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqp_0! z)+Z$n<`)(uj0XcUxyB38Eq76_`-t>47==%g@f0z=d3>Q&!<-CpGeRE`bI&%ETn3>~JZbfouFyHX^Ughuzv1&< bU{ILMJnst6^e5>NeINy%u6{1-oD!Mo;!@W=uUKtXFl+mxml@l(@YaRglI=Ob0Y*&922jM^bKp-~{ib(P%a5`t8(=XX bD757XOTH)XY_r&^uOJ1Uu6{1-oD!MsOl)n^031HT5SF7S#ChpSipy6&+Hek`~0KE{MW*o>{r($?Qbf7 zOHt;WV^chR>!pZkr*DPLv^=bRZRdua-rO~dx0p*b3Ib6?0*f0AiOrDtb8^*X{>jok e2e8-x65^C$w&$N|wYoJ8#Pf9Zb6Mw<&;$VdRYaWt literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-current-15.png new file mode 100644 index 0000000000000000000000000000000000000000..14e6ef2c7fdeb1106158914269f79c6398c913cf GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq*i*mIEGZ*dV6c3V1t1GgJZ%9 zgL!-})Jhr-U0`W#JnE8S)M2w*>}!mj)?uJ(Y@jCX&($r@_ig*%yX8rr+q}6Sr(56K zIX^^q%D!YDq2lK2H6r_B>Z3ElOG01%OWM6CI*GgI00$817%(Zrko)tKep|QXm`OA; fVzYvQq3Sz>h%4XBH7lC=Kngrv{an^LB{Ts56x&59 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-00.png new file mode 100644 index 0000000000000000000000000000000000000000..8a5e2a991b7ecad5f5318aa033f02c5369a3b305 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq;`6`IEGZ*dV6alZ?l1bL!f$+ zlT`T413tp}6S~?&eI2DWJv5x`_M0;>)z+{%dI5D{0SE5eSXo_v8@x_FrS9rNCi}aO znJ#b4+`_H*{_E>^A>P}Xk~1|;m7~%cn^VLj8U-OJB4Pb%ru!Enp8Zgcdik@%%XRw4!F7-_{gi8E@~Ekr$1)WmGmF;OK!OCgl&jvvMA)M?C(az3ZgSA;~o# z#Toap@0b4n;eFuU&79jdvTobRh{ZMrhK7TC8N42eRv)=+YXef?>FVdQ&MBb@06I8N A=l}o! literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-02.png new file mode 100644 index 0000000000000000000000000000000000000000..15f3039a3f98af655ff1e749e7a2d8a4258e1552 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&9lGIEGZ*dV9-|&%r>X;h~WF zmKk>zN0-yQ=OHVP6x2FiSjGs{fd$B2zE=Huzv|sRhYX&6XtX}R z<3Pxo|DT=($9*sLTg=I~++xxG3p+S+rm(stuz*pcpacl@i~K$0zu}lVQw{$;sraAY sHO?>QT&J-)v+w_;rG{AS0SbLsWd9^wuwLZLL_d%MPgg&ebxsLQ0Nq|r$N&HU literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-04.png new file mode 100644 index 0000000000000000000000000000000000000000..b37e6ebc1fc75ff05a898ce37bec44105260c8c5 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq?UTRIEGZ*dV6alZ-at>L!hZ& zM)Fg(9lX*J7k4O$eG`-N<-0H4;9w^%wTlm^91E!Mm9P5#d)hpGBi)@34>VifGizkc zi#?_KRLOveJ(TrYL;{N&7>P+V3IfrL|7`1o;-nwTKg_B5|2{A-U06nGb7tOu-fI$A dOa}`6xWLG}o$peo;MeCM1)i>cF6*2Ung9;jJ(>Uj literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-05.png new file mode 100644 index 0000000000000000000000000000000000000000..d13eecbe4ceee17578cc1c7ae56441bff173d0b6 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq-J=!IEGZ*dV6ytZ-at>Ltu%E zw6^(y+&pG&>F^_p9c?o2c?&py%J41)s>KH8M+(h(xHIc{%iE4Mjp5}s=8dfL9D1V@ zSlk{snl=hbKoP4OP$YpR?bU(3^{j>OnELPUxOx4H|CVFe%w%9V&>t5m$*plBDJBx6 Nz|+;wWt~$(69DhcIdA{~ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-06.png new file mode 100644 index 0000000000000000000000000000000000000000..f710330ff2d0fcfad1521754b992cd77e6c3e3e1 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&hua978H@y}fM6d%%Fl_27Mn zH*##P!fZFa4H*NMHkYy=nDq4x3s4~zVDW6##$(p=-#fpvd&QcUx5uoJ)h&Sqg2W^m t1tBN`EM%9W>V58${2D_n<^Y90EaqLC$)=g}a5l(M44$rjF6*2UngBxYF{1zg literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-07.png new file mode 100644 index 0000000000000000000000000000000000000000..eb75ba3338fc3a7d041a844d87c12b43e0b34fda GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq*^>(978H@y}e|}%b+OW>gb?k z%QvC9`Sp3FiUx;`GX+0PK6`r#P#qS~kX^JS`QLhZy(?x-ta^1eW{s?F2`msKCebJe mK@kw42erY0Sj+$lJ($btXuzV~7B1NbQsC+8=d#Wzp$Py-ge+$O literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-08.png new file mode 100644 index 0000000000000000000000000000000000000000..26c727db480003cd34d52152bd5ad269280ad443 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq}n`P978H@y}h)N_ke-`i(^lW zqNVJGUhjf;Vue0E9)8BMcivA2smB6jid*0QytlD_!nOG`n(x%rm>&KX;<=eq$AC#0 nf;JrB=z$`L5Ees#LJnQ>S&1yVEgj=UTb0(h%D8&g@5BA5bASu+7qI-LHGq9~ItKWzBi?*bHJ|s9VaMXuzgf{ytp`q`=eF&t;ucLK6Vmku$;o literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-10.png new file mode 100644 index 0000000000000000000000000000000000000000..64b5dfc874db00657cb95534c27a8ff92aff6bbe GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq%shE zqLVH&-tFM)m~(-p)zRmGKmt==%g@f0z=d3>Q&!<-CpGeRE`bI&%ETn3>~JZbfouFyHX^Ughuzv1&< bU{ILMJnst6^e5>NeINy%u6{1-oD!M;ph?(^qTm1@2R&xZ|BVs0_wv8J{WJ;=D9h|HTb@N zp2t_2|ApVqNZLmQMJb(~?EOozc!IcI&V#%;+rR!cjoG$E{nzbFOv(mewBZ0p4-_#8 tyWRNzU}b&I>uoxB5?I)(lPE7JVB+pMzyU!z229Ez)c+%O`Pmui(me;T cm=6+Slu_j7oyqcstpmjKboFyt=akR{03YH)?*IS* literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-off-15.png new file mode 100644 index 0000000000000000000000000000000000000000..480049e4d618019c417e4cabaf0f4ab692947686 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq?UWSIEGZ*dV6c5po4>e!^Px~ zik*BV#a05ICJPOcj9DZa_kMS}`RkkBL?NJREa1b;Wveo$XIA`oDvGZ&DS9n!e=F#g z(%H+NRTC{waEhCK2za*ncy{j6+=366-aRdIaW4G+nGkh~I+)B&>De!dlb6Mw<&;$VeZblve literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-00.png new file mode 100644 index 0000000000000000000000000000000000000000..6e6a5985589c05aa86c35dd9925e51ca2724d1d5 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%pxIEGZ*dV9-}&(%Q0;bPrJ zCt+pl6<1&I{X20)ESp(KNbzF%Ii{AF^`c8yfa1)C?7tQQT}R(I^N(5eY1H(GBMQY7vh)ytf4MZDh~B^Urx& wpxwn|*OyfNy}#I~U+snlw~jFu+kip`_?%V6t2OVgT?~@yU$h!^KdW zhV;!FKd~|HZP?4s(Xn-J_~y_lJ+)lQ9VgE1yRNSC=S-f0CM!@Q7Vu+cWNCPfWqJI( z#H}xHbJ~3G;r2Ny#(VGczlvRU(--rudVfvLVy=d&PXYJLw+A_T4nPo-@`w7CoR{hm zkNyUv&!^Mod zB`EPks56+>5Fy zeu>`JDVDCv222pd-E)BBPi*9#584)|V-AU}{b+5NH(9RN`cJ&sO1;-K zeSUn(Ry#HMilqMKYkxd%pMO^TaAolQTNgOy^qKjcUbU<2bX}#Exm!usBEhvA%_SNI z!HCr@fdz=_6kkm*c<{sK)SQ1E*D6Ac;wS$)mj9vQ7Y zzs}FPwH_Z}eqV9VD>^{rz2UT=qNd{FS|9VPg;S>;+y?Jwq_hgU)Pgg&ebxsLQ04|$fr~m)} literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-05.png new file mode 100644 index 0000000000000000000000000000000000000000..f0919f57fa28e826880213c1b2c6a3623352d4f4 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%mwIEGZ*dV6yt?;!&Lhd}8| zfg7W$*c`kL%LFW2viN+Bf>5m3f<}=8PxmtFMBY~y4+j~C1>6r2zLU74l-oapzxLVz z>3kdWM%K8-$4_TH-Y)c`)o|PI*p*jVlt1j}Y7~@!B38Eq7BKq6)~EV=!7{(+!Qz5U r|LdOd+sc;< lnh{YbD&^=>j_9>#8As-gq0x9rx^>bP0l+XkKGPXv1 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-06.png new file mode 100644 index 0000000000000000000000000000000000000000..17733a2f3d18ba941a369122c9d457d0d0c45fdf GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^5hiIEGZ*dV6yxZ-aq=t7GvJ z6Zdy~8tr^1GJEG7Q7LI~c#*xVVd|Rg(mO?f%CUe4rm<(dzvWh1B(BSjdvLEWUHC`Y z942>Z_C`SoC}MR>V1XbpiAG`Hf6evlBQO8p&NE`hVjfWF{!WIUJ2*6#7X5PsDe!dl Kb6Mw<&;$VFOF7#B literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-07.png new file mode 100644 index 0000000000000000000000000000000000000000..c7dfa25ac3694186948be3e2411badb58147e391 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~>_KIEGZ*dV6ytXM=%=>qVCW z$7=I}IXMaM8^n%z$vCupuvqRP$?<)%h$bsgITrB4x7YII#{B!{k=Mk;DvTcAWT~4w z{lLxhp`sFvf)Esuz~Tl)je-^z-`H1F+?~P3{_eb1@ek41QtSpN2$&1b=hR*skTelw NtEa1<%Q~loCII^tI;;Qy literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-08.png new file mode 100644 index 0000000000000000000000000000000000000000..e4096206b438369f5d704c27a6666ae5bca8fb3f GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr20Kw978H@y}h+iw84PK^HWS=G` v(I^N;tZoS`Fa#A6wD8=!-V)O=kjR7mdVPiLS{}2zSA)2ou6{1-oD!Mgb?k z%U96c^7_1z#De4nC*D~7sPyCns>1?ys2!jErT*_9ovpnR*EQ;D(%T}H3JRFGdk%0w skd6V9G6Zb^3;j88MHGuUK%t66M#=fCS}lCFlR*kRUHx3vIVCg!05|wC=>Px# literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-10.png new file mode 100644 index 0000000000000000000000000000000000000000..64b5dfc874db00657cb95534c27a8ff92aff6bbe GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqL`m|7Ehg>$UH1S5Hl5=k7Vc0YN$jOv+$%zv$o3K8sS#zn>3O?qgqm|8(Kz zc|NN$gU^+FHx^%BdSz*emdKI;Vst0I7X) A8~^|S literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-13.png new file mode 100644 index 0000000000000000000000000000000000000000..131e81915b263e71de29a18cc6023ac10b60b5ab GIT binary patch literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1^jb4WXL>e9z z&o=Q6T=nRkap|_*&G||@ZkWG#r`$Q&f-5ZZ)|A%)b9PB`eSP-3ZGvXOXZ7zqo-9C< zuz&)SOpflFxO?CCt8e~!xjyFi3FA5i_a{kW!P9r@FWq8q;#+Dt_m62Y=j@o7jjO9_ zzVGO%=-nZ={9W<)qOi49doD1|za?#RtAF0?j*b^?Hu+}~8U-bwh}A8D1%w_rTjpQ8 zzkm7aIiC}lr~lkpu>JM6x4Uj{(NuDuEaktaqI2PwSI>KBpM#R zFOe3};C`?}AdiKY)A8|61{I;k8ApmuD@-)h6qaO%vnbBgO;NP1mMhirzdvvO5<#F* zSiqmA>mEK`x5mjk5NACRXcbQYB?Z361J;v(#flS`*y^eC{ z^&)2qMy zsQUJFrss=u#d0_QkgKmdGFw*)i{pVp4R!k%ybRUd^c!YNf>e0A`njxgN@xNAq62w~ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-taa-15.png new file mode 100644 index 0000000000000000000000000000000000000000..76e94e9daa1463dd1b8274da273b15df7f76134d GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI0ZL%+iY5)Bvc zXRcZn+A={v{PiKH`~&AiCrG^Hy= zg>CcJ?p?ca?Shr+8N5mv+3&ALaq;-CTk4pl(b2K_{b5HLm!Eh4vTo)9>c#?o%(7W~ z+*U4a{{0l2n}7Tt^qJ}zaK8Tc(0cv0-N6#3_5r`2Zs7|p)qVS*tn>R~37+b|hdSI6 zSRhDDqET?he9w3BB{_4R|Jqv3?*6wYL)j|#;*PxX2kn>gQ{(iXofm&Cz>?Sbsc2iX gZw?j*0EHUD^El09*MIdFI0I7P>FVdQ&MBb@09g!RZU6uP literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-02.png new file mode 100644 index 0000000000000000000000000000000000000000..3117c05eb244cc43d381afb4dffb742e829e6a58 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr0#jTIEGZ*dV6Cp=OG7)hKJo7 zgK}8JH;d%toaHjhQ?O`Ac%LQYqH9uPHi=bdkIMOA)w2^HpMCl~2xJB(FbXgEvP=K@ ztK)*xUOyIK>c8`tN!ehh6o1*X%|92}=G|NWd~M&9pq2x*1^H^T|1R`=`hCm3WgVCE zq&*+lb$*Lq)G^QRqV)}TF`zCm+HioQ=RnGW-PIT0J}X?fNK~hw-F2FCrOW@Xg|@o# m?OCa;$*jLWVRs7y+iT`p2BmnWoYZoVOFdovT-G@yGywo1D`6u5 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-03.png new file mode 100644 index 0000000000000000000000000000000000000000..4d5569280ad6c3831d4e0dd0daa397dd463a6698 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq+WZvIEGZ*dV6bQ)}a8AhKI$b z%`YBp-f3O>_D0!jZi{ZdzIXeg+Lfj)l4F;RVc95h=Ir;0mMVXCsyEK&0BXkq9^9WY zE$(~T-(TM+`z-tXiut?EzaI*`&l*bcjTQ) z{Ps;waOUxj4zKTjtpBD*SeAAKBec>g`}j&Vw0 zaf6~pK?x9gsdUihN50pGPkYu+llV6KY|zopr0Lj#46951J literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-05.png new file mode 100644 index 0000000000000000000000000000000000000000..52e57cfe3aafcc0469dbfa555f86b4580934a313 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq-J=!IEGZ*dVA|2XM=%&>p_>G zh2_>8=9E0R%hg)3nZb49c^}5cr>Xv)nn1-^z=7t9acW++XuaKopCSK%pNeIIoIu=;($xYk(AZ My85}Sb4q9e07v&dkpKVy literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-06.png new file mode 100644 index 0000000000000000000000000000000000000000..2808e8b3b9bde0e754cedc040a9a110540625d85 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqx};-Qq^GN&%Q~loCIB2JI6wdZ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-09.png new file mode 100644 index 0000000000000000000000000000000000000000..08757df12e8f099a745063793e7f2442ca47cc50 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq?$Zk978H@y}fi$kU@Zl!Ewrq z^~_IS9Ek50Y4lIq-f%```V^olETAF3XwTGZZ@xQcNgJ*U{8N#`#NBg%1A=r6n3N%C l15}7VCzBD2Aq)%+@A;GpShTe-FTDkl_jL7hS?83{1OSDhF{S_j literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-10.png new file mode 100644 index 0000000000000000000000000000000000000000..42418724d60b72ee3f5d7254de8763498f7cbb31 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqMZ|9l1rYj6tHu2`rLb6K6&o^n;bxmSU`et`;q+D_uu}S zIY<9{EdRq9Tk}e_rpwJW(sg(!d|LN8+x6|~E-p3U_f2jlu(*Mdm_(x>1VsS(59~kf tGMn$dd>yY?#rC?xEA+5f0u=!6=?v714d|))C7$@c zeYtS_iK@@P{L|-~-YJ#X_513l>HJrZi7A*?n;w;TtnzNTW?sRmo%8j#?S6jy!-iSY z1?>J+1#LYTZW(&&@7YVgw$->QZ#clw14T^A1|U?-mRl#}ulfD(h0>RK6P-DJPd_fq zACv#h>_?YO|NZt)KTYLw3O4^wxfhRuBp40=!56>iENs{h4p2~yzc>gTe~ HDWM4fg*S12 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-13.png new file mode 100644 index 0000000000000000000000000000000000000000..1d94755fd10b2bd13d9fec1ad6ae3f4da8dfcf8e GIT binary patch literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI2P{l14CL=HUs zuD8*diOV*5shSY;23A$oi4qO-DrYosGATYeAE?0A&>-^W{p*+?OFo}}A7cSB2MhRN zd~eyM0mtGzS^h%58TWRO};p*Ai zw0ZN^D=iazpT4yAuB|WIYI)r-R=Z1|EgwC4optjzr(WX$jvgptQZ@jg;)cZK<=_AO z+-1HE2o{<)@yguK5x4_O~^7U$>iNz zmhx{M>$YBt`u;m2@A~QKTl)>McmOE$;kO-wPP^v8iDBEaktaqI0(Yrn$|A`Tb7 zC%JP5wrrLNbMlSSieP3{RejSi@9YM4mu3+aE~OlPR;IuvCZQY8L-JyJ)<0MFWdRz6 z1$@XZ3R%2&r`^qun`PGN|Gz%r^~3*%BxhRA_YFV$=(PUSgFX$3Z0laVyjNtuDaFkt z&24VrBKe0xvHT_1(n7Dl-u$_v(nUNlbmHk(JN36u{uB00=|lXrnyPolDo@O^NayM~ zzyU!z229Ezv|Hj?ZqW68Ho0<2a`x-El{azNNGzSQE_c0O|9$;G#dfQK);@UT@t|>P z-Ram}`{bXp$eoqjb9Y<$cj;&&Eba#ieV81_c(=q*F(u;e9FPi6S3j3^P6EaktaqI2P-M)tdL>e9z z>zzBSr*ti0?iClE10q|dv~a$NY;P0P;8Y4qy8LmClY_wT-&WC^RDXZpsymkhXbu+e z;QEsV>%M(^R&(CkI6g-9nre7+MVImGsuG**GRqaOk4vrib@TJ%w3Fw5w=HgOH2(DF z(XJ_%&MXrQb&(EKy4AC%y2>K+UAaxX`iK3de^vPQPV&A^?yRT;Ljapkfi4lu07#JGne_{InTyx`RcF6*2U FngH0Mj*9>Q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..a9c1aebfee49b934f237f32693d80b80c0d28469 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%pxIEGZ*dVAv_uY-etL!e8m zo}X33)f;?sVz!)^Il<#d;+tw#j(w7gRsj`b0S)J`Z1gLid-=3-iL;(o!DC7B83%4% z(zEbAeV1EndEA5gn@x3H5f^7XcpYeVkfY}S2l?bK~0Ef7iYI{0B;#MbF0XUhZkg v*UZFzZ<^gTi~Y|n8rNnB=fvW$FXS)7X-)nvwi$|rAlG=h`njxgN@xNA_U=f4 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-02.png new file mode 100644 index 0000000000000000000000000000000000000000..1ca903e4861abaf6e9a658418f41bfa29b997063 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq*i;nIEGZ*dV9l=&%r>XAyHI) z%Zxh<{1%%VM8-@!n~>YI?S46f;{NZKw!8+a#sm%Xxm)*r-+1(ldQWkdV!?ZPafwF3 z8U8$H>ndZu9~U$}>iJ;ToG=q6WdktUaDb!d0LK~bQ+vDjy`R|Jr55p^X|7h-&PB!7 mOQY0;dpOHJfgFbg%qnG!5966I@r;}YNY>NU&t;ucLK6VcB1ZuL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-03.png new file mode 100644 index 0000000000000000000000000000000000000000..633071028c28e31fb5c4d1fbb4e7960e620a0a93 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq}F=6IEGZ*dV9-|t3g4cA+X!; z#-%H~Z_Ms3Sh-aDmcSObmgZmgo`{^huJ70iRE`aZ7>88de=hewJ|!;rbEEtD9S1^k zUR8cJl>M%B^eD@AjrIw$7dc}7%5e7_;D8_<119AH!$=!ppSz8lE$glx`2Jw|$LII^ nFKwHV!1C=DD>hpg7{0t@a^K6}`0nH<5s(5;S3j3^P6XA@K;O z?%X>I@;>J!Y}%pJe1uVJ$*lLYtvrAH-W7745vU#uSpV|>Kc?TavI#|4rg1)i>cF6*2UngG6H BHyZ!| literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-06.png new file mode 100644 index 0000000000000000000000000000000000000000..e7355b673767283edd0bf2e27fdb8b09e90dbdf0 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq`Ey_978H@y}h)Nx50pi;h;pS zQKQIJ~w^EYWJrimx;UQ00#u= w7%(YA&<3!O&#Jf=)Bf@;)W%{CP-wzK#xz?Ny`uXoR literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-07.png new file mode 100644 index 0000000000000000000000000000000000000000..09e612b9acd6c7809463afb51087c53085a2f1d4 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq`Ev^978H@y}fdflR=S(!Evk0 z|FVLoHyZ1sugKZ3a2m6+qzDIt)MEkbPA0|~9sgeJlxrLJAnACra6|%&8x%DPN;-Qq^GN&%Q~loCIB2JI6wdZ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-09.png new file mode 100644 index 0000000000000000000000000000000000000000..a521566fc742382a6131d4724cffaac29aeda17a GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq}n`P978H@y}h)N_ke-`i(^lW zqNVJGUhjf;Vue0E9)8BMcivA2smB6jil6%ay0@`@!nOH5*>~z{Ob>qx@!ZU*W5A>g mK^qQm^gt0r2#X;=A%`yc#1t0YWu6j7AO)VTelF{r5}E+vS};cd literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-10.png new file mode 100644 index 0000000000000000000000000000000000000000..42418724d60b72ee3f5d7254de8763498f7cbb31 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_KIEGZ*dV6c3V1t2x>%r!Q zhkleem@i}&X;ahSG2vqDxbvoL!k(Jx96-fbzyovVN1NZi{`1etD>pX&(39T#b5F7v zc+HAF$9g`uyQAarYsY8_KIEGZ*dV6c5sDpt->%{_} z8Ftb))XV}hbrKDPJ(y{5+RaJqiv4980cjftZo_l;)ev)_Ymp9GUbz9k` z9rQDECW_l!d-~^2oYWRpWdkM<+HioQ2a16Fvma8PPm59Gc1yrwDp07wgRgBB*UZLe Q(ZV1Fp00i_>zopr04cCOB>(^b literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-13.png new file mode 100644 index 0000000000000000000000000000000000000000..d07c37df96564f3c545e4f82ee19a4fd50e9e8b9 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq!xR+IEGZ*dV6cPV1t5ygJbEM z33K?~uvr@zZRF&>d__{&KKZ~-=}8A4cVtKbm16-9jNkfy+v#)o^kt8oS9W~7Cu@J> z(cRyES8pWweF%7V`PQ$DDXZtF`F~k^V_pV}TLK7)Ni+&VP(*^#$JFPmrnn3D9Kd2W aNGS1*Z!GuhJIN|xAfBhIpUXO@geCx014hXJ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/moving-cube-upscale-current-14.png new file mode 100644 index 0000000000000000000000000000000000000000..cd7db64018fd7e464488e6cf40912f5fb6ae241d GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq~>_KIEGZ*dV6c5sDpt->%{_} z8Ftb))XV}hbrKEO790$GQl7uETYtT`7f>-4a3FnG{M@p+$EWXCoqp@uME3GOr{vNY z_RiSo8uuY$`sM9!Ury1LXcPn^R<{He2ojTM%i?Ki17h9<=NP(xTpUXO@geCx{BSL8a literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..74a6d8b8a3b8952bc87cb00ef8ba3bfc42edb51e GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}jPZ$>6}jY*_d| zch`bs5k<*|^W`j|_hbWSGjMA!6hNy6($T?yb>F& fB`|dXMHakc2=o_aUGlNL5hU;F>gTe~DWM4fnlC1M literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..0515bb2bd77d35c2ade1fe61945185152128fd5d GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}j4CZO!n3)zw16tGfFDziC^D=tNjS3n)?H>T-HQxbyl!tMvM#tJ#Jk`UkR!3N f-T;d>28Inhr#6YQK3#wBFi6_d)z4*}Q$iB}HOVP& literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-02.png new file mode 100644 index 0000000000000000000000000000000000000000..085688e51e5f5b527fd6189a8ac8f52454126f42 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}f>rlfi(4#c|{R zymgMVKPVanI~~&X6a}il1b3z%QDj(Ql5k}8t-H)xx)&L=co$r15d6)~ykd(Bvlg$! gMt3nxT_6z~!vnKKSvMv|tN`&mUHx3vIVCg!0DVg+Bme*a literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-03.png new file mode 100644 index 0000000000000000000000000000000000000000..4115d030cedae7b5ac6ffaea12b3da8aa8975e60 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}jR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QSGxOl5OedQj*$JM)SyF3c-T g8oZb>wE;zRcvhVdWnI<6b{!<`>FVdQ&MBb@04SOzO#lD@ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-06.png new file mode 100644 index 0000000000000000000000000000000000000000..34d447f0345beab53f192c97956f405948f08de4 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}cgD$>6}@;<&MX zwr&Qey-S)>#hd2UAcYv9;rAp9rUox&w>_)&+Ag>x#Jk`UgBGvE#(IMWFK-hdXN5_^ e5e!`*0UJY?S>iI6CVxEx;(5CIxvXvF;F$K` zEal;Jon;@G_hcVX%a>pTs=)&EL$98HJpZe3+4gY0$*Id+m{)88Vv~p@cd-U9Z<7Wu nASa>oZ!_bZC@i`e76twq=Wi-ZIK7wys0I@>95*Wd{JEc-AtY)MV~EtWRa(l~o8FZ@O~~>zY4Gwk yS#aq<`nQ^BJ=w^8x(BaJ%3zqvhG_^;L~Zv+e`(G|o(m3xq&;2zT-G@yGywpMOf(4q literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-10.png new file mode 100644 index 0000000000000000000000000000000000000000..5de66fb36435e26a2459ee4b8e54d37521926be4 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^dk!978H@y}jnh%V5C4;u!Ql z@4_K*UDJ!~n#O#yE}V4*s=)*YYG&^I`SUm{gO=_^1}$Fi(5Vx@ZhlwxG$G5=q`}ME rWWl8d|C|)Y6S*CMIjpux-A1jt!o@}T4I!3Hm8 dEZP_tba?I+h_bGEVrC7J_H^}gS?83{1OS&3Cj$Tg literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-12.png new file mode 100644 index 0000000000000000000000000000000000000000..99ad0f6db91457674d9f4be965a86de3063734c3 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}j7|0ZKzme>s-otWUA_ovD~+ZY?XyiFRsm{*uQ==gh(K}+`{kh9=YgYq|aW*`Ss b8%QLFO>nm;yUtCKS*CMIjpux-A1jt!o@}T4IK@bOv cJ_d#j2K}<4>}mV9@q(m1UHx3vIVCg!0L{lIZU6uP literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-14.png new file mode 100644 index 0000000000000000000000000000000000000000..f303c669bfd744c7bfa860325857c954939d0b3d GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqzXJ;978H@y}jPZ$zZ_2>{$3e zchiDk4z6$+S`njxgN@xNA%M~gV literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-current-15.png new file mode 100644 index 0000000000000000000000000000000000000000..0792204cf714cc7db94212a3bec32a93dd4d8585 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}c30%b>vF;F$K` zEal;JoofO+yB~b$6=Vb|!36!Mefk;fK1Lj8VbIdO$e_jR9XeI@b^6`hQwLY60{OZZ t8@!kgzp;$gi`_Iw7b3=sX$%9yfg*ACLRlsI+?)46(w?qR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3Q*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4%xC}G(eFikK;3R`(w#lwlsc|zv=6kyOxvX*36a4%xC}G(eFikK;3R`(w#lwlsc|zv=6kyOxvX*2(@Gu`V z`k%K*weDFGPnG&Yfqlk6g){*Es)a3E`-B@9nb~^urFbM**&JE|6Am;m)?CyuNI1}8 zAYs78)4;L#K*9lrAB)J7F-Ty*VVXh0w#?TY54znNf%enDcMJ>||TO`re( literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-06.png new file mode 100644 index 0000000000000000000000000000000000000000..324c8a453c483261a55b57dccfc326665b1cc9ba GIT binary patch literal 400 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoKX5Ps$$$P@Hb8-JPZ!6Kid%25F>*2(@Gu`V z`k%K*weDFGPnG&Yfqlk6g){*Es)a3E`-B@9nb~^urFbM**&JE|6Am;m)?CyuNI1}8 zAYs78)4;L#K*9lrAB)J7F-Ty*VVXh0w#?TY54znNf%enDcMJ>||TO`re( literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-07.png new file mode 100644 index 0000000000000000000000000000000000000000..91708f8c7a1e7d2bf7f3c1961cc618d988dc5abb GIT binary patch literal 400 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoKX5Ps$$$P@Hb8-JPZ!6Kid%25UF2j?;Bh|q z=-=&>X>T5LJ(~XDE=TJJD`ucl8h`?|PUV_xOGXI;B_0U_E*^zL8U_gm81`j|NEjrz z05L0@LrY-7fdX>T5LJ(~XDE=TJJD`ucl8h`?|PUV_xOGXI;B_0U_E*^zL8U_gm81`j|NEjrz z05L0@LrY-7fdX>T5LJ(~XDE=TJJD`ucl8h`?|PUV_xOGXI;B_0U_E*^zL8U_gm81`j|NEjrz z05L0@LrY-7fdX>T5LJ(~XDE=TJJD`ucl8h`?|PUV_xOGXI;B_0U_E*^zL8U_gm81`j|NEjrz z05K~YkAxr)v$6>!g2Wi&O}Kz6fvPt!F{7v^M`qoYQkD;{iw`s~(#C%uHt=@0TLv_A RT>l9QJWp3Ymvv4FO#r^JL1q8| literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-11.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-11.png new file mode 100644 index 0000000000000000000000000000000000000000..60563935ff39ffb9f8c30fdcdc42953371e8c757 GIT binary patch literal 401 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoKX5Ps$$$P@Hb8+0PZ!6Kid%25UF2j?;Bh|q z=-=&>X>T5LJ(~XDE=TJJD`ucl8h`?|PUV_xOGXI;B_0U_E*^zL8U_gm81`j|NEjrz z05K~YkAxr)v$6>!g2Wi&O}Kz6fvPt!F{7v^M`qoYQkD;{iw`s~(#C%uHt=@0TLv_A RT>l9QJWp3Ymvv4FO#r^JL1q8| literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-12.png new file mode 100644 index 0000000000000000000000000000000000000000..4ae641b9620f800b36f7a19f750a308fc231268d GIT binary patch literal 404 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoKX5Ps$$$P@Hb8-BPZ!6Kid%1Q9pq$C5MVxd z_}^|%-IvG3zNlLSHwk=`I|o!s3oys?k>I|qHjEMmN<0z8J0uvZqfW|Si q9T4qhVrJ{fp9+yX>T5LJ(~XDE=TJJD`ucl8h`?|PUV_xOGXI;B_0U_E*^zL8U_gm81`j|NEjrz z05K~YkAxr)v$6>!g2Wi&O}Kz6fvPt!F{7v^M`qoYQkD;{iw`s~(#C%uHt=@0TLv_A RT>l9QJWp3Ymvv4FO#r^JL1q8| literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-spatial-2x-14.png new file mode 100644 index 0000000000000000000000000000000000000000..4ae641b9620f800b36f7a19f750a308fc231268d GIT binary patch literal 404 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoKX5Ps$$$P@Hb8-BPZ!6Kid%1Q9pq$C5MVxd z_}^|%-IvG3zNlLSHwk=`I|o!s3oys?k>I|qHjEMmN<0z8J0uvZqfW|Si q9T4qhVrJ{fp9+yI|qHjEMmN<0z8J0uvZqfW|Si q9T4qhVrJ{fp9+y6}jY*_d| zch`bs5k<*|^W`j|_hbWSGjMA!6hNy6($T?yb>F& fB`|dXMHakc2=o_aUGlNL5hU;F>gTe~DWM4fnlC1M literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..0515bb2bd77d35c2ade1fe61945185152128fd5d GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}j4CZO!n3)zw16tGfFDziC^D=tNjS3n)?H>T-HQxbyl!tMvM#tJ#Jk`UkR!3N f-T;d>28Inhr#6YQK3#wBFi6_d)z4*}Q$iB}HOVP& literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-02.png new file mode 100644 index 0000000000000000000000000000000000000000..085688e51e5f5b527fd6189a8ac8f52454126f42 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}f>rlfi(4#c|{R zymgMVKPVanI~~&X6a}il1b3z%QDj(Ql5k}8t-H)xx)&L=co$r15d6)~ykd(Bvlg$! gMt3nxT_6z~!vnKKSvMv|tN`&mUHx3vIVCg!0DVg+Bme*a literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-03.png new file mode 100644 index 0000000000000000000000000000000000000000..4115d030cedae7b5ac6ffaea12b3da8aa8975e60 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}jR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QSGxOl5OedQj*$JM)SyF3c-T g8oZb>wE;zRcvhVdWnI<6b{!<`>FVdQ&MBb@04SOzO#lD@ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-06.png new file mode 100644 index 0000000000000000000000000000000000000000..34d447f0345beab53f192c97956f405948f08de4 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}cgD$>6}@;<&MX zwr&Qey-S)>#hd2UAcYv9;rAp9rUox&w>_)&+Ag>x#Jk`UgBGvE#(IMWFK-hdXN5_^ e5e!`*0UJY?S>iI6CVxEx;(5CIxvXvF;F$K` zEal;Jon;@G_hcVX%a>pTs=)&EL$98HJpZe3+4gY0$*Id+m{)88Vv~p@cd-U9Z<7Wu nASa>oZ!_bZC@i`e7sivAesavuK+>MBelF{r5}E*Zv@^Q^ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-10.png new file mode 100644 index 0000000000000000000000000000000000000000..c2d57369a950653ed3c0e22f043a52a6020192d4 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^dk!978H@y}cI5%b>vF8kqLq zEM+01qs~M2$;DDT9^UN+s=)*eKaGk%f9~gI2#H$67$P-om6r1B^t*3Q9lSCrgJJ5l r42PwR^KYDB3drna3z5Rq4ib^u@l#JiIzE|o35e(E>gTe~DWM4fu!1k3 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-11.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-11.png new file mode 100644 index 0000000000000000000000000000000000000000..eda157efa35a6b21092e93291e059653ce6ed8b3 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}jS*CMIjpux-A1jt!o@}T4I!3Hm8 dEZP_tba?I+h_bGEVrC7J_H^}gS?83{1OS&3Cj$Tg literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-12.png new file mode 100644 index 0000000000000000000000000000000000000000..99ad0f6db91457674d9f4be965a86de3063734c3 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}j7|0ZKzme>s-otWUA_ovD~+ZY?XyiFRsm{*uQ==gh(K}+`{kh9=YgYq|aW*`Ss b8%QLFO>nm;yUtCKS*CMIjpux-A1jt!o@}T4IK@bOv cJ_d#j2K}<4>}mV9@q(m1UHx3vIVCg!0L{lIZU6uP literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-14.png new file mode 100644 index 0000000000000000000000000000000000000000..f303c669bfd744c7bfa860325857c954939d0b3d GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqzXJ;978H@y}jPZ$zZ_2>{$3e zchiDk4z6$+S`njxgN@xNA%M~gV literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-taa-15.png new file mode 100644 index 0000000000000000000000000000000000000000..0792204cf714cc7db94212a3bec32a93dd4d8585 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}c30%b>vF;F$K` zEal;JoofO+yB~b$6=Vb|!36!Mefk;fK1Lj8VbIdO$e_jR9XeI@b^6`hQwLY60{OZZ t8@!kgzp;$gi`_Iw7b3=sX$%9yfg*ACLRlsI+?)46(w?q4OU978H@y}faem%)LB#bM{a z-8b1p6)pLVRVPG*FalLz0X`~$EDRCd4`+M+`65@KFL{xn!IqmLqU)ix=bMX+3^nmv iMHmk_@?g=)z@W_g(Y>AZbrmKbLh*2~7YbDJMw) literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-01.png new file mode 100644 index 0000000000000000000000000000000000000000..828af62218a657da15e3303409c121f73f67cb95 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq{=*9978H@y}faemqCGp+2PT@ z+a-?613Y%zW~da2W(BIi1cy~UAIUN-(Cxf_u5OJyLq&CZrVT?)2P1>wnr=3Rx_gmQ m{0uLA9`Pn?Sz&4hiB!dYa}{O$#_b;u;(5CIxvXw4rFe*8{1-5GA|Uh{&%CsSF9 qp&4OU978H@y}faelfi(4+2Q5C z+bIY2F3eAmzt<~pup<SQAh69V+zME`}H(@ZS h%i?6jrjLOkW9NxA0%v_sPcQ(4OU978H@y}faelfi(4+2Q5C z+bIY2F3eAmzt<~pup<SQAh69V+zME`}H(@ZS h%i?6jrjLOkW9NxA0%v_sPcQ(-QYe$wQQ-gyJ`{PE&C#t$q3>(rJ9ga%8 nn|Xv!wqef_S7uDjK#_v2`XZw2cjQl~fuucM{an^LB{Ts5-z6$v literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-08.png new file mode 100644 index 0000000000000000000000000000000000000000..ff2ff9e9db24bbc22db1b082cdf1cd55a387b857 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^dk!978H@y}ju+?9fzi zes$CPEegyh-pM#jcDfEyiV1eCUv+F=ZFl^E`>*pnnQgQ^g}yT|T#rk#mS8ww&z%tG qeO@!mI^qDsw@F=Wn7TnC4ec_oS%k07_;}O_#PxLbb6Mw<&;$TV<}Wh< literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-09.png new file mode 100644 index 0000000000000000000000000000000000000000..bacd51a2d7b1f8eb6bfd6e4d206305ca706a3157 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr0P9g978H@y}faex50pi`2g3( z|3?3+SO1&2i0RgD-bo&va}0s1Fu{YzlT4OU978H@y}iN7%V5C4Vqo+? z@0^0xx0Ee>Y$qSA04c-(4aZeI7x6I^4OU978H@y}i-M$)Lc&;*j}2 zx9(sYhtlV~mX_=5L0YkZ2QEVW3?GWTxU(28On(=-jE`Z*W`+mfO>NSJf4^Y(qAJMC iV6aJm8H-Ma3pdzWgG3pv7kMjzq&;2zT-G@yGywoiO)41x literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-13.png new file mode 100644 index 0000000000000000000000000000000000000000..cedbb55370d9a6267a347e5c69b9f372e133b12f GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqzXM<978H@y}faglfi(4#liFc z-JIsI3Hb_Emm4`=2eJZ{U<2Wv*RIuVk^iB%w47~g2OERT5rzbw{)ZPC8Eo!suCW2} cv4R6ByaqA?=RXA-nStazUHx3vIVCg!0L^|VzW@LL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-14.png new file mode 100644 index 0000000000000000000000000000000000000000..48d80300b3f693ed3f127d00705a7e404dde3b5e GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq)I$p978H@y}i-M$)Lc)yy4;h z`(GUQ7wk}#?+D0U4OD;y{8Ejq{`UA+qkK?RdO&vugM%U)!}$*qZF~$59@?LN#JE6! knZf(_BwZ;idVx;3&U%tXl-X-a_#KeEr>mdKI;Vst0COWP7XSbN literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-15.png new file mode 100644 index 0000000000000000000000000000000000000000..eab118e2705899881bd6c1abfe0c5573f9bac97a GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq}n`P978H@y}fmi_kaQqvqMPf z|5Tgq{bw$*{@5P+&h3E4gac7PWmrJI*QAtBTrp;hA98c2X0ZH;uFm&l&gful`0Tlc zpN*m5Jd?z-w{!Fvz8`3Cx8;{EVfdx0Duu-y28M>k>{^SY3#0OLEkW|0u6{1-oD!M< D^*u9_ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1d7b57a18a0de3ceaf9449d190fbd22e36da2b35 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq>4OU978H@y}faem%)LB#bM{a z-8b1p6)pLVRVPG*FalLz0X`~$EDRCd4`+M+`65@KFL{xn!IqmLqU)ix=bMX+3^nmv iMHmk_@?g=)z@W_g(Y>AZbrmKbLh*2~7YbDJMw) literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..828af62218a657da15e3303409c121f73f67cb95 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq{=*9978H@y}faemqCGp+2PT@ z+a-?613Y%zW~da2W(BIi1cy~UAIUN-(Cxf_u5OJyLq&CZrVT?)2P1>wnr=3Rx_gmQ m{0uLA9`Pn?Sz&4hiB!dYa}{O$#_b;u;(5CIxvXw4rFe*8{1-5GA|Uh{&%CsSF9 qp&4OU978H@y}faelfi(4+2Q5C z+bIY2F3eAmzt<~pup<SQAh69V+zME`}H(@ZS h%i?6jrjLOkW9NxA0%v_sPcQ(4OU978H@y}faelfi(4+2Q5C z+bIY2F3eAmzt<~pup<SQAh69V+zME`}H(@ZS h%i?6jrjLOkW9NxA0%v_sPcQ(-QYe$wQQ-gyJ`{PE&C#t$q3>(rJ9ga%8 nn|Xv!wqef_S7uDjK#_v2`XZw2cjQl~fuucM{an^LB{Ts5-z6$v literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-08.png new file mode 100644 index 0000000000000000000000000000000000000000..ff2ff9e9db24bbc22db1b082cdf1cd55a387b857 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^dk!978H@y}ju+?9fzi zes$CPEegyh-pM#jcDfEyiV1eCUv+F=ZFl^E`>*pnnQgQ^g}yT|T#rk#mS8ww&z%tG qeO@!mI^qDsw@F=Wn7TnC4ec_oS%k07_;}O_#PxLbb6Mw<&;$TV<}Wh< literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-09.png new file mode 100644 index 0000000000000000000000000000000000000000..5c26ee3fbd0c0c9b469dd4f3ccd88d007fdbcfe6 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr0P9g978H@y}fae_kaNh^MMtw z{++H6t2g#u-f>HuQ2TA udk}wX+tx)l57s7}E%s|>2Z>_?4RdY1)g^K*CaJ9kNqf5bxvX4OU978H@y}iN7%V5C4Vqo+? z@0^0xx0Ee>Y$qSA04c-(4aZeI7x6I^4OU978H@y}i-M$)Lc&;*j}2 zx9(sYhtlV~mX_=5L0YkZ2QEVW3?GWTxU(28On(=-jE`Z*W`+mfO>NSJf4^Y(qAJMC iV6aJm8H-Ma3pdzWgG3pv7kMjzq&;2zT-G@yGywoiO)41x literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-13.png new file mode 100644 index 0000000000000000000000000000000000000000..cedbb55370d9a6267a347e5c69b9f372e133b12f GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqzXM<978H@y}faglfi(4#liFc z-JIsI3Hb_Emm4`=2eJZ{U<2Wv*RIuVk^iB%w47~g2OERT5rzbw{)ZPC8Eo!suCW2} cv4R6ByaqA?=RXA-nStazUHx3vIVCg!0L^|VzW@LL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-14.png new file mode 100644 index 0000000000000000000000000000000000000000..48d80300b3f693ed3f127d00705a7e404dde3b5e GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq)I$p978H@y}i-M$)Lc)yy4;h z`(GUQ7wk}#?+D0U4OD;y{8Ejq{`UA+qkK?RdO&vugM%U)!}$*qZF~$59@?LN#JE6! knZf(_BwZ;idVx;3&U%tXl-X-a_#KeEr>mdKI;Vst0COWP7XSbN literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/pan-upscale-current-15.png new file mode 100644 index 0000000000000000000000000000000000000000..eab118e2705899881bd6c1abfe0c5573f9bac97a GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq}n`P978H@y}fmi_kaQqvqMPf z|5Tgq{bw$*{@5P+&h3E4gac7PWmrJI*QAtBTrp;hA98c2X0ZH;uFm&l&gful`0Tlc zpN*m5Jd?z-w{!Fvz8`3Cx8;{EVfdx0Duu-y28M>k>{^SY3#0OLEkW|0u6{1-oD!M< D^*u9_ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..43f3f65e99a54bad1e5c4e32e5c5b61cf19c334b GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8Y4978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+CDV*-epZ_c4q-9!vbbTZLED4`QQ22om9R{e=BmCxO)z8K#-0BlQINt hfC=$nF##wv;XR{70<&I0!4Y?m0#8>zmvv4FO#p27F4h15 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..e47296c37b168e70d8cdface5b024d8fbd608460 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&hua978H@y}cAD${@hw5I7~o zfmJgkz`^1%Xtfg9hdHdv#~)s$FuGzjSuV*Uvt{q-+31+&u?4AV>!$ i1e8OF@}L_A;_tuJ7{ct(_90;ni0A3*=d#Wzp$PyRj4!tU literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-off-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-off-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1661c36ca82a877f877f448f7bce89f1db0bcdae GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-off-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-off-01.png new file mode 100644 index 0000000000000000000000000000000000000000..e5d29f7779252fd1f23f47b712cbce9162fd2dbc GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq`Ev^978H@y}cAD${@hw5I7~o zfmJgkz`vF;J9T8 z>zV{E?T7=@+CDV*-epZ_c4q-9!vbbTZLED4`QQ22om9R{e=BmCxO)z8K#-0BlQINt hfC=$nF##wv;XR{70<&I0!4Y?m0#8>zmvv4FO#p27F4h15 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..e47296c37b168e70d8cdface5b024d8fbd608460 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&hua978H@y}cAD${@hw5I7~o zfmJgkz`^1%Xtfg9hdHdv#~)s$FuGzjSuV*Uvt{q-+31+&u?4AV>!$ i1e8OF@}L_A;_tuJ7{ct(_90;ni0A3*=d#Wzp$PyRj4!tU literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-upscale-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-upscale-00.png new file mode 100644 index 0000000000000000000000000000000000000000..7d4769b9719a1e4c2250fef0d66ef6877e6627a6 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq?$Zk978H@y}iW9$)Lc)a4^%8 zJK~^7*oFpOUd5)K-3-ld#TkLhFhR|_C()Vf3oRFZo%u}aYX5V!4F@=SpomG?0E)O_ hLL5ApMu0><++aNRm)YQ@+}Cyx*VEO{Wt~$(697b|FsA?j literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-upscale-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-upscale-01.png new file mode 100644 index 0000000000000000000000000000000000000000..e5d29f7779252fd1f23f47b712cbce9162fd2dbc GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq`Ev^978H@y}cAD${@hw5I7~o zfmJgkz`<++aNRm)YQ@+}Cyx*VEO{Wt~$(697b|FsA?j literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-upscale-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/projection-upscale-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..e5d29f7779252fd1f23f47b712cbce9162fd2dbc GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq`Ev^978H@y}cAD${@hw5I7~o zfmJgkz`vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..8059df6b19b5df5ffcce63eda19eb178eede6be7 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0y~yV6+FaKXNbuNuxmZ9-x4;r;B4q#jUrO9eEiPcvucL zdGaJMibkwpj7e&87fur~xt_xUR81rBp*gK-lixb7^q!r67cI+U3eaB==dc%q8>$?E znDHyqD^?J`!VSVJ!~^s}ctIRQAxu#dL?KKOL?KKO$TS)`A7tzSVeyx7%uycIqJmdKI;Vst0RDqTyZ`_I literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-off-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-off-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1661c36ca82a877f877f448f7bce89f1db0bcdae GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-off-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-off-01.png new file mode 100644 index 0000000000000000000000000000000000000000..8059df6b19b5df5ffcce63eda19eb178eede6be7 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0y~yV6+FaKXNbuNuxmZ9-x4;r;B4q#jUrO9eEiPcvucL zdGaJMibkwpj7e&87fur~xt_xUR81rBp*gK-lixb7^q!r67cI+U3eaB==dc%q8>$?E znDHyqD^?J`!VSVJ!~^s}ctIRQAxu#dL?KKOL?KKO$TS)`A7tzSVeyx7%uycIqJmdKI;Vst0RDqTyZ`_I literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-taa-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-taa-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1661c36ca82a877f877f448f7bce89f1db0bcdae GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..8059df6b19b5df5ffcce63eda19eb178eede6be7 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0y~yV6+FaKXNbuNuxmZ9-x4;r;B4q#jUrO9eEiPcvucL zdGaJMibkwpj7e&87fur~xt_xUR81rBp*gK-lixb7^q!r67cI+U3eaB==dc%q8>$?E znDHyqD^?J`!VSVJ!~^s}ctIRQAxu#dL?KKOL?KKO$TS)`A7tzSVeyx7%uycIqJmdKI;Vst0RDqTyZ`_I literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-upscale-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-upscale-00.png new file mode 100644 index 0000000000000000000000000000000000000000..bc48a870b0032ab260fa1e1a3c86f351beab7e36 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eH3Bsz0_q2%su;gE0Ws4n zRuI0zy+Ry>1N1?7L7c;05N@b)1S^Cqf+&P3f+&P3f|&OAR;NW6jeG$#_CYUqKoM)y Tj&9wrAWJ-5{an^LB{Ts5?ublF literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/resize-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..bc48a870b0032ab260fa1e1a3c86f351beab7e36 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eH3Bsz0_q2%su;gE0Ws4n zRuI0zy+Ry>1N1?7L7c;05N@b)1S^Cqf+&P3f+&P3f|&OAR;NW6jeG$#_CYUqKoM)y Tj&9wrAWJ-5{an^LB{Ts5?ublF literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1661c36ca82a877f877f448f7bce89f1db0bcdae GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..cd511f6eac4b5e5d55193b1eb84815a4c109c306 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq*^^)978H@y}fM6ctC-N;ougj zuEks{B-*MDGU%;jT9$Y6?ySz54xmD;pdqEN#(&o0_io|Yg4yPK=bPU*JD0@1ch%nq qS&hyKEN)QLC@29$SWN&5K3LD6S;s2vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-off-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-off-01.png new file mode 100644 index 0000000000000000000000000000000000000000..e7a6adcdb93b9ba81d40820d36e3fec53afcfa72 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&hrZ978H@y}i6qut9;x;o=LP zO%s_dcv^RFV2FOiG_N=IQ`}5zt{;jZEm*;%n?d)o`ui vx`M3-6b+b^A!x$^j-CS?JXlQt3VyiGoM_4_-7@v~3y=~|S3j3^P6vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..cd511f6eac4b5e5d55193b1eb84815a4c109c306 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq*^^)978H@y}fM6ctC-N;ougj zuEks{B-*MDGU%;jT9$Y6?ySz54xmD;pdqEN#(&o0_io|Yg4yPK=bPU*JD0@1ch%nq qS&hyKEN)QLC@29$SWN&5K3LD6S;s2vF;J9T8 z>zV{E?T7=@rd{B_8OvZ+;Q~~J4V<6ibNY?xx-*%z%XWHxeY}%X$AC#0f;JrB=z$`r g5HmIt7#M0EGUS#q>y$jWzz$O2>FVdQ&MBb@0GrV*5&!@I literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-upscale-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-upscale-01.png new file mode 100644 index 0000000000000000000000000000000000000000..dd81ebd27809142f03971eda48b95e9a5e85c708 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$YT}IEGZ*dV6yrV}pW#!^Ojr z3CipR5>2~zG(;yE%vjO(cyHCqA6vSCO0j~56t8_#->p9HwsmWV;p}(EXTCQztGC&H zm5IMmPy&ir-4a;b66(UmZhp2kyc(wb@+t>bvlti}&NF{C;E=i7y{8PM!qe5yWt~$( F695wQIsO0u literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..9cac493326cbc47aee3c4abd52caf909916f29d0 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@rd{B_8OvZ+;Q~~J4V<6ibNY?xx-*%z%XWHxeY}%X$AC#0f;JrB=z$`r g5HmIt7#M0EGUS#q>y$jWzz$O2>FVdQ&MBb@0GrV*5&!@I literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-upscale-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/teleport-upscale-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..dd81ebd27809142f03971eda48b95e9a5e85c708 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq$YT}IEGZ*dV6yrV}pW#!^Ojr z3CipR5>2~zG(;yE%vjO(cyHCqA6vSCO0j~56t8_#->p9HwsmWV;p}(EXTCQztGC&H zm5IMmPy&ir-4a;b66(UmZhp2kyc(wb@+t>bvlti}&NF{C;E=i7y{8PM!qe5yWt~$( F695wQIsO0u literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..a4f645cbc0ba8c925b4049b5bcf0fc39f21f5a90 GIT binary patch literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1ELvN-)h65js zf5{1%q&L5IOg7nJvZFhG;nstJzc_Mz4{o*S$gOQ)$_>$$DV>sG%YIPG$|B^^y|2G@ z*#giT-g_x;dj~BnsiC4ZR?LTd+1)omi0gfIhVp29>Vg}lb1SZ5k{qM8& z>du>wGftmhzoa_$Pvr0R|IXh3@NFk0(b(a3`_X zdoR||y}N|vpXz3q={g2L(^*B1F_xL7TMFVdQ&MBb@0GY;)wEzGB literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..0f4771b26df81d611bd36729a8784b5a466fea5d GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1!jai2r7#b3F z_ql79gtf18I)3Tk(SxxyExXEIyixAxo_s-%?^0fE1DD$3Q19bqB868S1;jJC`0o9z z^=9H!oNhneL7>=DA?D}XN67`%Yn1PW+>gC>x$vP7N6!H$(lKCCHUQd;3~oL>pE9R+ z`L{y;8?`kYNe@`R|ESlUwz}b5*n^DAZW250XUg9C^6lsBkENzwY3*e@^ro@!-LN|5 z_;dQ)6P#cJfo3u(f3W0y;2pL!{N#@3A3kMoue0A7be%^`qEQfnA`)2CBm)1w$ouzq zbM$)i`QOc_zRyZCsGqUyq>1mD2S1FtYl@Do*O$8paw!k8`ygzGBWAhh)V?2Tsk{pk N@O1TaS?83{1OQ()i17db literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-off-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-off-00.png new file mode 100644 index 0000000000000000000000000000000000000000..2a35edcc7d00254f1ca9668d16c4846cc223281a GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1EMXo~u3=I!` zZCYJzni6DZ@U(^MKM>v1o9k()E1^@xa4;``rF;1W1s%yYpBvS6@gEISKHNKhJ0ZuD zsYSc?zs%{v;B=X%?5A(Z$$BdoFeyXOh65Zu2Y|LAgDcbjowRA6yys)_yt35a>hHM! zpWu|)nV0f8QdeBQ|Ni8-v({l7@7+Flv1*qK+?Z(&2`tOjGF61k6pj3Apa1)MmW?ex z%eH1#w*(dl5|e1;bk4~SjmzuLvYDN~>Z5*K&Gu$NiRmxgSU$>5lEaktaqI1EMXo~u3=I!` zZCYJzni6DZ@U(^MKM>v1o9k()E1^@xa4;``rF;1W1s%yYpBvS6@gEISKHNKhJ0ZuD zsYSc?zs%{v;B=X%?5A(Z$$BdoFeyXOh65Zu2Y|LAgDcbjowRA6yys)_yt35a>hHM! zpWu|)nV0f8QdeBQ|Ni8-v({l7@7+Flv1*qK+?Z(&2`tOjGF61k6pj3Apa1)MmW?ex z%eH1#w*(dl5|e1;bk4~SjmzuLvYDN~>Z5*K&Gu$NiRmxgSU$>5lEaktaqI1ELvN-)h65js zf5{1%q&L5IOg7nJvZFhG;nstJzc_Mz4{o*S$gOQ)$_>$$DV>sG%YIPG$|B^^y|2G@ z*#giT-g_x;dj~BnsiC4ZR?LTd+1)omi0gfIhVp29>Vg}lb1SZ5k{qM8& z>du>wGftmhzoa_$Pvr0R|IXh3@NFk0(b(a3`_X zdoR||y}N|vpXz3q={g2L(^*B1F_xL7TMFVdQ&MBb@0GY;)wEzGB literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..a71c14e6f25b36958436da51d9e90d9b9f57eab1 GIT binary patch literal 409 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1!y2Y3Bq?rXKuNOH}19Kg=X z9cuLD-ki--mMDIC<~=z`&r?VtCiDN(O&i0m$c4Xt&iDGo3JVq{WdkVU?m5801GFCr z9Qbf)QcrR5`vo^-<=*A78-6f+{v&?xo_(xeG8c2%m|6y|B-4*a&3 zHokl{{=U`jTB%QErC0aJZ#nqqQ`Z5;)5$VZmcMcFOK237fTGhX4fUI{+_xs0z1~-@ zFLulG(mVZgw&ByGHZvXn%zN&bv1RNcR<{He2ojso;cEKw-NTJvOK&ZE`7uoSzgc%) z;of_%pE9{Gn*Mz5x#Rt&u2=T%&Qx3IJI^%t+x(fVa=O=-tJkF{f_#VMBN$WgH_MZ1 UE1N&MCHp}_p00i_>zopr0N%r-9RL6T literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-upscale-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-upscale-00.png new file mode 100644 index 0000000000000000000000000000000000000000..0ea4f5321224a862bac8a959bee9c02048a1164d GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI0JdvB&fnF9~4 zU)FX!h~Zt!-goK3r3-rdTEp6py-?j@$$9;fz}Bx!N_&p!9KCp~BaQu`z>^1yntxyZ ztRpw)&xbns{R%}f0t{b8^Wx{duX0^mQS>b(diCN|ZWgx$C=!!s6qEqkj076~9I7wf z+Pr%9qG`W={p(!ses%v7=KCM-m#w|d{*9x(E&BnB|MBUO%jKTWuMDg3wA`~EXTQHqt*ZHT&F~;c&jBdX0jW*Reh@pg`>K`gK8a(y zm-qdCULW)4uj$I`y;Ie0uxvIz!W4ex&BJT`Iv{tlA-N99Trkn>*>)8v_Sy}mAQ4Yj KKbLh*2~7a#XpGbV literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-upscale-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-upscale-01.png new file mode 100644 index 0000000000000000000000000000000000000000..1dc231b8203d8baca367cc33964dbb62b186cb2e GIT binary patch literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1!{rb#-35MZAS(* z@$crJDXvOfxs!R_ne(Yhk97a56#RU*ZSCUE-yh$ZcIxJ=9s3J9VnVblDht(GF5JHR z@#BSSg{pVL_w9*!D?6vItR$gArTh62uDa0f!XPGhzl26X2{4*b{%Ggqsaw>K&P(EW zxZ?Y=jl~~U-RA0hy870=q`hhRto>{IYX2X$t`*NW|Gj=UOBt^iL?4ihNLVCz_3hrx zpHKgq?PMpvYU|dUy~h?V{CF}-uhQ$XJbztLg@DnIoYXnr^DjStzGc=lFaBQJr|rj= z%-G)aI50zZ&t0FcwZ4+u_Vuy;EBEaktaqI0JdvB&fnF9~4 zU)FX!h~Zt!-goK3r3-rdTEp6py-?j@$$9;fz}Bx!N_&p!9KCp~BaQu`z>^1yntxyZ ztRpw)&xbns{R%}f0t{b8^Wx{duX0^mQS>b(diCN|ZWgx$C=!!s6qEqkj076~9I7wf z+Pr%9qG`W={p(!ses%v7=KCM-m#w|d{*9x(E&BnB|MBUO%jKTWuMDg3wA`~EXTQHqt*ZHT&F~;c&jBdX0jW*Reh@pg`>K`gK8a(y zm-qdCULW)4uj$I`y;Ie0uxvIz!W4ex&BJT`Iv{tlA-N99Trkn>*>)8v_Sy}mAQ4Yj KKbLh*2~7a#XpGbV literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-upscale-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/ui-alpha-upscale-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..45b69b3831447de797f653ad9d34ac0a22a72ffb GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1!{a#Li3IP>XQvX$Nn229EjwBZ0p&jFyt$Y9BI>q(Vn z`M29;KfHTp)zLY>qW}Nt_c?OcSbuZ3pK#sUTs`;Ny5PU(=bOlfuRr{8-R7e~mPbrC zHk*qX`guJ#!Ks5}x{LDb{jTA=uYS?5vznVHf6bnY>GnaGHHtuFfXb#HA& zW$FI9xRs{gWNNzopr02kPXm;e9( literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/view-switch-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/view-switch-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..9546c3d4b955b6c470c68e4d1bf37636ac7c315a GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8Y4978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2vF;J9T8 z>zV{E?T7=@+CDV*-epZ_c4q-9!vbbTZLED4IbZnLovD16{#N8NarYeHfFKvF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/view-switch-off-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/view-switch-off-01.png new file mode 100644 index 0000000000000000000000000000000000000000..1661c36ca82a877f877f448f7bce89f1db0bcdae GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2TL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/view-switch-taa-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/view-switch-taa-00.png new file mode 100644 index 0000000000000000000000000000000000000000..9546c3d4b955b6c470c68e4d1bf37636ac7c315a GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8Y4978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eG8ayxx}q2vF;J9T8 z>zV{E?T7=@+CDV*-epZ_c4q-9!vbbTZLED4IbZnLovD16{#N8NarYeHfFKvF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eH3Bsz0_q2u+an+a literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/view-switch-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/view-switch-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..bc48a870b0032ab260fa1e1a3c86f351beab7e36 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#8V3978H@y}cC3%b>vF;J9T8 z>zV{E?T7=@+6wAUykpvMP#L5e3#eH3Bsz0_q2u+an+a literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..74a6d8b8a3b8952bc87cb00ef8ba3bfc42edb51e GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}jPZ$>6}jY*_d| zch`bs5k<*|^W`j|_hbWSGjMA!6hNy6($T?yb>F& fB`|dXMHakc2=o_aUGlNL5hU;F>gTe~DWM4fnlC1M literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..0515bb2bd77d35c2ade1fe61945185152128fd5d GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}j4CZO!n3)zw16tGfFDziC^D=tNjS3n)?H>T-HQxbyl!tMvM#tJ#Jk`UkR!3N f-T;d>28Inhr#6YQK3#wBFi6_d)z4*}Q$iB}HOVP& literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-02.png new file mode 100644 index 0000000000000000000000000000000000000000..085688e51e5f5b527fd6189a8ac8f52454126f42 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}f>rlfi(4#c|{R zymgMVKPVanI~~&X6a}il1b3z%QDj(Ql5k}8t-H)xx)&L=co$r15d6)~ykd(Bvlg$! gMt3nxT_6z~!vnKKSvMv|tN`&mUHx3vIVCg!0DVg+Bme*a literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-03.png new file mode 100644 index 0000000000000000000000000000000000000000..4115d030cedae7b5ac6ffaea12b3da8aa8975e60 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}jR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3Q6}@;<&MX zwr&Qey-S)>#hd2UAcYv9;rAp9rUox&w>_)&+Ag>x#Jk`UgBGvE#(IMWFK-hdXN5_^ e5e!`*0UJY?S>iI6CVxEx;(5CIxvX6}@;<&MX zwr&Rd|0y#$%HJ@r1}eY?u1%_7F?cll)^}zt-UhE`!QIV_AyJDML!=y*GAfs`Gp{hg bri;O!CwZbMvrg?oW{|X}tDnm{r-UW|lT#$y literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-08.png new file mode 100644 index 0000000000000000000000000000000000000000..9c3b1ffac1eb60743985374ab861dd333b4d6cd6 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqzXJ;978H@y}cgD$>6}@;<&MX zwr&Q~f7Wy-QFs|6* g!mP!MsShZ!!C=}wQFi`NPeG8hr>mdKI;Vst03byqI{*Lx literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-10.png new file mode 100644 index 0000000000000000000000000000000000000000..9c3b1ffac1eb60743985374ab861dd333b4d6cd6 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqzXJ;978H@y}cgD$>6}@;<&MX zwr&Q~f7WyS*CMIjpux-A1jt!o@}T4I!3Hm8 dEZP_tba?I+h_bGEVrC7J_H^}gS?83{1OS&3Cj$Tg literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-12.png new file mode 100644 index 0000000000000000000000000000000000000000..99ad0f6db91457674d9f4be965a86de3063734c3 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}j7|0ZKzme>s-otWUA_ovD~+ZY?XyiFRsm{*uQ==gh(K}+`{kh9=YgYq|aW*`Ss b8%QLFO>nm;yUtCKS*CMIjpux-A1jt!o@}T4IK@bOv cJ_d#j2K}<4>}mV9@q(m1UHx3vIVCg!0L{lIZU6uP literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-current-14.png new file mode 100644 index 0000000000000000000000000000000000000000..53a11be5f6992a05f6d075c53ad83e60e969dd64 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Csn978H@y}i!J$>6}j;<&MX zwsr=WW1`w2`|Sy$Kn0lK&h#V74TAr#?2`}3WC)S!xgpE5;F1vUf=diqyb>F&B^;Kj eN@3~(iInm7d=h0n5G11u;(5CIxvX{$3e zchiDk4z6R!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3QR!FFRo5%D!3b(p|n+7SVU5UGMAt8cwyoH{LoVJcfd<^jRq&5R*Yix{V}IV@$w d)WpEhV9z#3Q*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG*36a4I?`2|U<9X2S*2u{0)^e~R uFoD5Ef)bf#MrItQ!DZN}?=hf>4<<1lU^ZG6}jY*_d| zch`bs5k<*|^W`j|_hbWSGjMA!6hNy6($T?yb>F& fB`|dXMHakc2=o_aUGlNL5hU;F>gTe~DWM4fnlC1M literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-01.png new file mode 100644 index 0000000000000000000000000000000000000000..06f8c50ad25549f9a056bd29899347f5fd599107 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq}F=6IEGZ*dVBpKZ-asWgCmp5 z_eKBJT`!2qP7pX9khqNbYsAheKy_Hay^!qOwUzwGPg#Dyx0k*B#~nfYf1KW$f{7PG zrKUcct(4UBP`+l()@ySvFIa7|E=uUHZ*_j~x=Sle_zcC8rt5GUYV~@>Ps^AZmZ@{3 u!E5m)iz9dT2|UlX-_R<7#Wse9`xOkwnhhBLgkQ@C$$Pr`xvX5Z z;=teOZP~j%${$?2|ID2Qyp@^K+jxO0F~Pp~yYzfdthpAI9lPz1a&7DR&lOKkp0)g5 zd%b;2RJQi=lDg-Wde&J}MZ5OA-#z70)aPrLrILFLzc_kzzo_@iTpX6R_xruwc1uJB z&rLh2Td~b%+Nx_ejrLnEZ@uBv(|SYh&(qcjFYnAHTRQ#~d09uNi3tiW39Bru%?6nSu#Uyn&^pMAt#ZjijEtDnm{r-UW|@I+=Z literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-03.png new file mode 100644 index 0000000000000000000000000000000000000000..f7963fdc5004eb28375b1bbb2222ef1c2cf6d76a GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq<(n1IEGZ*dV9lhQi}o)>xE^a zIyWo+i&pu0zc?Cmi1Ynj1;)CGHFiLinBYUv+O0udb}dtj6PCMQPYkZQUtT-m zl2Vk{=UeVMxsvq?*V<2Ht-Za?H}sRyZRK}+`wj1WJ)xPKD_NtkZJUX}>}K90dn}i( z)m1)idEQu{Uft%w{wd$4^Zn~stIK=jN7mkZMsFGW4d*@IxUFZ+)@7WS&IXG7VYdIJ Vg#IIEGZ*dVAxfAhRM5!@;A~ z2b%xfXYo>Of4KFZT9ls;gOEh!{wQK;0^d;K73q37G!W4t;$Its2|mfPU9+62=fK#@HM#6zk~ UIA$d%ih<-kUHx3vIVCg!0Dc8t$N&HU literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-05.png new file mode 100644 index 0000000000000000000000000000000000000000..0c2a99c1256b656dc482d9bc2c4c1b4c7ced14ff GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq>g*KIEGZ*dVAwG=Me=FmJ2@| zI=;m>m1!<%{2MFq-cr`(@r$|78G#BhK*QmyQPuCSJ&am9#d3M+jz}-fr6S)x7q>Y7 z*|%Ok*6Z=gqcfwjvvtcqZ2fj`>$Ma9YXvlIk8R)!igNMJTw=nO^iLrncjjW*q^(b% zO3Q5f$noV$P_$IX-GgjNJV!h-1$CEBy!1z+Zh literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-06.png new file mode 100644 index 0000000000000000000000000000000000000000..39a6d4286601e1ea5ab45579339b9b0cf83afab7 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SP}IEGZ*dV3>~t3g44^?+Bi z$e#b{_cl*hm-y}sZ^_q#`*N9q$}m8~&#(7l51sPTTsmdLaeqNR%VQGB6|aM&G|#pa zolCU;DEM%~``_21Y9CGAdMzsZU1H?(%5V3+*NR`vu9~;}T2<`y?RrZmUW({YpSb93 zMD9+DtxKmoJHP1aH1{oxt95mcM0B`*Idf$i(7fK(3O3D8Jy)l72Sxk_xs-WyNgfExwLj` z>THYpOm`QTj7MkYJ^v^@?NZIn-}|0d>iu}QTI8$5;_q^TS+QQp3Te00%-GfCJC<&l zaxB!_<@}sWvn-6Wy*1As*WJ1;X5)mlx=T&ilAh%!6&HMJjPUZ#jM+NlT50S(TP%)Y bV6gndQ14>bEiB{v79{WK>gTe~DWM4f)AnB7 literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-08.png new file mode 100644 index 0000000000000000000000000000000000000000..1b47cfc6f7737bd7ddfd1d73cbb6f3bcbf36b201 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq_%syIEGZ*dVAv_?_mWV)(ad( zoA&${RWprU7^E+9@3z8;e;fbW0M%iF4f_p`ot=L_gyFxglF}jTIkN-Tp0#xSvT;?` z+NGWT(`L?mDZ9kPP50ZC>iwHL^KUk<_L}OQ*%PI7%c-YTLbEsUwenSAgRS-nDzoi4y?EPGE;ZIRKex5AbC$$KbLh* G2~7Y116MTw literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-09.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-09.png new file mode 100644 index 0000000000000000000000000000000000000000..d3d3a099808ad768706b3b3db84491789c36b826 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq|SP}IEGZ*dV9l=@2~<7>xBj( zwRiUE9)6O|R_W`nFulLaU?4v`ml>!M12ouge_y@!s-4g3DMhi@PgzfR9vA20;^O7G z*8jBypQdfSmwt8U=P%kl9oJ?#O~2G59c(%O`O2$BoqG=+_R^dhB(iIYn^&^JH#X^x ziI+0Ax_t3|AFHgpbmFBQNB$Hk?0X+Q+4Qr+ADjLu(=PSQxzt?~{mhjA#`dLCjydpP dxCJEefmPmF+{|A7={zYA*VEO{Wt~$(69D>8TeJWG literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-10.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-10.png new file mode 100644 index 0000000000000000000000000000000000000000..1f63e012864d6639f202b1d6b23dc918e0d56ca0 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&9oHIEGZ*dVBpK?-2zahJytP zi7Ma!FZY+rRQ&Fpu#8z~^P%gkKy{elz4>#Ur83oj?tfG7>A1Js@qSoZ+Oqc>)?T}H za_T+%i`i>CIyg43yR^dOy~(kF%;`6jU!V5Z4F(Eqaf$BOD6sfaMV9TXmzV1b)?S^m z+C;0@JBNRpK(eCSQq`!Xp;A+iIq_iH2^9ITUV2H8>a5V#jpsn}p00i_>zopr0FdZY AoB#j- literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-11.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-11.png new file mode 100644 index 0000000000000000000000000000000000000000..7842164cdedaa3704a75bdb67346d0ebc57e9f46 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq#k;@IEGZ*dV9l~uf>3e)xpW3 zMrudBXw^FRMuCj?8_w!|Jj0u_SUqkQ8&EL@X!w4*w12yf_qm_D^ro-7Y|;07-|{Jk z@)oSE-t*a}|M81m=eEbKEscF%xs6>@chORl|CthP``*7@7^S&1s7pFLu48#7mqkUN z@vGYV=Rg0rw$y~nkZYsd8iBu1TIbP0l+XkKzT|1| literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-12.png new file mode 100644 index 0000000000000000000000000000000000000000..ca521bfc50806450a553a8254696d25140d24bd0 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr0#jTIEGZ*dV9l>uSG$C#UapS z2E%{*PXWT;_^U51e8p~kxa`eMGoV6DP_c8$C5hyxoNpf1C%*r?FF)UQ&9$iPvoeRQ z&KLJg3=+C%XnX#0wf@qI*Fm%LPg&~!)0K_aOg%fr?waP2;&YbEx673s42tqvEb#gu zmmv^t?D(g@bp7i|mnL3~%3k|SVQFB;{s$2S2hUCWD6X?~sY(2{b2p3Pi$Q$LXsshk rzaDG8&5``?Kd0D?9n*C{k$dmho$eZLzcz1%Hb~yn)z4*}Q$iB}wZ3Uh literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-13.png new file mode 100644 index 0000000000000000000000000000000000000000..8d88d2ada13b5bf20c9c59ed0714dcc702d7b5c0 GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&|AOIEGZ*dV6Ez#1;b{)(cx1 zg&F=XU*eLJJ>dWk-@3Nb5wG|1l|$_}q~AFAOnJ87OY`=&R_0uXo~>QM+!z+ONCxdigNj%D`}d{|EEVWJ@F2 R$6bOTc~4hAmvv4FO#rImcF6z$ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-taa-14.png new file mode 100644 index 0000000000000000000000000000000000000000..919e290591bab98c438069bc00a2a43fadc61e28 GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq^@|nIEGZ*dV6Cd?-2z77Kdh? z0*1fs9cG+s^dFx!yv)cRwXr-Fs16e-E}6okxXJSQXPajNVej{T&*Mv+8gxwJI9n-S z{h_U4=XPFuwbnaxiOKztY+K`{@14*6+_yel?vBJ^fh8uh>$iS+@Syd^tsq4=MX`(V zelLT%w#!*Ajn00iur#ovygg&JIEGZ*dVAv_V~YY0ivzQK z-IxDdbC0pDV>olRL}8Zd>(4+{nBc%uqvD>2GPk0#D-X_fJ!1KM{{6zw>g!jn>f*S+ zYl@p!_lxY{U8`zd&uzb9x<=sh$I#OP=Ke4DZdc5kcd6L#`2vB(0#y^HU-d*p1mu5-@SO(~j3G>&*=3hFMMcnC<|I)Ewa6Hr;{Y S{EoBkAbC$$KbLh*2~7Y>L0?(` literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1d7b57a18a0de3ceaf9449d190fbd22e36da2b35 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq>4OU978H@y}faem%)LB#bM{a z-8b1p6)pLVRVPG*FalLz0X`~$EDRCd4`+M+`65@KFL{xn!IqmLqU)ix=bMX+3^nmv iMHmk_@?g=)z@W_g(Y>AZbrmKbLh*2~7YbDJMw) literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-01.png new file mode 100644 index 0000000000000000000000000000000000000000..56b673db1e92d93c8beb1c5657657405ce56e84f GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1pEdIEGZ*dV9l>k5y2B^+0E5 z3(NQWmKxplZTpSazG5?3yZ1RGP#p$nIDFRf`J8Wz4}2`2N3E{yhQbCW6<=GbP0l+XkK56e=J literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-02.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-02.png new file mode 100644 index 0000000000000000000000000000000000000000..f1abdd437c0ac0f5d88efdb9a1dfb5959d3c5a1e GIT binary patch literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&|4MIEGZ*dV6cPV6y=a!-W$P zR(#*`&&(2W=vp&@?d4wH5|3-of7Ad~VuFhOn&lOO7pwa_o>$hq*>X%GH96n)Q4dGw zylb0uZf{%p;L7G>CZ1o;yx+_}r~aH&vdEhwp-g#e|4v)_d*9oGoM%7pd0+khuZ_Rx zoSnS!*Pp(ac&$)o?baa0>s@9_*Gi|p_@;VqkACH%&(}A)_^-YdyDNz``|vZJIJ@+# zJH5kY%)Ra|)wT;ueSfL-R>AvN^>g<-*Lwc+j$E`n^rycKrfWeW5A63f&(b~_-EwL& Oi0kR<=d#Wzp$Pz(8hH%> literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-03.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-03.png new file mode 100644 index 0000000000000000000000000000000000000000..45db4709949de68b6d3added78fd6d9f77744ea3 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr0#jTIEGZ*dVA|2Z;JsBi$hXf z%fI~>)IAnGtlg~*gKWAeuP#q@t@O<6tUGHy~zsNafd8{M0?&gDg-&$Pvz2AK; z=uDMVvdZy-|3Z7O71jPe{-JW-OwX8Y^TpVAYW>u`JHOMtex{+!l!M0$LyqpX{I=q% z-TB3-S@Vu$hFYylsq`*4d(PAIaLw!4*K|^4(~DnrXvtm`;8yu1n^pYs+uaR2Oa80y w?L3m&TzxxPf1~}!U+No$crl#^6gjZI_W36xN0WKmPk`h-UHx3vIVCg!0A&Gg!2kdN literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-04.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-04.png new file mode 100644 index 0000000000000000000000000000000000000000..5a1a9cae7289c2219b4628defab09e137ef960f0 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq;7e-IEGZ*dVAv_Z;JsBi-X4x zg%|(3UkESEZoWPDrGlZwH$85kGEDHH(D+Y9vD|UP=QZ=(HyW>fZFQ`G|0L_ab*F7r zZg0!I|NY$N@Gt8O-Ete#&j+53Jo)bTyPD4EW2e8@);@j6{jqXhtNupTi3?gI9tp-J zbh__2bY$`BR8w_1-OXF{)_P}O-1SA?bnUtS5qfjiXid+H`SbMB&&?(Ndb+!mC&pOq rKOod!pxWu4KYNllGp5^sBKJQq-^-DI=dj^yIY{2q)z4*}Q$iB}CR=JA literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-05.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-05.png new file mode 100644 index 0000000000000000000000000000000000000000..b5eb8056e83b0c810415d7cac732270f10dccd00 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq)vIdIEGZ*dV6CdZ;JyDi^Dk< zbrq&x`3Fpk1aFo%e7RvPTj2IBYdbGcDHd?g&zTa#A_ientH|Jaz2XmXgyKb-h%N+|pz9{J2&ATJ~ zVxsr$OE)fsnfyOC literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-06.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-06.png new file mode 100644 index 0000000000000000000000000000000000000000..6f0f73a3b76b619dcbd70670755da3c150d1863e GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq+WZvIEGZ*dVAZktJOe&)uERw ze((RNB2V!}X?=z>!b_XgUiy7jI1E&Y1$_A5_qb#2UKf$bQx<)CRokCc-rMHOUcP$k zwW#8Y4>xD6-Fof7bc>}AQX{XG?tTB;#y`Jce)pGs@Au!=U)#KVPSE}Dd)K|*m(L%z zok_TVQs~+vi}O!*x*t1c=$jdAmF;4GKG|#bC95B&pIrJ-7`U_K(JsNM-qQ~-_nlh0 zTyav&u6o5z_fFe{PWR_dLj8C6rd1sH{(a38e|{`3Wnic|CVw*A?evU(F|fR+tDnm{ Hr-UW|+t+i= literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-07.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-07.png new file mode 100644 index 0000000000000000000000000000000000000000..e83c39a69f4277d5b8c53aff933294ed5bcb8c39 GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq`r8%IEGZ*dVA|2Z?gdp>jgDS z!Hxf~CVJ_0l=Q6nRxN#{%>Krs&x}BonBd3Kj*gB~qA%JS>gV0R_k7M;)1@A(w=O&Q zvw983%wQ{}XLDTJcb`c9QG5UQzVG+c?9yHO4Xd^rJ<0tL^?H}yQjhGOz|V#;s#~kx zA1@4<^CoEjw@SIhX_iZ`M=4nqdqq$Fq<>^x)XDFvyyxyGyPlYH>FT>nYonU)F8%CY zvU2y9-_|du{1Q5EKV!-IsBcT3tdDYicga<`>V2-S*St&5E2sSx;>UC{14D!TXV$gv VjNI1FXnYTn_jL7hS?83{1OW3ie!u_# literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-08.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-08.png new file mode 100644 index 0000000000000000000000000000000000000000..6a96ecf61dd2b1ac32d49c5f81dc536fb3f5cae0 GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*@0EaktaqI1kiz^Qs@UULE zvhj7B5XU|FTb$Mo%zo1=EaktaqI0Z$GoEoJgf&C z98Rizk3VF%*W`17o;Os#pTiiw zJ?6mw8~1+OoPWJbMK&y3_p`CgewX!Iy)^Il8!~>qH~;z0_qUgK#4LS2$E)On*4zyN z>6Qhz8ZA!C?D?LzR&~yFAziB?wmGY(&nuoay=niEn@rof#R?R@UHbTYO-}X881ox( zR<8QF`m+1Io@-utx$DK&Yaf$~H6P5lT(H*E^O)rA-l**Nd#8Nbw_aLig8bH?FPDH? kEaktaqI0Z>q*T90;~?o z6F=;>(=2dT;_Bl4CbTW?J8#>^j3wd!YJgfW!H?RlA3tTyUAFRC)&26cW^bp7uXi2u zD|pOXH}AR4`6tR&Nlm-gZSIM__WiE`kJ^sAO5UBh1;>IHUVCiut@gWSl-<(lsho2j zPYO!cylld1w&U59U;Eyd#%}C%Z#iHZvuM@ZUFT-+__+F-MW5P^r>1}Qt(Ujjk^XUO zw#6&cm`hSR)AQ!USUs9@?&MPMgyzLXFOwEz7Vw_`EVHRiSpCQU`4vSkzpanr+*$ID sZ<_bv{@dGfZ=2m`#PkINLqq;|_IXb%HlJKFVdQ&MBb@0AP)UXaE2J literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-11.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-11.png new file mode 100644 index 0000000000000000000000000000000000000000..f76e5e6a326d9f47e094376ce19e061fadc8543e GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq@H=YIEGZ*dV9-oQj3BBYe0dH zu<@x+e|o2zlr;N3V+$_ZFFw=jaJySHGf*)GsMvq6`u$ytC8C1Gex~Q%*ql#|Jhks% z65EHo*Sor2JbAvRL*Qbj?fJ`5)_sSq&ds@Wdz)s#rz!J_yI!2p%w<(KKc*4!*r|3y zoo8d^&QrXG7U_x7&!%(T^S=Ho=0)5t7q98NrvD4k{_tPvU!A~3OY`K!X<;rg*F%50 zul>{YzjL{wnrnbG%NEb|rpIo4|GO`LGKK@e0zX#TE1y+2Kk!;(4v6pR>gTe~DWM4f DjlOPE literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-12.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-12.png new file mode 100644 index 0000000000000000000000000000000000000000..376b2adcf4fa14869980ef29ab0034f107dccd6e GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq`r8%IEGZ*dVAB6uSJ1};Q*`U zj*H)`kGjvQa5z+Vc&V|y#?oA_`TRhYnBYUv=_e0$PjAazI_27|l=GTPrxcg*8L!@I z)pAn$>-XQilGS~aA559F+b*~1{O6vVD;CGR3OcoG-QMrN_icS4`S?ub{qGHvD>{W= zNi5!)rZ}%sk@s>WE_Tj&}h2P>hCb5qak1OTQ=0q*D zlUw6?#-iIEGZ*dVBMvV6y=agTw7P z%+CMggVoPWU>8-{@3C8!LsGU(6Q~dyu%EpwGdBFb;+jI4>i3z4^B*ejdB1x~Pd5_J@7%^K6>VM_R^D6WaQ) ua^B=O-nxlRm+fpKIyUMvVsjtE0du=~GD`0!%)Vp~lJ|7=b6Mw<&;$TWgl4_~ literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-14.png new file mode 100644 index 0000000000000000000000000000000000000000..e82688b98c2d7bebf5f714993cad0f188810cb13 GIT binary patch literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&|4MIEGZ*dVAv}Z?k~_gTse| zmoNN3Zu-e(TEMD~MQ_fPB)ot6bsHm4B_{ZDZ;tWXo8FU(-~HCRc-X4%v5o(C0m}o$ z=jQZUxpv28FU`GDJx@t4dCk^$zx_lXOnb3n?cVp<39YrR+plGK4WiSKp({h9mpxbl|>t)bP0l+XkKB8+^v literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-15.png new file mode 100644 index 0000000000000000000000000000000000000000..0b13cd1fc869c8940a9e770bbd4752bc0a1fe71f GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq&|AOIEGZ*dV9mW?0^CX!-0g& z2J?UCpLG1Z<#7=t{f}K&ZHYB`rmFv=oAchbv;H{>Y?w}FU}&g+AijE^I{Q%; Q$1;$-r>mdKI;Vst0C=W!-~a#s literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-00.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-00.png new file mode 100644 index 0000000000000000000000000000000000000000..1d7b57a18a0de3ceaf9449d190fbd22e36da2b35 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq>4OU978H@y}faem%)LB#bM{a z-8b1p6)pLVRVPG*FalLz0X`~$EDRCd4`+M+`65@KFL{xn!IqmLqU)ix=bMX+3^nmv iMHmk_@?g=)z@W_g(Y>AZbrmKbLh*2~7YbDJMw) literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-01.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-01.png new file mode 100644 index 0000000000000000000000000000000000000000..828af62218a657da15e3303409c121f73f67cb95 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq{=*9978H@y}faemqCGp+2PT@ z+a-?613Y%zW~da2W(BIi1cy~UAIUN-(Cxf_u5OJyLq&CZrVT?)2P1>wnr=3Rx_gmQ m{0uLA9`Pn?Sz&4hiB!dYa}{O$#_b;u;(5CIxvXw4rFe*8{1-5GA|Uh{&%CsSF9 qp&4OU978H@y}faelfi(4+2Q5C z+bIY2F3eAmzt<~pup<SQAh69V+zME`}H(@ZS h%i?6jrjLOkW9NxA0%v_sPcQ(4OU978H@y}faelfi(4+2Q5C z+bIY2F3eAmzt<~pup<SQAh69V+zME`}H(@ZS h%i?6jrjLOkW9NxA0%v_sPcQ((_?i(fDtTl!_* m0dLk?oBaU!FXWr omecxD3_DIl+R0(+28z@qFw9sk$~^IKa1uz~)78&qol`;+0DV0!761SM literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-11.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-11.png new file mode 100644 index 0000000000000000000000000000000000000000..c9f841b9b17f13029c1046f4a8590bd91e4052c5 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq>4OU978H@y}iN7%V5C4Vqo+? z@0^0xx0Ee>Y$qSA04c-(4aZeI7x6I^4OU978H@y}i-M$)Lc&;*j}2 zx9(sYhtlV~mX_=5L0YkZ2QEVW3?GWTxU(28On(=-jE`Z*W`+mfO>NSJf4^Y(qAJMC iV6aJm8H-Ma3pdzWgG3pv7kMjzq&;2zT-G@yGywoiO)41x literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-13.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-13.png new file mode 100644 index 0000000000000000000000000000000000000000..cedbb55370d9a6267a347e5c69b9f372e133b12f GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pqzXM<978H@y}faglfi(4#liFc z-JIsI3Hb_Emm4`=2eJZ{U<2Wv*RIuVk^iB%w47~g2OERT5rzbw{)ZPC8Eo!suCW2} cv4R6ByaqA?=RXA-nStazUHx3vIVCg!0L^|VzW@LL literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-14.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-14.png new file mode 100644 index 0000000000000000000000000000000000000000..48d80300b3f693ed3f127d00705a7e404dde3b5e GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pq)I$p978H@y}i-M$)Lc)yy4;h z`(GUQ7wk}#?+D0U4OD;y{8Ejq{`UA+qkK?RdO&vugM%U)!}$*qZF~$59@?LN#JE6! knZf(_BwZ;idVx;3&U%tXl-X-a_#KeEr>mdKI;Vst0COWP7XSbN literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-15.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/captures/wire-static-upscale-current-15.png new file mode 100644 index 0000000000000000000000000000000000000000..3445a116759030ec8b4b732c711926a7ee8a273c GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Sg9%9fI*?}pr1Cvo978H@y}jYc%V5C4d?4-L z-75-O9Q}7a6>M&)0To~Y({FA2`;+OsFatw(;Aueykt7C(c(0s`3=MNw8)BsxzAUZX fmVreZ14BbJb4ji!WB99s;vjiXS3j3^P6sG=*|#)Dk|G@0i7Am5OA@k9$5!?%*_jhr zBBrd#GG!mzV8)CYv)u2|_r8yBe3$$FJ?`J{pWi$@WKJ*#!vfP-Vh1rCmNW}NHb2-mm;orB}xsk5g~8hL%5?)UxO$UQ)I7O9Z9 zJL0(ur;~SHfsu7T>(}m}&d&#TiP{7lyn9zs*W#AVxu?x$yR{m_p6;{{z~zWF@D>u`}mOP>zBR_4*J`Es}I~joLbVvowE@6Nn8xCj>aNi5XT#+ z%vL4FbUS9oOkZCgTElTuyYB$|H%Jt|E-e1=cg5Rxj1~!HV@b9C23A(W;S_43l(h84 zayNXr`((6?m4%tvex_EMsKzhHZ+uEV^T=bSPb!Er9W@lHkZV=pF;pK4f7?%|wuv6O z(%7zturf6*@n_Hu=9X&k==YM_&z(CrfMWTbJbi$nEn8KTpP!%0{y2@kj}5qQM4R)v z#iUag78V@3vXv-(t{Z;NAhmB|l$V#&Xf$CJ56;Uc_?UD$JuED2W@e_kx_@b=!g+~2 zjbPyQaDJ5j>+R_e5C-^Qp6ElC#SY!MMhEr=y-Y)OncL~a9nGk$q>mw3R9XKyE_MSf zoyu&xbFJQ8xjE61!HuB5+MQfH#x0iMPs6vr&?8Ju@j*XiWn^-5a&-1Z!fA7Zb?ipI zyE6aho%NBDdY7tiQ7gTPKSCqz-am^Nm_;!rkr?`XbAV#yEdP!jj0sarW>%JE{^dGu z|Jl1d8it03SZCkp__(;8G8esi9ZPIw&@S}?kN9OTy|(X+JLVu$`XwLV;xdP3k|d=x zHH6tgdYNmWrgVWpFyQQUNWMpJ4$#(`u z0_i*b8p)iGDZ%;s`i!SqdGy%osVx}!cn?&1!^OQuqD=kgBhf}CCanod@(2V9rnR%P zvm1%>Gd4DMbtTUAHR%(`vtMf|GyQ@ZpDH{FP_7e&#Z{)Q6o*IA=Nd#&bQjJ)va_c` z6$W@bQ`=Y*S$P_qdg|0G*RNkcb0(-XrFcwK{_6W4J9Pht53}Pb;SW^|@ZrB4zC7F* zv17*$6qAVNmo}SiKrrE`YjlnT6MOy75w&Qor|U;R#c;OA~S2imr%u6 zqC8rftzl76EJ{>VlvtqYC2w2eXiG4o*skr2scAO>#agP3maUj7h!EFIN10u?Ab0J< zbBGl$)g=Er(}h@dm98S{AE$zgi;L4^WUChkH;LYo3;gimgPbpUibvx>)VYQ-h=-=8 zrq+7hVsp%h3%D}BsB(a6^xFF>E7;* zwH)$^-n4a>TZ6D?(d*ZBLvx31>fPMkgLsscl`SkR+ECsdW$h`N;R98^p4d84j@<+V ze_0NhOolr`&)f!dbad3P1j=-;>BWomI({S{KR=x9i=9sf>w=+A6H<_U_4EeBucmotE|7s=G<|Q!x;BYQE$^ zo=Yf(JArWDf(H9dZ-K2gr*(7mq1IW=S#w+v|D{iDZS(IW(T&PNO2MeH)P*4z_RW+XcNS#44WXJcyWOqz-bULC6|K-iy&;BqH@^-qk z_3`X|CtRJT)faJ&HC=)eQSrFJX+8BRU-Z`OozfI?0wy_m5IV`@_W7&bqNpF~BWdZ9 zg{5VCLtU__{~|jiFep}QqDpUXFJ`2CCxpQ#oAAAn?_jx-Do%%u^n2oRa&i)t-R(K8 zAuwX|s*Oz9pO}~!QDwLN4Bc>8#RUZg6@==Fv^3k9zOuWUxYb)N@!oe{*iqqel$DVo zb?A_zlaogW0yZ+er|p=p_XO)h1wBV&?O+*+s(Q)!ZMv^TgS|92Bcp7g%Th&Ixy>|8 z4e@ginICrBu|&_}*RO@KtaFH%He|t-v+nK-Ap-KsDk@cZD)#trA*Gvd@BiFe;>_=6 zk&Q#VqP^<&4eRLW82*x&l`89p*GAIXVya1L--><`0|d&K-a^Tevq+kjC|=wzHJpSO zKa4!P6&|N$l1@9|=XMP@eD8;6|LWpT2srwDc0GKr*Bb0a_4oDN5Kdfo=FFM(vzJy} z^W6X`@#`kIfKV#?j1}q8Y1TkxnVSA%<$CO1krC+E(huS%X>BDX4KGg&l8)K2MbruQG;#2;hvPX? zVq>e-;RacI2^l}Ujf56*u-GN!rxcArlJHvRGOdnIihn!Tqr?$O<862;cR-?*GPXub z$OG<$>dC(j{?}p@N~wAISg`@SdLkb5`D$JDJ01F#y=XTkbdaQ0x z&-uocd2w)6gSlK6!?l|ZJXYjw&^kdoz1z01G?YgoNjqVAwEmKyxBWkIyDqZ4+X}mU zQ?-O()u>2*0SSh#r!e$SnuF?aj)kh2bs)~aIW?LRb>3L<@T?l>VH`G z_jQ+HkLY4!#qclRucZ}B@LTb(@m;0%`TVos8sFCIs(Q^P{;Nalr&!4Xxi9Np$pg}raD-C^qAGeUAocH|jNOKG}UO^8!gsKk_z;9)B zW0(t|c%;+SrRdOA)X9@?9_~2UieS;*C%YKU7FIxgg@9c`zSrEKah6GrdEsaPmy8z6)X=a!+q}>u?-Hou-&>A# zU%BMX#+;jH&%T4l^C?cy=f5Yt2;cIFbcz$O3R!kDEo9F#e|`OrnZ{Y=6%~}J9z!D| zi43hY40J!{l8=<1o>4XD4D}SJ>*#y$xjKHmo=L7Y(cO4{ets5S55;@oXggZb<+7ij zAE)(XR}N~iR#alg8#R>l&iEs?5AB$K#)~LwGg3s=Yqq%8sRE<`{~-%fA(}BYQ$g4! zCghRdU>jpauD~&5s#Ki^Dz^$Ar%%}-dS6+evbD9Pbv_4>?RRU}0S3*;%#2g}ga~)m**clZQq$HX3MZHbm;Fm$~8FQ1k}WQ=<+t-KIW7X=$nu(C;nZ zYm#QjFD`XEOtURZa*K<}pwT0ZfUJ+%cXXN}fvhQ@YE#i1JQ->z&aatSxjuv{3YmbD z&4}FNl8pp~rT0wkYtz9zA!WDm2!7u!!pb18k5%1*F-0tXxhocU@7}$hLc3rdgNzP` zysDiVpNg&c9DYIeA=20L)>Uz;7$|DGKd zlH>zVOE6%EaO^4A8~Dn$IeG)vPR{-ISei`bY)y1@G_dArWyxlJ^&(jj0Hrxm=4|lR zty@6}w_>r}ux<}e!(_rBDfr4bL9o&n=fnc%h8i%$Ru!?p(|hy{40tt4$)6oc9D9px z8p22kp%DF*V|OWGu9q*_*bD)O@oPMjv(~V&Ng1ZupV-n!dT^7LZ(+TU*mmvgPB+dI*LQdoy9s7Shtv@OsY5UbD}O0h-6&$3`;$Oy`m*{gM){&I_9t zYH7Lz_C!IAUsOD%fJ1kuzf>E`d->AqYY_jBZoI-HTUa3NEiEmV=9^`^ySq`dZ#Eq| zbO=%b!B#gwNs5K+I(C5A88fl`nV+9O6}&AChyU2sWnyCDLFxA_DJlYf^PK(iCR~kd zb|iLcV&a@0bl^B9frPh6=E_O-YSG~Qd zZ|-h_jrBmrcq#_AFu){B=c?B!DdK)3pNQKd98q6uf;CoCV{{{)z6FZ4jUGUs}>^u11kmPc=C8`xe3?T%{dO`}aY=}U zmi{VLJ*`V835C@TN$0LE*mzGfJFBoXW}!|g&aV$E`1COEMp1XP-18DfYi`mA`Tg6% zTMFL<@bKKTZg2eDBbJ9xms<3~JBvF> zpJevg%*-r2aw0J5Pyz|=;UgsqlyscSORG|xl=@3g8QkN?5sTaf&O1FvRfnIRrAv;} z(mWR~?LU8|pMfZ1oxt9#?U&t5Qem8OBnvS`u6H2g@ z2&&FhkD@b6FnsS&uWhYZk4W%)DPMC%XLMw={~wZqKYLhspe-NP9YJ93ZhvaG?N%U# zz8TN`%s zt}Byu53wyQOIGCtOizyWm*W+pxbVGFo}wxRt)`3!#RY}y+qgBu0)I2o0;Dgo-vbq$ zdmFUmc&Dg%t~C}iiO>>XdsqJsJKP`xaF|y@X0Cb-f_nRBrR7z(-;8#%a{+){AwNFQ zrZ4@znx6Jl%;X9P|FUB_Z-Cbp6+b!1ix64k&cpS!aw+Rm))${?5H0wzpB;396q?Z4huEG*2xa4ZiT0YNq_7Pe89W99}@64nzEB_MUHz9E!?l zhJ@kXjSI}nyHO06U%yxhlj*3kQ%l@eB$E7aUWpS&(5$y^LN^HgWM}$|Y=3DfU*`6w zWhM0Kme=N9eS}s;&S72J@_?V%X7Crh7rc>*t3`eJ^M^@ggCllo?jCLyViBGFJu2}I z?H&9%kFQN{Ix<>)wRJ+`=F*)I^ThtqTFpPxE06`e$rWSRMN;I&xD722L?|lUN;BMi z-%seO$oOmXU9~0uA0=#7-DpKFTgTa=HlXFy9%c`YwvBfEV}j)QlcZgZ%EFSbM;`YIDs00zvKr-v{U!Cc+>DN zCMPDk@{lOd`1kkO_xf7^G%XP@vT<5zD12JX@#Dw4z{cq8Y)McuJQ{HhArg*7BQU_9 zEpf+yJaVrAr_!DyA(4tiVr&|=eU#W(lh}yG62`~JAw@nZSPmpw?2Kd9aLJyB?Ca;E z>sH20Rz+ZL8*mKSAPoXk`NpSL0JMjY)s0acpEnjk!1!YiBN7 zHv9x6@xoLh+H3GZKtKRHxeNg0OPNudO1HGI2&+s2&IPOu6_CIB>6JB@OKc$W=m<76 zFt`amT@Vl0owJZ8kOE5q^7sJcRlXFTSVRCGe7+ou*O?U+zStx+NX-<48POpBpyoCE z8|PO#5o=1_Qwpx)`&jugFeYx1K5E(uXOJE}dW4`3Z~yt5i>5yN=X$Zg9Lo~s0+RJQ zTfB5Eyza7L`uQ>jx!2aO(r%GRBzjJNHny_zV=Q!=8XGgFaZE>8EJ#KtQU}m-@a+Tm z{`|_icKBT+0mFj40hqH)29Cu5RBQ=BK}P+cY3>bsd*!hNS9=GCyo#CfB;-Fg(ul9( zot&K1=Y2qr$Hm7tH#cL|D1Dt-rgrt{>x;8rVfeO+P4!oJLU}OUh=%V=6KEkJV9di2 zOvS(pCMINP-ZZ|&?gY^G$XVZYsWDfXXJT(XNDhs@cqYxXLx9__MehY9$ zOJ!!WOvMdQ_xKT58z=8>goIO??6!YE%c9=xiHV7tm-JLc^78Vy#cq*%?9?KOqTa(1 zA5%2>`S?0IJEsS#mi`D9c|zG7QB87{W&oh&fx{YmzDXefkBvJv3H?btdc6%0Wbfd3 zDjJPOnwxtAy`MWCfPZ1IY(@j>78Q}em&8y<MT0($`Ny5A}cF3+a|uB zHK$8a-BzA}(3>gaK^Vz->)Lx@o2JD;O3L@@#iEiDSd>cy<_uw`bSO-ewb(G{rMmM` z5D!>i;NO6)Th|h=kY|=Z_)2*4`N_NNvq02)sj6Rn|14=rGh76g`AiZ*8)=+g>!d6z zOK6M7 zU>KGyYZAkpgj^N8g8;8B#4`Dc;+@K`lc#zR^sn5IaoNZ%k^ocT{Tdin3w5Cj7EcoO zod6iKBk|7FJ+3am+(QlF0IQ-1CS=Z(rqY45Jvt_pTEkIb!kx#6U8xD&92y$Rjs^fw zGieh;Ln5?E6sy^I4$;siD=mGVML5H6MS`qe6LdWfiK#9sIttmm$akDPNW`lv#_*%YKtAm4c&W1J3Sc4w2w_|#N( zULNbqU2d>j=ZQqH@mNC$rVaafu~XV>D!<{$yDRXN0l)Ej%CDhKw-(Z10l^2}sQB>5 zDZHnTkViXvQ=M24(jFaCP=(Cxv17*|YXHa^M$?R{#cv-Wu^RyIBP4o{#=;ui1f#9& zo>`g_$sDYETm1QjD}Yypo~@j}OR& z5+=heXyTe-LWeKE1v@q^VW&zfceeU`B)48Po64gUT3l8mxm}_c26xvPo7A_@@0(=@ zlKw^b+gp2&0mTj{l^Vm(DlN8xa8?MZExR8$v)o->3*Fs*;@h!f>z}@R|GK86Z@cIJ zJ-_Qp-rJ0_*qWM}1Y{K0to4TBX428b@WWB(Ht*ti-hhy0{uqdZM#htfbDw9U&?RtWZmSp{C zjq#>um~Q{)I>nNyoz=lL40_al$e`SHT@ES$Z@}5(#P6rEK8C0ywxxBVLPvA$5Q6y%Ub@} z`S6&&=p7W+q?z+zEc)}8C9m)XM908@uh@{Q+Pz^k`+uE1?rP2biB{{>#PUNN5zbl! zNkw`oId|$4ncGkJ$Z=+h(~?x=V)*N6S(W-?ME353Gc0FkWS4IrV!RX;(79*G3{AbG z8;cNa+~!9`Yxa|sM7rrmygSg`yAp&&1t}9nQDxK{eII^=1@f1xa+@jlc%M;-!13R^ z+gVPBO?0axdJcyx0N-g@; zePeadB6Rd#yItG-C@+r(vEm)}k^6i7_e2Zpg~?xykFQ0wZCh`y_*j^XF>N|5?(wHk z#8!B@?C%U$?#wzLQlEd>m#^A4Ba63+s7X4o7)kg7M6b^}XT zbV2~C(>vC%A(K(g10mZ&eoPGqI!}|f4dHp9T`9XNRq#D$El2T*o!VRI72}oyhj|~X zHy{p#{D`-~hW~sy@Dnj|bS=DA-6F5NNRHqM;lXS7LAC(04G(Mre-SeX`!{{K#>)?W za6=9-CQ^|j@0LvJZRo}aY_~8*nAku3Fc zz^H7W-{{nYEB)Y`QIX|YW=PXw^`h~6eGoJIU9zYBb|XggY-O%aZBq6@IKRxwks~Xxr-L08wzH(3*8=~geuJn^s1K$de`@Lw+@u$Ic_RH z!o2o;nrf(N^`q{W*h}@~0cPlQ;+>k+`G*(Rwy`MGFrR{t?`UB@H(>(GB~Ikd4C*cN zbC7=iUx=O60Lgw0;(L2^#aU|?zpt<&l-91W;^_VR@aAX4Yq%|k(yC0*_ZMDKZ&fh} t_mAHjT@lc$>isJ>`QNL1`y!FW5jlyA{ng}XDZ4Xg&*+}c)%Y#oKLDz={%QaK literal 0 HcmV?d00001 diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/frames.csv b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/frames.csv new file mode 100644 index 0000000..b19758a --- /dev/null +++ b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/frames.csv @@ -0,0 +1,1387 @@ +visibility,effective_visibility,sequence,mode,phase,width,height,internal_width,internal_height,device,cpu_ms,gpu_ms,readback_cpu_ms,gpu_main_raster_ms,gpu_post_raster_ms,gpu_temporal_resolve_ms,gpu_temporal_composite_ms,gpu_ui_ms,gpu_allocated_bytes,history_valid,reset_reason,validation_enabled,validation_errors,image +direct,direct,wire-static,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.40694,0.04512,0.045736,0.023136,0,0,0,0,33799184,0,0,1,0,captures/wire-static-off-00.png +direct,direct,wire-static,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.841838,0.036192,0.01041,0.016256,0,0,0,0,33799184,0,0,1,0,captures/wire-static-off-01.png +direct,direct,wire-static,off,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.918373,0.036512,0.012604,0.01648,0,0,0,0,33799184,0,0,1,0,captures/wire-static-off-02.png +direct,direct,wire-static,off,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.25465,0.036096,0.011652,0.015392,0,0,0,0,33799184,0,0,1,0,captures/wire-static-off-03.png +direct,direct,wire-static,off,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.780111,0.037728,0.008997,0.017696,0,0,0,0,33799184,0,0,1,0,captures/wire-static-off-04.png +direct,direct,wire-static,off,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.836177,0.036448,0.010961,0.01616,0,0,0,0,33799184,0,0,1,0,captures/wire-static-off-05.png +direct,direct,wire-static,off,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.907502,0.036192,0.010049,0.016128,0,0,0,0,33799184,0,0,1,0,captures/wire-static-off-06.png +direct,direct,wire-static,off,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.829064,0.035936,0.009738,0.015776,0,0,0,0,33799184,0,0,1,0,captures/wire-static-off-07.png +direct,direct,wire-static,off,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.88563,0.036,0.010059,0.016096,0,0,0,0,33799184,0,0,1,0,captures/wire-static-off-08.png +direct,direct,wire-static,off,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.877465,0.036256,0.009769,0.016192,0,0,0,0,33799184,0,0,1,0,captures/wire-static-off-09.png +direct,direct,wire-static,off,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.71594,0.034304,0.010029,0.0144,0,0,0,0,33799184,0,0,1,0,captures/wire-static-off-10.png +direct,direct,wire-static,off,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.82165,0.035776,0.009207,0.015424,0,0,0,0,33799184,0,0,1,0,captures/wire-static-off-11.png +direct,direct,wire-static,off,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.851456,0.036064,0.014367,0.016192,0,0,0,0,33799184,0,0,1,0,captures/wire-static-off-12.png +direct,direct,wire-static,off,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.945804,0.035936,0.012764,0.016,0,0,0,0,33799184,0,0,1,0,captures/wire-static-off-13.png +direct,direct,wire-static,off,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.846056,0.035936,0.011211,0.015904,0,0,0,0,33799184,0,0,1,0,captures/wire-static-off-14.png +direct,direct,wire-static,off,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.81669,0.036,0.009908,0.015552,0,0,0,0,33799184,0,0,1,0,captures/wire-static-off-15.png +direct,direct,pan,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.26789,0.036096,0.015028,0.015392,0,0,0,0,33799184,0,0,1,0,captures/pan-off-00.png +direct,direct,pan,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.859672,0.036512,0.011422,0.01616,0,0,0,0,33799184,0,0,1,0,captures/pan-off-01.png +direct,direct,pan,off,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.632413,0.03488,0.01019,0.014528,0,0,0,0,33799184,0,0,1,0,captures/pan-off-02.png +direct,direct,pan,off,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.8637,0.036256,0.012033,0.016064,0,0,0,0,33799184,0,0,1,0,captures/pan-off-03.png +direct,direct,pan,off,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.893616,0.072096,0.013295,0.041536,0,0,0,0,33799184,0,0,1,0,captures/pan-off-04.png +direct,direct,pan,off,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.84791,0.036448,0.019136,0.0152,0,0,0,0,33799184,0,0,1,0,captures/pan-off-05.png +direct,direct,pan,off,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.886462,0.035968,0.010831,0.016128,0,0,0,0,33799184,0,0,1,0,captures/pan-off-06.png +direct,direct,pan,off,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.89061,0.036928,0.014758,0.016352,0,0,0,0,33799184,0,0,1,0,captures/pan-off-07.png +direct,direct,pan,off,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.836387,0.036192,0.011882,0.016032,0,0,0,0,33799184,0,0,1,0,captures/pan-off-08.png +direct,direct,pan,off,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.748723,0.036096,0.01062,0.015392,0,0,0,0,33799184,0,0,1,0,captures/pan-off-09.png +direct,direct,pan,off,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.883266,0.036128,0.012072,0.015872,0,0,0,0,33799184,0,0,1,0,captures/pan-off-10.png +direct,direct,pan,off,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.858208,0.036,0.012233,0.016032,0,0,0,0,33799184,0,0,1,0,captures/pan-off-11.png +direct,direct,pan,off,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.581346,0.034848,0.009448,0.013792,0,0,0,0,33799184,0,0,1,0,captures/pan-off-12.png +direct,direct,pan,off,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.916749,0.03712,0.019898,0.016032,0,0,0,0,33799184,0,0,1,0,captures/pan-off-13.png +direct,direct,pan,off,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.971482,0.036416,0.011472,0.016192,0,0,0,0,33799184,0,0,1,0,captures/pan-off-14.png +direct,direct,pan,off,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.82367,0.036096,0.020309,0.01616,0,0,0,0,33799184,0,0,1,0,captures/pan-off-15.png +direct,direct,moving-cube,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.23525,0.041312,0.014898,0.01904,0,0,0,0,33802496,0,0,1,0,captures/moving-cube-off-00.png +direct,direct,moving-cube,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.33767,0.037504,0.019217,0.017408,0,0,0,0,33802496,0,0,1,0,captures/moving-cube-off-01.png +direct,direct,moving-cube,off,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.47258,0.037024,0.018385,0.017184,0,0,0,0,33802496,0,0,1,0,captures/moving-cube-off-02.png +direct,direct,moving-cube,off,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.36967,0.037408,0.022874,0.017216,0,0,0,0,33802496,0,0,1,0,captures/moving-cube-off-03.png +direct,direct,moving-cube,off,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.26644,0.037728,0.019206,0.017824,0,0,0,0,33802496,0,0,1,0,captures/moving-cube-off-04.png +direct,direct,moving-cube,off,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.56087,0.036992,0.020248,0.016224,0,0,0,0,33802496,0,0,1,0,captures/moving-cube-off-05.png +direct,direct,moving-cube,off,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,3.67613,0.037856,0.023414,0.017056,0,0,0,0,33802496,0,0,1,0,captures/moving-cube-off-06.png +direct,direct,moving-cube,off,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.2634,0.037216,0.018735,0.017152,0,0,0,0,33802496,0,0,1,0,captures/moving-cube-off-07.png +direct,direct,moving-cube,off,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.24119,0.03744,0.02121,0.017152,0,0,0,0,33802496,0,0,1,0,captures/moving-cube-off-08.png +direct,direct,moving-cube,off,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.0488,0.035776,0.018595,0.015456,0,0,0,0,33802496,0,0,1,0,captures/moving-cube-off-09.png +direct,direct,moving-cube,off,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.24266,0.037184,0.015679,0.017152,0,0,0,0,33802496,0,0,1,0,captures/moving-cube-off-10.png +direct,direct,moving-cube,off,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.70533,0.037216,0.025298,0.016416,0,0,0,0,33802496,0,0,1,0,captures/moving-cube-off-11.png +direct,direct,moving-cube,off,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.04064,0.036512,0.015389,0.016576,0,0,0,0,33802496,0,0,1,0,captures/moving-cube-off-12.png +direct,direct,moving-cube,off,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.4467,0.036256,0.026079,0.016224,0,0,0,0,33802496,0,0,1,0,captures/moving-cube-off-13.png +direct,direct,moving-cube,off,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.03258,0.03696,0.018365,0.0168,0,0,0,0,33802496,0,0,1,0,captures/moving-cube-off-14.png +direct,direct,moving-cube,off,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.34,0.036992,0.018755,0.016096,0,0,0,0,33802496,0,0,1,0,captures/moving-cube-off-15.png +direct,direct,door-background,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.992382,0.036096,0.019346,0.016064,0,0,0,0,33802496,0,0,1,0,captures/door-background-off-00.png +direct,direct,door-background,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.40379,0.036352,0.016471,0.015904,0,0,0,0,33802496,0,0,1,0,captures/door-background-off-01.png +direct,direct,door-background,off,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.14502,0.03696,0.015169,0.016416,0,0,0,0,33802496,0,0,1,0,captures/door-background-off-02.png +direct,direct,door-background,off,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.10762,0.036224,0.013315,0.01568,0,0,0,0,33802496,0,0,1,0,captures/door-background-off-03.png +direct,direct,door-background,off,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.03594,0.036448,0.01571,0.01632,0,0,0,0,33802496,0,0,1,0,captures/door-background-off-04.png +direct,direct,door-background,off,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.953188,0.048544,0.012824,0.016288,0,0,0,0,33802496,0,0,1,0,captures/door-background-off-05.png +direct,direct,door-background,off,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.999996,0.036384,0.014086,0.01552,0,0,0,0,33802496,0,0,1,0,captures/door-background-off-06.png +direct,direct,door-background,off,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.09639,0.036544,0.01588,0.016,0,0,0,0,33802496,0,0,1,0,captures/door-background-off-07.png +direct,direct,door-background,off,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.24917,0.036608,0.012714,0.01664,0,0,0,0,33802496,0,0,1,0,captures/door-background-off-08.png +direct,direct,door-background,off,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.0662,0.036416,0.012524,0.016512,0,0,0,0,33802496,0,0,1,0,captures/door-background-off-09.png +direct,direct,door-background,off,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.09243,0.036352,0.016061,0.015904,0,0,0,0,33802496,0,0,1,0,captures/door-background-off-10.png +direct,direct,door-background,off,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.21094,0.03712,0.017473,0.016736,0,0,0,0,33802496,0,0,1,0,captures/door-background-off-11.png +direct,direct,door-background,off,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.14637,0.035936,0.017402,0.01552,0,0,0,0,33802496,0,0,1,0,captures/door-background-off-12.png +direct,direct,door-background,off,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.06855,0.036608,0.016892,0.016256,0,0,0,0,33802496,0,0,1,0,captures/door-background-off-13.png +direct,direct,door-background,off,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.3273,0.036544,0.017152,0.015968,0,0,0,0,33802496,0,0,1,0,captures/door-background-off-14.png +direct,direct,door-background,off,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.16379,0.036928,0.019707,0.016672,0,0,0,0,33802496,0,0,1,0,captures/door-background-off-15.png +direct,direct,door-open,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.09491,0.053344,0.017714,0.017152,0,0,0,0,33802496,0,0,1,0,captures/door-open-off-00.png +direct,direct,door-open,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.33966,0.03728,0.014598,0.017024,0,0,0,0,33802496,0,0,1,0,captures/door-open-off-01.png +direct,direct,door-open,off,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.1424,0.0368,0.015118,0.016224,0,0,0,0,33802496,0,0,1,0,captures/door-open-off-02.png +direct,direct,door-open,off,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.0437,0.035808,0.014627,0.016256,0,0,0,0,33802496,0,0,1,0,captures/door-open-off-03.png +direct,direct,door-open,off,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.11344,0.036224,0.022272,0.016192,0,0,0,0,33802496,0,0,1,0,captures/door-open-off-04.png +direct,direct,door-open,off,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.1219,0.036416,0.018194,0.016288,0,0,0,0,33802496,0,0,1,0,captures/door-open-off-05.png +direct,direct,door-open,off,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.23443,0.037024,0.018986,0.016544,0,0,0,0,33802496,0,0,1,0,captures/door-open-off-06.png +direct,direct,door-open,off,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.55295,0.03648,0.017172,0.015808,0,0,0,0,33802496,0,0,1,0,captures/door-open-off-07.png +direct,direct,door-open,off,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.12327,0.036704,0.018685,0.016384,0,0,0,0,33802496,0,0,1,0,captures/door-open-off-08.png +direct,direct,door-open,off,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.22708,0.036544,0.018595,0.016384,0,0,0,0,33802496,0,0,1,0,captures/door-open-off-09.png +direct,direct,cut,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.966132,0.03712,0.014758,0.016768,0,0,0,0,33802496,0,0,1,0,captures/cut-off-00.png +direct,direct,cut,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.06642,0.035584,0.014547,0.015552,0,0,0,0,33802496,0,0,1,0,captures/cut-off-01.png +direct,direct,resize,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.07687,0.036256,0.014057,0.016192,0,0,0,0,33802496,0,0,1,0,captures/resize-off-00.png +direct,direct,resize,off,1,319,241,319,241,NVIDIA GeForce RTX 2080 Ti,1.39961,0.066368,0.280369,0.020704,0,0,0,0,34524736,0,0,1,0,captures/resize-off-01.png +direct,direct,ui-alpha,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.90352,0.043616,0.017383,0.021632,0,0,0,0,33803600,0,0,1,0,captures/ui-alpha-off-00.png +direct,direct,ui-alpha,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.00958,0.036768,0.012113,0.016832,0,0,0,0,33803600,0,0,1,0,captures/ui-alpha-off-01.png +direct,direct,teleport,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.14185,0.036672,0.018024,0.01648,0,0,0,0,33803600,0,0,1,0,captures/teleport-off-00.png +direct,direct,teleport,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.966493,0.03536,0.013536,0.014784,0,0,0,0,33803600,0,0,1,0,captures/teleport-off-01.png +direct,direct,projection,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.1447,0.03712,0.016741,0.016544,0,0,0,0,33803600,0,0,1,0,captures/projection-off-00.png +direct,direct,projection,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.01432,0.035968,0.017724,0.015424,0,0,0,0,33803600,0,0,1,0,captures/projection-off-01.png +direct,direct,view-switch,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.939392,0.03584,0.014638,0.015712,0,0,0,0,33803600,0,0,1,0,captures/view-switch-off-00.png +direct,direct,view-switch,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.23487,0.036736,0.025047,0.016032,0,0,0,0,33803600,0,0,1,0,captures/view-switch-off-01.png +direct,direct,wire-static,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,3.09888,0.090368,0.054974,0.027104,0,0.03072,0.01024,0,34536752,0,2,1,0,captures/wire-static-current-00.png +direct,direct,wire-static,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.62512,0.078688,0.014036,0.01856,0,0.029344,0.01024,0,34536752,0,2,1,0,captures/wire-static-current-01.png +direct,direct,wire-static,current,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.2469,0.079136,0.015359,0.018912,0,0.030016,0.009408,0,34536752,0,2,1,0,captures/wire-static-current-02.png +direct,direct,wire-static,current,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.29918,0.079872,0.013335,0.019264,0,0.029344,0.01024,0,34536752,0,2,1,0,captures/wire-static-current-03.png +direct,direct,wire-static,current,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.17768,0.078368,0.009819,0.018368,0,0.029952,0.010176,3.2e-05,34536752,0,2,1,0,captures/wire-static-current-04.png +direct,direct,wire-static,current,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.44664,0.07888,0.011462,0.018016,0,0.03056,0.010368,0,34536752,0,2,1,0,captures/wire-static-current-05.png +direct,direct,wire-static,current,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.11762,0.078432,0.01085,0.018272,0,0.029792,0.009376,0,34536752,0,2,1,0,captures/wire-static-current-06.png +direct,direct,wire-static,current,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.00948,0.078688,0.008536,0.018016,0,0.030528,0.010208,3.2e-05,34536752,0,2,1,0,captures/wire-static-current-07.png +direct,direct,wire-static,current,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.47462,0.078368,0.012193,0.018528,0,0.029472,0.00976,0,34536752,0,2,1,0,captures/wire-static-current-08.png +direct,direct,wire-static,current,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.13741,0.078816,0.015329,0.018624,0,0.029824,0.010304,0,34536752,0,2,1,0,captures/wire-static-current-09.png +direct,direct,wire-static,current,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.36682,0.079168,0.018815,0.01856,0,0.030176,0.010336,0,34536752,0,2,1,0,captures/wire-static-current-10.png +direct,direct,wire-static,current,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.04952,0.07904,0.01047,0.01872,0,0.029024,0.011264,0,34536752,0,2,1,0,captures/wire-static-current-11.png +direct,direct,wire-static,current,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.01718,0.07904,0.012103,0.018912,0,0.029952,0.009696,0,34536752,0,2,1,0,captures/wire-static-current-12.png +direct,direct,wire-static,current,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.28937,0.0784,0.012894,0.018144,0,0.029984,0.010336,0,34536752,0,2,1,0,captures/wire-static-current-13.png +direct,direct,wire-static,current,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.05225,0.078304,0.012033,0.018272,0,0.030016,0.010144,0,34536752,0,2,1,0,captures/wire-static-current-14.png +direct,direct,wire-static,current,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.08253,0.078688,0.009859,0.018368,0,0.030176,0.010304,0,34536752,0,2,1,0,captures/wire-static-current-15.png +direct,direct,pan,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.27889,0.078592,0.013265,0.01792,0,0.030336,0.010112,0,34536752,0,2,1,0,captures/pan-current-00.png +direct,direct,pan,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.03075,0.07856,0.01033,0.017792,0,0.030496,0.010176,3.2e-05,34536752,0,2,1,0,captures/pan-current-01.png +direct,direct,pan,current,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.03358,0.078304,0.01097,0.017312,0,0.030752,0.010208,0,34536752,0,2,1,0,captures/pan-current-02.png +direct,direct,pan,current,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.10595,0.07504,0.011812,0.016576,0,0.028704,0.008896,0,34536752,0,2,1,0,captures/pan-current-03.png +direct,direct,pan,current,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.0517,0.078976,0.012283,0.018592,0,0.03008,0.0104,0,34536752,0,2,1,0,captures/pan-current-04.png +direct,direct,pan,current,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.13361,0.078272,0.009729,0.01856,0,0.02944,0.01024,0,34536752,0,2,1,0,captures/pan-current-05.png +direct,direct,pan,current,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.16666,0.075616,0.012324,0.015808,0,0.029632,0.00928,0,34536752,0,2,1,0,captures/pan-current-06.png +direct,direct,pan,current,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.02049,0.078432,0.01058,0.018112,0,0.029984,0.01024,0,34536752,0,2,1,0,captures/pan-current-07.png +direct,direct,pan,current,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.02417,0.078976,0.009378,0.01776,0,0.03072,0.01024,0,34536752,0,2,1,0,captures/pan-current-08.png +direct,direct,pan,current,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.06655,0.07616,0.012133,0.01664,0,0.029152,0.01024,0,34536752,0,2,1,0,captures/pan-current-09.png +direct,direct,pan,current,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.15801,0.078432,0.010711,0.017344,0,0.030816,0.010144,0,34536752,0,2,1,0,captures/pan-current-10.png +direct,direct,pan,current,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.02086,0.078112,0.008185,0.018496,0,0.02912,0.01024,0,34536752,0,2,1,0,captures/pan-current-11.png +direct,direct,pan,current,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.31573,0.078272,0.012274,0.018144,0,0.030016,0.009344,0,34536752,0,2,1,0,captures/pan-current-12.png +direct,direct,pan,current,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.55436,0.07888,0.010861,0.018784,0,0.028672,0.011456,0,34536752,0,2,1,0,captures/pan-current-13.png +direct,direct,pan,current,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.00456,0.0792,0.007845,0.018592,0,0.030464,0.010272,0,34536752,0,2,1,0,captures/pan-current-14.png +direct,direct,pan,current,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.07028,0.078304,0.011602,0.018464,0,0.029408,0.01024,0,34536752,0,2,1,0,captures/pan-current-15.png +direct,direct,moving-cube,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.05336,0.084384,0.009217,0.022016,0,0.03024,0.009632,0,34540064,0,2,1,0,captures/moving-cube-current-00.png +direct,direct,moving-cube,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.12429,0.079392,0.010269,0.01824,0,0.030816,0.010144,0,34540064,0,2,1,0,captures/moving-cube-current-01.png +direct,direct,moving-cube,current,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.04547,0.079808,0.010299,0.019328,0,0.030048,0.009504,0,34540064,0,2,1,0,captures/moving-cube-current-02.png +direct,direct,moving-cube,current,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.07531,0.07904,0.008366,0.019168,0,0.0288,0.01024,0,34540064,0,2,1,0,captures/moving-cube-current-03.png +direct,direct,moving-cube,current,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.14411,0.079808,0.010069,0.01984,0,0.029856,0.010112,0,34540064,0,2,1,0,captures/moving-cube-current-04.png +direct,direct,moving-cube,current,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.61205,0.079104,0.01063,0.018528,0,0.030144,0.010272,3.2e-05,34540064,0,2,1,0,captures/moving-cube-current-05.png +direct,direct,moving-cube,current,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.06383,0.079488,0.007373,0.01824,0,0.030784,0.010176,0,34540064,0,2,1,0,captures/moving-cube-current-06.png +direct,direct,moving-cube,current,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.0105,0.076064,0.012454,0.017216,0,0.028544,0.009952,0,34540064,0,2,1,0,captures/moving-cube-current-07.png +direct,direct,moving-cube,current,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.09493,0.079264,0.0105,0.019264,0,0.029792,0.01024,3.2e-05,34540064,0,2,1,0,captures/moving-cube-current-08.png +direct,direct,moving-cube,current,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.13584,0.079552,0.01062,0.019488,0,0.029792,0.010304,0,34540064,0,2,1,0,captures/moving-cube-current-09.png +direct,direct,moving-cube,current,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.33939,0.079456,0.012654,0.019264,0,0.028992,0.01024,0,34540064,0,2,1,0,captures/moving-cube-current-10.png +direct,direct,moving-cube,current,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.2384,0.079008,0.01058,0.019008,0,0.029824,0.010272,0,34540064,0,2,1,0,captures/moving-cube-current-11.png +direct,direct,moving-cube,current,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.948349,0.079136,0.011412,0.019264,0,0.02976,0.009792,0,34540064,0,2,1,0,captures/moving-cube-current-12.png +direct,direct,moving-cube,current,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.39114,0.079552,0.012533,0.019648,0,0.029408,0.01024,0,34540064,0,2,1,0,captures/moving-cube-current-13.png +direct,direct,moving-cube,current,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.16402,0.079456,0.012213,0.0192,0,0.029856,0.010496,0,34540064,0,2,1,0,captures/moving-cube-current-14.png +direct,direct,moving-cube,current,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.20256,0.115584,0.015029,0.018272,0,0.060832,0.016512,0,34540064,0,2,1,0,captures/moving-cube-current-15.png +direct,direct,door-background,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.07243,0.078912,0.011853,0.01808,0,0.030304,0.010208,0,34540064,0,2,1,0,captures/door-background-current-00.png +direct,direct,door-background,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.986822,0.07808,0.009538,0.017824,0,0.030176,0.010208,0,34540064,0,2,1,0,captures/door-background-current-01.png +direct,direct,door-background,current,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.908404,0.075744,0.013475,0.016544,0,0.02896,0.009952,0,34540064,0,2,1,0,captures/door-background-current-02.png +direct,direct,door-background,current,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.08252,0.07872,0.01093,0.017664,0,0.030784,0.010176,0,34540064,0,2,1,0,captures/door-background-current-03.png +direct,direct,door-background,current,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.05475,0.07824,0.009678,0.01824,0,0.029792,0.009472,0,34540064,0,2,1,0,captures/door-background-current-04.png +direct,direct,door-background,current,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.908594,0.07584,0.012814,0.016608,0,0.028928,0.010304,0,34540064,0,2,1,0,captures/door-background-current-05.png +direct,direct,door-background,current,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.03749,0.078176,0.01024,0.017248,0,0.03072,0.01024,0,34540064,0,2,1,0,captures/door-background-current-06.png +direct,direct,door-background,current,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.02383,0.078176,0.010009,0.017728,0,0.03024,0.010304,0,34540064,0,2,1,0,captures/door-background-current-07.png +direct,direct,door-background,current,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.750916,0.075776,0.0104,0.016608,0,0.029056,0.00992,0,34540064,0,2,1,0,captures/door-background-current-08.png +direct,direct,door-background,current,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.2271,0.079616,0.014327,0.018112,0,0.031104,0.009856,0,34540064,0,2,1,0,captures/door-background-current-09.png +direct,direct,door-background,current,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.24791,0.078688,0.010039,0.0184,0,0.029984,0.009792,0,34540064,0,2,1,0,captures/door-background-current-10.png +direct,direct,door-background,current,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.25336,0.07888,0.011451,0.018496,0,0.029856,0.010176,3.2e-05,34540064,0,2,1,0,captures/door-background-current-11.png +direct,direct,door-background,current,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.06713,0.07872,0.011382,0.018816,0,0.02976,0.009888,0,34540064,0,2,1,0,captures/door-background-current-12.png +direct,direct,door-background,current,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.994346,0.078048,0.009448,0.0184,0,0.028864,0.01024,0,34540064,0,2,1,0,captures/door-background-current-13.png +direct,direct,door-background,current,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.0173,0.091936,0.011271,0.016064,0,0.028672,0.01024,0,34540064,0,2,1,0,captures/door-background-current-14.png +direct,direct,door-background,current,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.04717,0.078208,0.01077,0.017888,0,0.030208,0.010208,0,34540064,0,2,1,0,captures/door-background-current-15.png +direct,direct,door-open,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.10488,0.079424,0.01064,0.0192,0,0.029824,0.00976,0,34540064,0,2,1,0,captures/door-open-current-00.png +direct,direct,door-open,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.11804,0.076288,0.011853,0.017632,0,0.028832,0.009856,0,34540064,0,2,1,0,captures/door-open-current-01.png +direct,direct,door-open,current,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.14735,0.078816,0.011672,0.018592,0,0.030048,0.01024,3.2e-05,34540064,0,2,1,0,captures/door-open-current-02.png +direct,direct,door-open,current,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.11932,0.078624,0.009598,0.017728,0,0.030624,0.010272,3.2e-05,34540064,0,2,1,0,captures/door-open-current-03.png +direct,direct,door-open,current,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.23035,0.077888,0.013565,0.017568,0,0.029728,0.010496,3.2e-05,34540064,0,2,1,0,captures/door-open-current-04.png +direct,direct,door-open,current,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.17736,0.078528,0.010279,0.017664,0,0.030528,0.010208,3.2e-05,34540064,0,2,1,0,captures/door-open-current-05.png +direct,direct,door-open,current,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.07159,0.078592,0.008997,0.017504,0,0.030912,0.010048,0,34540064,0,2,1,0,captures/door-open-current-06.png +direct,direct,door-open,current,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.961854,0.076128,0.01069,0.017312,0,0.028832,0.009952,0,34540064,0,2,1,0,captures/door-open-current-07.png +direct,direct,door-open,current,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.10063,0.078944,0.010129,0.018528,0,0.029792,0.009888,0,34540064,0,2,1,0,captures/door-open-current-08.png +direct,direct,door-open,current,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.19463,0.078336,0.012765,0.018336,0,0.029216,0.01024,0,34540064,0,2,1,0,captures/door-open-current-09.png +direct,direct,cut,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.09505,0.07824,0.011722,0.018208,0,0.030368,0.01024,0,34540064,0,2,1,0,captures/cut-current-00.png +direct,direct,cut,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.56629,0.077632,0.018174,0.017216,0,0.030208,0.010208,0,34540064,0,2,1,0,captures/cut-current-01.png +direct,direct,resize,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.28263,0.095456,0.014828,0.018944,0,0.030272,0.01024,0,34540064,0,2,1,0,captures/resize-current-00.png +direct,direct,resize,current,1,319,241,319,241,NVIDIA GeForce RTX 2080 Ti,1.33177,0.114272,0.205888,0.025472,0,0.031744,0.011264,0,37474144,0,2,1,0,captures/resize-current-01.png +direct,direct,ui-alpha,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.00577,0.096928,0.016271,0.025344,0,0.030112,0.010272,0.008768,34541168,0,2,1,0,captures/ui-alpha-current-00.png +direct,direct,ui-alpha,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.30327,0.08784,0.02086,0.018176,0,0.02992,0.01024,0.008992,34541168,0,2,1,0,captures/ui-alpha-current-01.png +direct,direct,teleport,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.26825,0.079424,0.013015,0.019008,0,0.030016,0.010176,0,34541168,0,2,1,0,captures/teleport-current-00.png +direct,direct,teleport,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.919995,0.07568,0.011181,0.016512,0,0.028832,0.01024,0,34541168,0,2,1,0,captures/teleport-current-01.png +direct,direct,projection,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.03977,0.078432,0.01104,0.017632,0,0.030688,0.010176,3.2e-05,34541168,0,2,1,0,captures/projection-current-00.png +direct,direct,projection,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.04616,0.078432,0.013145,0.017536,0,0.03072,0.010208,0,34541168,0,2,1,0,captures/projection-current-01.png +direct,direct,view-switch,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.12988,0.078144,0.011442,0.018208,0,0.029664,0.00944,0,34541168,0,2,1,0,captures/view-switch-current-00.png +direct,direct,view-switch,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.05899,0.078048,0.011833,0.017472,0,0.030432,0.010176,3.2e-05,34541168,0,2,1,0,captures/view-switch-current-01.png +direct,direct,wire-static,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.55551,0.090144,0.016101,0.02768,0,0.030208,0.0104,0,34536752,0,1,1,0,captures/wire-static-taa-00.png +direct,direct,wire-static,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.29056,0.087488,0.016562,0.018976,0,0.038176,0.010336,3.2e-05,34536752,1,0,1,0,captures/wire-static-taa-01.png +direct,direct,wire-static,taa,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.60928,0.086816,0.010029,0.01888,0,0.037888,0.009216,0,34536752,1,0,1,0,captures/wire-static-taa-02.png +direct,direct,wire-static,taa,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.03483,0.086688,0.009548,0.018656,0,0.036864,0.01024,0,34536752,1,0,1,0,captures/wire-static-taa-03.png +direct,direct,wire-static,taa,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.04791,0.086912,0.009969,0.019456,0,0.037536,0.010144,0,34536752,1,0,1,0,captures/wire-static-taa-04.png +direct,direct,wire-static,taa,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.960101,0.086688,0.011502,0.018624,0,0.037632,0.009472,0,34536752,1,0,1,0,captures/wire-static-taa-05.png +direct,direct,wire-static,taa,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.833732,0.08656,0.007955,0.018528,0,0.036864,0.01024,0,34536752,1,0,1,0,captures/wire-static-taa-06.png +direct,direct,wire-static,taa,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.00144,0.086656,0.013837,0.01888,0,0.0376,0.009504,0,34536752,1,0,1,0,captures/wire-static-taa-07.png +direct,direct,wire-static,taa,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.3641,0.0864,0.011561,0.018208,0,0.038208,0.010144,0,34536752,1,0,1,0,captures/wire-static-taa-08.png +direct,direct,wire-static,taa,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.05832,0.0864,0.019317,0.01888,0,0.037312,0.010176,0,34536752,1,0,1,0,captures/wire-static-taa-09.png +direct,direct,wire-static,taa,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.78461,0.087072,0.011943,0.018912,0,0.038016,0.009088,3.2e-05,34536752,1,0,1,0,captures/wire-static-taa-10.png +direct,direct,wire-static,taa,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.01646,0.086976,0.009478,0.018624,0,0.037856,0.010272,3.2e-05,34536752,1,0,1,0,captures/wire-static-taa-11.png +direct,direct,wire-static,taa,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.28359,0.086848,0.012644,0.018752,0,0.036864,0.01024,0,34536752,1,0,1,0,captures/wire-static-taa-12.png +direct,direct,wire-static,taa,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.12945,0.086624,0.013175,0.018336,0,0.03808,0.01024,0,34536752,1,0,1,0,captures/wire-static-taa-13.png +direct,direct,wire-static,taa,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.21155,0.087392,0.033433,0.019072,0,0.03776,0.010432,0,34536752,1,0,1,0,captures/wire-static-taa-14.png +direct,direct,wire-static,taa,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.969368,0.082688,0.012273,0.017152,0,0.035296,0.01024,0,34536752,1,0,1,0,captures/wire-static-taa-15.png +direct,direct,pan,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.08012,0.07936,0.013445,0.018176,0,0.030432,0.010432,0,34536752,0,4,1,0,captures/pan-taa-00.png +direct,direct,pan,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.08114,0.085824,0.009498,0.018816,0,0.036352,0.0104,3.2e-05,34536752,1,0,1,0,captures/pan-taa-01.png +direct,direct,pan,taa,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.36857,0.083072,0.028444,0.018048,0,0.03472,0.010304,3.2e-05,34536752,1,0,1,0,captures/pan-taa-02.png +direct,direct,pan,taa,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.09368,0.083072,0.011763,0.018592,0,0.03424,0.0104,0,34536752,1,0,1,0,captures/pan-taa-03.png +direct,direct,pan,taa,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.955462,0.086048,0.013746,0.018752,0,0.036864,0.01024,0,34536752,1,0,1,0,captures/pan-taa-04.png +direct,direct,pan,taa,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.03595,0.08592,0.0107,0.018976,0,0.036768,0.010208,3.2e-05,34536752,1,0,1,0,captures/pan-taa-05.png +direct,direct,pan,taa,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.09196,0.0848,0.009378,0.01856,0,0.035808,0.01024,0,34536752,1,0,1,0,captures/pan-taa-06.png +direct,direct,pan,taa,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.959039,0.07856,0.019547,0.016736,0,0.03088,0.01024,0,34536752,1,0,1,0,captures/pan-taa-07.png +direct,direct,pan,taa,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.06423,0.082784,0.011361,0.018304,0,0.034432,0.01008,0,34536752,1,0,1,0,captures/pan-taa-08.png +direct,direct,pan,taa,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.05981,0.085888,0.009749,0.018432,0,0.036704,0.010464,3.2e-05,34536752,1,0,1,0,captures/pan-taa-09.png +direct,direct,pan,taa,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.944141,0.0808,0.016732,0.0168,0,0.033792,0.010176,0,34536752,1,0,1,0,captures/pan-taa-10.png +direct,direct,pan,taa,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.71766,0.085728,0.011161,0.01904,0,0.036576,0.010208,0,34536752,1,0,1,0,captures/pan-taa-11.png +direct,direct,pan,taa,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.0458,0.085664,0.009117,0.018208,0,0.036864,0.01024,0,34536752,1,0,1,0,captures/pan-taa-12.png +direct,direct,pan,taa,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.968226,0.080832,0.014858,0.016864,0,0.034016,0.009856,0,34536752,1,0,1,0,captures/pan-taa-13.png +direct,direct,pan,taa,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.1321,0.082944,0.017283,0.018528,0,0.0344,0.01008,3.2e-05,34536752,1,0,1,0,captures/pan-taa-14.png +direct,direct,pan,taa,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.06498,0.08288,0.008907,0.018624,0,0.033888,0.010432,3.2e-05,34536752,1,0,1,0,captures/pan-taa-15.png +direct,direct,moving-cube,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.8565,0.084352,0.012413,0.02208,0,0.03024,0.009376,0,34540064,0,4,1,0,captures/moving-cube-taa-00.png +direct,direct,moving-cube,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.07667,0.086432,0.008526,0.019456,0,0.036896,0.010208,0,34540064,1,0,1,0,captures/moving-cube-taa-01.png +direct,direct,moving-cube,taa,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.288,0.083552,0.022202,0.018496,0,0.034944,0.010144,0,34540064,1,0,1,0,captures/moving-cube-taa-02.png +direct,direct,moving-cube,taa,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.26224,0.087296,0.013406,0.019584,0,0.037344,0.010176,0,34540064,1,0,1,0,captures/moving-cube-taa-03.png +direct,direct,moving-cube,taa,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.950152,0.081632,0.008877,0.017184,0,0.034816,0.01024,0,34540064,1,0,1,0,captures/moving-cube-taa-04.png +direct,direct,moving-cube,taa,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.746919,0.082784,0.008897,0.01792,0,0.035072,0.009856,0,34540064,1,0,1,0,captures/moving-cube-taa-05.png +direct,direct,moving-cube,taa,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.19842,0.0872,0.015159,0.019584,0,0.03824,0.00976,0,34540064,1,0,1,0,captures/moving-cube-taa-06.png +direct,direct,moving-cube,taa,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.11756,0.086976,0.009728,0.019104,0,0.038304,0.010176,0,34540064,1,0,1,0,captures/moving-cube-taa-07.png +direct,direct,moving-cube,taa,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.79503,0.08176,0.009348,0.01664,0,0.036064,0.008992,0,34540064,1,0,1,0,captures/moving-cube-taa-08.png +direct,direct,moving-cube,taa,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.21536,0.087968,0.017693,0.019424,0,0.038016,0.01024,3.2e-05,34540064,1,0,1,0,captures/moving-cube-taa-09.png +direct,direct,moving-cube,taa,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.11372,0.088096,0.008887,0.018624,0,0.039392,0.00976,0,34540064,1,0,1,0,captures/moving-cube-taa-10.png +direct,direct,moving-cube,taa,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.766125,0.083872,0.008907,0.017888,0,0.034816,0.01024,0,34540064,1,0,1,0,captures/moving-cube-taa-11.png +direct,direct,moving-cube,taa,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.983916,0.086528,0.009809,0.01952,0,0.036576,0.010496,3.2e-05,34540064,1,0,1,0,captures/moving-cube-taa-12.png +direct,direct,moving-cube,taa,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.49252,0.087456,0.011842,0.020224,0,0.037024,0.010176,0,34540064,1,0,1,0,captures/moving-cube-taa-13.png +direct,direct,moving-cube,taa,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.12811,0.08704,0.009758,0.019424,0,0.037024,0.0104,0,34540064,1,0,1,0,captures/moving-cube-taa-14.png +direct,direct,moving-cube,taa,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.03072,0.087648,0.013566,0.018976,0,0.038144,0.01024,3.2e-05,34540064,1,0,1,0,captures/moving-cube-taa-15.png +direct,direct,door-background,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.09607,0.078464,0.014037,0.01808,0,0.03024,0.010208,0,34540064,0,4,1,0,captures/door-background-taa-00.png +direct,direct,door-background,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.833903,0.081952,0.009909,0.015904,0,0.036224,0.009888,0,34540064,1,0,1,0,captures/door-background-taa-01.png +direct,direct,door-background,taa,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.949591,0.085408,0.013345,0.017696,0,0.0376,0.009504,0,34540064,1,0,1,0,captures/door-background-taa-02.png +direct,direct,door-background,taa,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.13461,0.085632,0.016451,0.01792,0,0.036864,0.01024,0,34540064,1,0,1,0,captures/door-background-taa-03.png +direct,direct,door-background,taa,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.50405,0.086016,0.009237,0.018144,0,0.036864,0.01024,0,34540064,1,0,1,0,captures/door-background-taa-04.png +direct,direct,door-background,taa,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.14554,0.085408,0.014017,0.01872,0,0.036448,0.009216,0,34540064,1,0,1,0,captures/door-background-taa-05.png +direct,direct,door-background,taa,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.07656,0.085888,0.010089,0.018752,0,0.037088,0.010112,0,34540064,1,0,1,0,captures/door-background-taa-06.png +direct,direct,door-background,taa,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.00493,0.085344,0.016551,0.01872,0,0.035648,0.01024,0,34540064,1,0,1,0,captures/door-background-taa-07.png +direct,direct,door-background,taa,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.17207,0.08592,0.009758,0.017952,0,0.037856,0.009248,0,34540064,1,0,1,0,captures/door-background-taa-08.png +direct,direct,door-background,taa,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.818674,0.081056,0.009027,0.01664,0,0.034528,0.009184,0,34540064,1,0,1,0,captures/door-background-taa-09.png +direct,direct,door-background,taa,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.15347,0.08608,0.014788,0.018464,0,0.03728,0.009824,0,34540064,1,0,1,0,captures/door-background-taa-10.png +direct,direct,door-background,taa,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.12209,0.085152,0.009558,0.018816,0,0.03632,0.009568,0,34540064,1,0,1,0,captures/door-background-taa-11.png +direct,direct,door-background,taa,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.878778,0.082496,0.019226,0.017056,0,0.035296,0.00976,0,34540064,1,0,1,0,captures/door-background-taa-12.png +direct,direct,door-background,taa,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.03502,0.085312,0.013606,0.01792,0,0.037248,0.009856,0,34540064,1,0,1,0,captures/door-background-taa-13.png +direct,direct,door-background,taa,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.10004,0.11392,0.011622,0.01872,0,0.064832,0.009792,0,34540064,1,0,1,0,captures/door-background-taa-14.png +direct,direct,door-background,taa,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.1065,0.084416,0.010981,0.018048,0,0.036864,0.01024,0,34540064,1,0,1,0,captures/door-background-taa-15.png +direct,direct,door-open,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.06992,0.079648,0.011221,0.01888,0,0.030464,0.010336,3.2e-05,34540064,0,4,1,0,captures/door-open-taa-00.png +direct,direct,door-open,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.16529,0.087648,0.010951,0.01904,0,0.038144,0.010176,0,34540064,1,0,1,0,captures/door-open-taa-01.png +direct,direct,door-open,taa,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.13708,0.08608,0.010389,0.018528,0,0.037824,0.009344,0,34540064,1,0,1,0,captures/door-open-taa-02.png +direct,direct,door-open,taa,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.05186,0.08656,0.012524,0.01904,0,0.03696,0.01024,0,34540064,1,0,1,0,captures/door-open-taa-03.png +direct,direct,door-open,taa,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.11854,0.087424,0.009638,0.018752,0,0.038336,0.010496,3.2e-05,34540064,1,0,1,0,captures/door-open-taa-04.png +direct,direct,door-open,taa,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.872466,0.082496,0.008807,0.016544,0,0.034816,0.01024,0,34540064,1,0,1,0,captures/door-open-taa-05.png +direct,direct,door-open,taa,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.01936,0.086752,0.0103,0.018688,0,0.038048,0.00944,0,34540064,1,0,1,0,captures/door-open-taa-06.png +direct,direct,door-open,taa,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.15771,0.086144,0.01033,0.018016,0,0.03792,0.009184,0,34540064,1,0,1,0,captures/door-open-taa-07.png +direct,direct,door-open,taa,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.07519,0.08752,0.008927,0.019072,0,0.038176,0.009824,0,34540064,1,0,1,0,captures/door-open-taa-08.png +direct,direct,door-open,taa,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.16369,0.08672,0.013526,0.018592,0,0.038048,0.010208,0,34540064,1,0,1,0,captures/door-open-taa-09.png +direct,direct,cut,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.27164,0.078848,0.01032,0.018784,0,0.030016,0.010176,0,34540064,0,4,1,0,captures/cut-taa-00.png +direct,direct,cut,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.839884,0.07584,0.009809,0.016768,0,0.028992,0.009888,3.2e-05,34540064,0,2,1,0,captures/cut-taa-01.png +direct,direct,resize,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.941526,0.078848,0.009859,0.01808,0,0.030816,0.010144,0,34540064,0,4,1,0,captures/resize-taa-00.png +direct,direct,resize,taa,1,319,241,319,241,NVIDIA GeForce RTX 2080 Ti,1.19284,0.113824,0.086784,0.025088,0,0.031712,0.0112,0,37474144,0,7,1,0,captures/resize-taa-01.png +direct,direct,ui-alpha,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.9368,0.09728,0.024526,0.025376,0,0.03008,0.010208,0.008864,34541168,0,4,1,0,captures/ui-alpha-taa-00.png +direct,direct,ui-alpha,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.23479,0.095264,0.012323,0.018624,0,0.036832,0.010176,0.009184,34541168,1,0,1,0,captures/ui-alpha-taa-01.png +direct,direct,teleport,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.09046,0.078464,0.011481,0.017728,0,0.030656,0.010112,0,34541168,0,4,1,0,captures/teleport-taa-00.png +direct,direct,teleport,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.823293,0.076,0.008666,0.01728,0,0.02896,0.009824,0,34541168,0,3,1,0,captures/teleport-taa-01.png +direct,direct,projection,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.02537,0.078624,0.014227,0.017536,0,0.030656,0.010144,0,34541168,0,4,1,0,captures/projection-taa-00.png +direct,direct,projection,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.01159,0.078368,0.010109,0.018592,0,0.02976,0.009216,0,34541168,0,6,1,0,captures/projection-taa-01.png +direct,direct,view-switch,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.821549,0.075712,0.010169,0.016576,0,0.028928,0.009984,3.2e-05,34541168,0,4,1,0,captures/view-switch-taa-00.png +direct,direct,view-switch,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.914836,0.077696,0.011271,0.017888,0,0.030112,0.010144,0,34541168,0,4,1,0,captures/view-switch-taa-01.png +direct,direct,wire-static,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.5219,0.090368,0.013525,0.02752,0,0.03008,0.010752,0,34438448,0,2,1,0,captures/wire-static-upscale-current-00.png +direct,direct,wire-static,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.04147,0.07872,0.022282,0.01824,0,0.030272,0.00944,0,34438448,0,2,1,0,captures/wire-static-upscale-current-01.png +direct,direct,wire-static,upscale-current,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.0939,0.078656,0.012814,0.01792,0,0.030464,0.010336,3.2e-05,34438448,0,2,1,0,captures/wire-static-upscale-current-02.png +direct,direct,wire-static,upscale-current,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.05419,0.0784,0.008626,0.018208,0,0.02976,0.009984,0,34438448,0,2,1,0,captures/wire-static-upscale-current-03.png +direct,direct,wire-static,upscale-current,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.30289,0.078624,0.01053,0.018848,0,0.02976,0.009984,0,34438448,0,2,1,0,captures/wire-static-upscale-current-04.png +direct,direct,wire-static,upscale-current,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.14422,0.078912,0.012444,0.017632,0,0.03056,0.010336,3.2e-05,34438448,0,2,1,0,captures/wire-static-upscale-current-05.png +direct,direct,wire-static,upscale-current,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.07465,0.078176,0.012203,0.017952,0,0.030112,0.01024,0,34438448,0,2,1,0,captures/wire-static-upscale-current-06.png +direct,direct,wire-static,upscale-current,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.24477,0.078752,0.010429,0.018176,0,0.030208,0.010432,0,34438448,0,2,1,0,captures/wire-static-upscale-current-07.png +direct,direct,wire-static,upscale-current,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.39004,0.07856,0.013345,0.018656,0,0.029696,0.009792,0,34438448,0,2,1,0,captures/wire-static-upscale-current-08.png +direct,direct,wire-static,upscale-current,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.01736,0.078528,0.011262,0.018112,0,0.030368,0.010176,3.2e-05,34438448,0,2,1,0,captures/wire-static-upscale-current-09.png +direct,direct,wire-static,upscale-current,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.06886,0.078624,0.009928,0.018432,0,0.029952,0.010208,0,34438448,0,2,1,0,captures/wire-static-upscale-current-10.png +direct,direct,wire-static,upscale-current,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.13159,0.078592,0.013505,0.018304,0,0.029088,0.01024,0,34438448,0,2,1,0,captures/wire-static-upscale-current-11.png +direct,direct,wire-static,upscale-current,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.999144,0.07888,0.008987,0.018432,0,0.029472,0.01024,0,34438448,0,2,1,0,captures/wire-static-upscale-current-12.png +direct,direct,wire-static,upscale-current,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.28824,0.07824,0.01097,0.018528,0,0.029504,0.01024,0,34438448,0,2,1,0,captures/wire-static-upscale-current-13.png +direct,direct,wire-static,upscale-current,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.12893,0.079168,0.012874,0.018368,0,0.03024,0.010208,0,34438448,0,2,1,0,captures/wire-static-upscale-current-14.png +direct,direct,wire-static,upscale-current,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.0275,0.078912,0.008716,0.01856,0,0.030112,0.0104,0,34438448,0,2,1,0,captures/wire-static-upscale-current-15.png +direct,direct,pan,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.37528,0.078816,0.01112,0.017984,0,0.03056,0.010144,0,34438448,0,2,1,0,captures/pan-upscale-current-00.png +direct,direct,pan,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.14048,0.078688,0.013174,0.018336,0,0.02944,0.01024,0,34438448,0,2,1,0,captures/pan-upscale-current-01.png +direct,direct,pan,upscale-current,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.06415,0.078784,0.009217,0.0184,0,0.029952,0.010208,3.2e-05,34438448,0,2,1,0,captures/pan-upscale-current-02.png +direct,direct,pan,upscale-current,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.23563,0.07872,0.014818,0.017888,0,0.030464,0.0104,3.2e-05,34438448,0,2,1,0,captures/pan-upscale-current-03.png +direct,direct,pan,upscale-current,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.22089,0.078432,0.013004,0.018432,0,0.02992,0.010208,0,34438448,0,2,1,0,captures/pan-upscale-current-04.png +direct,direct,pan,upscale-current,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.01291,0.078048,0.008747,0.018336,0,0.029632,0.009984,0,34438448,0,2,1,0,captures/pan-upscale-current-05.png +direct,direct,pan,upscale-current,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.997321,0.078816,0.014146,0.01872,0,0.02992,0.009408,0,34438448,0,2,1,0,captures/pan-upscale-current-06.png +direct,direct,pan,upscale-current,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.33053,0.0784,0.012243,0.018144,0,0.030144,0.01024,0,34438448,0,2,1,0,captures/pan-upscale-current-07.png +direct,direct,pan,upscale-current,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.774481,0.075008,0.008657,0.01648,0,0.028704,0.009952,0,34438448,0,2,1,0,captures/pan-upscale-current-08.png +direct,direct,pan,upscale-current,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.18296,0.078304,0.012524,0.017632,0,0.030464,0.010336,0,34438448,0,2,1,0,captures/pan-upscale-current-09.png +direct,direct,pan,upscale-current,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.39301,0.078464,0.012794,0.018368,0,0.029952,0.009824,0,34438448,0,2,1,0,captures/pan-upscale-current-10.png +direct,direct,pan,upscale-current,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.819025,0.075392,0.009748,0.01616,0,0.029632,0.00928,0,34438448,0,2,1,0,captures/pan-upscale-current-11.png +direct,direct,pan,upscale-current,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.08063,0.078912,0.014096,0.018656,0,0.029216,0.01024,0,34438448,0,2,1,0,captures/pan-upscale-current-12.png +direct,direct,pan,upscale-current,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.12917,0.078656,0.010099,0.018304,0,0.03024,0.010144,3.2e-05,34438448,0,2,1,0,captures/pan-upscale-current-13.png +direct,direct,pan,upscale-current,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.783808,0.074752,0.009829,0.016224,0,0.028672,0.01024,0,34438448,0,2,1,0,captures/pan-upscale-current-14.png +direct,direct,pan,upscale-current,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.12633,0.078752,0.016401,0.018464,0,0.02976,0.00928,0,34438448,0,2,1,0,captures/pan-upscale-current-15.png +direct,direct,moving-cube,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.96367,0.084704,0.01076,0.021728,0,0.030688,0.010496,0,34441760,0,2,1,0,captures/moving-cube-upscale-current-00.png +direct,direct,moving-cube,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.911089,0.076608,0.009869,0.017248,0,0.029248,0.009952,3.2e-05,34441760,0,2,1,0,captures/moving-cube-upscale-current-01.png +direct,direct,moving-cube,upscale-current,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.2312,0.07968,0.013195,0.01904,0,0.030016,0.009696,0,34441760,0,2,1,0,captures/moving-cube-upscale-current-02.png +direct,direct,moving-cube,upscale-current,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.1263,0.079232,0.009177,0.018944,0,0.02992,0.00976,0,34441760,0,2,1,0,captures/moving-cube-upscale-current-03.png +direct,direct,moving-cube,upscale-current,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.823464,0.077184,0.009097,0.018112,0,0.028672,0.01024,0,34441760,0,2,1,0,captures/moving-cube-upscale-current-04.png +direct,direct,moving-cube,upscale-current,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.17698,0.07952,0.012524,0.0192,0,0.028992,0.011328,0,34441760,0,2,1,0,captures/moving-cube-upscale-current-05.png +direct,direct,moving-cube,upscale-current,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.16028,0.109184,0.009858,0.018976,0,0.056416,0.013216,0,34441760,0,2,1,0,captures/moving-cube-upscale-current-06.png +direct,direct,moving-cube,upscale-current,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.770573,0.076224,0.009558,0.01696,0,0.028672,0.01024,0,34441760,0,2,1,0,captures/moving-cube-upscale-current-07.png +direct,direct,moving-cube,upscale-current,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.34424,0.079328,0.013846,0.01808,0,0.03072,0.01024,0,34441760,0,2,1,0,captures/moving-cube-upscale-current-08.png +direct,direct,moving-cube,upscale-current,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.21201,0.079552,0.012654,0.01888,0,0.030048,0.010336,3.2e-05,34441760,0,2,1,0,captures/moving-cube-upscale-current-09.png +direct,direct,moving-cube,upscale-current,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.838672,0.076288,0.009979,0.016224,0,0.029952,0.01008,0,34441760,0,2,1,0,captures/moving-cube-upscale-current-10.png +direct,direct,moving-cube,upscale-current,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.32179,0.079392,0.014909,0.019104,0,0.029952,0.00992,0,34441760,0,2,1,0,captures/moving-cube-upscale-current-11.png +direct,direct,moving-cube,upscale-current,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.19499,0.091616,0.009989,0.018784,0,0.030016,0.01024,3.2e-05,34441760,0,2,1,0,captures/moving-cube-upscale-current-12.png +direct,direct,moving-cube,upscale-current,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.826589,0.077056,0.009127,0.017952,0,0.028672,0.01024,0,34441760,0,2,1,0,captures/moving-cube-upscale-current-13.png +direct,direct,moving-cube,upscale-current,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.48786,0.079104,0.014066,0.018368,0,0.030464,0.010272,0,34441760,0,2,1,0,captures/moving-cube-upscale-current-14.png +direct,direct,moving-cube,upscale-current,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.27949,0.103808,0.013645,0.018528,0,0.05488,0.010432,0,34441760,0,2,1,0,captures/moving-cube-upscale-current-15.png +direct,direct,door-background,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.55204,0.0784,0.014587,0.018496,0,0.02912,0.01024,0,34441760,0,2,1,0,captures/door-background-upscale-current-00.png +direct,direct,door-background,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.16271,0.078624,0.018225,0.018176,0,0.030048,0.010432,3.2e-05,34441760,0,2,1,0,captures/door-background-upscale-current-01.png +direct,direct,door-background,upscale-current,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.23466,0.078208,0.011692,0.018176,0,0.02896,0.01024,0,34441760,0,2,1,0,captures/door-background-upscale-current-02.png +direct,direct,door-background,upscale-current,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.06644,0.0784,0.008937,0.017472,0,0.030624,0.010336,0,34441760,0,2,1,0,captures/door-background-upscale-current-03.png +direct,direct,door-background,upscale-current,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.909676,0.076256,0.013936,0.016576,0,0.029472,0.010176,0,34441760,0,2,1,0,captures/door-background-upscale-current-04.png +direct,direct,door-background,upscale-current,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.17406,0.07856,0.014247,0.017344,0,0.03072,0.01024,0,34441760,0,2,1,0,captures/door-background-upscale-current-05.png +direct,direct,door-background,upscale-current,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.21301,0.079136,0.016641,0.018176,0,0.030464,0.010496,0,34441760,0,2,1,0,captures/door-background-upscale-current-06.png +direct,direct,door-background,upscale-current,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.10829,0.0784,0.011612,0.017856,0,0.030304,0.010304,0,34441760,0,2,1,0,captures/door-background-upscale-current-07.png +direct,direct,door-background,upscale-current,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.09668,0.078848,0.011933,0.018112,0,0.03024,0.010528,0,34441760,0,2,1,0,captures/door-background-upscale-current-08.png +direct,direct,door-background,upscale-current,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.13355,0.078816,0.015249,0.018208,0,0.030144,0.009408,0,34441760,0,2,1,0,captures/door-background-upscale-current-09.png +direct,direct,door-background,upscale-current,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.25817,0.078336,0.011952,0.01792,0,0.03008,0.010208,3.2e-05,34441760,0,2,1,0,captures/door-background-upscale-current-10.png +direct,direct,door-background,upscale-current,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.04081,0.0792,0.016241,0.01792,0,0.031552,0.009408,0,34441760,0,2,1,0,captures/door-background-upscale-current-11.png +direct,direct,door-background,upscale-current,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.03185,0.078592,0.012363,0.01792,0,0.030336,0.010304,3.2e-05,34441760,0,2,1,0,captures/door-background-upscale-current-12.png +direct,direct,door-background,upscale-current,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.41169,0.078656,0.013806,0.018592,0,0.02928,0.01024,0,34441760,0,2,1,0,captures/door-background-upscale-current-13.png +direct,direct,door-background,upscale-current,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.01289,0.078496,0.012674,0.018848,0,0.029504,0.01024,0,34441760,0,2,1,0,captures/door-background-upscale-current-14.png +direct,direct,door-background,upscale-current,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.035,0.07872,0.013505,0.018368,0,0.029568,0.01024,0,34441760,0,2,1,0,captures/door-background-upscale-current-15.png +direct,direct,door-open,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.43835,0.078976,0.012313,0.018816,0,0.029856,0.010272,0,34441760,0,2,1,0,captures/door-open-upscale-current-00.png +direct,direct,door-open,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.08994,0.078272,0.011341,0.018496,0,0.029728,0.009184,0,34441760,0,2,1,0,captures/door-open-upscale-current-01.png +direct,direct,door-open,upscale-current,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.06647,0.079392,0.015389,0.018496,0,0.030432,0.009376,0.001024,34441760,0,2,1,0,captures/door-open-upscale-current-02.png +direct,direct,door-open,upscale-current,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.23539,0.078432,0.012674,0.018272,0,0.029792,0.01008,0,34441760,0,2,1,0,captures/door-open-upscale-current-03.png +direct,direct,door-open,upscale-current,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.11068,0.077824,0.01081,0.017472,0,0.030464,0.010336,3.2e-05,34441760,0,2,1,0,captures/door-open-upscale-current-04.png +direct,direct,door-open,upscale-current,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.13534,0.078176,0.016341,0.017728,0,0.03024,0.010208,3.2e-05,34441760,0,2,1,0,captures/door-open-upscale-current-05.png +direct,direct,door-open,upscale-current,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.10721,0.078624,0.012824,0.017984,0,0.0296,0.01024,0,34441760,0,2,1,0,captures/door-open-upscale-current-06.png +direct,direct,door-open,upscale-current,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.968608,0.076416,0.014216,0.016768,0,0.028704,0.01024,0,34441760,0,2,1,0,captures/door-open-upscale-current-07.png +direct,direct,door-open,upscale-current,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.49798,0.079008,0.014598,0.017792,0,0.0304,0.010208,0,34441760,0,2,1,0,captures/door-open-upscale-current-08.png +direct,direct,door-open,upscale-current,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.53215,0.117024,0.021451,0.0472,0,0.031104,0.01056,0,34441760,0,2,1,0,captures/door-open-upscale-current-09.png +direct,direct,cut,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.5956,0.081216,0.015118,0.019008,0,0.030784,0.010176,0,34441760,0,2,1,0,captures/cut-upscale-current-00.png +direct,direct,cut,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.0745,0.078592,0.010851,0.018208,0,0.030176,0.010144,3.2e-05,34441760,0,2,1,0,captures/cut-upscale-current-01.png +direct,direct,resize,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.804367,0.075616,0.01026,0.016608,0,0.02896,0.009952,0,34441760,0,2,1,0,captures/resize-upscale-current-00.png +direct,direct,resize,upscale-current,1,319,241,214,162,NVIDIA GeForce RTX 2080 Ti,1.7713,0.113664,0.054953,0.025472,0,0.031168,0.011456,0,37064544,0,2,1,0,captures/resize-upscale-current-01.png +direct,direct,ui-alpha,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.89766,0.097728,0.016621,0.02544,0,0.030752,0.010304,0.009504,34442864,0,2,1,0,captures/ui-alpha-upscale-current-00.png +direct,direct,ui-alpha,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.60594,0.087808,0.012744,0.017824,0,0.03024,0.010176,0.008736,34442864,0,2,1,0,captures/ui-alpha-upscale-current-01.png +direct,direct,teleport,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.08303,0.078848,0.01022,0.01872,0,0.030112,0.010112,3.2e-05,34442864,0,2,1,0,captures/teleport-upscale-current-00.png +direct,direct,teleport,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.2807,0.078176,0.013936,0.017696,0,0.030016,0.00976,0,34442864,0,2,1,0,captures/teleport-upscale-current-01.png +direct,direct,projection,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.07966,0.078304,0.01051,0.018496,0,0.029888,0.010048,0,34442864,0,2,1,0,captures/projection-upscale-current-00.png +direct,direct,projection,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.08838,0.077856,0.012243,0.017728,0,0.030048,0.010176,0,34442864,0,2,1,0,captures/projection-upscale-current-01.png +direct,direct,view-switch,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.12346,0.07872,0.014417,0.018304,0,0.029952,0.01056,0,34442864,0,2,1,0,captures/view-switch-upscale-current-00.png +direct,direct,view-switch,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.29039,0.078304,0.012714,0.018432,0,0.0296,0.01008,0,34442864,0,2,1,0,captures/view-switch-upscale-current-01.png +direct,direct,wire-static,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.63584,0.090208,0.018465,0.027744,0,0.030208,0.010464,0,34438448,0,1,1,0,captures/wire-static-upscale-00.png +direct,direct,wire-static,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.64115,0.087392,0.014738,0.01888,0,0.037952,0.009792,0,34438448,1,0,1,0,captures/wire-static-upscale-01.png +direct,direct,wire-static,upscale,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.16994,0.0824,0.017253,0.016224,0,0.036288,0.009984,0,34438448,1,0,1,0,captures/wire-static-upscale-02.png +direct,direct,wire-static,upscale,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.35617,0.088288,0.016431,0.019744,0,0.038176,0.010368,0,34438448,1,0,1,0,captures/wire-static-upscale-03.png +direct,direct,wire-static,upscale,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.32323,0.085952,0.01612,0.01872,0,0.03712,0.010176,3.2e-05,34438448,1,0,1,0,captures/wire-static-upscale-04.png +direct,direct,wire-static,upscale,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.62219,0.08848,0.022603,0.019008,0,0.038048,0.01072,0,34438448,1,0,1,0,captures/wire-static-upscale-05.png +direct,direct,wire-static,upscale,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.47371,0.087168,0.016111,0.018976,0,0.037568,0.009856,0,34438448,1,0,1,0,captures/wire-static-upscale-06.png +direct,direct,wire-static,upscale,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.19884,0.087584,0.014097,0.018912,0,0.038112,0.01056,3.2e-05,34438448,1,0,1,0,captures/wire-static-upscale-07.png +direct,direct,wire-static,upscale,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.39522,0.086784,0.012443,0.018752,0,0.037408,0.01024,0,34438448,1,0,1,0,captures/wire-static-upscale-08.png +direct,direct,wire-static,upscale,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.984417,0.08256,0.015259,0.01712,0,0.035584,0.009472,0,34438448,1,0,1,0,captures/wire-static-upscale-09.png +direct,direct,wire-static,upscale,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.73859,0.087456,0.014086,0.019168,0,0.037792,0.009888,0,34438448,1,0,1,0,captures/wire-static-upscale-10.png +direct,direct,wire-static,upscale,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.09312,0.086176,0.009848,0.018656,0,0.037312,0.010272,0,34438448,1,0,1,0,captures/wire-static-upscale-11.png +direct,direct,wire-static,upscale,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.942198,0.082528,0.015489,0.017024,0,0.035072,0.010016,0,34438448,1,0,1,0,captures/wire-static-upscale-12.png +direct,direct,wire-static,upscale,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.75181,0.086688,0.015039,0.018336,0,0.03792,0.010304,0,34438448,1,0,1,0,captures/wire-static-upscale-13.png +direct,direct,wire-static,upscale,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.15557,0.086944,0.009508,0.018144,0,0.03824,0.010528,0,34438448,1,0,1,0,captures/wire-static-upscale-14.png +direct,direct,wire-static,upscale,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.4185,0.088032,0.023234,0.01936,0,0.036864,0.011456,0,34438448,1,0,1,0,captures/wire-static-upscale-15.png +direct,direct,pan,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.39274,0.078816,0.017553,0.018528,0,0.03008,0.0096,0,34438448,0,4,1,0,captures/pan-upscale-00.png +direct,direct,pan,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.76505,0.084096,0.017233,0.019328,0,0.034016,0.009984,0,34438448,1,0,1,0,captures/pan-upscale-01.png +direct,direct,pan,upscale,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.19022,0.083008,0.014267,0.018816,0,0.032928,0.01024,0,34438448,1,0,1,0,captures/pan-upscale-02.png +direct,direct,pan,upscale,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.03927,0.08304,0.009768,0.018592,0,0.033088,0.011328,0,34438448,1,0,1,0,captures/pan-upscale-03.png +direct,direct,pan,upscale,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.28032,0.083264,0.014387,0.01888,0,0.033856,0.009664,0,34438448,1,0,1,0,captures/pan-upscale-04.png +direct,direct,pan,upscale,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.14551,0.08592,0.014588,0.01888,0,0.036672,0.010368,3.2e-05,34438448,1,0,1,0,captures/pan-upscale-05.png +direct,direct,pan,upscale,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.03266,0.083104,0.0103,0.018304,0,0.034016,0.0104,0,34438448,1,0,1,0,captures/pan-upscale-06.png +direct,direct,pan,upscale,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.43069,0.083392,0.015339,0.018784,0,0.03408,0.01056,0,34438448,1,0,1,0,captures/pan-upscale-07.png +direct,direct,pan,upscale,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.13611,0.083648,0.013195,0.018048,0,0.034752,0.010304,0,34438448,1,0,1,0,captures/pan-upscale-08.png +direct,direct,pan,upscale,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.09061,0.12208,0.009428,0.034528,0,0.037408,0.009696,0,34438448,1,0,1,0,captures/pan-upscale-09.png +direct,direct,pan,upscale,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.34275,0.083168,0.013796,0.01872,0,0.033632,0.01024,0,34438448,1,0,1,0,captures/pan-upscale-10.png +direct,direct,pan,upscale,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.15354,0.083392,0.012835,0.01792,0,0.034592,0.010336,0,34438448,1,0,1,0,captures/pan-upscale-11.png +direct,direct,pan,upscale,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.06649,0.083424,0.009909,0.019008,0,0.034112,0.009408,0,34438448,1,0,1,0,captures/pan-upscale-12.png +direct,direct,pan,upscale,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.35735,0.08432,0.023575,0.018048,0,0.035328,0.010752,3.2e-05,34438448,1,0,1,0,captures/pan-upscale-13.png +direct,direct,pan,upscale,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.50091,0.084032,0.02108,0.019328,0,0.033152,0.011552,0,34438448,1,0,1,0,captures/pan-upscale-14.png +direct,direct,pan,upscale,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.19374,0.078752,0.016421,0.016704,0,0.031808,0.009152,0,34438448,1,0,1,0,captures/pan-upscale-15.png +direct,direct,moving-cube,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.1479,0.08608,0.014327,0.022112,0,0.03152,0.010464,3.2e-05,34441760,0,4,1,0,captures/moving-cube-upscale-00.png +direct,direct,moving-cube,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.27534,0.08816,0.015018,0.01968,0,0.038048,0.00992,0,34441760,1,0,1,0,captures/moving-cube-upscale-01.png +direct,direct,moving-cube,upscale,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.27186,0.087136,0.013606,0.019456,0,0.037344,0.010304,0,34441760,1,0,1,0,captures/moving-cube-upscale-02.png +direct,direct,moving-cube,upscale,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.1597,0.08784,0.009758,0.019424,0,0.03808,0.010272,3.2e-05,34441760,1,0,1,0,captures/moving-cube-upscale-03.png +direct,direct,moving-cube,upscale,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.29205,0.085824,0.01571,0.02,0,0.035296,0.010112,0,34441760,1,0,1,0,captures/moving-cube-upscale-04.png +direct,direct,moving-cube,upscale,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.34645,0.088736,0.013836,0.018944,0,0.038912,0.01024,0,34441760,1,0,1,0,captures/moving-cube-upscale-05.png +direct,direct,moving-cube,upscale,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.17732,0.088224,0.008787,0.019552,0,0.038368,0.010304,0,34441760,1,0,1,0,captures/moving-cube-upscale-06.png +direct,direct,moving-cube,upscale,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.09783,0.084416,0.013937,0.017888,0,0.036096,0.009824,0,34441760,1,0,1,0,captures/moving-cube-upscale-07.png +direct,direct,moving-cube,upscale,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.18728,0.088512,0.012924,0.019744,0,0.037632,0.01024,0,34441760,1,0,1,0,captures/moving-cube-upscale-08.png +direct,direct,moving-cube,upscale,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.18062,0.08784,0.008896,0.019168,0,0.038304,0.010304,0,34441760,1,0,1,0,captures/moving-cube-upscale-09.png +direct,direct,moving-cube,upscale,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.15389,0.085536,0.015439,0.017248,0,0.036864,0.01024,0,34441760,1,0,1,0,captures/moving-cube-upscale-10.png +direct,direct,moving-cube,upscale,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.19861,0.087296,0.012494,0.019648,0,0.037248,0.010336,0,34441760,1,0,1,0,captures/moving-cube-upscale-11.png +direct,direct,moving-cube,upscale,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.10553,0.088032,0.008827,0.019488,0,0.037536,0.01024,0,34441760,1,0,1,0,captures/moving-cube-upscale-12.png +direct,direct,moving-cube,upscale,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.52178,0.087488,0.016972,0.01984,0,0.037248,0.010304,0,34441760,1,0,1,0,captures/moving-cube-upscale-13.png +direct,direct,moving-cube,upscale,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.47271,0.08816,0.013145,0.019392,0,0.038272,0.010496,0,34441760,1,0,1,0,captures/moving-cube-upscale-14.png +direct,direct,moving-cube,upscale,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.298,0.083808,0.016001,0.017952,0,0.035104,0.010176,0,34441760,1,0,1,0,captures/moving-cube-upscale-15.png +direct,direct,door-background,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.10786,0.079136,0.013786,0.018528,0,0.03024,0.010272,0,34441760,0,4,1,0,captures/door-background-upscale-00.png +direct,direct,door-background,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.08859,0.087808,0.01056,0.018272,0,0.0392,0.009952,0,34441760,1,0,1,0,captures/door-background-upscale-01.png +direct,direct,door-background,upscale,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.06044,0.08384,0.014517,0.01728,0,0.03632,0.009024,0.001024,34441760,1,0,1,0,captures/door-background-upscale-02.png +direct,direct,door-background,upscale,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.12681,0.087392,0.013084,0.018944,0,0.038112,0.009888,0,34441760,1,0,1,0,captures/door-background-upscale-03.png +direct,direct,door-background,upscale,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.07516,0.08768,0.009077,0.01856,0,0.038848,0.010272,0,34441760,1,0,1,0,captures/door-background-upscale-04.png +direct,direct,door-background,upscale,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.04749,0.083072,0.017142,0.017152,0,0.035744,0.00976,0,34441760,1,0,1,0,captures/door-background-upscale-05.png +direct,direct,door-background,upscale,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.29827,0.088064,0.014246,0.018976,0,0.038816,0.010272,0,34441760,1,0,1,0,captures/door-background-upscale-06.png +direct,direct,door-background,upscale,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.10968,0.086784,0.010399,0.018592,0,0.03792,0.010144,0,34441760,1,0,1,0,captures/door-background-upscale-07.png +direct,direct,door-background,upscale,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.29293,0.086304,0.013485,0.018848,0,0.037056,0.010304,3.2e-05,34441760,1,0,1,0,captures/door-background-upscale-08.png +direct,direct,door-background,upscale,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.13728,0.087168,0.013806,0.018784,0,0.037696,0.01024,0,34441760,1,0,1,0,captures/door-background-upscale-09.png +direct,direct,door-background,upscale,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.08113,0.088064,0.01066,0.018784,0,0.038688,0.01056,0,34441760,1,0,1,0,captures/door-background-upscale-10.png +direct,direct,door-background,upscale,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.5937,0.08832,0.020168,0.019296,0,0.037632,0.01024,0,34441760,1,0,1,0,captures/door-background-upscale-11.png +direct,direct,door-background,upscale,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.45837,0.087872,0.016,0.019072,0,0.037312,0.011488,0,34441760,1,0,1,0,captures/door-background-upscale-12.png +direct,direct,door-background,upscale,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.57985,0.086496,0.015088,0.018048,0,0.038144,0.010304,0,34441760,1,0,1,0,captures/door-background-upscale-13.png +direct,direct,door-background,upscale,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.13245,0.087552,0.013064,0.01776,0,0.038912,0.01024,0,34441760,1,0,1,0,captures/door-background-upscale-14.png +direct,direct,door-background,upscale,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.07717,0.087296,0.011011,0.018048,0,0.038496,0.010656,0,34441760,1,0,1,0,captures/door-background-upscale-15.png +direct,direct,door-open,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.23228,0.078528,0.013776,0.018592,0,0.030176,0.010208,0,34441760,0,4,1,0,captures/door-open-upscale-00.png +direct,direct,door-open,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.15935,0.087904,0.014027,0.01952,0,0.037824,0.01024,0,34441760,1,0,1,0,captures/door-open-upscale-01.png +direct,direct,door-open,upscale,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.12032,0.086528,0.010059,0.018656,0,0.037088,0.01024,0,34441760,1,0,1,0,captures/door-open-upscale-02.png +direct,direct,door-open,upscale,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.25793,0.086272,0.013496,0.018592,0,0.037472,0.009632,0,34441760,1,0,1,0,captures/door-open-upscale-03.png +direct,direct,door-open,upscale,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.22911,0.087488,0.014097,0.019072,0,0.038272,0.010208,3.2e-05,34441760,1,0,1,0,captures/door-open-upscale-04.png +direct,direct,door-open,upscale,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.15592,0.086688,0.011321,0.018624,0,0.037952,0.009888,0,34441760,1,0,1,0,captures/door-open-upscale-05.png +direct,direct,door-open,upscale,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.18498,0.0832,0.018946,0.01712,0,0.035904,0.010176,0,34441760,1,0,1,0,captures/door-open-upscale-06.png +direct,direct,door-open,upscale,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.36103,0.087136,0.013295,0.018272,0,0.038528,0.01024,3.2e-05,34441760,1,0,1,0,captures/door-open-upscale-07.png +direct,direct,door-open,upscale,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.05215,0.082112,0.014217,0.01632,0,0.035904,0.009152,0,34441760,1,0,1,0,captures/door-open-upscale-08.png +direct,direct,door-open,upscale,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.72726,0.086784,0.018365,0.018016,0,0.038304,0.0104,0,34441760,1,0,1,0,captures/door-open-upscale-09.png +direct,direct,cut,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.37463,0.078432,0.02112,0.0184,0,0.02944,0.01024,0,34441760,0,4,1,0,captures/cut-upscale-00.png +direct,direct,cut,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.52706,0.079104,0.01598,0.018656,0,0.029408,0.01024,0,34441760,0,2,1,0,captures/cut-upscale-01.png +direct,direct,resize,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.21445,0.078624,0.01046,0.018464,0,0.029312,0.01024,0,34441760,0,4,1,0,captures/resize-upscale-00.png +direct,direct,resize,upscale,1,319,241,214,162,NVIDIA GeForce RTX 2080 Ti,1.10658,0.112672,0.043653,0.02512,0,0.031008,0.010112,0,37064544,0,7,1,0,captures/resize-upscale-01.png +direct,direct,ui-alpha,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.05041,0.09696,0.016811,0.02496,0,0.029952,0.010272,0.009056,34442864,0,4,1,0,captures/ui-alpha-upscale-00.png +direct,direct,ui-alpha,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.21765,0.095488,0.010971,0.018208,0,0.037152,0.010176,0.010016,34442864,1,0,1,0,captures/ui-alpha-upscale-01.png +direct,direct,teleport,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.39315,0.079456,0.020809,0.019168,0,0.029824,0.009984,0,34442864,0,4,1,0,captures/teleport-upscale-00.png +direct,direct,teleport,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.15154,0.078752,0.010449,0.017856,0,0.03024,0.01072,0,34442864,0,3,1,0,captures/teleport-upscale-01.png +direct,direct,projection,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.738493,0.075552,0.01059,0.016992,0,0.028736,0.00992,0,34442864,0,4,1,0,captures/projection-upscale-00.png +direct,direct,projection,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.19486,0.07824,0.012153,0.018112,0,0.029952,0.010208,0,34442864,0,6,1,0,captures/projection-upscale-01.png +direct,direct,view-switch,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.51876,0.078304,0.014297,0.018272,0,0.029696,0.010464,0,34442864,0,4,1,0,captures/view-switch-upscale-00.png +direct,direct,view-switch,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.72659,0.078496,0.014637,0.01856,0,0.029568,0.009856,0,34442864,0,4,1,0,captures/view-switch-upscale-01.png +direct,direct,wire-static,spatial-2x,0,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,3.2691,0.0872,0.049874,0.022528,0,0,0,0,34521104,0,0,1,0,captures/wire-static-spatial-2x-00.png +direct,direct,wire-static,spatial-2x,1,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,0.947176,0.06624,0.034365,0.016672,0,0,0,0,34521104,0,0,1,0,captures/wire-static-spatial-2x-01.png +direct,direct,wire-static,spatial-2x,2,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.19767,0.068864,0.041439,0.017312,0,0,0,0,34521104,0,0,1,0,captures/wire-static-spatial-2x-02.png +direct,direct,wire-static,spatial-2x,3,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.13091,0.068192,0.050756,0.01552,0,0,0,0,34521104,0,0,1,0,captures/wire-static-spatial-2x-03.png +direct,direct,wire-static,spatial-2x,4,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.50345,0.06752,0.048712,0.016,0,0,0,0,34521104,0,0,1,0,captures/wire-static-spatial-2x-04.png +direct,direct,wire-static,spatial-2x,5,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.07903,0.065504,0.040006,0.015904,0,0,0,0,34521104,0,0,1,0,captures/wire-static-spatial-2x-05.png +direct,direct,wire-static,spatial-2x,6,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,0.96496,0.081792,0.030207,0.016032,0,0,0,0,34521104,0,0,1,0,captures/wire-static-spatial-2x-06.png +direct,direct,wire-static,spatial-2x,7,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,0.888617,0.067936,0.030418,0.016192,0,0,0,0,34521104,0,0,1,0,captures/wire-static-spatial-2x-07.png +direct,direct,wire-static,spatial-2x,8,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,0.929543,0.067648,0.030387,0.016192,0,0,0,0,34521104,0,0,1,0,captures/wire-static-spatial-2x-08.png +direct,direct,wire-static,spatial-2x,9,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.00138,0.067712,0.033122,0.016032,0,0,0,0,34521104,0,0,1,0,captures/wire-static-spatial-2x-09.png +direct,direct,wire-static,spatial-2x,10,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,0.947998,0.0656,0.033563,0.016064,0,0,0,0,34521104,0,0,1,0,captures/wire-static-spatial-2x-10.png +direct,direct,wire-static,spatial-2x,11,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.10202,0.067168,0.037561,0.015648,0,0,0,0,34521104,0,0,1,0,captures/wire-static-spatial-2x-11.png +direct,direct,wire-static,spatial-2x,12,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.11321,0.068608,0.038483,0.016192,0,0,0,0,34521104,0,0,1,0,captures/wire-static-spatial-2x-12.png +direct,direct,wire-static,spatial-2x,13,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.46478,0.067104,0.033504,0.015904,0,0,0,0,34521104,0,0,1,0,captures/wire-static-spatial-2x-13.png +direct,direct,wire-static,spatial-2x,14,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.20288,0.066368,0.033523,0.016096,0,0,0,0,34521104,0,0,1,0,captures/wire-static-spatial-2x-14.png +direct,direct,wire-static,spatial-2x,15,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,0.984036,0.066112,0.033323,0.016384,0,0,0,0,34521104,0,0,1,0,captures/wire-static-spatial-2x-15.png +direct,direct,pan,spatial-2x,0,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,3.20623,0.069664,0.054733,0.02272,0,0,0,0,34521104,0,0,1,0,captures/pan-spatial-2x-00.png +direct,direct,pan,spatial-2x,1,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.10642,0.063552,0.059573,0.016736,0,0,0,0,34521104,0,0,1,0,captures/pan-spatial-2x-01.png +direct,direct,pan,spatial-2x,2,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.07158,0.063424,0.037481,0.016704,0,0,0,0,34521104,0,0,1,0,captures/pan-spatial-2x-02.png +direct,direct,pan,spatial-2x,3,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,0.98589,0.061408,0.035918,0.016096,0,0,0,0,34521104,0,0,1,0,captures/pan-spatial-2x-03.png +direct,direct,pan,spatial-2x,4,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.03038,0.095552,0.03204,0.024064,0,0,0,0,34521104,0,0,1,0,captures/pan-spatial-2x-04.png +direct,direct,pan,spatial-2x,5,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,0.987473,0.062464,0.033263,0.015776,0,0,0,0,34521104,0,0,1,0,captures/pan-spatial-2x-05.png +direct,direct,pan,spatial-2x,6,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.03611,0.062912,0.032572,0.016128,0,0,0,0,34521104,0,0,1,0,captures/pan-spatial-2x-06.png +direct,direct,pan,spatial-2x,7,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.22002,0.062592,0.032732,0.015168,0,0,0,0,34521104,0,0,1,0,captures/pan-spatial-2x-07.png +direct,direct,pan,spatial-2x,8,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.1671,0.06144,0.047008,0.016,0,0,0,0,34521104,0,0,1,0,captures/pan-spatial-2x-08.png +direct,direct,pan,spatial-2x,9,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.20003,0.063104,0.051788,0.016192,0,0,0,0,34521104,0,0,1,0,captures/pan-spatial-2x-09.png +direct,direct,pan,spatial-2x,10,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.45012,0.063872,0.033243,0.015552,0,0,0,0,34521104,0,0,1,0,captures/pan-spatial-2x-10.png +direct,direct,pan,spatial-2x,11,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,0.953289,0.062624,0.03193,0.016032,0,0,0,0,34521104,0,0,1,0,captures/pan-spatial-2x-11.png +direct,direct,pan,spatial-2x,12,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.02909,0.065152,0.041939,0.016704,0,0,0,0,34521104,0,0,1,0,captures/pan-spatial-2x-12.png +direct,direct,pan,spatial-2x,13,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,0.903734,0.061312,0.032832,0.015968,0,0,0,0,34521104,0,0,1,0,captures/pan-spatial-2x-13.png +direct,direct,pan,spatial-2x,14,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.02152,0.06128,0.041087,0.016064,0,0,0,0,34521104,0,0,1,0,captures/pan-spatial-2x-14.png +direct,direct,pan,spatial-2x,15,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.37024,0.061152,0.044073,0.015936,0,0,0,0,34521104,0,0,1,0,captures/pan-spatial-2x-15.png +gpu-frustum,gpu-frustum,wire-static,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,6.9011,0.070144,0.016952,0.024768,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/wire-static-off-00.png +gpu-frustum,gpu-frustum,wire-static,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.942899,0.057664,0.008106,0.01808,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/wire-static-off-01.png +gpu-frustum,gpu-frustum,wire-static,off,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.920065,0.057792,0.012012,0.018656,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/wire-static-off-02.png +gpu-frustum,gpu-frustum,wire-static,off,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.07535,0.058624,0.011341,0.018048,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/wire-static-off-03.png +gpu-frustum,gpu-frustum,wire-static,off,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.893836,0.057088,0.008576,0.018208,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/wire-static-off-04.png +gpu-frustum,gpu-frustum,wire-static,off,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.52231,0.05728,0.013506,0.018528,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/wire-static-off-05.png +gpu-frustum,gpu-frustum,wire-static,off,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.04457,0.057664,0.01072,0.018336,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/wire-static-off-06.png +gpu-frustum,gpu-frustum,wire-static,off,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.921459,0.056832,0.008486,0.018432,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/wire-static-off-07.png +gpu-frustum,gpu-frustum,wire-static,off,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.34473,0.056864,0.013546,0.018048,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/wire-static-off-08.png +gpu-frustum,gpu-frustum,wire-static,off,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.05445,0.057312,0.011502,0.018432,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/wire-static-off-09.png +gpu-frustum,gpu-frustum,wire-static,off,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.940273,0.057344,0.008707,0.017632,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/wire-static-off-10.png +gpu-frustum,gpu-frustum,wire-static,off,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.39062,0.056896,0.012674,0.018752,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/wire-static-off-11.png +gpu-frustum,gpu-frustum,wire-static,off,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.24828,0.057184,0.010721,0.018368,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/wire-static-off-12.png +gpu-frustum,gpu-frustum,wire-static,off,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.853971,0.056928,0.008055,0.0184,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/wire-static-off-13.png +gpu-frustum,gpu-frustum,wire-static,off,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.37285,0.057024,0.012764,0.018528,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/wire-static-off-14.png +gpu-frustum,gpu-frustum,wire-static,off,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.06637,0.056992,0.01092,0.018496,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/wire-static-off-15.png +gpu-frustum,gpu-frustum,pan,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.12301,0.057344,0.008315,0.018208,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/pan-off-00.png +gpu-frustum,gpu-frustum,pan,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.23964,0.05664,0.011843,0.018432,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/pan-off-01.png +gpu-frustum,gpu-frustum,pan,off,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.37826,0.057632,0.01081,0.018528,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/pan-off-02.png +gpu-frustum,gpu-frustum,pan,off,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.967675,0.05712,0.008095,0.01776,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/pan-off-03.png +gpu-frustum,gpu-frustum,pan,off,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.10863,0.05728,0.012654,0.018464,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/pan-off-04.png +gpu-frustum,gpu-frustum,pan,off,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.19614,0.05696,0.01057,0.018528,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/pan-off-05.png +gpu-frustum,gpu-frustum,pan,off,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.859481,0.056576,0.007594,0.01808,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/pan-off-06.png +gpu-frustum,gpu-frustum,pan,off,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.27185,0.056288,0.013696,0.017984,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/pan-off-07.png +gpu-frustum,gpu-frustum,pan,off,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.11307,0.05792,0.01598,0.018944,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/pan-off-08.png +gpu-frustum,gpu-frustum,pan,off,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.936868,0.057024,0.008836,0.018368,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/pan-off-09.png +gpu-frustum,gpu-frustum,pan,off,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.36645,0.05728,0.012033,0.018336,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/pan-off-10.png +gpu-frustum,gpu-frustum,pan,off,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.3174,0.05744,0.012283,0.01856,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/pan-off-11.png +gpu-frustum,gpu-frustum,pan,off,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.915667,0.056384,0.008536,0.018048,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/pan-off-12.png +gpu-frustum,gpu-frustum,pan,off,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.13138,0.056608,0.012754,0.018464,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/pan-off-13.png +gpu-frustum,gpu-frustum,pan,off,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.35284,0.057632,0.012443,0.018752,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/pan-off-14.png +gpu-frustum,gpu-frustum,pan,off,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.977193,0.056928,0.008345,0.018272,0,0,0,0,33798368,0,0,1,0,captures/gpu-frustum/pan-off-15.png +gpu-frustum,gpu-frustum,moving-cube,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.25944,0.064512,0.013947,0.019488,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/moving-cube-off-00.png +gpu-frustum,gpu-frustum,moving-cube,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.06085,0.05728,0.013045,0.01808,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/moving-cube-off-01.png +gpu-frustum,gpu-frustum,moving-cube,off,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.786674,0.096576,0.01061,0.016064,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/moving-cube-off-02.png +gpu-frustum,gpu-frustum,moving-cube,off,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.09414,0.05728,0.015279,0.0184,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/moving-cube-off-03.png +gpu-frustum,gpu-frustum,moving-cube,off,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.066,0.059712,0.011311,0.019264,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/moving-cube-off-04.png +gpu-frustum,gpu-frustum,moving-cube,off,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.739475,0.052736,0.008396,0.015392,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/moving-cube-off-05.png +gpu-frustum,gpu-frustum,moving-cube,off,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.915818,0.057056,0.010519,0.018432,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/moving-cube-off-06.png +gpu-frustum,gpu-frustum,moving-cube,off,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.23686,0.057632,0.022473,0.018688,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/moving-cube-off-07.png +gpu-frustum,gpu-frustum,moving-cube,off,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.940615,0.056512,0.008626,0.017312,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/moving-cube-off-08.png +gpu-frustum,gpu-frustum,moving-cube,off,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.10871,0.057056,0.012213,0.018048,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/moving-cube-off-09.png +gpu-frustum,gpu-frustum,moving-cube,off,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.08654,0.057088,0.012644,0.018592,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/moving-cube-off-10.png +gpu-frustum,gpu-frustum,moving-cube,off,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.01476,0.05696,0.009127,0.018304,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/moving-cube-off-11.png +gpu-frustum,gpu-frustum,moving-cube,off,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.19157,0.057056,0.012193,0.01808,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/moving-cube-off-12.png +gpu-frustum,gpu-frustum,moving-cube,off,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.44517,0.056896,0.013837,0.01792,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/moving-cube-off-13.png +gpu-frustum,gpu-frustum,moving-cube,off,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.968747,0.056832,0.008396,0.017504,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/moving-cube-off-14.png +gpu-frustum,gpu-frustum,moving-cube,off,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.08467,0.056704,0.012443,0.01808,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/moving-cube-off-15.png +gpu-frustum,gpu-frustum,door-background,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.20743,0.05744,0.010209,0.018816,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-background-off-00.png +gpu-frustum,gpu-frustum,door-background,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.861225,0.0568,0.008455,0.01824,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-background-off-01.png +gpu-frustum,gpu-frustum,door-background,off,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.22827,0.05696,0.008727,0.018304,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-background-off-02.png +gpu-frustum,gpu-frustum,door-background,off,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.651168,0.053056,0.007884,0.01632,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-background-off-03.png +gpu-frustum,gpu-frustum,door-background,off,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.10543,0.0568,0.013745,0.01824,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-background-off-04.png +gpu-frustum,gpu-frustum,door-background,off,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.64059,0.059008,0.011722,0.01856,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-background-off-05.png +gpu-frustum,gpu-frustum,door-background,off,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.11701,0.057536,0.012925,0.01824,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-background-off-06.png +gpu-frustum,gpu-frustum,door-background,off,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.951896,0.057088,0.008526,0.017696,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-background-off-07.png +gpu-frustum,gpu-frustum,door-background,off,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.3572,0.056736,0.012023,0.018336,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-background-off-08.png +gpu-frustum,gpu-frustum,door-background,off,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.40894,0.0576,0.011912,0.018496,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-background-off-09.png +gpu-frustum,gpu-frustum,door-background,off,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.91189,0.057312,0.007915,0.01776,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-background-off-10.png +gpu-frustum,gpu-frustum,door-background,off,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.1809,0.05632,0.01034,0.017472,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-background-off-11.png +gpu-frustum,gpu-frustum,door-background,off,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.36502,0.056928,0.011271,0.018432,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-background-off-12.png +gpu-frustum,gpu-frustum,door-background,off,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.883857,0.057248,0.007855,0.018656,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-background-off-13.png +gpu-frustum,gpu-frustum,door-background,off,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.21386,0.056768,0.01061,0.01856,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-background-off-14.png +gpu-frustum,gpu-frustum,door-background,off,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.39967,0.057088,0.011773,0.018432,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-background-off-15.png +gpu-frustum,gpu-frustum,door-open,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.900288,0.056512,0.007925,0.01776,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-open-off-00.png +gpu-frustum,gpu-frustum,door-open,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.995758,0.056672,0.012113,0.01744,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-open-off-01.png +gpu-frustum,gpu-frustum,door-open,off,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.07128,0.056224,0.011001,0.017824,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-open-off-02.png +gpu-frustum,gpu-frustum,door-open,off,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.926839,0.056384,0.008365,0.017088,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-open-off-03.png +gpu-frustum,gpu-frustum,door-open,off,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.32988,0.057024,0.013325,0.017632,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-open-off-04.png +gpu-frustum,gpu-frustum,door-open,off,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.12815,0.056992,0.011111,0.018016,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-open-off-05.png +gpu-frustum,gpu-frustum,door-open,off,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.927289,0.05648,0.008265,0.017824,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-open-off-06.png +gpu-frustum,gpu-frustum,door-open,off,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.28835,0.056832,0.013155,0.018048,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-open-off-07.png +gpu-frustum,gpu-frustum,door-open,off,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.38919,0.056544,0.011712,0.017952,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-open-off-08.png +gpu-frustum,gpu-frustum,door-open,off,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.896631,0.056768,0.007714,0.017696,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/door-open-off-09.png +gpu-frustum,gpu-frustum,cut,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.21025,0.056448,0.012323,0.01808,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/cut-off-00.png +gpu-frustum,gpu-frustum,cut,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.05624,0.056544,0.011402,0.017856,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/cut-off-01.png +gpu-frustum,gpu-frustum,resize,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.941646,0.057152,0.008987,0.017984,0,0,0,0,33798672,0,0,1,0,captures/gpu-frustum/resize-off-00.png +gpu-frustum,gpu-frustum,resize,off,1,319,241,319,241,NVIDIA GeForce RTX 2080 Ti,1.28776,0.089152,0.054473,0.02256,0,0,0,0,34520912,0,0,1,0,captures/gpu-frustum/resize-off-01.png +gpu-frustum,gpu-frustum,ui-alpha,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.9782,0.066944,0.015319,0.022336,0,0,0,0,33802992,0,0,1,0,captures/gpu-frustum/ui-alpha-off-00.png +gpu-frustum,gpu-frustum,ui-alpha,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.33332,0.058752,0.018034,0.018656,0,0,0,0,33802992,0,0,1,0,captures/gpu-frustum/ui-alpha-off-01.png +gpu-frustum,gpu-frustum,teleport,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.01384,0.057184,0.011161,0.018336,0,0,0,0,33802992,0,0,1,0,captures/gpu-frustum/teleport-off-00.png +gpu-frustum,gpu-frustum,teleport,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.766506,0.0528,0.011261,0.01632,0,0,0,0,33802992,0,0,1,0,captures/gpu-frustum/teleport-off-01.png +gpu-frustum,gpu-frustum,projection,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.09196,0.056544,0.014016,0.018144,0,0,0,0,33802992,0,0,1,0,captures/gpu-frustum/projection-off-00.png +gpu-frustum,gpu-frustum,projection,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.17386,0.057056,0.013766,0.018176,0,0,0,0,33802992,0,0,1,0,captures/gpu-frustum/projection-off-01.png +gpu-frustum,gpu-frustum,view-switch,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.00002,0.0568,0.0108,0.01824,0,0,0,0,33802992,0,0,1,0,captures/gpu-frustum/view-switch-off-00.png +gpu-frustum,gpu-frustum,view-switch,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.0708,0.056896,0.013285,0.017728,0,0,0,0,33802992,0,0,1,0,captures/gpu-frustum/view-switch-off-01.png +gpu-frustum,gpu-frustum,wire-static,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,6.66255,0.144384,0.01574,0.030816,0,0.057152,0.010912,0,34535840,0,2,1,0,captures/gpu-frustum/wire-static-current-00.png +gpu-frustum,gpu-frustum,wire-static,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.844674,0.096448,0.009027,0.019872,0,0.028672,0.01024,0,34535840,0,2,1,0,captures/gpu-frustum/wire-static-current-01.png +gpu-frustum,gpu-frustum,wire-static,current,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.29627,0.105088,0.014487,0.023424,0,0.030016,0.010656,0,34535840,0,2,1,0,captures/gpu-frustum/wire-static-current-02.png +gpu-frustum,gpu-frustum,wire-static,current,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.29354,0.135616,0.01041,0.022464,0,0.053248,0.02048,0,34535840,0,2,1,0,captures/gpu-frustum/wire-static-current-03.png +gpu-frustum,gpu-frustum,wire-static,current,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.845355,0.094976,0.008416,0.019232,0,0.028864,0.010048,0,34535840,0,2,1,0,captures/gpu-frustum/wire-static-current-04.png +gpu-frustum,gpu-frustum,wire-static,current,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.43571,0.103648,0.02109,0.0232,0,0.029632,0.010048,0,34535840,0,2,1,0,captures/gpu-frustum/wire-static-current-05.png +gpu-frustum,gpu-frustum,wire-static,current,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.53385,0.1016,0.010529,0.021824,0,0.030624,0.010304,0,34535840,0,2,1,0,captures/gpu-frustum/wire-static-current-06.png +gpu-frustum,gpu-frustum,wire-static,current,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.64679,0.102016,0.01039,0.022752,0,0.02944,0.010432,0,34535840,0,2,1,0,captures/gpu-frustum/wire-static-current-07.png +gpu-frustum,gpu-frustum,wire-static,current,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.39058,0.102272,0.01079,0.021888,0,0.030656,0.010304,0,34535840,0,2,1,0,captures/gpu-frustum/wire-static-current-08.png +gpu-frustum,gpu-frustum,wire-static,current,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.791463,0.095616,0.007284,0.019008,0,0.028672,0.01024,0,34535840,0,2,1,0,captures/gpu-frustum/wire-static-current-09.png +gpu-frustum,gpu-frustum,wire-static,current,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.21942,0.102496,0.0159,0.022176,0,0.029952,0.010656,0,34535840,0,2,1,0,captures/gpu-frustum/wire-static-current-10.png +gpu-frustum,gpu-frustum,wire-static,current,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.18854,0.134208,0.009348,0.022464,0,0.049152,0.022528,0,34535840,0,2,1,0,captures/gpu-frustum/wire-static-current-11.png +gpu-frustum,gpu-frustum,wire-static,current,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.812082,0.095712,0.007574,0.019488,0,0.028672,0.01024,0,34535840,0,2,1,0,captures/gpu-frustum/wire-static-current-12.png +gpu-frustum,gpu-frustum,wire-static,current,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.30356,0.102592,0.018886,0.02288,0,0.029024,0.01024,0,34535840,0,2,1,0,captures/gpu-frustum/wire-static-current-13.png +gpu-frustum,gpu-frustum,wire-static,current,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.19782,0.133888,0.010019,0.022944,0,0.02896,0.01024,0,34535840,0,2,1,0,captures/gpu-frustum/wire-static-current-14.png +gpu-frustum,gpu-frustum,wire-static,current,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.747159,0.095072,0.007654,0.020192,0,0.027392,0.01024,0,34535840,0,2,1,0,captures/gpu-frustum/wire-static-current-15.png +gpu-frustum,gpu-frustum,pan,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.32916,0.102304,0.018055,0.022464,0,0.029792,0.010656,3.2e-05,34535840,0,2,1,0,captures/gpu-frustum/pan-current-00.png +gpu-frustum,gpu-frustum,pan,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.16629,0.120128,0.010119,0.022112,0,0.029984,0.010592,3.2e-05,34535840,0,2,1,0,captures/gpu-frustum/pan-current-01.png +gpu-frustum,gpu-frustum,pan,current,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.75257,0.0976,0.008235,0.019648,0,0.028832,0.010048,0,34535840,0,2,1,0,captures/gpu-frustum/pan-current-02.png +gpu-frustum,gpu-frustum,pan,current,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.40813,0.103168,0.021972,0.022272,0,0.03056,0.0104,0,34535840,0,2,1,0,captures/gpu-frustum/pan-current-03.png +gpu-frustum,gpu-frustum,pan,current,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.20924,0.101696,0.009698,0.022048,0,0.030336,0.010304,0,34535840,0,2,1,0,captures/gpu-frustum/pan-current-04.png +gpu-frustum,gpu-frustum,pan,current,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.764953,0.09616,0.008696,0.01984,0,0.028704,0.01008,0,34535840,0,2,1,0,captures/gpu-frustum/pan-current-05.png +gpu-frustum,gpu-frustum,pan,current,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.46294,0.102144,0.024586,0.022112,0,0.030272,0.010368,0,34535840,0,2,1,0,captures/gpu-frustum/pan-current-06.png +gpu-frustum,gpu-frustum,pan,current,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.16117,0.101152,0.009127,0.022496,0,0.02928,0.01024,0,34535840,0,2,1,0,captures/gpu-frustum/pan-current-07.png +gpu-frustum,gpu-frustum,pan,current,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.866545,0.096,0.013556,0.019712,0,0.028768,0.010176,3.2e-05,34535840,0,2,1,0,captures/gpu-frustum/pan-current-08.png +gpu-frustum,gpu-frustum,pan,current,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.49044,0.102912,0.020399,0.022976,0,0.030336,0.010368,0,34535840,0,2,1,0,captures/gpu-frustum/pan-current-09.png +gpu-frustum,gpu-frustum,pan,current,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.35584,0.101504,0.01061,0.022464,0,0.029696,0.010304,0,34535840,0,2,1,0,captures/gpu-frustum/pan-current-10.png +gpu-frustum,gpu-frustum,pan,current,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.83226,0.102912,0.020609,0.022848,0,0.029984,0.010624,0,34535840,0,2,1,0,captures/gpu-frustum/pan-current-11.png +gpu-frustum,gpu-frustum,pan,current,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.79024,0.101376,0.012774,0.022496,0,0.028672,0.01024,0,34535840,0,2,1,0,captures/gpu-frustum/pan-current-12.png +gpu-frustum,gpu-frustum,pan,current,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.87746,0.101792,0.01097,0.022976,0,0.029504,0.00944,0,34535840,0,2,1,0,captures/gpu-frustum/pan-current-13.png +gpu-frustum,gpu-frustum,pan,current,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.19057,0.102016,0.009458,0.022528,0,0.030176,0.010272,3.2e-05,34535840,0,2,1,0,captures/gpu-frustum/pan-current-14.png +gpu-frustum,gpu-frustum,pan,current,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.02672,0.096224,0.011722,0.01936,0,0.028672,0.01024,0,34535840,0,2,1,0,captures/gpu-frustum/pan-current-15.png +gpu-frustum,gpu-frustum,moving-cube,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.80296,0.110176,0.012925,0.023904,0,0.031296,0.010848,0,34536144,0,2,1,0,captures/gpu-frustum/moving-cube-current-00.png +gpu-frustum,gpu-frustum,moving-cube,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.1524,0.098432,0.0109,0.019776,0,0.028608,0.010112,3.2e-05,34536144,0,2,1,0,captures/gpu-frustum/moving-cube-current-01.png +gpu-frustum,gpu-frustum,moving-cube,current,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.81812,0.103552,0.010791,0.022272,0,0.028992,0.011392,0,34536144,0,2,1,0,captures/gpu-frustum/moving-cube-current-02.png +gpu-frustum,gpu-frustum,moving-cube,current,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.08858,0.097024,0.009919,0.019456,0,0.028672,0.01024,0,34536144,0,2,1,0,captures/gpu-frustum/moving-cube-current-03.png +gpu-frustum,gpu-frustum,moving-cube,current,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.30259,0.101728,0.012003,0.02224,0,0.029568,0.01024,0,34536144,0,2,1,0,captures/gpu-frustum/moving-cube-current-04.png +gpu-frustum,gpu-frustum,moving-cube,current,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.29254,0.10144,0.01092,0.021344,0,0.030496,0.0104,3.2e-05,34536144,0,2,1,0,captures/gpu-frustum/moving-cube-current-05.png +gpu-frustum,gpu-frustum,moving-cube,current,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.66648,0.100864,0.009488,0.022304,0,0.029536,0.009376,0,34536144,0,2,1,0,captures/gpu-frustum/moving-cube-current-06.png +gpu-frustum,gpu-frustum,moving-cube,current,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.05058,0.101184,0.008957,0.022368,0,0.029568,0.010112,0,34536144,0,2,1,0,captures/gpu-frustum/moving-cube-current-07.png +gpu-frustum,gpu-frustum,moving-cube,current,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.01371,0.101312,0.007945,0.022304,0,0.029376,0.010016,0,34536144,0,2,1,0,captures/gpu-frustum/moving-cube-current-08.png +gpu-frustum,gpu-frustum,moving-cube,current,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.29601,0.101088,0.008606,0.022272,0,0.029696,0.009216,6.4e-05,34536144,0,2,1,0,captures/gpu-frustum/moving-cube-current-09.png +gpu-frustum,gpu-frustum,moving-cube,current,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.08388,0.102048,0.013215,0.02208,0,0.030496,0.010336,0,34536144,0,2,1,0,captures/gpu-frustum/moving-cube-current-10.png +gpu-frustum,gpu-frustum,moving-cube,current,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.5011,0.101344,0.011692,0.022112,0,0.02992,0.010464,0,34536144,0,2,1,0,captures/gpu-frustum/moving-cube-current-11.png +gpu-frustum,gpu-frustum,moving-cube,current,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.28993,0.101376,0.011121,0.021344,0,0.03056,0.010368,0,34536144,0,2,1,0,captures/gpu-frustum/moving-cube-current-12.png +gpu-frustum,gpu-frustum,moving-cube,current,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.20804,0.100832,0.0106,0.022432,0,0.029472,0.01024,0,34536144,0,2,1,0,captures/gpu-frustum/moving-cube-current-13.png +gpu-frustum,gpu-frustum,moving-cube,current,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.3654,0.101216,0.013546,0.021344,0,0.030464,0.010336,0,34536144,0,2,1,0,captures/gpu-frustum/moving-cube-current-14.png +gpu-frustum,gpu-frustum,moving-cube,current,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.64818,0.103072,0.02123,0.022208,0,0.030528,0.010336,0,34536144,0,2,1,0,captures/gpu-frustum/moving-cube-current-15.png +gpu-frustum,gpu-frustum,door-background,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.79769,0.10176,0.014427,0.02256,0,0.029536,0.010624,3.2e-05,34536144,0,2,1,0,captures/gpu-frustum/door-background-current-00.png +gpu-frustum,gpu-frustum,door-background,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.26172,0.101344,0.01035,0.022464,0,0.029696,0.010464,0,34536144,0,2,1,0,captures/gpu-frustum/door-background-current-01.png +gpu-frustum,gpu-frustum,door-background,current,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.16547,0.101056,0.010289,0.022208,0,0.029856,0.009792,0,34536144,0,2,1,0,captures/gpu-frustum/door-background-current-02.png +gpu-frustum,gpu-frustum,door-background,current,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.41117,0.101664,0.012724,0.022304,0,0.029824,0.010304,0,34536144,0,2,1,0,captures/gpu-frustum/door-background-current-03.png +gpu-frustum,gpu-frustum,door-background,current,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.2512,0.101664,0.010801,0.022944,0,0.029088,0.01024,0,34536144,0,2,1,0,captures/gpu-frustum/door-background-current-04.png +gpu-frustum,gpu-frustum,door-background,current,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.36649,0.102464,0.012133,0.02288,0,0.029664,0.010464,0,34536144,0,2,1,0,captures/gpu-frustum/door-background-current-05.png +gpu-frustum,gpu-frustum,door-background,current,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.21872,0.10112,0.01051,0.02256,0,0.0296,0.01024,0,34536144,0,2,1,0,captures/gpu-frustum/door-background-current-06.png +gpu-frustum,gpu-frustum,door-background,current,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.81612,0.101472,0.01087,0.0224,0,0.028832,0.01024,0,34536144,0,2,1,0,captures/gpu-frustum/door-background-current-07.png +gpu-frustum,gpu-frustum,door-background,current,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.34579,0.1016,0.011201,0.022496,0,0.029696,0.010048,0,34536144,0,2,1,0,captures/gpu-frustum/door-background-current-08.png +gpu-frustum,gpu-frustum,door-background,current,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.29063,0.126688,0.011452,0.0232,0,0.054784,0.010304,0,34536144,0,2,1,0,captures/gpu-frustum/door-background-current-09.png +gpu-frustum,gpu-frustum,door-background,current,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.43781,0.101088,0.011882,0.022272,0,0.02944,0.010272,0,34536144,0,2,1,0,captures/gpu-frustum/door-background-current-10.png +gpu-frustum,gpu-frustum,door-background,current,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.21187,0.101088,0.01031,0.022176,0,0.028992,0.01024,0,34536144,0,2,1,0,captures/gpu-frustum/door-background-current-11.png +gpu-frustum,gpu-frustum,door-background,current,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.18907,0.101536,0.011361,0.02304,0,0.029376,0.010304,0,34536144,0,2,1,0,captures/gpu-frustum/door-background-current-12.png +gpu-frustum,gpu-frustum,door-background,current,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.26997,0.100864,0.012654,0.02128,0,0.030336,0.010528,0,34536144,0,2,1,0,captures/gpu-frustum/door-background-current-13.png +gpu-frustum,gpu-frustum,door-background,current,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.73533,0.10064,0.012093,0.021856,0,0.029664,0.010208,0,34536144,0,2,1,0,captures/gpu-frustum/door-background-current-14.png +gpu-frustum,gpu-frustum,door-background,current,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.22813,0.101088,0.010881,0.0224,0,0.029312,0.009792,0,34536144,0,2,1,0,captures/gpu-frustum/door-background-current-15.png +gpu-frustum,gpu-frustum,door-open,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.04984,0.09568,0.010389,0.019264,0,0.028672,0.01024,0,34536144,0,2,1,0,captures/gpu-frustum/door-open-current-00.png +gpu-frustum,gpu-frustum,door-open,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.25027,0.10208,0.01048,0.022176,0,0.030336,0.010624,0,34536144,0,2,1,0,captures/gpu-frustum/door-open-current-01.png +gpu-frustum,gpu-frustum,door-open,current,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.13045,0.100544,0.010279,0.020608,0,0.030784,0.010176,0,34536144,0,2,1,0,captures/gpu-frustum/door-open-current-02.png +gpu-frustum,gpu-frustum,door-open,current,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.49542,0.10032,0.008806,0.021408,0,0.029792,0.01024,3.2e-05,34536144,0,2,1,0,captures/gpu-frustum/door-open-current-03.png +gpu-frustum,gpu-frustum,door-open,current,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.989697,0.100768,0.007785,0.021632,0,0.029248,0.01024,0,34536144,0,2,1,0,captures/gpu-frustum/door-open-current-04.png +gpu-frustum,gpu-frustum,door-open,current,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.928591,0.100608,0.007665,0.021696,0,0.029568,0.009696,0,34536144,0,2,1,0,captures/gpu-frustum/door-open-current-05.png +gpu-frustum,gpu-frustum,door-open,current,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.883606,0.095072,0.015319,0.01968,0,0.028576,0.009088,0,34536144,0,2,1,0,captures/gpu-frustum/door-open-current-06.png +gpu-frustum,gpu-frustum,door-open,current,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.726,0.100832,0.019116,0.021792,0,0.028672,0.01136,0,34536144,0,2,1,0,captures/gpu-frustum/door-open-current-07.png +gpu-frustum,gpu-frustum,door-open,current,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.30287,0.100736,0.011852,0.021728,0,0.029536,0.01024,0,34536144,0,2,1,0,captures/gpu-frustum/door-open-current-08.png +gpu-frustum,gpu-frustum,door-open,current,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.01932,0.1008,0.009487,0.021376,0,0.03008,0.010336,3.2e-05,34536144,0,2,1,0,captures/gpu-frustum/door-open-current-09.png +gpu-frustum,gpu-frustum,cut,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.04769,0.101056,0.008215,0.02224,0,0.029856,0.01024,0,34536144,0,2,1,0,captures/gpu-frustum/cut-current-00.png +gpu-frustum,gpu-frustum,cut,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.904086,0.094848,0.009297,0.019488,0,0.028672,0.010048,3.2e-05,34536144,0,2,1,0,captures/gpu-frustum/cut-current-01.png +gpu-frustum,gpu-frustum,resize,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.06824,0.101472,0.008596,0.022272,0,0.029568,0.009472,0,34536144,0,2,1,0,captures/gpu-frustum/resize-current-00.png +gpu-frustum,gpu-frustum,resize,current,1,319,241,319,241,NVIDIA GeForce RTX 2080 Ti,1.31732,0.138464,0.109406,0.028896,0,0.031168,0.011776,0,37470224,0,2,1,0,captures/gpu-frustum/resize-current-01.png +gpu-frustum,gpu-frustum,ui-alpha,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.92881,0.123104,0.013325,0.028448,0,0.030048,0.009536,0.01024,34540560,0,2,1,0,captures/gpu-frustum/ui-alpha-current-00.png +gpu-frustum,gpu-frustum,ui-alpha,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.07723,0.107104,0.010189,0.019648,0,0.028672,0.01024,0.010048,34540560,0,2,1,0,captures/gpu-frustum/ui-alpha-current-01.png +gpu-frustum,gpu-frustum,teleport,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.09273,0.102208,0.010871,0.02208,0,0.030688,0.01024,3.2e-05,34540560,0,2,1,0,captures/gpu-frustum/teleport-current-00.png +gpu-frustum,gpu-frustum,teleport,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.14513,0.102784,0.008095,0.021888,0,0.029888,0.010528,0,34540560,0,2,1,0,captures/gpu-frustum/teleport-current-01.png +gpu-frustum,gpu-frustum,projection,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.18715,0.10096,0.01042,0.021888,0,0.029984,0.010336,0,34540560,0,2,1,0,captures/gpu-frustum/projection-current-00.png +gpu-frustum,gpu-frustum,projection,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.02623,0.1,0.008917,0.02144,0,0.029824,0.010144,3.2e-05,34540560,0,2,1,0,captures/gpu-frustum/projection-current-01.png +gpu-frustum,gpu-frustum,view-switch,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.35437,0.100928,0.010069,0.02128,0,0.030304,0.010336,0,34540560,0,2,1,0,captures/gpu-frustum/view-switch-current-00.png +gpu-frustum,gpu-frustum,view-switch,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.3409,0.100672,0.011422,0.022208,0,0.028864,0.01024,0,34540560,0,2,1,0,captures/gpu-frustum/view-switch-current-01.png +gpu-frustum,gpu-frustum,wire-static,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,8.39424,0.116672,0.022843,0.030688,0,0.029248,0.011776,0,34535840,0,1,1,0,captures/gpu-frustum/wire-static-taa-00.png +gpu-frustum,gpu-frustum,wire-static,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.47252,0.112288,0.014768,0.022944,0,0.038112,0.010592,3.2e-05,34535840,1,0,1,0,captures/gpu-frustum/wire-static-taa-01.png +gpu-frustum,gpu-frustum,wire-static,taa,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.0306,0.109824,0.01553,0.022592,0,0.037472,0.009824,0,34535840,1,0,1,0,captures/gpu-frustum/wire-static-taa-02.png +gpu-frustum,gpu-frustum,wire-static,taa,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.40709,0.109472,0.012664,0.022304,0,0.03792,0.010272,0,34535840,1,0,1,0,captures/gpu-frustum/wire-static-taa-03.png +gpu-frustum,gpu-frustum,wire-static,taa,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.85324,0.110112,0.019497,0.023104,0,0.03728,0.01024,0,34535840,1,0,1,0,captures/gpu-frustum/wire-static-taa-04.png +gpu-frustum,gpu-frustum,wire-static,taa,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.54623,0.110144,0.01567,0.022208,0,0.038176,0.010432,3.2e-05,34535840,1,0,1,0,captures/gpu-frustum/wire-static-taa-05.png +gpu-frustum,gpu-frustum,wire-static,taa,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.37293,0.110752,0.012584,0.023136,0,0.03744,0.01024,0,34535840,1,0,1,0,captures/gpu-frustum/wire-static-taa-06.png +gpu-frustum,gpu-frustum,wire-static,taa,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.38457,0.110656,0.012925,0.023424,0,0.037504,0.010432,0,34535840,1,0,1,0,captures/gpu-frustum/wire-static-taa-07.png +gpu-frustum,gpu-frustum,wire-static,taa,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.44291,0.11008,0.013255,0.023072,0,0.037472,0.010432,3.2e-05,34535840,1,0,1,0,captures/gpu-frustum/wire-static-taa-08.png +gpu-frustum,gpu-frustum,wire-static,taa,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.40331,0.10992,0.019147,0.023072,0,0.037152,0.010304,0,34535840,1,0,1,0,captures/gpu-frustum/wire-static-taa-09.png +gpu-frustum,gpu-frustum,wire-static,taa,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.17889,0.109408,0.009869,0.022784,0,0.0376,0.010048,0,34535840,1,0,1,0,captures/gpu-frustum/wire-static-taa-10.png +gpu-frustum,gpu-frustum,wire-static,taa,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.77631,0.11104,0.012052,0.023136,0,0.03824,0.010336,3.2e-05,34535840,1,0,1,0,captures/gpu-frustum/wire-static-taa-11.png +gpu-frustum,gpu-frustum,wire-static,taa,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.26696,0.109344,0.011592,0.023072,0,0.037088,0.010432,0,34535840,1,0,1,0,captures/gpu-frustum/wire-static-taa-12.png +gpu-frustum,gpu-frustum,wire-static,taa,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.851355,0.10096,0.01059,0.019168,0,0.035264,0.009792,0,34535840,1,0,1,0,captures/gpu-frustum/wire-static-taa-13.png +gpu-frustum,gpu-frustum,wire-static,taa,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.34348,0.112288,0.019797,0.023552,0,0.038304,0.010848,0,34535840,1,0,1,0,captures/gpu-frustum/wire-static-taa-14.png +gpu-frustum,gpu-frustum,wire-static,taa,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.16329,0.109536,0.008927,0.022944,0,0.037472,0.009888,0,34535840,1,0,1,0,captures/gpu-frustum/wire-static-taa-15.png +gpu-frustum,gpu-frustum,pan,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.06258,0.095872,0.012203,0.019712,0,0.028832,0.010176,0,34535840,0,4,1,0,captures/gpu-frustum/pan-taa-00.png +gpu-frustum,gpu-frustum,pan,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.82376,0.111552,0.013215,0.022784,0,0.036512,0.010304,0,34535840,1,0,1,0,captures/gpu-frustum/pan-taa-01.png +gpu-frustum,gpu-frustum,pan,taa,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.10689,0.106144,0.008025,0.023136,0,0.032992,0.01024,0,34535840,1,0,1,0,captures/gpu-frustum/pan-taa-02.png +gpu-frustum,gpu-frustum,pan,taa,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.30836,0.105248,0.017734,0.02192,0,0.033888,0.010496,3.2e-05,34535840,1,0,1,0,captures/gpu-frustum/pan-taa-03.png +gpu-frustum,gpu-frustum,pan,taa,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.18431,0.108544,0.011001,0.022848,0,0.036576,0.01024,3.2e-05,34535840,1,0,1,0,captures/gpu-frustum/pan-taa-04.png +gpu-frustum,gpu-frustum,pan,taa,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.850003,0.100448,0.01037,0.018816,0,0.034528,0.010048,3.2e-05,34535840,1,0,1,0,captures/gpu-frustum/pan-taa-05.png +gpu-frustum,gpu-frustum,pan,taa,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.42983,0.109728,0.018735,0.022144,0,0.037696,0.009408,0,34535840,1,0,1,0,captures/gpu-frustum/pan-taa-06.png +gpu-frustum,gpu-frustum,pan,taa,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.14501,0.105568,0.008896,0.02208,0,0.034112,0.010496,0,34535840,1,0,1,0,captures/gpu-frustum/pan-taa-07.png +gpu-frustum,gpu-frustum,pan,taa,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.77492,0.10576,0.011621,0.02256,0,0.033696,0.009312,0,34535840,1,0,1,0,captures/gpu-frustum/pan-taa-08.png +gpu-frustum,gpu-frustum,pan,taa,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.19037,0.108416,0.009698,0.022368,0,0.036768,0.010272,0,34535840,1,0,1,0,captures/gpu-frustum/pan-taa-09.png +gpu-frustum,gpu-frustum,pan,taa,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.797674,0.099808,0.008516,0.019136,0,0.034176,0.009856,3.2e-05,34535840,1,0,1,0,captures/gpu-frustum/pan-taa-10.png +gpu-frustum,gpu-frustum,pan,taa,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.20982,0.109152,0.020378,0.022048,0,0.037632,0.009472,0,34535840,1,0,1,0,captures/gpu-frustum/pan-taa-11.png +gpu-frustum,gpu-frustum,pan,taa,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.20139,0.132192,0.009559,0.025536,0,0.057568,0.010016,0,34535840,1,0,1,0,captures/gpu-frustum/pan-taa-12.png +gpu-frustum,gpu-frustum,pan,taa,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.00614,0.099872,0.011632,0.01968,0,0.03328,0.009888,0,34535840,1,0,1,0,captures/gpu-frustum/pan-taa-13.png +gpu-frustum,gpu-frustum,pan,taa,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.52997,0.107008,0.018204,0.023104,0,0.033248,0.01024,0,34535840,1,0,1,0,captures/gpu-frustum/pan-taa-14.png +gpu-frustum,gpu-frustum,pan,taa,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.14453,0.105888,0.009057,0.022688,0,0.03344,0.009632,0,34535840,1,0,1,0,captures/gpu-frustum/pan-taa-15.png +gpu-frustum,gpu-frustum,moving-cube,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.65899,0.110304,0.018024,0.024768,0,0.030048,0.01088,0,34536144,0,4,1,0,captures/gpu-frustum/moving-cube-taa-00.png +gpu-frustum,gpu-frustum,moving-cube,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.17028,0.108352,0.009447,0.021856,0,0.036864,0.01024,0,34536144,1,0,1,0,captures/gpu-frustum/moving-cube-taa-01.png +gpu-frustum,gpu-frustum,moving-cube,taa,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.96446,0.108544,0.011292,0.022624,0,0.036544,0.010464,3.2e-05,34536144,1,0,1,0,captures/gpu-frustum/moving-cube-taa-02.png +gpu-frustum,gpu-frustum,moving-cube,taa,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.22027,0.108704,0.010139,0.022592,0,0.036768,0.010336,0,34536144,1,0,1,0,captures/gpu-frustum/moving-cube-taa-03.png +gpu-frustum,gpu-frustum,moving-cube,taa,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.830407,0.103008,0.010339,0.020608,0,0.034176,0.009504,0,34536144,1,0,1,0,captures/gpu-frustum/moving-cube-taa-04.png +gpu-frustum,gpu-frustum,moving-cube,taa,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.2547,0.110464,0.018154,0.021664,0,0.038848,0.010304,0,34536144,1,0,1,0,captures/gpu-frustum/moving-cube-taa-05.png +gpu-frustum,gpu-frustum,moving-cube,taa,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.2444,0.123328,0.010239,0.022528,0,0.037824,0.010816,0,34536144,1,0,1,0,captures/gpu-frustum/moving-cube-taa-06.png +gpu-frustum,gpu-frustum,moving-cube,taa,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.20814,0.11568,0.012374,0.019776,0,0.035392,0.010176,0,34536144,1,0,1,0,captures/gpu-frustum/moving-cube-taa-07.png +gpu-frustum,gpu-frustum,moving-cube,taa,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.60005,0.10992,0.013646,0.022976,0,0.037184,0.010336,0,34536144,1,0,1,0,captures/gpu-frustum/moving-cube-taa-08.png +gpu-frustum,gpu-frustum,moving-cube,taa,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.16814,0.10944,0.008256,0.022656,0,0.037664,0.009888,0,34536144,1,0,1,0,captures/gpu-frustum/moving-cube-taa-09.png +gpu-frustum,gpu-frustum,moving-cube,taa,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.28142,0.110624,0.017653,0.022112,0,0.039328,0.009824,0,34536144,1,0,1,0,captures/gpu-frustum/moving-cube-taa-10.png +gpu-frustum,gpu-frustum,moving-cube,taa,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.21175,0.108032,0.011291,0.021888,0,0.037152,0.009952,0,34536144,1,0,1,0,captures/gpu-frustum/moving-cube-taa-11.png +gpu-frustum,gpu-frustum,moving-cube,taa,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.865813,0.100768,0.01044,0.01936,0,0.034528,0.009984,0,34536144,1,0,1,0,captures/gpu-frustum/moving-cube-taa-12.png +gpu-frustum,gpu-frustum,moving-cube,taa,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.45453,0.109248,0.018485,0.022208,0,0.037728,0.009376,0,34536144,1,0,1,0,captures/gpu-frustum/moving-cube-taa-13.png +gpu-frustum,gpu-frustum,moving-cube,taa,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.15674,0.108576,0.008876,0.022048,0,0.036864,0.01024,0,34536144,1,0,1,0,captures/gpu-frustum/moving-cube-taa-14.png +gpu-frustum,gpu-frustum,moving-cube,taa,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.70298,0.109248,0.01047,0.022656,0,0.03728,0.010368,0,34536144,1,0,1,0,captures/gpu-frustum/moving-cube-taa-15.png +gpu-frustum,gpu-frustum,door-background,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.72387,0.101568,0.011401,0.022272,0,0.029888,0.01024,0,34536144,0,4,1,0,captures/gpu-frustum/door-background-taa-00.png +gpu-frustum,gpu-frustum,door-background,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.17047,0.108704,0.011551,0.02224,0,0.037184,0.00992,0,34536144,1,0,1,0,captures/gpu-frustum/door-background-taa-01.png +gpu-frustum,gpu-frustum,door-background,taa,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.5148,0.109056,0.019788,0.022848,0,0.036928,0.010144,0,34536144,1,0,1,0,captures/gpu-frustum/door-background-taa-02.png +gpu-frustum,gpu-frustum,door-background,taa,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.1722,0.108864,0.009317,0.022688,0,0.036832,0.010496,3.2e-05,34536144,1,0,1,0,captures/gpu-frustum/door-background-taa-03.png +gpu-frustum,gpu-frustum,door-background,taa,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.3408,0.109216,0.011842,0.022176,0,0.036864,0.01024,0,34536144,1,0,1,0,captures/gpu-frustum/door-background-taa-04.png +gpu-frustum,gpu-frustum,door-background,taa,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.33481,0.108896,0.011792,0.0232,0,0.0368,0.010112,3.2e-05,34536144,1,0,1,0,captures/gpu-frustum/door-background-taa-05.png +gpu-frustum,gpu-frustum,door-background,taa,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.05534,0.108672,0.011191,0.021888,0,0.036864,0.01024,0,34536144,1,0,1,0,captures/gpu-frustum/door-background-taa-06.png +gpu-frustum,gpu-frustum,door-background,taa,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.28078,0.109504,0.018595,0.023104,0,0.035616,0.01024,0,34536144,1,0,1,0,captures/gpu-frustum/door-background-taa-07.png +gpu-frustum,gpu-frustum,door-background,taa,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.19665,0.147136,0.009959,0.022656,0,0.036672,0.010144,0,34536144,1,0,1,0,captures/gpu-frustum/door-background-taa-08.png +gpu-frustum,gpu-frustum,door-background,taa,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.13448,0.104704,0.010811,0.01952,0,0.033984,0.009088,0,34536144,1,0,1,0,captures/gpu-frustum/door-background-taa-09.png +gpu-frustum,gpu-frustum,door-background,taa,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.56285,0.108704,0.014718,0.021856,0,0.036864,0.01024,0,34536144,1,0,1,0,captures/gpu-frustum/door-background-taa-10.png +gpu-frustum,gpu-frustum,door-background,taa,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.1679,0.107808,0.008646,0.022848,0,0.036032,0.01024,0,34536144,1,0,1,0,captures/gpu-frustum/door-background-taa-11.png +gpu-frustum,gpu-frustum,door-background,taa,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.40068,0.10928,0.012624,0.022592,0,0.037344,0.00976,0,34536144,1,0,1,0,captures/gpu-frustum/door-background-taa-12.png +gpu-frustum,gpu-frustum,door-background,taa,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.17976,0.108256,0.009778,0.021952,0,0.036992,0.010112,0,34536144,1,0,1,0,captures/gpu-frustum/door-background-taa-13.png +gpu-frustum,gpu-frustum,door-background,taa,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.90677,0.100864,0.01083,0.019616,0,0.034464,0.009088,0,34536144,1,0,1,0,captures/gpu-frustum/door-background-taa-14.png +gpu-frustum,gpu-frustum,door-background,taa,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.3631,0.108768,0.019907,0.02288,0,0.036544,0.010496,3.2e-05,34536144,1,0,1,0,captures/gpu-frustum/door-background-taa-15.png +gpu-frustum,gpu-frustum,door-open,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.15152,0.101056,0.009368,0.022176,0,0.029536,0.009376,0,34536144,0,4,1,0,captures/gpu-frustum/door-open-taa-00.png +gpu-frustum,gpu-frustum,door-open,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.71786,0.108928,0.01013,0.022944,0,0.036864,0.01024,0,34536144,1,0,1,0,captures/gpu-frustum/door-open-taa-01.png +gpu-frustum,gpu-frustum,door-open,taa,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.30837,0.1088,0.010991,0.021888,0,0.036864,0.01024,0,34536144,1,0,1,0,captures/gpu-frustum/door-open-taa-02.png +gpu-frustum,gpu-frustum,door-open,taa,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.06864,0.108,0.011822,0.022112,0,0.036704,0.010336,0,34536144,1,0,1,0,captures/gpu-frustum/door-open-taa-03.png +gpu-frustum,gpu-frustum,door-open,taa,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.24773,0.110432,0.01584,0.022208,0,0.038656,0.00944,0,34536144,1,0,1,0,captures/gpu-frustum/door-open-taa-04.png +gpu-frustum,gpu-frustum,door-open,taa,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.23008,0.14288,0.01087,0.021728,0,0.036864,0.01024,0,34536144,1,0,1,0,captures/gpu-frustum/door-open-taa-05.png +gpu-frustum,gpu-frustum,door-open,taa,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.98306,0.109248,0.013896,0.02176,0,0.03808,0.01024,0,34536144,1,0,1,0,captures/gpu-frustum/door-open-taa-06.png +gpu-frustum,gpu-frustum,door-open,taa,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.29922,0.108448,0.010821,0.021856,0,0.037056,0.010336,0,34536144,1,0,1,0,captures/gpu-frustum/door-open-taa-07.png +gpu-frustum,gpu-frustum,door-open,taa,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.18577,0.110144,0.01622,0.021952,0,0.038816,0.01024,0,34536144,1,0,1,0,captures/gpu-frustum/door-open-taa-08.png +gpu-frustum,gpu-frustum,door-open,taa,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.54323,0.110112,0.020318,0.02208,0,0.037632,0.009472,0,34536144,1,0,1,0,captures/gpu-frustum/door-open-taa-09.png +gpu-frustum,gpu-frustum,cut,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.17088,0.100704,0.009178,0.02224,0,0.02944,0.010176,0,34536144,0,4,1,0,captures/gpu-frustum/cut-taa-00.png +gpu-frustum,gpu-frustum,cut,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.29228,0.100544,0.011341,0.021856,0,0.0288,0.01024,0,34536144,0,2,1,0,captures/gpu-frustum/cut-taa-01.png +gpu-frustum,gpu-frustum,resize,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.57211,0.103264,0.011181,0.022048,0,0.029824,0.010432,0,34536144,0,4,1,0,captures/gpu-frustum/resize-taa-00.png +gpu-frustum,gpu-frustum,resize,taa,1,319,241,319,241,NVIDIA GeForce RTX 2080 Ti,1.24061,0.138112,0.043983,0.028704,0,0.031392,0.011872,0,37470224,0,7,1,0,captures/gpu-frustum/resize-taa-01.png +gpu-frustum,gpu-frustum,ui-alpha,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.93661,0.122496,0.015019,0.028096,0,0.029696,0.009664,0.010208,34540560,0,4,1,0,captures/gpu-frustum/ui-alpha-taa-00.png +gpu-frustum,gpu-frustum,ui-alpha,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.21444,0.10976,0.013986,0.019104,0,0.035936,0.009856,0.008192,34540560,1,0,1,0,captures/gpu-frustum/ui-alpha-taa-01.png +gpu-frustum,gpu-frustum,teleport,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.51919,0.103936,0.018665,0.02336,0,0.029024,0.01024,0,34540560,0,4,1,0,captures/gpu-frustum/teleport-taa-00.png +gpu-frustum,gpu-frustum,teleport,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.13648,0.100768,0.008105,0.021024,0,0.030432,0.010144,3.2e-05,34540560,0,3,1,0,captures/gpu-frustum/teleport-taa-01.png +gpu-frustum,gpu-frustum,projection,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.31825,0.101216,0.011051,0.022368,0,0.029344,0.01024,0,34540560,0,4,1,0,captures/gpu-frustum/projection-taa-00.png +gpu-frustum,gpu-frustum,projection,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.32992,0.100512,0.011892,0.021568,0,0.03008,0.010176,0,34540560,0,6,1,0,captures/gpu-frustum/projection-taa-01.png +gpu-frustum,gpu-frustum,view-switch,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.16792,0.102016,0.018165,0.022176,0,0.029568,0.01024,0,34540560,0,4,1,0,captures/gpu-frustum/view-switch-taa-00.png +gpu-frustum,gpu-frustum,view-switch,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.95171,0.10096,0.017213,0.02208,0,0.029536,0.009792,0,34540560,0,4,1,0,captures/gpu-frustum/view-switch-taa-01.png +gpu-frustum,gpu-frustum,wire-static,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,7.05687,0.116384,0.01553,0.029664,0,0.030816,0.011328,0,34437536,0,2,1,0,captures/gpu-frustum/wire-static-upscale-current-00.png +gpu-frustum,gpu-frustum,wire-static,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.981802,0.097728,0.014958,0.019776,0,0.029248,0.010592,0,34437536,0,2,1,0,captures/gpu-frustum/wire-static-upscale-current-01.png +gpu-frustum,gpu-frustum,wire-static,upscale-current,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.19315,0.104768,0.016391,0.022912,0,0.030496,0.010464,0,34437536,0,2,1,0,captures/gpu-frustum/wire-static-upscale-current-02.png +gpu-frustum,gpu-frustum,wire-static,upscale-current,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.16551,0.101376,0.009729,0.021728,0,0.03056,0.010336,3.2e-05,34437536,0,2,1,0,captures/gpu-frustum/wire-static-upscale-current-03.png +gpu-frustum,gpu-frustum,wire-static,upscale-current,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.02291,0.09568,0.011101,0.018976,0,0.028672,0.01024,0,34437536,0,2,1,0,captures/gpu-frustum/wire-static-upscale-current-04.png +gpu-frustum,gpu-frustum,wire-static,upscale-current,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.21952,0.101504,0.01566,0.02256,0,0.028832,0.01024,0,34437536,0,2,1,0,captures/gpu-frustum/wire-static-upscale-current-05.png +gpu-frustum,gpu-frustum,wire-static,upscale-current,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.13791,0.102112,0.009368,0.021792,0,0.03072,0.01024,0,34437536,0,2,1,0,captures/gpu-frustum/wire-static-upscale-current-06.png +gpu-frustum,gpu-frustum,wire-static,upscale-current,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.06302,0.096032,0.014086,0.019872,0,0.027648,0.01024,0,34437536,0,2,1,0,captures/gpu-frustum/wire-static-upscale-current-07.png +gpu-frustum,gpu-frustum,wire-static,upscale-current,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.70953,0.102592,0.014277,0.022432,0,0.03072,0.01024,0,34437536,0,2,1,0,captures/gpu-frustum/wire-static-upscale-current-08.png +gpu-frustum,gpu-frustum,wire-static,upscale-current,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.11625,0.101824,0.008646,0.022336,0,0.030368,0.010432,0,34437536,0,2,1,0,captures/gpu-frustum/wire-static-upscale-current-09.png +gpu-frustum,gpu-frustum,wire-static,upscale-current,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.67711,0.101568,0.012654,0.022208,0,0.030208,0.0104,0,34437536,0,2,1,0,captures/gpu-frustum/wire-static-upscale-current-10.png +gpu-frustum,gpu-frustum,wire-static,upscale-current,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.17099,0.102368,0.011892,0.022784,0,0.0296,0.010656,0,34437536,0,2,1,0,captures/gpu-frustum/wire-static-upscale-current-11.png +gpu-frustum,gpu-frustum,wire-static,upscale-current,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.02932,0.102432,0.008135,0.022784,0,0.030208,0.010496,0,34437536,0,2,1,0,captures/gpu-frustum/wire-static-upscale-current-12.png +gpu-frustum,gpu-frustum,wire-static,upscale-current,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.21394,0.10288,0.013094,0.023328,0,0.0288,0.01152,0,34437536,0,2,1,0,captures/gpu-frustum/wire-static-upscale-current-13.png +gpu-frustum,gpu-frustum,wire-static,upscale-current,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.28155,0.10224,0.012714,0.022144,0,0.030496,0.010336,0,34437536,0,2,1,0,captures/gpu-frustum/wire-static-upscale-current-14.png +gpu-frustum,gpu-frustum,wire-static,upscale-current,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.21308,0.102112,0.009327,0.022752,0,0.02912,0.01024,0,34437536,0,2,1,0,captures/gpu-frustum/wire-static-upscale-current-15.png +gpu-frustum,gpu-frustum,pan,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.1589,0.101696,0.012504,0.022464,0,0.030048,0.009792,0,34437536,0,2,1,0,captures/gpu-frustum/pan-upscale-current-00.png +gpu-frustum,gpu-frustum,pan,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.74975,0.101888,0.013265,0.021664,0,0.030624,0.010336,0,34437536,0,2,1,0,captures/gpu-frustum/pan-upscale-current-01.png +gpu-frustum,gpu-frustum,pan,upscale-current,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.984397,0.096064,0.011652,0.019552,0,0.027584,0.01024,0,34437536,0,2,1,0,captures/gpu-frustum/pan-upscale-current-02.png +gpu-frustum,gpu-frustum,pan,upscale-current,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.3735,0.101248,0.013305,0.021248,0,0.030592,0.010368,0,34437536,0,2,1,0,captures/gpu-frustum/pan-upscale-current-03.png +gpu-frustum,gpu-frustum,pan,upscale-current,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.16133,0.101216,0.009949,0.022208,0,0.029888,0.010432,3.2e-05,34437536,0,2,1,0,captures/gpu-frustum/pan-upscale-current-04.png +gpu-frustum,gpu-frustum,pan,upscale-current,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.02948,0.10144,0.009929,0.02272,0,0.0288,0.01024,0,34437536,0,2,1,0,captures/gpu-frustum/pan-upscale-current-05.png +gpu-frustum,gpu-frustum,pan,upscale-current,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.3457,0.10128,0.012483,0.022304,0,0.029376,0.01024,0,34437536,0,2,1,0,captures/gpu-frustum/pan-upscale-current-06.png +gpu-frustum,gpu-frustum,pan,upscale-current,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.23902,0.133472,0.009518,0.022656,0,0.052192,0.019552,3.2e-05,34437536,0,2,1,0,captures/gpu-frustum/pan-upscale-current-07.png +gpu-frustum,gpu-frustum,pan,upscale-current,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.886112,0.09568,0.011131,0.019872,0,0.028736,0.009152,0,34437536,0,2,1,0,captures/gpu-frustum/pan-upscale-current-08.png +gpu-frustum,gpu-frustum,pan,upscale-current,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.28712,0.10192,0.012804,0.023136,0,0.02944,0.0104,0,34437536,0,2,1,0,captures/gpu-frustum/pan-upscale-current-09.png +gpu-frustum,gpu-frustum,pan,upscale-current,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.23311,0.116832,0.01031,0.021632,0,0.030784,0.012128,0,34437536,0,2,1,0,captures/gpu-frustum/pan-upscale-current-10.png +gpu-frustum,gpu-frustum,pan,upscale-current,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.934693,0.095392,0.011612,0.019712,0,0.0288,0.010112,0,34437536,0,2,1,0,captures/gpu-frustum/pan-upscale-current-11.png +gpu-frustum,gpu-frustum,pan,upscale-current,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.2774,0.101408,0.012012,0.022464,0,0.029408,0.01024,0,34437536,0,2,1,0,captures/gpu-frustum/pan-upscale-current-12.png +gpu-frustum,gpu-frustum,pan,upscale-current,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.17818,0.101792,0.009247,0.02272,0,0.02928,0.01024,0,34437536,0,2,1,0,captures/gpu-frustum/pan-upscale-current-13.png +gpu-frustum,gpu-frustum,pan,upscale-current,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.881263,0.095424,0.011492,0.01952,0,0.028672,0.01024,0,34437536,0,2,1,0,captures/gpu-frustum/pan-upscale-current-14.png +gpu-frustum,gpu-frustum,pan,upscale-current,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.24162,0.102688,0.012513,0.022528,0,0.030592,0.010368,0,34437536,0,2,1,0,captures/gpu-frustum/pan-upscale-current-15.png +gpu-frustum,gpu-frustum,moving-cube,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.12032,0.109792,0.009939,0.025024,0,0.029824,0.010912,0,34437840,0,2,1,0,captures/gpu-frustum/moving-cube-upscale-current-00.png +gpu-frustum,gpu-frustum,moving-cube,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.19037,0.101184,0.014317,0.0224,0,0.029728,0.009568,0,34437840,0,2,1,0,captures/gpu-frustum/moving-cube-upscale-current-01.png +gpu-frustum,gpu-frustum,moving-cube,upscale-current,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.22089,0.101472,0.011141,0.02176,0,0.030176,0.010432,0,34437840,0,2,1,0,captures/gpu-frustum/moving-cube-upscale-current-02.png +gpu-frustum,gpu-frustum,moving-cube,upscale-current,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.0483,0.101504,0.009057,0.022656,0,0.029376,0.010432,0,34437840,0,2,1,0,captures/gpu-frustum/moving-cube-upscale-current-03.png +gpu-frustum,gpu-frustum,moving-cube,upscale-current,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.26237,0.103904,0.012123,0.023392,0,0.028672,0.011264,0,34437840,0,2,1,0,captures/gpu-frustum/moving-cube-upscale-current-04.png +gpu-frustum,gpu-frustum,moving-cube,upscale-current,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.22435,0.101248,0.01063,0.021824,0,0.03024,0.010464,3.2e-05,34437840,0,2,1,0,captures/gpu-frustum/moving-cube-upscale-current-05.png +gpu-frustum,gpu-frustum,moving-cube,upscale-current,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.11762,0.10144,0.010981,0.022208,0,0.02912,0.011328,3.2e-05,34437840,0,2,1,0,captures/gpu-frustum/moving-cube-upscale-current-06.png +gpu-frustum,gpu-frustum,moving-cube,upscale-current,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.37967,0.101408,0.013926,0.0224,0,0.029632,0.009408,0,34437840,0,2,1,0,captures/gpu-frustum/moving-cube-upscale-current-07.png +gpu-frustum,gpu-frustum,moving-cube,upscale-current,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.41504,0.101312,0.011342,0.022496,0,0.029408,0.009664,0,34437840,0,2,1,0,captures/gpu-frustum/moving-cube-upscale-current-08.png +gpu-frustum,gpu-frustum,moving-cube,upscale-current,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.915597,0.097376,0.012633,0.019456,0,0.0288,0.010528,0,34437840,0,2,1,0,captures/gpu-frustum/moving-cube-upscale-current-09.png +gpu-frustum,gpu-frustum,moving-cube,upscale-current,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.35675,0.101856,0.012995,0.022336,0,0.029728,0.010496,0,34437840,0,2,1,0,captures/gpu-frustum/moving-cube-upscale-current-10.png +gpu-frustum,gpu-frustum,moving-cube,upscale-current,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.25564,0.10048,0.01074,0.022336,0,0.029184,0.010304,0,34437840,0,2,1,0,captures/gpu-frustum/moving-cube-upscale-current-11.png +gpu-frustum,gpu-frustum,moving-cube,upscale-current,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.08795,0.096064,0.014788,0.020064,0,0.028608,0.01008,0,34437840,0,2,1,0,captures/gpu-frustum/moving-cube-upscale-current-12.png +gpu-frustum,gpu-frustum,moving-cube,upscale-current,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.44291,0.102368,0.019176,0.021984,0,0.030656,0.010304,0,34437840,0,2,1,0,captures/gpu-frustum/moving-cube-upscale-current-13.png +gpu-frustum,gpu-frustum,moving-cube,upscale-current,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.33108,0.101152,0.012333,0.021824,0,0.030144,0.010304,0,34437840,0,2,1,0,captures/gpu-frustum/moving-cube-upscale-current-14.png +gpu-frustum,gpu-frustum,moving-cube,upscale-current,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.68638,0.100576,0.017553,0.022176,0,0.029184,0.010336,3.2e-05,34437840,0,2,1,0,captures/gpu-frustum/moving-cube-upscale-current-15.png +gpu-frustum,gpu-frustum,door-background,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.74828,0.101568,0.013826,0.022528,0,0.029728,0.010048,0,34437840,0,2,1,0,captures/gpu-frustum/door-background-upscale-current-00.png +gpu-frustum,gpu-frustum,door-background,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.33685,0.10416,0.015339,0.023296,0,0.030816,0.010432,0,34437840,0,2,1,0,captures/gpu-frustum/door-background-upscale-current-01.png +gpu-frustum,gpu-frustum,door-background,upscale-current,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.38964,0.101344,0.014167,0.022016,0,0.02992,0.010336,3.2e-05,34437840,0,2,1,0,captures/gpu-frustum/door-background-upscale-current-02.png +gpu-frustum,gpu-frustum,door-background,upscale-current,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.22248,0.100832,0.010209,0.02208,0,0.029504,0.00976,0,34437840,0,2,1,0,captures/gpu-frustum/door-background-upscale-current-03.png +gpu-frustum,gpu-frustum,door-background,upscale-current,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.11192,0.096032,0.012203,0.02016,0,0.028672,0.01024,0,34437840,0,2,1,0,captures/gpu-frustum/door-background-upscale-current-04.png +gpu-frustum,gpu-frustum,door-background,upscale-current,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.30642,0.102112,0.013866,0.022016,0,0.030656,0.010304,0,34437840,0,2,1,0,captures/gpu-frustum/door-background-upscale-current-05.png +gpu-frustum,gpu-frustum,door-background,upscale-current,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.29418,0.101728,0.011742,0.022656,0,0.028672,0.011296,3.2e-05,34437840,0,2,1,0,captures/gpu-frustum/door-background-upscale-current-06.png +gpu-frustum,gpu-frustum,door-background,upscale-current,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.69647,0.10112,0.014728,0.02224,0,0.029056,0.01024,0,34437840,0,2,1,0,captures/gpu-frustum/door-background-upscale-current-07.png +gpu-frustum,gpu-frustum,door-background,upscale-current,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.32048,0.101536,0.013445,0.02192,0,0.030016,0.010304,0,34437840,0,2,1,0,captures/gpu-frustum/door-background-upscale-current-08.png +gpu-frustum,gpu-frustum,door-background,upscale-current,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.13123,0.100704,0.007575,0.021248,0,0.030272,0.010272,3.2e-05,34437840,0,2,1,0,captures/gpu-frustum/door-background-upscale-current-09.png +gpu-frustum,gpu-frustum,door-background,upscale-current,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.27752,0.101248,0.012944,0.022304,0,0.02976,0.009536,0,34437840,0,2,1,0,captures/gpu-frustum/door-background-upscale-current-10.png +gpu-frustum,gpu-frustum,door-background,upscale-current,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.45142,0.101536,0.010951,0.022496,0,0.029792,0.0104,0,34437840,0,2,1,0,captures/gpu-frustum/door-background-upscale-current-11.png +gpu-frustum,gpu-frustum,door-background,upscale-current,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.843151,0.095008,0.008216,0.01904,0,0.02928,0.009632,0,34437840,0,2,1,0,captures/gpu-frustum/door-background-upscale-current-12.png +gpu-frustum,gpu-frustum,door-background,upscale-current,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.17663,0.101088,0.013365,0.02192,0,0.030144,0.010272,0,34437840,0,2,1,0,captures/gpu-frustum/door-background-upscale-current-13.png +gpu-frustum,gpu-frustum,door-background,upscale-current,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.47945,0.101536,0.011632,0.022048,0,0.029856,0.010688,0,34437840,0,2,1,0,captures/gpu-frustum/door-background-upscale-current-14.png +gpu-frustum,gpu-frustum,door-background,upscale-current,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.863348,0.095232,0.007915,0.019104,0,0.028672,0.01024,0,34437840,0,2,1,0,captures/gpu-frustum/door-background-upscale-current-15.png +gpu-frustum,gpu-frustum,door-open,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.25937,0.101696,0.012504,0.022784,0,0.028736,0.01024,0,34437840,0,2,1,0,captures/gpu-frustum/door-open-upscale-current-00.png +gpu-frustum,gpu-frustum,door-open,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.31774,0.10176,0.011381,0.022144,0,0.029952,0.010304,0,34437840,0,2,1,0,captures/gpu-frustum/door-open-upscale-current-01.png +gpu-frustum,gpu-frustum,door-open,upscale-current,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.868559,0.09568,0.007975,0.019744,0,0.028736,0.01024,0,34437840,0,2,1,0,captures/gpu-frustum/door-open-upscale-current-02.png +gpu-frustum,gpu-frustum,door-open,upscale-current,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.23979,0.100032,0.014748,0.021376,0,0.029152,0.01024,0,34437840,0,2,1,0,captures/gpu-frustum/door-open-upscale-current-03.png +gpu-frustum,gpu-frustum,door-open,upscale-current,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.35731,0.100448,0.011251,0.021216,0,0.029792,0.010368,0,34437840,0,2,1,0,captures/gpu-frustum/door-open-upscale-current-04.png +gpu-frustum,gpu-frustum,door-open,upscale-current,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.887645,0.0952,0.008596,0.019424,0,0.028736,0.01008,3.2e-05,34437840,0,2,1,0,captures/gpu-frustum/door-open-upscale-current-05.png +gpu-frustum,gpu-frustum,door-open,upscale-current,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.31639,0.100608,0.014507,0.021536,0,0.029248,0.01024,0,34437840,0,2,1,0,captures/gpu-frustum/door-open-upscale-current-06.png +gpu-frustum,gpu-frustum,door-open,upscale-current,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.2356,0.100096,0.011953,0.021568,0,0.029312,0.01024,0,34437840,0,2,1,0,captures/gpu-frustum/door-open-upscale-current-07.png +gpu-frustum,gpu-frustum,door-open,upscale-current,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.09964,0.10288,0.009047,0.020864,0,0.0304,0.010336,0,34437840,0,2,1,0,captures/gpu-frustum/door-open-upscale-current-08.png +gpu-frustum,gpu-frustum,door-open,upscale-current,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.28241,0.101504,0.013235,0.021856,0,0.0296,0.01024,0,34437840,0,2,1,0,captures/gpu-frustum/door-open-upscale-current-09.png +gpu-frustum,gpu-frustum,cut,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.2216,0.10064,0.009238,0.02208,0,0.029696,0.009216,6.4e-05,34437840,0,2,1,0,captures/gpu-frustum/cut-upscale-current-00.png +gpu-frustum,gpu-frustum,cut,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.823433,0.09568,0.008125,0.019552,0,0.028672,0.01024,0,34437840,0,2,1,0,captures/gpu-frustum/cut-upscale-current-01.png +gpu-frustum,gpu-frustum,resize,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.29155,0.101408,0.023384,0.021952,0,0.030304,0.010208,0,34437840,0,2,1,0,captures/gpu-frustum/resize-upscale-current-00.png +gpu-frustum,gpu-frustum,resize,upscale-current,1,319,241,214,162,NVIDIA GeForce RTX 2080 Ti,1.31167,0.13696,0.064441,0.028416,0,0.030912,0.011072,0,37060624,0,2,1,0,captures/gpu-frustum/resize-upscale-current-01.png +gpu-frustum,gpu-frustum,ui-alpha,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.34372,0.1232,0.018054,0.026912,0,0.030784,0.010176,0.01024,34442256,0,2,1,0,captures/gpu-frustum/ui-alpha-upscale-current-00.png +gpu-frustum,gpu-frustum,ui-alpha,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.37729,0.11056,0.010009,0.022016,0,0.029696,0.010528,0.009184,34442256,0,2,1,0,captures/gpu-frustum/ui-alpha-upscale-current-01.png +gpu-frustum,gpu-frustum,teleport,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.826359,0.09504,0.008396,0.0192,0,0.02928,0.009632,0,34442256,0,2,1,0,captures/gpu-frustum/teleport-upscale-current-00.png +gpu-frustum,gpu-frustum,teleport,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.63326,0.10256,0.013315,0.022368,0,0.02944,0.010144,0,34442256,0,2,1,0,captures/gpu-frustum/teleport-upscale-current-01.png +gpu-frustum,gpu-frustum,projection,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.2742,0.101248,0.012563,0.022688,0,0.028704,0.01024,0,34442256,0,2,1,0,captures/gpu-frustum/projection-upscale-current-00.png +gpu-frustum,gpu-frustum,projection,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.5248,0.102688,0.013465,0.021728,0,0.030432,0.010176,0,34442256,0,2,1,0,captures/gpu-frustum/projection-upscale-current-01.png +gpu-frustum,gpu-frustum,view-switch,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.29076,0.101184,0.013275,0.022272,0,0.029504,0.009888,0,34442256,0,2,1,0,captures/gpu-frustum/view-switch-upscale-current-00.png +gpu-frustum,gpu-frustum,view-switch,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.07223,0.100672,0.007935,0.022144,0,0.029536,0.00976,0,34442256,0,2,1,0,captures/gpu-frustum/view-switch-upscale-current-01.png +gpu-frustum,gpu-frustum,wire-static,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,6.9627,0.1176,0.025438,0.030208,0,0.031072,0.011328,0,34437536,0,1,1,0,captures/gpu-frustum/wire-static-upscale-00.png +gpu-frustum,gpu-frustum,wire-static,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.57709,0.146304,0.017623,0.022912,0,0.063072,0.020992,0,34437536,1,0,1,0,captures/gpu-frustum/wire-static-upscale-01.png +gpu-frustum,gpu-frustum,wire-static,upscale,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.12535,0.104992,0.012644,0.020768,0,0.034912,0.010464,3.2e-05,34437536,1,0,1,0,captures/gpu-frustum/wire-static-upscale-02.png +gpu-frustum,gpu-frustum,wire-static,upscale,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.2848,0.110848,0.025849,0.023232,0,0.038496,0.0104,0,34437536,1,0,1,0,captures/gpu-frustum/wire-static-upscale-03.png +gpu-frustum,gpu-frustum,wire-static,upscale,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.16459,0.109664,0.009478,0.02208,0,0.038176,0.01056,0,34437536,1,0,1,0,captures/gpu-frustum/wire-static-upscale-04.png +gpu-frustum,gpu-frustum,wire-static,upscale,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.770724,0.102368,0.008526,0.019648,0,0.035232,0.010112,0,34437536,1,0,1,0,captures/gpu-frustum/wire-static-upscale-05.png +gpu-frustum,gpu-frustum,wire-static,upscale,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.62241,0.110624,0.017352,0.023296,0,0.03824,0.010464,0,34437536,1,0,1,0,captures/gpu-frustum/wire-static-upscale-06.png +gpu-frustum,gpu-frustum,wire-static,upscale,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.14757,0.109472,0.009819,0.022208,0,0.038048,0.0104,0,34437536,1,0,1,0,captures/gpu-frustum/wire-static-upscale-07.png +gpu-frustum,gpu-frustum,wire-static,upscale,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.82799,0.1104,0.012844,0.022816,0,0.038336,0.010336,0,34437536,1,0,1,0,captures/gpu-frustum/wire-static-upscale-08.png +gpu-frustum,gpu-frustum,wire-static,upscale,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.21444,0.11008,0.011101,0.023008,0,0.03776,0.009664,0,34437536,1,0,1,0,captures/gpu-frustum/wire-static-upscale-09.png +gpu-frustum,gpu-frustum,wire-static,upscale,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.0143,0.110176,0.007975,0.023264,0,0.036864,0.01024,0,34437536,1,0,1,0,captures/gpu-frustum/wire-static-upscale-10.png +gpu-frustum,gpu-frustum,wire-static,upscale,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.12034,0.109408,0.017884,0.022688,0,0.037248,0.010464,0,34437536,1,0,1,0,captures/gpu-frustum/wire-static-upscale-11.png +gpu-frustum,gpu-frustum,wire-static,upscale,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.26347,0.109632,0.01091,0.022816,0,0.0376,0.009504,0,34437536,1,0,1,0,captures/gpu-frustum/wire-static-upscale-12.png +gpu-frustum,gpu-frustum,wire-static,upscale,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.791613,0.102208,0.008346,0.020128,0,0.035136,0.010048,0,34437536,1,0,1,0,captures/gpu-frustum/wire-static-upscale-13.png +gpu-frustum,gpu-frustum,wire-static,upscale,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.21854,0.110464,0.016902,0.023136,0,0.037568,0.01024,0,34437536,1,0,1,0,captures/gpu-frustum/wire-static-upscale-14.png +gpu-frustum,gpu-frustum,wire-static,upscale,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.16727,0.10992,0.010309,0.022592,0,0.038272,0.010368,0,34437536,1,0,1,0,captures/gpu-frustum/wire-static-upscale-15.png +gpu-frustum,gpu-frustum,pan,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.81599,0.094112,0.008375,0.019392,0,0.028192,0.010016,3.2e-05,34437536,0,4,1,0,captures/gpu-frustum/pan-upscale-00.png +gpu-frustum,gpu-frustum,pan,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.17207,0.106176,0.017533,0.023264,0,0.0336,0.01024,0,34437536,1,0,1,0,captures/gpu-frustum/pan-upscale-01.png +gpu-frustum,gpu-frustum,pan,upscale,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.5911,0.119424,0.011372,0.022496,0,0.03456,0.0104,0,34437536,1,0,1,0,captures/gpu-frustum/pan-upscale-02.png +gpu-frustum,gpu-frustum,pan,upscale,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.02176,0.105312,0.009849,0.022784,0,0.033248,0.010304,0,34437536,1,0,1,0,captures/gpu-frustum/pan-upscale-03.png +gpu-frustum,gpu-frustum,pan,upscale,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.56246,0.106752,0.015309,0.023008,0,0.033856,0.010528,0,34437536,1,0,1,0,captures/gpu-frustum/pan-upscale-04.png +gpu-frustum,gpu-frustum,pan,upscale,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.14678,0.108768,0.009368,0.023008,0,0.036384,0.010336,0,34437536,1,0,1,0,captures/gpu-frustum/pan-upscale-05.png +gpu-frustum,gpu-frustum,pan,upscale,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.54955,0.106624,0.012273,0.022784,0,0.034304,0.010368,3.2e-05,34437536,1,0,1,0,captures/gpu-frustum/pan-upscale-06.png +gpu-frustum,gpu-frustum,pan,upscale,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.19294,0.106272,0.011842,0.023264,0,0.033056,0.01024,0,34437536,1,0,1,0,captures/gpu-frustum/pan-upscale-07.png +gpu-frustum,gpu-frustum,pan,upscale,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.05691,0.10576,0.008146,0.022336,0,0.034432,0.010272,3.2e-05,34437536,1,0,1,0,captures/gpu-frustum/pan-upscale-08.png +gpu-frustum,gpu-frustum,pan,upscale,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.2436,0.108832,0.019507,0.023296,0,0.03616,0.010592,0,34437536,1,0,1,0,captures/gpu-frustum/pan-upscale-09.png +gpu-frustum,gpu-frustum,pan,upscale,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.65048,0.105152,0.022853,0.022016,0,0.033952,0.010208,0,34437536,1,0,1,0,captures/gpu-frustum/pan-upscale-10.png +gpu-frustum,gpu-frustum,pan,upscale,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.883988,0.0984,0.01059,0.019648,0,0.032,0.010048,0,34437536,1,0,1,0,captures/gpu-frustum/pan-upscale-11.png +gpu-frustum,gpu-frustum,pan,upscale,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.51207,0.10736,0.020078,0.023072,0,0.034208,0.009536,0,34437536,1,0,1,0,captures/gpu-frustum/pan-upscale-12.png +gpu-frustum,gpu-frustum,pan,upscale,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.18149,0.105952,0.009278,0.02224,0,0.034592,0.010368,0,34437536,1,0,1,0,captures/gpu-frustum/pan-upscale-13.png +gpu-frustum,gpu-frustum,pan,upscale,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.880681,0.09856,0.009168,0.020256,0,0.03152,0.00992,0,34437536,1,0,1,0,captures/gpu-frustum/pan-upscale-14.png +gpu-frustum,gpu-frustum,pan,upscale,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.71706,0.107136,0.018105,0.022592,0,0.035008,0.010048,0,34437536,1,0,1,0,captures/gpu-frustum/pan-upscale-15.png +gpu-frustum,gpu-frustum,moving-cube,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.49276,0.11248,0.019847,0.025184,0,0.030848,0.010112,0,34437840,0,4,1,0,captures/gpu-frustum/moving-cube-upscale-00.png +gpu-frustum,gpu-frustum,moving-cube,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.50256,0.110656,0.017883,0.023232,0,0.037824,0.010528,3.2e-05,34437840,1,0,1,0,captures/gpu-frustum/moving-cube-upscale-01.png +gpu-frustum,gpu-frustum,moving-cube,upscale,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.18496,0.108576,0.01076,0.022848,0,0.036576,0.010432,0,34437840,1,0,1,0,captures/gpu-frustum/moving-cube-upscale-02.png +gpu-frustum,gpu-frustum,moving-cube,upscale,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.37504,0.148352,0.012373,0.037312,0,0.037504,0.009632,0,34437840,1,0,1,0,captures/gpu-frustum/moving-cube-upscale-03.png +gpu-frustum,gpu-frustum,moving-cube,upscale,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.48495,0.111552,0.013365,0.023936,0,0.036448,0.010592,0,34437840,1,0,1,0,captures/gpu-frustum/moving-cube-upscale-04.png +gpu-frustum,gpu-frustum,moving-cube,upscale,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.865292,0.104224,0.009398,0.019712,0,0.035936,0.010112,3.2e-05,34437840,1,0,1,0,captures/gpu-frustum/moving-cube-upscale-05.png +gpu-frustum,gpu-frustum,moving-cube,upscale,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.42739,0.111072,0.025007,0.023296,0,0.03792,0.0104,3.2e-05,34437840,1,0,1,0,captures/gpu-frustum/moving-cube-upscale-06.png +gpu-frustum,gpu-frustum,moving-cube,upscale,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.18559,0.110208,0.009799,0.022016,0,0.038272,0.01072,0,34437840,1,0,1,0,captures/gpu-frustum/moving-cube-upscale-07.png +gpu-frustum,gpu-frustum,moving-cube,upscale,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.872616,0.102304,0.010791,0.020384,0,0.035296,0.009888,3.2e-05,34437840,1,0,1,0,captures/gpu-frustum/moving-cube-upscale-08.png +gpu-frustum,gpu-frustum,moving-cube,upscale,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.62711,0.11024,0.016661,0.022784,0,0.037472,0.010336,0,34437840,1,0,1,0,captures/gpu-frustum/moving-cube-upscale-09.png +gpu-frustum,gpu-frustum,moving-cube,upscale,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.14763,0.11104,0.009909,0.022464,0,0.039424,0.009728,0,34437840,1,0,1,0,captures/gpu-frustum/moving-cube-upscale-10.png +gpu-frustum,gpu-frustum,moving-cube,upscale,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.27745,0.141184,0.011972,0.02192,0,0.065536,0.014336,0,34437840,1,0,1,0,captures/gpu-frustum/moving-cube-upscale-11.png +gpu-frustum,gpu-frustum,moving-cube,upscale,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.52494,0.110176,0.012303,0.022976,0,0.037856,0.009632,0,34437840,1,0,1,0,captures/gpu-frustum/moving-cube-upscale-12.png +gpu-frustum,gpu-frustum,moving-cube,upscale,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.88036,0.102016,0.009808,0.020128,0,0.034528,0.01008,0,34437840,1,0,1,0,captures/gpu-frustum/moving-cube-upscale-13.png +gpu-frustum,gpu-frustum,moving-cube,upscale,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.34083,0.11008,0.017944,0.022816,0,0.038016,0.009664,0,34437840,1,0,1,0,captures/gpu-frustum/moving-cube-upscale-14.png +gpu-frustum,gpu-frustum,moving-cube,upscale,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.22455,0.124992,0.009888,0.02272,0,0.035744,0.01024,0,34437840,1,0,1,0,captures/gpu-frustum/moving-cube-upscale-15.png +gpu-frustum,gpu-frustum,door-background,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.838482,0.0952,0.01028,0.018528,0,0.028672,0.01024,0,34437840,0,4,1,0,captures/gpu-frustum/door-background-upscale-00.png +gpu-frustum,gpu-frustum,door-background,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.57446,0.110176,0.020118,0.02288,0,0.037856,0.010432,3.2e-05,34437840,1,0,1,0,captures/gpu-frustum/door-background-upscale-01.png +gpu-frustum,gpu-frustum,door-background,upscale,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.1782,0.109856,0.011051,0.022848,0,0.037344,0.01024,0,34437840,1,0,1,0,captures/gpu-frustum/door-background-upscale-02.png +gpu-frustum,gpu-frustum,door-background,upscale,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.68775,0.110688,0.016682,0.022752,0,0.03824,0.009568,0,34437840,1,0,1,0,captures/gpu-frustum/door-background-upscale-03.png +gpu-frustum,gpu-frustum,door-background,upscale,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.711,0.11136,0.012875,0.023424,0,0.038432,0.0104,0,34437840,1,0,1,0,captures/gpu-frustum/door-background-upscale-04.png +gpu-frustum,gpu-frustum,door-background,upscale,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.856907,0.10192,0.009888,0.019968,0,0.03536,0.010016,0,34437840,1,0,1,0,captures/gpu-frustum/door-background-upscale-05.png +gpu-frustum,gpu-frustum,door-background,upscale,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.43644,0.111328,0.015169,0.023328,0,0.03824,0.009728,0,34437840,1,0,1,0,captures/gpu-frustum/door-background-upscale-06.png +gpu-frustum,gpu-frustum,door-background,upscale,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.17969,0.109376,0.009819,0.022272,0,0.038016,0.010272,0,34437840,1,0,1,0,captures/gpu-frustum/door-background-upscale-07.png +gpu-frustum,gpu-frustum,door-background,upscale,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.69883,0.144544,0.011982,0.022208,0,0.063488,0.01984,0,34437840,1,0,1,0,captures/gpu-frustum/door-background-upscale-08.png +gpu-frustum,gpu-frustum,door-background,upscale,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.56625,0.109792,0.01049,0.022912,0,0.037312,0.010368,0,34437840,1,0,1,0,captures/gpu-frustum/door-background-upscale-09.png +gpu-frustum,gpu-frustum,door-background,upscale,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.809978,0.10256,0.007925,0.019776,0,0.035616,0.01024,3.2e-05,34437840,1,0,1,0,captures/gpu-frustum/door-background-upscale-10.png +gpu-frustum,gpu-frustum,door-background,upscale,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.38846,0.109504,0.019847,0.022752,0,0.036864,0.01024,0,34437840,1,0,1,0,captures/gpu-frustum/door-background-upscale-11.png +gpu-frustum,gpu-frustum,door-background,upscale,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.17906,0.141536,0.009548,0.023008,0,0.069376,0.010432,0,34437840,1,0,1,0,captures/gpu-frustum/door-background-upscale-12.png +gpu-frustum,gpu-frustum,door-background,upscale,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.756477,0.101376,0.008767,0.019808,0,0.034912,0.009984,3.2e-05,34437840,1,0,1,0,captures/gpu-frustum/door-background-upscale-13.png +gpu-frustum,gpu-frustum,door-background,upscale,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.48757,0.110176,0.016311,0.022816,0,0.038272,0.01024,3.2e-05,34437840,1,0,1,0,captures/gpu-frustum/door-background-upscale-14.png +gpu-frustum,gpu-frustum,door-background,upscale,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.17866,0.109888,0.009969,0.023296,0,0.037248,0.010336,0,34437840,1,0,1,0,captures/gpu-frustum/door-background-upscale-15.png +gpu-frustum,gpu-frustum,door-open,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.59378,0.102272,0.012303,0.022688,0,0.030144,0.010432,3.2e-05,34437840,0,4,1,0,captures/gpu-frustum/door-open-upscale-00.png +gpu-frustum,gpu-frustum,door-open,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.64634,0.110112,0.011602,0.023296,0,0.036896,0.01024,0,34437840,1,0,1,0,captures/gpu-frustum/door-open-upscale-01.png +gpu-frustum,gpu-frustum,door-open,upscale,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.800841,0.101504,0.008235,0.019584,0,0.035424,0.010048,0,34437840,1,0,1,0,captures/gpu-frustum/door-open-upscale-02.png +gpu-frustum,gpu-frustum,door-open,upscale,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.39994,0.110144,0.018054,0.022336,0,0.038016,0.009728,0,34437840,1,0,1,0,captures/gpu-frustum/door-open-upscale-03.png +gpu-frustum,gpu-frustum,door-open,upscale,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.18377,0.136096,0.010099,0.030272,0,0.056384,0.009568,0,34437840,1,0,1,0,captures/gpu-frustum/door-open-upscale-04.png +gpu-frustum,gpu-frustum,door-open,upscale,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.787385,0.1016,0.009207,0.019648,0,0.0352,0.009952,0,34437840,1,0,1,0,captures/gpu-frustum/door-open-upscale-05.png +gpu-frustum,gpu-frustum,door-open,upscale,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.64088,0.109952,0.01612,0.02224,0,0.037824,0.009984,0,34437840,1,0,1,0,captures/gpu-frustum/door-open-upscale-06.png +gpu-frustum,gpu-frustum,door-open,upscale,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.15254,0.108928,0.010179,0.022144,0,0.0376,0.010432,3.2e-05,34437840,1,0,1,0,captures/gpu-frustum/door-open-upscale-07.png +gpu-frustum,gpu-frustum,door-open,upscale,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.2492,0.108864,0.010871,0.022176,0,0.037024,0.01024,0,34437840,1,0,1,0,captures/gpu-frustum/door-open-upscale-08.png +gpu-frustum,gpu-frustum,door-open,upscale,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.75937,0.108544,0.011231,0.022144,0,0.037376,0.010336,3.2e-05,34437840,1,0,1,0,captures/gpu-frustum/door-open-upscale-09.png +gpu-frustum,gpu-frustum,cut,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.835656,0.095168,0.008536,0.018432,0,0.029728,0.009184,0,34437840,0,4,1,0,captures/gpu-frustum/cut-upscale-00.png +gpu-frustum,gpu-frustum,cut,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.37859,0.101952,0.016792,0.022432,0,0.029952,0.0104,3.2e-05,34437840,0,2,1,0,captures/gpu-frustum/cut-upscale-01.png +gpu-frustum,gpu-frustum,resize,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.24248,0.10112,0.0104,0.022336,0,0.029792,0.010208,3.2e-05,34437840,0,4,1,0,captures/gpu-frustum/resize-upscale-00.png +gpu-frustum,gpu-frustum,resize,upscale,1,319,241,214,162,NVIDIA GeForce RTX 2080 Ti,1.19136,0.137824,0.037781,0.028384,0,0.03072,0.012288,0,37060624,0,7,1,0,captures/gpu-frustum/resize-upscale-01.png +gpu-frustum,gpu-frustum,ui-alpha,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.29598,0.121952,0.013005,0.028096,0,0.02976,0.009888,0.009984,34442256,0,4,1,0,captures/gpu-frustum/ui-alpha-upscale-00.png +gpu-frustum,gpu-frustum,ui-alpha,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.47726,0.118496,0.01066,0.022112,0,0.036864,0.01024,0.010144,34442256,1,0,1,0,captures/gpu-frustum/ui-alpha-upscale-01.png +gpu-frustum,gpu-frustum,teleport,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.68992,0.10368,0.011641,0.023264,0,0.029696,0.010592,3.2e-05,34442256,0,4,1,0,captures/gpu-frustum/teleport-upscale-00.png +gpu-frustum,gpu-frustum,teleport,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.860694,0.097312,0.008345,0.019808,0,0.029088,0.009824,0,34442256,0,3,1,0,captures/gpu-frustum/teleport-upscale-01.png +gpu-frustum,gpu-frustum,projection,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.33562,0.101792,0.017382,0.022848,0,0.029568,0.01024,0,34442256,0,4,1,0,captures/gpu-frustum/projection-upscale-00.png +gpu-frustum,gpu-frustum,projection,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.23406,0.118496,0.009508,0.021824,0,0.029952,0.010144,3.2e-05,34442256,0,6,1,0,captures/gpu-frustum/projection-upscale-01.png +gpu-frustum,gpu-frustum,view-switch,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,0.793737,0.094944,0.009097,0.01952,0,0.02896,0.009888,0,34442256,0,4,1,0,captures/gpu-frustum/view-switch-upscale-00.png +gpu-frustum,gpu-frustum,view-switch,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.51573,0.101088,0.013565,0.0224,0,0.029408,0.010272,3.2e-05,34442256,0,4,1,0,captures/gpu-frustum/view-switch-upscale-01.png +gpu-frustum,gpu-frustum,wire-static,spatial-2x,0,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,6.29759,0.095616,0.049413,0.024192,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/wire-static-spatial-2x-00.png +gpu-frustum,gpu-frustum,wire-static,spatial-2x,1,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.05888,0.084736,0.031018,0.017952,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/wire-static-spatial-2x-01.png +gpu-frustum,gpu-frustum,wire-static,spatial-2x,2,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.70253,0.08624,0.03191,0.019232,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/wire-static-spatial-2x-02.png +gpu-frustum,gpu-frustum,wire-static,spatial-2x,3,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.03864,0.086976,0.029396,0.018016,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/wire-static-spatial-2x-03.png +gpu-frustum,gpu-frustum,wire-static,spatial-2x,4,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.1955,0.085152,0.030307,0.017952,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/wire-static-spatial-2x-04.png +gpu-frustum,gpu-frustum,wire-static,spatial-2x,5,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.16293,0.085984,0.036048,0.01872,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/wire-static-spatial-2x-05.png +gpu-frustum,gpu-frustum,wire-static,spatial-2x,6,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.10525,0.084448,0.040327,0.0184,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/wire-static-spatial-2x-06.png +gpu-frustum,gpu-frustum,wire-static,spatial-2x,7,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.07175,0.086048,0.0422,0.018304,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/wire-static-spatial-2x-07.png +gpu-frustum,gpu-frustum,wire-static,spatial-2x,8,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.07265,0.084352,0.030467,0.018368,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/wire-static-spatial-2x-08.png +gpu-frustum,gpu-frustum,wire-static,spatial-2x,9,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.02791,0.085472,0.028814,0.017952,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/wire-static-spatial-2x-09.png +gpu-frustum,gpu-frustum,wire-static,spatial-2x,10,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.03845,0.08512,0.029205,0.017792,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/wire-static-spatial-2x-10.png +gpu-frustum,gpu-frustum,wire-static,spatial-2x,11,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.24015,0.124608,0.029987,0.018848,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/wire-static-spatial-2x-11.png +gpu-frustum,gpu-frustum,wire-static,spatial-2x,12,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.16579,0.085216,0.034565,0.01872,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/wire-static-spatial-2x-12.png +gpu-frustum,gpu-frustum,wire-static,spatial-2x,13,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.13599,0.084256,0.035918,0.017696,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/wire-static-spatial-2x-13.png +gpu-frustum,gpu-frustum,wire-static,spatial-2x,14,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.18291,0.084096,0.033213,0.01824,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/wire-static-spatial-2x-14.png +gpu-frustum,gpu-frustum,wire-static,spatial-2x,15,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.10246,0.084128,0.035267,0.018336,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/wire-static-spatial-2x-15.png +gpu-frustum,gpu-frustum,pan,spatial-2x,0,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,8.18501,0.09424,0.046067,0.023712,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/pan-spatial-2x-00.png +gpu-frustum,gpu-frustum,pan,spatial-2x,1,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,0.847849,0.085792,0.025287,0.019584,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/pan-spatial-2x-01.png +gpu-frustum,gpu-frustum,pan,spatial-2x,2,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.19848,0.084512,0.022603,0.018048,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/pan-spatial-2x-02.png +gpu-frustum,gpu-frustum,pan,spatial-2x,3,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,0.869209,0.08512,0.022863,0.018304,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/pan-spatial-2x-03.png +gpu-frustum,gpu-frustum,pan,spatial-2x,4,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,0.875511,0.084544,0.024025,0.018656,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/pan-spatial-2x-04.png +gpu-frustum,gpu-frustum,pan,spatial-2x,5,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,0.815408,0.084032,0.022983,0.018176,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/pan-spatial-2x-05.png +gpu-frustum,gpu-frustum,pan,spatial-2x,6,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.09322,0.08512,0.026881,0.01744,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/pan-spatial-2x-06.png +gpu-frustum,gpu-frustum,pan,spatial-2x,7,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.0653,0.083808,0.029295,0.018208,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/pan-spatial-2x-07.png +gpu-frustum,gpu-frustum,pan,spatial-2x,8,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.05334,0.084096,0.028794,0.018112,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/pan-spatial-2x-08.png +gpu-frustum,gpu-frustum,pan,spatial-2x,9,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.03517,0.083872,0.026991,0.017632,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/pan-spatial-2x-09.png +gpu-frustum,gpu-frustum,pan,spatial-2x,10,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.26554,0.085056,0.027823,0.017184,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/pan-spatial-2x-10.png +gpu-frustum,gpu-frustum,pan,spatial-2x,11,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,0.98584,0.08448,0.025468,0.018496,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/pan-spatial-2x-11.png +gpu-frustum,gpu-frustum,pan,spatial-2x,12,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,0.887383,0.083488,0.022933,0.018112,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/pan-spatial-2x-12.png +gpu-frustum,gpu-frustum,pan,spatial-2x,13,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.01565,0.08384,0.023054,0.01808,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/pan-spatial-2x-13.png +gpu-frustum,gpu-frustum,pan,spatial-2x,14,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.48985,0.083968,0.024556,0.01808,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/pan-spatial-2x-14.png +gpu-frustum,gpu-frustum,pan,spatial-2x,15,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,0.902632,0.082496,0.024527,0.018272,0,0,0,0,34520288,0,0,1,0,captures/gpu-frustum/pan-spatial-2x-15.png +gpu-occlusion,gpu-occlusion,wire-static,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,6.73459,0.128128,0.020729,0.024608,0.006496,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/wire-static-off-00.png +gpu-occlusion,gpu-occlusion,wire-static,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.71772,0.114048,0.017342,0.018592,0.006272,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/wire-static-off-01.png +gpu-occlusion,gpu-occlusion,wire-static,off,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.38098,0.115808,0.010339,0.018912,0.006432,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/wire-static-off-02.png +gpu-occlusion,gpu-occlusion,wire-static,off,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.21344,0.113248,0.012344,0.018208,0.005856,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/wire-static-off-03.png +gpu-occlusion,gpu-occlusion,wire-static,off,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.23126,0.114976,0.012453,0.018816,0.005536,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/wire-static-off-04.png +gpu-occlusion,gpu-occlusion,wire-static,off,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.27721,0.115264,0.011652,0.018784,0.006048,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/wire-static-off-05.png +gpu-occlusion,gpu-occlusion,wire-static,off,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.34933,0.114336,0.012143,0.018176,0.006432,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/wire-static-off-06.png +gpu-occlusion,gpu-occlusion,wire-static,off,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.33865,0.131936,0.013145,0.031392,0.00672,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/wire-static-off-07.png +gpu-occlusion,gpu-occlusion,wire-static,off,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.27601,0.114048,0.01078,0.017952,0.00656,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/wire-static-off-08.png +gpu-occlusion,gpu-occlusion,wire-static,off,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.4198,0.114112,0.011201,0.018016,0.006656,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/wire-static-off-09.png +gpu-occlusion,gpu-occlusion,wire-static,off,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.36529,0.115008,0.013625,0.018528,0.006496,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/wire-static-off-10.png +gpu-occlusion,gpu-occlusion,wire-static,off,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.56258,0.114528,0.011812,0.017792,0.00656,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/wire-static-off-11.png +gpu-occlusion,gpu-occlusion,wire-static,off,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.43246,0.114624,0.013886,0.018656,0.006656,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/wire-static-off-12.png +gpu-occlusion,gpu-occlusion,wire-static,off,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.3254,0.114592,0.011131,0.018208,0.006592,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/wire-static-off-13.png +gpu-occlusion,gpu-occlusion,wire-static,off,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.23352,0.11504,0.012423,0.01856,0.007168,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/wire-static-off-14.png +gpu-occlusion,gpu-occlusion,wire-static,off,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.34724,0.11472,0.013075,0.018656,0.00592,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/wire-static-off-15.png +gpu-occlusion,gpu-occlusion,pan,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.53152,0.106208,0.011722,0.017696,0.006208,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/pan-off-00.png +gpu-occlusion,gpu-occlusion,pan,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.28921,0.114272,0.011211,0.018016,0.006784,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/pan-off-01.png +gpu-occlusion,gpu-occlusion,pan,off,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.26779,0.115424,0.014407,0.01872,0.006496,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/pan-off-02.png +gpu-occlusion,gpu-occlusion,pan,off,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.76614,0.115008,0.013185,0.018048,0.006656,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/pan-off-03.png +gpu-occlusion,gpu-occlusion,pan,off,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.48901,0.1144,0.012844,0.018464,0.00608,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/pan-off-04.png +gpu-occlusion,gpu-occlusion,pan,off,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.30065,0.114432,0.010049,0.0184,0.006912,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/pan-off-05.png +gpu-occlusion,gpu-occlusion,pan,off,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.16619,0.115008,0.012864,0.018528,0.006496,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/pan-off-06.png +gpu-occlusion,gpu-occlusion,pan,off,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.33418,0.11424,0.013746,0.018272,0.006688,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/pan-off-07.png +gpu-occlusion,gpu-occlusion,pan,off,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.22381,0.114496,0.011271,0.018016,0.0064,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/pan-off-08.png +gpu-occlusion,gpu-occlusion,pan,off,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.32292,0.115104,0.012664,0.0184,0.006528,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/pan-off-09.png +gpu-occlusion,gpu-occlusion,pan,off,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.79943,0.11504,0.013516,0.018368,0.00592,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/pan-off-10.png +gpu-occlusion,gpu-occlusion,pan,off,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.68348,0.114112,0.011632,0.018496,0.00576,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/pan-off-11.png +gpu-occlusion,gpu-occlusion,pan,off,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.34205,0.114624,0.012143,0.017984,0.006176,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/pan-off-12.png +gpu-occlusion,gpu-occlusion,pan,off,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.29423,0.11424,0.010049,0.01808,0.006816,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/pan-off-13.png +gpu-occlusion,gpu-occlusion,pan,off,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.52037,0.11488,0.017883,0.018048,0.006496,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/pan-off-14.png +gpu-occlusion,gpu-occlusion,pan,off,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.83612,0.115104,0.018835,0.018144,0.006528,0,0,0,34151648,0,0,1,0,captures/gpu-occlusion/pan-off-15.png +gpu-occlusion,gpu-occlusion,moving-cube,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.71286,0.142464,0.014147,0.020352,0.006592,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/moving-cube-off-00.png +gpu-occlusion,gpu-occlusion,moving-cube,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.56951,0.136448,0.014818,0.018272,0.014304,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/moving-cube-off-01.png +gpu-occlusion,gpu-occlusion,moving-cube,off,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.47534,0.114944,0.012654,0.018528,0.006656,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/moving-cube-off-02.png +gpu-occlusion,gpu-occlusion,moving-cube,off,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.35734,0.114976,0.012824,0.01776,0.006528,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/moving-cube-off-03.png +gpu-occlusion,gpu-occlusion,moving-cube,off,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.30822,0.116256,0.013135,0.01872,0.006464,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/moving-cube-off-04.png +gpu-occlusion,gpu-occlusion,moving-cube,off,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.39581,0.113888,0.013185,0.018016,0.006592,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/moving-cube-off-05.png +gpu-occlusion,gpu-occlusion,moving-cube,off,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.92422,0.114464,0.011602,0.018496,0.00576,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/moving-cube-off-06.png +gpu-occlusion,gpu-occlusion,moving-cube,off,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.39176,0.114048,0.013926,0.018304,0.00656,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/moving-cube-off-07.png +gpu-occlusion,gpu-occlusion,moving-cube,off,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.50126,0.115104,0.016821,0.018816,0.006688,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/moving-cube-off-08.png +gpu-occlusion,gpu-occlusion,moving-cube,off,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.47029,0.115264,0.012724,0.018432,0.006592,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/moving-cube-off-09.png +gpu-occlusion,gpu-occlusion,moving-cube,off,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.38225,0.11504,0.014277,0.018592,0.006592,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/moving-cube-off-10.png +gpu-occlusion,gpu-occlusion,moving-cube,off,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.34951,0.113792,0.011101,0.018208,0.00656,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/moving-cube-off-11.png +gpu-occlusion,gpu-occlusion,moving-cube,off,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.33243,0.114784,0.01063,0.01792,0.006976,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/moving-cube-off-12.png +gpu-occlusion,gpu-occlusion,moving-cube,off,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.10853,0.113888,0.008696,0.017824,0.005888,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/moving-cube-off-13.png +gpu-occlusion,gpu-occlusion,moving-cube,off,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.07011,0.114304,0.008556,0.018496,0.00576,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/moving-cube-off-14.png +gpu-occlusion,gpu-occlusion,moving-cube,off,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.23061,0.114368,0.011001,0.018432,0.006144,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/moving-cube-off-15.png +gpu-occlusion,gpu-occlusion,door-background,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.1178,0.106048,0.009137,0.018464,0.006496,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-background-off-00.png +gpu-occlusion,gpu-occlusion,door-background,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.1245,0.113248,0.010399,0.017312,0.00656,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-background-off-01.png +gpu-occlusion,gpu-occlusion,door-background,off,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.39098,0.114016,0.018906,0.018272,0.00656,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-background-off-02.png +gpu-occlusion,gpu-occlusion,door-background,off,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.40518,0.113696,0.013696,0.0176,0.006592,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-background-off-03.png +gpu-occlusion,gpu-occlusion,door-background,off,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.16526,0.113664,0.009308,0.01792,0.006432,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-background-off-04.png +gpu-occlusion,gpu-occlusion,door-background,off,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.19586,0.113664,0.011602,0.0184,0.006336,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-background-off-05.png +gpu-occlusion,gpu-occlusion,door-background,off,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.35292,0.115648,0.017172,0.017952,0.00656,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-background-off-06.png +gpu-occlusion,gpu-occlusion,door-background,off,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.63919,0.11504,0.012273,0.017728,0.006336,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-background-off-07.png +gpu-occlusion,gpu-occlusion,door-background,off,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.18162,0.11312,0.010179,0.017696,0.006432,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-background-off-08.png +gpu-occlusion,gpu-occlusion,door-background,off,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.02403,0.113696,0.009197,0.017984,0.00656,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-background-off-09.png +gpu-occlusion,gpu-occlusion,door-background,off,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.00776,0.114176,0.008265,0.018272,0.006496,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-background-off-10.png +gpu-occlusion,gpu-occlusion,door-background,off,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.20376,0.113632,0.008987,0.017696,0.006848,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-background-off-11.png +gpu-occlusion,gpu-occlusion,door-background,off,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.964098,0.1136,0.007333,0.01808,0.006496,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-background-off-12.png +gpu-occlusion,gpu-occlusion,door-background,off,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.31229,0.11392,0.008125,0.018016,0.006784,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-background-off-13.png +gpu-occlusion,gpu-occlusion,door-background,off,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.06171,0.1144,0.008686,0.017696,0.00624,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-background-off-14.png +gpu-occlusion,gpu-occlusion,door-background,off,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.04999,0.114176,0.007914,0.017536,0.006496,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-background-off-15.png +gpu-occlusion,gpu-occlusion,door-open,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.36348,0.105056,0.007594,0.0184,0.006272,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-open-off-00.png +gpu-occlusion,gpu-occlusion,door-open,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.07694,0.11392,0.012864,0.018208,0.006464,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-open-off-01.png +gpu-occlusion,gpu-occlusion,door-open,off,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.10847,0.113408,0.007424,0.016928,0.006464,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-open-off-02.png +gpu-occlusion,gpu-occlusion,door-open,off,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.41381,0.113312,0.007945,0.017152,0.00656,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-open-off-03.png +gpu-occlusion,gpu-occlusion,door-open,off,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.05007,0.113888,0.009628,0.017792,0.006464,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-open-off-04.png +gpu-occlusion,gpu-occlusion,door-open,off,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.09894,0.113312,0.009478,0.0168,0.00624,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-open-off-05.png +gpu-occlusion,gpu-occlusion,door-open,off,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.29652,0.113056,0.008947,0.017472,0.006432,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-open-off-06.png +gpu-occlusion,gpu-occlusion,door-open,off,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.21964,0.114144,0.007835,0.0176,0.006304,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-open-off-07.png +gpu-occlusion,gpu-occlusion,door-open,off,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.993123,0.114272,0.007364,0.017664,0.006016,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-open-off-08.png +gpu-occlusion,gpu-occlusion,door-open,off,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.31269,0.112896,0.008306,0.017248,0.00656,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/door-open-off-09.png +gpu-occlusion,gpu-occlusion,cut,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.2068,0.105952,0.008086,0.018048,0.006752,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/cut-off-00.png +gpu-occlusion,gpu-occlusion,cut,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,0.979698,0.105408,0.007384,0.01776,0.006496,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/cut-off-01.png +gpu-occlusion,gpu-occlusion,resize,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.43366,0.1056,0.008777,0.018464,0.005568,0,0,0,34151952,0,0,1,0,captures/gpu-occlusion/resize-off-00.png +gpu-occlusion,gpu-occlusion,resize,off,1,319,241,319,241,NVIDIA GeForce RTX 2080 Ti,1.37914,0.150976,0.081063,0.021408,0.006112,0,0,0,35922768,0,0,1,0,captures/gpu-occlusion/resize-off-01.png +gpu-occlusion,gpu-occlusion,ui-alpha,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.00178,0.133216,0.013496,0.02336,0.014176,0,0,0,34156272,0,0,1,0,captures/gpu-occlusion/ui-alpha-off-00.png +gpu-occlusion,gpu-occlusion,ui-alpha,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.16745,0.120544,0.007705,0.018144,0.01344,0,0,0,34156272,0,0,1,0,captures/gpu-occlusion/ui-alpha-off-01.png +gpu-occlusion,gpu-occlusion,teleport,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.02951,0.104896,0.007524,0.01824,0.006528,0,0,0,34156272,0,0,1,0,captures/gpu-occlusion/teleport-off-00.png +gpu-occlusion,gpu-occlusion,teleport,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.09491,0.113024,0.007374,0.0168,0.006528,0,0,0,34156272,0,0,1,0,captures/gpu-occlusion/teleport-off-01.png +gpu-occlusion,gpu-occlusion,projection,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.0603,0.108064,0.008205,0.019136,0.005984,0,0,0,34156272,0,0,1,0,captures/gpu-occlusion/projection-off-00.png +gpu-occlusion,gpu-occlusion,projection,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.32283,0.104928,0.008395,0.018112,0.006496,0,0,0,34156272,0,0,1,0,captures/gpu-occlusion/projection-off-01.png +gpu-occlusion,gpu-occlusion,view-switch,off,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.1031,0.10464,0.008646,0.017664,0.00656,0,0,0,34156272,0,0,1,0,captures/gpu-occlusion/view-switch-off-00.png +gpu-occlusion,gpu-occlusion,view-switch,off,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.20803,0.105216,0.013235,0.017632,0.006496,0,0,0,34156272,0,0,1,0,captures/gpu-occlusion/view-switch-off-01.png +gpu-occlusion,gpu-occlusion,wire-static,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,7.30642,0.178656,0.041919,0.031776,0.007392,0.030784,0.01168,0,34889120,0,2,1,0,captures/gpu-occlusion/wire-static-current-00.png +gpu-occlusion,gpu-occlusion,wire-static,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.37252,0.184416,0.029936,0.023232,0.007776,0.031936,0.024928,0,34889120,0,2,1,0,captures/gpu-occlusion/wire-static-current-01.png +gpu-occlusion,gpu-occlusion,wire-static,current,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.61815,0.151584,0.014597,0.022592,0.008032,0.028672,0.011264,0,34889120,0,2,1,0,captures/gpu-occlusion/wire-static-current-02.png +gpu-occlusion,gpu-occlusion,wire-static,current,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.27337,0.154752,0.02076,0.02224,0.008512,0.029696,0.009504,0.001024,34889120,0,2,1,0,captures/gpu-occlusion/wire-static-current-03.png +gpu-occlusion,gpu-occlusion,wire-static,current,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.11992,0.150976,0.016822,0.021664,0.008192,0.02912,0.010304,3.2e-05,34889120,0,2,1,0,captures/gpu-occlusion/wire-static-current-04.png +gpu-occlusion,gpu-occlusion,wire-static,current,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.49131,0.151424,0.013215,0.021376,0.008288,0.0296,0.010496,0,34889120,0,2,1,0,captures/gpu-occlusion/wire-static-current-05.png +gpu-occlusion,gpu-occlusion,wire-static,current,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.43859,0.15232,0.012223,0.021632,0.00816,0.029184,0.01024,0,34889120,0,2,1,0,captures/gpu-occlusion/wire-static-current-06.png +gpu-occlusion,gpu-occlusion,wire-static,current,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.49116,0.181792,0.011923,0.022592,0.008,0.050496,0.019136,0,34889120,0,2,1,0,captures/gpu-occlusion/wire-static-current-07.png +gpu-occlusion,gpu-occlusion,wire-static,current,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.87055,0.151744,0.014979,0.021472,0.008224,0.029344,0.009568,0,34889120,0,2,1,0,captures/gpu-occlusion/wire-static-current-08.png +gpu-occlusion,gpu-occlusion,wire-static,current,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.4174,0.151616,0.012273,0.022432,0.00816,0.029408,0.010272,0,34889120,0,2,1,0,captures/gpu-occlusion/wire-static-current-09.png +gpu-occlusion,gpu-occlusion,wire-static,current,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.57157,0.15312,0.013987,0.022272,0.008416,0.028864,0.01024,0,34889120,0,2,1,0,captures/gpu-occlusion/wire-static-current-10.png +gpu-occlusion,gpu-occlusion,wire-static,current,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.39824,0.152128,0.011261,0.021472,0.007712,0.029856,0.0104,0,34889120,0,2,1,0,captures/gpu-occlusion/wire-static-current-11.png +gpu-occlusion,gpu-occlusion,wire-static,current,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.49417,0.152448,0.016871,0.022688,0.00736,0.030528,0.010432,0,34889120,0,2,1,0,captures/gpu-occlusion/wire-static-current-12.png +gpu-occlusion,gpu-occlusion,wire-static,current,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.11354,0.152704,0.013867,0.021504,0.00848,0.029472,0.01024,0,34889120,0,2,1,0,captures/gpu-occlusion/wire-static-current-13.png +gpu-occlusion,gpu-occlusion,wire-static,current,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.41438,0.151744,0.011732,0.022304,0.00848,0.02912,0.01024,0,34889120,0,2,1,0,captures/gpu-occlusion/wire-static-current-14.png +gpu-occlusion,gpu-occlusion,wire-static,current,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.4806,0.152448,0.012093,0.021888,0.008256,0.029888,0.010272,0,34889120,0,2,1,0,captures/gpu-occlusion/wire-static-current-15.png +gpu-occlusion,gpu-occlusion,pan,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.41143,0.152064,0.012584,0.0224,0.008096,0.029824,0.0104,0,34889120,0,2,1,0,captures/gpu-occlusion/pan-current-00.png +gpu-occlusion,gpu-occlusion,pan,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.4785,0.152352,0.013165,0.022368,0.008256,0.029536,0.010208,0,34889120,0,2,1,0,captures/gpu-occlusion/pan-current-01.png +gpu-occlusion,gpu-occlusion,pan,current,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.42007,0.151776,0.012825,0.022496,0.007264,0.030112,0.010272,0,34889120,0,2,1,0,captures/gpu-occlusion/pan-current-02.png +gpu-occlusion,gpu-occlusion,pan,current,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.3972,0.15136,0.012524,0.022624,0.007328,0.030368,0.010336,0,34889120,0,2,1,0,captures/gpu-occlusion/pan-current-03.png +gpu-occlusion,gpu-occlusion,pan,current,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.51334,0.15312,0.014367,0.022944,0.00848,0.029472,0.010176,0,34889120,0,2,1,0,captures/gpu-occlusion/pan-current-04.png +gpu-occlusion,gpu-occlusion,pan,current,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.45366,0.152064,0.013054,0.022144,0.008288,0.029536,0.009856,0,34889120,0,2,1,0,captures/gpu-occlusion/pan-current-05.png +gpu-occlusion,gpu-occlusion,pan,current,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.42887,0.152256,0.013245,0.022208,0.008256,0.02912,0.01024,0,34889120,0,2,1,0,captures/gpu-occlusion/pan-current-06.png +gpu-occlusion,gpu-occlusion,pan,current,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.55197,0.153056,0.014317,0.022208,0.008192,0.029632,0.01024,0,34889120,0,2,1,0,captures/gpu-occlusion/pan-current-07.png +gpu-occlusion,gpu-occlusion,pan,current,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.48032,0.150976,0.013365,0.0224,0.007904,0.028672,0.011264,3.2e-05,34889120,0,2,1,0,captures/gpu-occlusion/pan-current-08.png +gpu-occlusion,gpu-occlusion,pan,current,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.5183,0.151936,0.014156,0.02272,0.00736,0.0304,0.01056,0,34889120,0,2,1,0,captures/gpu-occlusion/pan-current-09.png +gpu-occlusion,gpu-occlusion,pan,current,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.68671,0.152224,0.014678,0.022784,0.008288,0.02944,0.010336,0,34889120,0,2,1,0,captures/gpu-occlusion/pan-current-10.png +gpu-occlusion,gpu-occlusion,pan,current,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.49911,0.151232,0.013796,0.02176,0.008608,0.028768,0.01024,0,34889120,0,2,1,0,captures/gpu-occlusion/pan-current-11.png +gpu-occlusion,gpu-occlusion,pan,current,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.0034,0.152288,0.015439,0.022848,0.007936,0.030176,0.010208,3.2e-05,34889120,0,2,1,0,captures/gpu-occlusion/pan-current-12.png +gpu-occlusion,gpu-occlusion,pan,current,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.59956,0.15184,0.012744,0.0216,0.007904,0.029728,0.010368,3.2e-05,34889120,0,2,1,0,captures/gpu-occlusion/pan-current-13.png +gpu-occlusion,gpu-occlusion,pan,current,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.56103,0.151904,0.014928,0.021696,0.008224,0.029024,0.011296,3.2e-05,34889120,0,2,1,0,captures/gpu-occlusion/pan-current-14.png +gpu-occlusion,gpu-occlusion,pan,current,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.44952,0.152288,0.013786,0.022752,0.007648,0.029984,0.010304,3.2e-05,34889120,0,2,1,0,captures/gpu-occlusion/pan-current-15.png +gpu-occlusion,gpu-occlusion,moving-cube,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.7445,0.162976,0.01621,0.025152,0.008128,0.03056,0.0104,0,34889424,0,2,1,0,captures/gpu-occlusion/moving-cube-current-00.png +gpu-occlusion,gpu-occlusion,moving-cube,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.44952,0.152224,0.013316,0.022112,0.008256,0.029216,0.01024,0,34889424,0,2,1,0,captures/gpu-occlusion/moving-cube-current-01.png +gpu-occlusion,gpu-occlusion,moving-cube,current,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.55454,0.151552,0.013966,0.022112,0.007552,0.029856,0.010432,0,34889424,0,2,1,0,captures/gpu-occlusion/moving-cube-current-02.png +gpu-occlusion,gpu-occlusion,moving-cube,current,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.73396,0.199872,0.013976,0.0224,0.008224,0.029888,0.010752,0,34889424,0,2,1,0,captures/gpu-occlusion/moving-cube-current-03.png +gpu-occlusion,gpu-occlusion,moving-cube,current,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.04852,0.153408,0.013786,0.022816,0.007776,0.029824,0.01056,0,34889424,0,2,1,0,captures/gpu-occlusion/moving-cube-current-04.png +gpu-occlusion,gpu-occlusion,moving-cube,current,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.6649,0.152928,0.023264,0.022208,0.00736,0.03072,0.01024,0,34889424,0,2,1,0,captures/gpu-occlusion/moving-cube-current-05.png +gpu-occlusion,gpu-occlusion,moving-cube,current,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.38163,0.152064,0.018364,0.0224,0.007392,0.030336,0.0104,0,34889424,0,2,1,0,captures/gpu-occlusion/moving-cube-current-06.png +gpu-occlusion,gpu-occlusion,moving-cube,current,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.02278,0.153376,0.02644,0.021984,0.008064,0.03024,0.010528,0,34889424,0,2,1,0,captures/gpu-occlusion/moving-cube-current-07.png +gpu-occlusion,gpu-occlusion,moving-cube,current,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.49172,0.153984,0.022573,0.022368,0.008384,0.028704,0.01024,0,34889424,0,2,1,0,captures/gpu-occlusion/moving-cube-current-08.png +gpu-occlusion,gpu-occlusion,moving-cube,current,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.21921,0.151104,0.020639,0.02128,0.00832,0.029152,0.010144,0,34889424,0,2,1,0,captures/gpu-occlusion/moving-cube-current-09.png +gpu-occlusion,gpu-occlusion,moving-cube,current,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.21927,0.152608,0.022272,0.021696,0.008192,0.029248,0.010336,3.2e-05,34889424,0,2,1,0,captures/gpu-occlusion/moving-cube-current-10.png +gpu-occlusion,gpu-occlusion,moving-cube,current,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.65072,0.152,0.020259,0.022272,0.008288,0.02912,0.01024,0,34889424,0,2,1,0,captures/gpu-occlusion/moving-cube-current-11.png +gpu-occlusion,gpu-occlusion,moving-cube,current,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.40649,0.152864,0.018655,0.02224,0.007456,0.030112,0.010336,3.2e-05,34889424,0,2,1,0,captures/gpu-occlusion/moving-cube-current-12.png +gpu-occlusion,gpu-occlusion,moving-cube,current,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.34891,0.150816,0.019056,0.021952,0.007968,0.030048,0.010272,0,34889424,0,2,1,0,captures/gpu-occlusion/moving-cube-current-13.png +gpu-occlusion,gpu-occlusion,moving-cube,current,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.50121,0.151456,0.024977,0.02144,0.008192,0.029344,0.01024,0,34889424,0,2,1,0,captures/gpu-occlusion/moving-cube-current-14.png +gpu-occlusion,gpu-occlusion,moving-cube,current,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.29735,0.153024,0.017473,0.021152,0.008384,0.029408,0.009504,0,34889424,0,2,1,0,captures/gpu-occlusion/moving-cube-current-15.png +gpu-occlusion,gpu-occlusion,door-background,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.59576,0.153472,0.093095,0.022784,0.007968,0.02992,0.010368,3.2e-05,34889424,0,2,1,0,captures/gpu-occlusion/door-background-current-00.png +gpu-occlusion,gpu-occlusion,door-background,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,3.07251,0.151072,0.018274,0.02272,0.008096,0.029344,0.009568,0,34889424,0,2,1,0,captures/gpu-occlusion/door-background-current-01.png +gpu-occlusion,gpu-occlusion,door-background,current,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.23306,0.150528,0.027101,0.022368,0.00736,0.028672,0.011264,0,34889424,0,2,1,0,captures/gpu-occlusion/door-background-current-02.png +gpu-occlusion,gpu-occlusion,door-background,current,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.91796,0.153728,0.018936,0.022272,0.008192,0.029888,0.010496,0,34889424,0,2,1,0,captures/gpu-occlusion/door-background-current-03.png +gpu-occlusion,gpu-occlusion,door-background,current,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.16842,0.152928,0.015971,0.022528,0.008128,0.029728,0.010464,0,34889424,0,2,1,0,captures/gpu-occlusion/door-background-current-04.png +gpu-occlusion,gpu-occlusion,door-background,current,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.56042,0.151936,0.012684,0.022592,0.008192,0.029472,0.010496,0,34889424,0,2,1,0,captures/gpu-occlusion/door-background-current-05.png +gpu-occlusion,gpu-occlusion,door-background,current,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.57578,0.151264,0.019757,0.021536,0.00816,0.029248,0.01024,0,34889424,0,2,1,0,captures/gpu-occlusion/door-background-current-06.png +gpu-occlusion,gpu-occlusion,door-background,current,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.56193,0.149952,0.015048,0.022496,0.007808,0.028896,0.010016,0,34889424,0,2,1,0,captures/gpu-occlusion/door-background-current-07.png +gpu-occlusion,gpu-occlusion,door-background,current,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.7011,0.150304,0.013175,0.021344,0.008128,0.029216,0.010144,0,34889424,0,2,1,0,captures/gpu-occlusion/door-background-current-08.png +gpu-occlusion,gpu-occlusion,door-background,current,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.76546,0.15088,0.014758,0.022176,0.00816,0.029824,0.010272,0,34889424,0,2,1,0,captures/gpu-occlusion/door-background-current-09.png +gpu-occlusion,gpu-occlusion,door-background,current,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.72355,0.152704,0.013846,0.02224,0.007872,0.028672,0.01024,0,34889424,0,2,1,0,captures/gpu-occlusion/door-background-current-10.png +gpu-occlusion,gpu-occlusion,door-background,current,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.75152,0.183648,0.01593,0.019584,0.00768,0.029344,0.009568,0,34889424,0,2,1,0,captures/gpu-occlusion/door-background-current-11.png +gpu-occlusion,gpu-occlusion,door-background,current,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.90621,0.153984,0.017553,0.022528,0.008192,0.029472,0.010112,0,34889424,0,2,1,0,captures/gpu-occlusion/door-background-current-12.png +gpu-occlusion,gpu-occlusion,door-background,current,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.59748,0.151552,0.013375,0.02224,0.007168,0.02992,0.010688,0,34889424,0,2,1,0,captures/gpu-occlusion/door-background-current-13.png +gpu-occlusion,gpu-occlusion,door-background,current,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.67918,0.150944,0.015239,0.022272,0.00816,0.029664,0.009504,0,34889424,0,2,1,0,captures/gpu-occlusion/door-background-current-14.png +gpu-occlusion,gpu-occlusion,door-background,current,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.60648,0.150944,0.017773,0.021472,0.008096,0.028864,0.01024,0,34889424,0,2,1,0,captures/gpu-occlusion/door-background-current-15.png +gpu-occlusion,gpu-occlusion,door-open,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.68391,0.150944,0.019146,0.022496,0.007968,0.029664,0.010432,0,34889424,0,2,1,0,captures/gpu-occlusion/door-open-current-00.png +gpu-occlusion,gpu-occlusion,door-open,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.61653,0.186848,0.021821,0.022592,0.0184,0.052288,0.0096,0,34889424,0,2,1,0,captures/gpu-occlusion/door-open-current-01.png +gpu-occlusion,gpu-occlusion,door-open,current,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.84883,0.151488,0.014127,0.021408,0.008,0.028672,0.01024,0,34889424,0,2,1,0,captures/gpu-occlusion/door-open-current-02.png +gpu-occlusion,gpu-occlusion,door-open,current,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.85663,0.15136,0.017784,0.021568,0.008128,0.02976,0.010048,0,34889424,0,2,1,0,captures/gpu-occlusion/door-open-current-03.png +gpu-occlusion,gpu-occlusion,door-open,current,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.96894,0.151872,0.016281,0.021472,0.007872,0.029728,0.010368,0,34889424,0,2,1,0,captures/gpu-occlusion/door-open-current-04.png +gpu-occlusion,gpu-occlusion,door-open,current,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.06434,0.151072,0.018836,0.021888,0.008192,0.029152,0.01024,0,34889424,0,2,1,0,captures/gpu-occlusion/door-open-current-05.png +gpu-occlusion,gpu-occlusion,door-open,current,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.06991,0.149696,0.017503,0.020608,0.008192,0.029056,0.01024,0,34889424,0,2,1,0,captures/gpu-occlusion/door-open-current-06.png +gpu-occlusion,gpu-occlusion,door-open,current,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.04671,0.149664,0.018045,0.02128,0.00752,0.02992,0.010208,3.2e-05,34889424,0,2,1,0,captures/gpu-occlusion/door-open-current-07.png +gpu-occlusion,gpu-occlusion,door-open,current,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.16138,0.151232,0.016972,0.02176,0.007744,0.029952,0.010528,3.2e-05,34889424,0,2,1,0,captures/gpu-occlusion/door-open-current-08.png +gpu-occlusion,gpu-occlusion,door-open,current,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.53272,0.149792,0.012423,0.021728,0.007968,0.029216,0.009696,0,34889424,0,2,1,0,captures/gpu-occlusion/door-open-current-09.png +gpu-occlusion,gpu-occlusion,cut,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.35687,0.151008,0.013355,0.0224,0.007616,0.029856,0.010304,0,34889424,0,2,1,0,captures/gpu-occlusion/cut-current-00.png +gpu-occlusion,gpu-occlusion,cut,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.43918,0.140992,0.016351,0.01888,0.008096,0.028576,0.010272,3.2e-05,34889424,0,2,1,0,captures/gpu-occlusion/cut-current-01.png +gpu-occlusion,gpu-occlusion,resize,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.72876,0.150656,0.0158,0.022592,0.007872,0.028672,0.01024,0,34889424,0,2,1,0,captures/gpu-occlusion/resize-current-00.png +gpu-occlusion,gpu-occlusion,resize,current,1,319,241,319,241,NVIDIA GeForce RTX 2080 Ti,2.25925,0.202496,0.106982,0.029024,0.007424,0.031904,0.011104,0,38872080,0,2,1,0,captures/gpu-occlusion/resize-current-01.png +gpu-occlusion,gpu-occlusion,ui-alpha,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,3.00172,0.193312,0.027402,0.028352,0.016064,0.0304,0.010528,0.009152,34893840,0,2,1,0,captures/gpu-occlusion/ui-alpha-current-00.png +gpu-occlusion,gpu-occlusion,ui-alpha,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.86322,0.17152,0.015419,0.02304,0.015648,0.030272,0.010432,0.009184,34893840,0,2,1,0,captures/gpu-occlusion/ui-alpha-current-01.png +gpu-occlusion,gpu-occlusion,teleport,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.82493,0.151488,0.016381,0.022848,0.007712,0.029952,0.010432,3.2e-05,34893840,0,2,1,0,captures/gpu-occlusion/teleport-current-00.png +gpu-occlusion,gpu-occlusion,teleport,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.53952,0.151104,0.013115,0.02096,0.008096,0.029536,0.00992,0,34893840,0,2,1,0,captures/gpu-occlusion/teleport-current-01.png +gpu-occlusion,gpu-occlusion,projection,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.41603,0.141184,0.015409,0.019456,0.00832,0.028672,0.010176,0,34893840,0,2,1,0,captures/gpu-occlusion/projection-current-00.png +gpu-occlusion,gpu-occlusion,projection,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.42392,0.150944,0.012003,0.022144,0.007264,0.03008,0.010272,0,34893840,0,2,1,0,captures/gpu-occlusion/projection-current-01.png +gpu-occlusion,gpu-occlusion,view-switch,current,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.55939,0.15104,0.012563,0.021696,0.007648,0.030336,0.01024,0,34893840,0,2,1,0,captures/gpu-occlusion/view-switch-current-00.png +gpu-occlusion,gpu-occlusion,view-switch,current,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.00143,0.15392,0.023875,0.022688,0.008448,0.030528,0.0104,3.2e-05,34893840,0,2,1,0,captures/gpu-occlusion/view-switch-current-01.png +gpu-occlusion,gpu-occlusion,wire-static,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,7.18937,0.17632,0.014647,0.030912,0.007392,0.030304,0.010656,0,34889120,0,1,1,0,captures/gpu-occlusion/wire-static-taa-00.png +gpu-occlusion,gpu-occlusion,wire-static,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.07771,0.167552,0.014207,0.02224,0.008352,0.037568,0.009536,0,34889120,1,0,1,0,captures/gpu-occlusion/wire-static-taa-01.png +gpu-occlusion,gpu-occlusion,wire-static,taa,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.44272,0.168672,0.012052,0.022656,0.008352,0.036864,0.01024,0,34889120,1,0,1,0,captures/gpu-occlusion/wire-static-taa-02.png +gpu-occlusion,gpu-occlusion,wire-static,taa,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.40937,0.165824,0.012163,0.022144,0.008128,0.036704,0.010528,0,34889120,1,0,1,0,captures/gpu-occlusion/wire-static-taa-03.png +gpu-occlusion,gpu-occlusion,wire-static,taa,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.5713,0.169984,0.011872,0.022176,0.0072,0.03808,0.010528,0,34889120,1,0,1,0,captures/gpu-occlusion/wire-static-taa-04.png +gpu-occlusion,gpu-occlusion,wire-static,taa,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.42446,0.166144,0.009208,0.021984,0.008128,0.03696,0.010368,0,34889120,1,0,1,0,captures/gpu-occlusion/wire-static-taa-05.png +gpu-occlusion,gpu-occlusion,wire-static,taa,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.59457,0.166816,0.014607,0.02208,0.007744,0.037376,0.009728,0,34889120,1,0,1,0,captures/gpu-occlusion/wire-static-taa-06.png +gpu-occlusion,gpu-occlusion,wire-static,taa,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.5883,0.16688,0.010389,0.021792,0.007392,0.037792,0.009312,0,34889120,1,0,1,0,captures/gpu-occlusion/wire-static-taa-07.png +gpu-occlusion,gpu-occlusion,wire-static,taa,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.84312,0.166624,0.014146,0.020992,0.00816,0.037344,0.010336,0,34889120,1,0,1,0,captures/gpu-occlusion/wire-static-taa-08.png +gpu-occlusion,gpu-occlusion,wire-static,taa,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.55285,0.166464,0.012714,0.02176,0.00848,0.03584,0.011424,0,34889120,1,0,1,0,captures/gpu-occlusion/wire-static-taa-09.png +gpu-occlusion,gpu-occlusion,wire-static,taa,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.49393,0.166912,0.009718,0.022272,0.007584,0.037664,0.00944,0,34889120,1,0,1,0,captures/gpu-occlusion/wire-static-taa-10.png +gpu-occlusion,gpu-occlusion,wire-static,taa,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.42667,0.169408,0.015028,0.021632,0.008192,0.038016,0.010368,0,34889120,1,0,1,0,captures/gpu-occlusion/wire-static-taa-11.png +gpu-occlusion,gpu-occlusion,wire-static,taa,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.55251,0.166816,0.010721,0.02224,0.008192,0.037184,0.010272,0,34889120,1,0,1,0,captures/gpu-occlusion/wire-static-taa-12.png +gpu-occlusion,gpu-occlusion,wire-static,taa,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.68294,0.167424,0.014197,0.021568,0.008576,0.037056,0.01024,0,34889120,1,0,1,0,captures/gpu-occlusion/wire-static-taa-13.png +gpu-occlusion,gpu-occlusion,wire-static,taa,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.54989,0.16736,0.011282,0.0216,0.008448,0.03728,0.010272,0,34889120,1,0,1,0,captures/gpu-occlusion/wire-static-taa-14.png +gpu-occlusion,gpu-occlusion,wire-static,taa,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.59096,0.17296,0.022833,0.0184,0.00784,0.034816,0.01024,0,34889120,1,0,1,0,captures/gpu-occlusion/wire-static-taa-15.png +gpu-occlusion,gpu-occlusion,pan,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.05189,0.1528,0.014397,0.022528,0.007968,0.028672,0.011456,3.2e-05,34889120,0,4,1,0,captures/gpu-occlusion/pan-taa-00.png +gpu-occlusion,gpu-occlusion,pan,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.01228,0.166112,0.014397,0.021888,0.00832,0.03552,0.01024,0,34889120,1,0,1,0,captures/gpu-occlusion/pan-taa-01.png +gpu-occlusion,gpu-occlusion,pan,taa,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.5646,0.162432,0.01071,0.022048,0.007776,0.032768,0.01024,0,34889120,1,0,1,0,captures/gpu-occlusion/pan-taa-02.png +gpu-occlusion,gpu-occlusion,pan,taa,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.53249,0.163904,0.017012,0.022176,0.00832,0.033792,0.010432,0,34889120,1,0,1,0,captures/gpu-occlusion/pan-taa-03.png +gpu-occlusion,gpu-occlusion,pan,taa,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.64367,0.166304,0.012544,0.02176,0.008224,0.036128,0.009376,0,34889120,1,0,1,0,captures/gpu-occlusion/pan-taa-04.png +gpu-occlusion,gpu-occlusion,pan,taa,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.64801,0.166464,0.010821,0.021664,0.008224,0.036672,0.010464,0,34889120,1,0,1,0,captures/gpu-occlusion/pan-taa-05.png +gpu-occlusion,gpu-occlusion,pan,taa,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.60574,0.153536,0.014688,0.019168,0.008288,0.033568,0.010144,0,34889120,1,0,1,0,captures/gpu-occlusion/pan-taa-06.png +gpu-occlusion,gpu-occlusion,pan,taa,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.99469,0.165408,0.014117,0.021536,0.008256,0.033376,0.009888,0,34889120,1,0,1,0,captures/gpu-occlusion/pan-taa-07.png +gpu-occlusion,gpu-occlusion,pan,taa,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.92727,0.163328,0.016902,0.022208,0.007968,0.033952,0.010304,0,34889120,1,0,1,0,captures/gpu-occlusion/pan-taa-08.png +gpu-occlusion,gpu-occlusion,pan,taa,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.54717,0.1656,0.01098,0.021056,0.008352,0.036032,0.010464,0,34889120,1,0,1,0,captures/gpu-occlusion/pan-taa-09.png +gpu-occlusion,gpu-occlusion,pan,taa,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.54683,0.201408,0.016071,0.022528,0.008192,0.036448,0.010208,3.2e-05,34889120,1,0,1,0,captures/gpu-occlusion/pan-taa-10.png +gpu-occlusion,gpu-occlusion,pan,taa,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.81818,0.165632,0.012684,0.021568,0.008256,0.036256,0.009696,0,34889120,1,0,1,0,captures/gpu-occlusion/pan-taa-11.png +gpu-occlusion,gpu-occlusion,pan,taa,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.67202,0.16576,0.01041,0.02208,0.008192,0.036224,0.010208,0,34889120,1,0,1,0,captures/gpu-occlusion/pan-taa-12.png +gpu-occlusion,gpu-occlusion,pan,taa,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.68851,0.153664,0.015198,0.018752,0.007936,0.033984,0.009024,0,34889120,1,0,1,0,captures/gpu-occlusion/pan-taa-13.png +gpu-occlusion,gpu-occlusion,pan,taa,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.78657,0.1648,0.012533,0.022048,0.008192,0.03328,0.010272,0,34889120,1,0,1,0,captures/gpu-occlusion/pan-taa-14.png +gpu-occlusion,gpu-occlusion,pan,taa,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.4846,0.162976,0.012383,0.021952,0.007744,0.03408,0.010304,0,34889120,1,0,1,0,captures/gpu-occlusion/pan-taa-15.png +gpu-occlusion,gpu-occlusion,moving-cube,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.83596,0.16064,0.012553,0.02464,0.008224,0.029472,0.0104,0,34889424,0,4,1,0,captures/gpu-occlusion/moving-cube-taa-00.png +gpu-occlusion,gpu-occlusion,moving-cube,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.94383,0.16736,0.01575,0.022336,0.008224,0.037024,0.010304,0,34889424,1,0,1,0,captures/gpu-occlusion/moving-cube-taa-01.png +gpu-occlusion,gpu-occlusion,moving-cube,taa,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.54438,0.166496,0.011742,0.022112,0.007712,0.037024,0.01008,0,34889424,1,0,1,0,captures/gpu-occlusion/moving-cube-taa-02.png +gpu-occlusion,gpu-occlusion,moving-cube,taa,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.53888,0.197152,0.014828,0.022176,0.020064,0.052704,0.010464,3.2e-05,34889424,1,0,1,0,captures/gpu-occlusion/moving-cube-taa-03.png +gpu-occlusion,gpu-occlusion,moving-cube,taa,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.84108,0.16912,0.014677,0.023168,0.00736,0.036864,0.01024,0,34889424,1,0,1,0,captures/gpu-occlusion/moving-cube-taa-04.png +gpu-occlusion,gpu-occlusion,moving-cube,taa,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.61637,0.16736,0.009898,0.021824,0.00752,0.038496,0.010432,0,34889424,1,0,1,0,captures/gpu-occlusion/moving-cube-taa-05.png +gpu-occlusion,gpu-occlusion,moving-cube,taa,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.66857,0.155456,0.015149,0.019456,0.008352,0.0352,0.010112,0,34889424,1,0,1,0,captures/gpu-occlusion/moving-cube-taa-06.png +gpu-occlusion,gpu-occlusion,moving-cube,taa,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.78705,0.168352,0.013536,0.022176,0.008256,0.036928,0.01024,0,34889424,1,0,1,0,captures/gpu-occlusion/moving-cube-taa-07.png +gpu-occlusion,gpu-occlusion,moving-cube,taa,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.45289,0.168,0.012554,0.022624,0.008448,0.037376,0.009888,0,34889424,1,0,1,0,captures/gpu-occlusion/moving-cube-taa-08.png +gpu-occlusion,gpu-occlusion,moving-cube,taa,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.58059,0.167168,0.012935,0.021376,0.008256,0.037408,0.010272,3.2e-05,34889424,1,0,1,0,captures/gpu-occlusion/moving-cube-taa-09.png +gpu-occlusion,gpu-occlusion,moving-cube,taa,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.53869,0.167904,0.009999,0.021312,0.008224,0.037376,0.01024,0,34889424,1,0,1,0,captures/gpu-occlusion/moving-cube-taa-10.png +gpu-occlusion,gpu-occlusion,moving-cube,taa,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.75836,0.15392,0.013827,0.019616,0.008192,0.034496,0.009312,0,34889424,1,0,1,0,captures/gpu-occlusion/moving-cube-taa-11.png +gpu-occlusion,gpu-occlusion,moving-cube,taa,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.71862,0.16752,0.01057,0.021376,0.00832,0.036384,0.009376,0,34889424,1,0,1,0,captures/gpu-occlusion/moving-cube-taa-12.png +gpu-occlusion,gpu-occlusion,moving-cube,taa,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.51337,0.153888,0.015319,0.019456,0.00784,0.034816,0.01024,0,34889424,1,0,1,0,captures/gpu-occlusion/moving-cube-taa-13.png +gpu-occlusion,gpu-occlusion,moving-cube,taa,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.21085,0.16896,0.014838,0.021888,0.008192,0.036832,0.010304,3.2e-05,34889424,1,0,1,0,captures/gpu-occlusion/moving-cube-taa-14.png +gpu-occlusion,gpu-occlusion,moving-cube,taa,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.9735,0.168192,0.015409,0.022272,0.008672,0.03744,0.010336,0,34889424,1,0,1,0,captures/gpu-occlusion/moving-cube-taa-15.png +gpu-occlusion,gpu-occlusion,door-background,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.54159,0.151456,0.011532,0.022112,0.008256,0.029152,0.01024,0,34889424,0,4,1,0,captures/gpu-occlusion/door-background-taa-00.png +gpu-occlusion,gpu-occlusion,door-background,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.49152,0.16544,0.010931,0.0216,0.00736,0.036864,0.01024,0,34889424,1,0,1,0,captures/gpu-occlusion/door-background-taa-01.png +gpu-occlusion,gpu-occlusion,door-background,taa,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.10958,0.167168,0.013977,0.021472,0.00864,0.035968,0.01024,0,34889424,1,0,1,0,captures/gpu-occlusion/door-background-taa-02.png +gpu-occlusion,gpu-occlusion,door-background,taa,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.51189,0.166592,0.011201,0.02176,0.008352,0.03648,0.010336,0,34889424,1,0,1,0,captures/gpu-occlusion/door-background-taa-03.png +gpu-occlusion,gpu-occlusion,door-background,taa,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.71898,0.154272,0.014087,0.019168,0.008256,0.034464,0.009984,0,34889424,1,0,1,0,captures/gpu-occlusion/door-background-taa-04.png +gpu-occlusion,gpu-occlusion,door-background,taa,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.80443,0.167872,0.013035,0.0224,0.008352,0.036096,0.010368,3.2e-05,34889424,1,0,1,0,captures/gpu-occlusion/door-background-taa-05.png +gpu-occlusion,gpu-occlusion,door-background,taa,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.50951,0.167104,0.013065,0.02144,0.008032,0.036512,0.010592,0,34889424,1,0,1,0,captures/gpu-occlusion/door-background-taa-06.png +gpu-occlusion,gpu-occlusion,door-background,taa,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.59055,0.165536,0.011382,0.021792,0.007584,0.0368,0.01024,0,34889424,1,0,1,0,captures/gpu-occlusion/door-background-taa-07.png +gpu-occlusion,gpu-occlusion,door-background,taa,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.4128,0.1672,0.009638,0.021888,0.007904,0.036864,0.01024,0,34889424,1,0,1,0,captures/gpu-occlusion/door-background-taa-08.png +gpu-occlusion,gpu-occlusion,door-background,taa,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.71532,0.166016,0.013135,0.02208,0.007904,0.036608,0.010336,0,34889424,1,0,1,0,captures/gpu-occlusion/door-background-taa-09.png +gpu-occlusion,gpu-occlusion,door-background,taa,10,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.5479,0.166304,0.010791,0.021504,0.008224,0.036544,0.010272,0,34889424,1,0,1,0,captures/gpu-occlusion/door-background-taa-10.png +gpu-occlusion,gpu-occlusion,door-background,taa,11,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.40577,0.153184,0.016892,0.019552,0.007456,0.035136,0.00992,0,34889424,1,0,1,0,captures/gpu-occlusion/door-background-taa-11.png +gpu-occlusion,gpu-occlusion,door-background,taa,12,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.6426,0.166944,0.014137,0.022432,0.007584,0.036864,0.01024,0,34889424,1,0,1,0,captures/gpu-occlusion/door-background-taa-12.png +gpu-occlusion,gpu-occlusion,door-background,taa,13,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.53854,0.165088,0.009709,0.022048,0.008192,0.036096,0.009408,0,34889424,1,0,1,0,captures/gpu-occlusion/door-background-taa-13.png +gpu-occlusion,gpu-occlusion,door-background,taa,14,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.66491,0.1656,0.012754,0.021056,0.008288,0.03536,0.01024,0,34889424,1,0,1,0,captures/gpu-occlusion/door-background-taa-14.png +gpu-occlusion,gpu-occlusion,door-background,taa,15,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.63622,0.165536,0.010039,0.022272,0.008224,0.034912,0.011328,3.2e-05,34889424,1,0,1,0,captures/gpu-occlusion/door-background-taa-15.png +gpu-occlusion,gpu-occlusion,door-open,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.91179,0.149152,0.017213,0.021952,0.007392,0.030016,0.010272,0,34889424,0,4,1,0,captures/gpu-occlusion/door-open-taa-00.png +gpu-occlusion,gpu-occlusion,door-open,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.43119,0.166112,0.007825,0.022304,0.008224,0.036864,0.009888,0,34889424,1,0,1,0,captures/gpu-occlusion/door-open-taa-01.png +gpu-occlusion,gpu-occlusion,door-open,taa,2,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.15579,0.153472,0.008105,0.019648,0.008224,0.035136,0.009888,0,34889424,1,0,1,0,captures/gpu-occlusion/door-open-taa-02.png +gpu-occlusion,gpu-occlusion,door-open,taa,3,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.12271,0.15168,0.007134,0.01936,0.007776,0.03504,0.010016,0,34889424,1,0,1,0,captures/gpu-occlusion/door-open-taa-03.png +gpu-occlusion,gpu-occlusion,door-open,taa,4,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.18031,0.1536,0.013325,0.019328,0.007424,0.036416,0.010016,0,34889424,1,0,1,0,captures/gpu-occlusion/door-open-taa-04.png +gpu-occlusion,gpu-occlusion,door-open,taa,5,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.78854,0.1664,0.014838,0.021696,0.008128,0.036864,0.01024,0,34889424,1,0,1,0,captures/gpu-occlusion/door-open-taa-05.png +gpu-occlusion,gpu-occlusion,door-open,taa,6,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.5336,0.16768,0.0106,0.021472,0.007712,0.038528,0.010208,0,34889424,1,0,1,0,captures/gpu-occlusion/door-open-taa-06.png +gpu-occlusion,gpu-occlusion,door-open,taa,7,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.61794,0.166208,0.012463,0.021504,0.008384,0.036736,0.009312,0,34889424,1,0,1,0,captures/gpu-occlusion/door-open-taa-07.png +gpu-occlusion,gpu-occlusion,door-open,taa,8,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.57301,0.166912,0.012012,0.021536,0.007968,0.038176,0.010304,0,34889424,1,0,1,0,captures/gpu-occlusion/door-open-taa-08.png +gpu-occlusion,gpu-occlusion,door-open,taa,9,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.66374,0.165984,0.014358,0.021696,0.008256,0.036896,0.010528,3.2e-05,34889424,1,0,1,0,captures/gpu-occlusion/door-open-taa-09.png +gpu-occlusion,gpu-occlusion,cut,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.57942,0.151072,0.011993,0.02224,0.007328,0.030208,0.01024,3.2e-05,34889424,0,4,1,0,captures/gpu-occlusion/cut-taa-00.png +gpu-occlusion,gpu-occlusion,cut,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.43141,0.150432,0.010469,0.021408,0.008192,0.029184,0.01024,0,34889424,0,2,1,0,captures/gpu-occlusion/cut-taa-01.png +gpu-occlusion,gpu-occlusion,resize,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.6691,0.150688,0.013174,0.022144,0.008256,0.029376,0.010208,0,34889424,0,4,1,0,captures/gpu-occlusion/resize-taa-00.png +gpu-occlusion,gpu-occlusion,resize,taa,1,319,241,319,241,NVIDIA GeForce RTX 2080 Ti,1.75176,0.201952,0.078808,0.028096,0.007808,0.031872,0.011136,0,38872080,0,7,1,0,captures/gpu-occlusion/resize-taa-01.png +gpu-occlusion,gpu-occlusion,ui-alpha,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,2.76132,0.191968,0.01595,0.029024,0.015968,0.030016,0.010464,0.008896,34893840,0,4,1,0,captures/gpu-occlusion/ui-alpha-taa-00.png +gpu-occlusion,gpu-occlusion,ui-alpha,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.64726,0.183264,0.022893,0.021824,0.014944,0.03696,0.010432,0.0096,34893840,1,0,1,0,captures/gpu-occlusion/ui-alpha-taa-01.png +gpu-occlusion,gpu-occlusion,teleport,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.92526,0.181792,0.012774,0.0224,0.02128,0.030112,0.010624,3.2e-05,34893840,0,4,1,0,captures/gpu-occlusion/teleport-taa-00.png +gpu-occlusion,gpu-occlusion,teleport,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.7786,0.158528,0.012213,0.02096,0.008224,0.02992,0.009344,0,34893840,0,3,1,0,captures/gpu-occlusion/teleport-taa-01.png +gpu-occlusion,gpu-occlusion,projection,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.81436,0.151456,0.013666,0.022592,0.007712,0.030464,0.010272,0,34893840,0,4,1,0,captures/gpu-occlusion/projection-taa-00.png +gpu-occlusion,gpu-occlusion,projection,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.47438,0.1512,0.009708,0.021888,0.00816,0.029376,0.009696,0,34893840,0,6,1,0,captures/gpu-occlusion/projection-taa-01.png +gpu-occlusion,gpu-occlusion,view-switch,taa,0,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.61437,0.151136,0.013045,0.021824,0.008384,0.029568,0.010144,0,34893840,0,4,1,0,captures/gpu-occlusion/view-switch-taa-00.png +gpu-occlusion,gpu-occlusion,view-switch,taa,1,160,120,160,120,NVIDIA GeForce RTX 2080 Ti,1.53311,0.151008,0.012624,0.021696,0.008544,0.029632,0.010112,0,34893840,0,4,1,0,captures/gpu-occlusion/view-switch-taa-01.png +gpu-occlusion,gpu-occlusion,wire-static,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,7.5263,0.173472,0.018304,0.030752,0.008384,0.029184,0.011488,0,34615712,0,2,1,0,captures/gpu-occlusion/wire-static-upscale-current-00.png +gpu-occlusion,gpu-occlusion,wire-static,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.55434,0.147328,0.014057,0.022336,0.008128,0.02928,0.010368,3.2e-05,34615712,0,2,1,0,captures/gpu-occlusion/wire-static-upscale-current-01.png +gpu-occlusion,gpu-occlusion,wire-static,upscale-current,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.4412,0.151136,0.013336,0.023616,0.008128,0.02992,0.010528,0,34615712,0,2,1,0,captures/gpu-occlusion/wire-static-upscale-current-02.png +gpu-occlusion,gpu-occlusion,wire-static,upscale-current,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.38781,0.147648,0.009347,0.021376,0.007264,0.030112,0.010368,0,34615712,0,2,1,0,captures/gpu-occlusion/wire-static-upscale-current-03.png +gpu-occlusion,gpu-occlusion,wire-static,upscale-current,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.47642,0.147648,0.010379,0.02224,0.008256,0.028672,0.01024,0,34615712,0,2,1,0,captures/gpu-occlusion/wire-static-upscale-current-04.png +gpu-occlusion,gpu-occlusion,wire-static,upscale-current,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.35876,0.147584,0.01054,0.02176,0.008128,0.029312,0.009632,0,34615712,0,2,1,0,captures/gpu-occlusion/wire-static-upscale-current-05.png +gpu-occlusion,gpu-occlusion,wire-static,upscale-current,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.71916,0.182112,0.012263,0.02256,0.020448,0.048736,0.010304,3.2e-05,34615712,0,2,1,0,captures/gpu-occlusion/wire-static-upscale-current-06.png +gpu-occlusion,gpu-occlusion,wire-static,upscale-current,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.67357,0.148064,0.012273,0.021472,0.008128,0.029152,0.010368,3.2e-05,34615712,0,2,1,0,captures/gpu-occlusion/wire-static-upscale-current-07.png +gpu-occlusion,gpu-occlusion,wire-static,upscale-current,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.70934,0.147136,0.012193,0.022656,0.007488,0.029888,0.010336,0,34615712,0,2,1,0,captures/gpu-occlusion/wire-static-upscale-current-08.png +gpu-occlusion,gpu-occlusion,wire-static,upscale-current,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.56564,0.147616,0.011081,0.021888,0.007424,0.029984,0.010272,0,34615712,0,2,1,0,captures/gpu-occlusion/wire-static-upscale-current-09.png +gpu-occlusion,gpu-occlusion,wire-static,upscale-current,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.37555,0.148352,0.009739,0.023008,0.007456,0.029984,0.01024,3.2e-05,34615712,0,2,1,0,captures/gpu-occlusion/wire-static-upscale-current-10.png +gpu-occlusion,gpu-occlusion,wire-static,upscale-current,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.48634,0.149088,0.013786,0.022592,0.00816,0.029088,0.011648,0,34615712,0,2,1,0,captures/gpu-occlusion/wire-static-upscale-current-11.png +gpu-occlusion,gpu-occlusion,wire-static,upscale-current,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.99377,0.148544,0.013385,0.02288,0.008128,0.028768,0.01024,0,34615712,0,2,1,0,captures/gpu-occlusion/wire-static-upscale-current-12.png +gpu-occlusion,gpu-occlusion,wire-static,upscale-current,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.69543,0.147936,0.013536,0.0232,0.008192,0.029312,0.010272,3.2e-05,34615712,0,2,1,0,captures/gpu-occlusion/wire-static-upscale-current-13.png +gpu-occlusion,gpu-occlusion,wire-static,upscale-current,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.37037,0.149088,0.010189,0.0224,0.008096,0.029696,0.0104,3.2e-05,34615712,0,2,1,0,captures/gpu-occlusion/wire-static-upscale-current-14.png +gpu-occlusion,gpu-occlusion,wire-static,upscale-current,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.37633,0.148064,0.012032,0.022464,0.008128,0.029472,0.00976,0,34615712,0,2,1,0,captures/gpu-occlusion/wire-static-upscale-current-15.png +gpu-occlusion,gpu-occlusion,pan,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.39148,0.14736,0.013416,0.021984,0.008192,0.0288,0.01024,0,34615712,0,2,1,0,captures/gpu-occlusion/pan-upscale-current-00.png +gpu-occlusion,gpu-occlusion,pan,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.80361,0.14752,0.011061,0.021376,0.007232,0.030208,0.010272,0,34615712,0,2,1,0,captures/gpu-occlusion/pan-upscale-current-01.png +gpu-occlusion,gpu-occlusion,pan,upscale-current,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.45602,0.177056,0.013155,0.04704,0.007616,0.029856,0.010464,0,34615712,0,2,1,0,captures/gpu-occlusion/pan-upscale-current-02.png +gpu-occlusion,gpu-occlusion,pan,upscale-current,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.3976,0.148064,0.009618,0.022144,0.008096,0.029664,0.01056,0,34615712,0,2,1,0,captures/gpu-occlusion/pan-upscale-current-03.png +gpu-occlusion,gpu-occlusion,pan,upscale-current,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.3623,0.147872,0.009578,0.022688,0.008224,0.029504,0.010272,0,34615712,0,2,1,0,captures/gpu-occlusion/pan-upscale-current-04.png +gpu-occlusion,gpu-occlusion,pan,upscale-current,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.21173,0.13872,0.01102,0.01952,0.00832,0.029184,0.010272,3.2e-05,34615712,0,2,1,0,captures/gpu-occlusion/pan-upscale-current-05.png +gpu-occlusion,gpu-occlusion,pan,upscale-current,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.60767,0.14816,0.011591,0.022272,0.007264,0.030304,0.010432,0,34615712,0,2,1,0,captures/gpu-occlusion/pan-upscale-current-06.png +gpu-occlusion,gpu-occlusion,pan,upscale-current,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.38285,0.14912,0.011612,0.022592,0.007872,0.029792,0.010688,3.2e-05,34615712,0,2,1,0,captures/gpu-occlusion/pan-upscale-current-07.png +gpu-occlusion,gpu-occlusion,pan,upscale-current,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.86402,0.149056,0.015118,0.022304,0.008064,0.029888,0.010368,3.2e-05,34615712,0,2,1,0,captures/gpu-occlusion/pan-upscale-current-08.png +gpu-occlusion,gpu-occlusion,pan,upscale-current,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.55446,0.149184,0.011071,0.022912,0.008128,0.029792,0.010112,0,34615712,0,2,1,0,captures/gpu-occlusion/pan-upscale-current-09.png +gpu-occlusion,gpu-occlusion,pan,upscale-current,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.43419,0.147968,0.009849,0.022368,0.008,0.028672,0.01024,0,34615712,0,2,1,0,captures/gpu-occlusion/pan-upscale-current-10.png +gpu-occlusion,gpu-occlusion,pan,upscale-current,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.65681,0.148608,0.011181,0.022816,0.00816,0.029344,0.009664,0,34615712,0,2,1,0,captures/gpu-occlusion/pan-upscale-current-11.png +gpu-occlusion,gpu-occlusion,pan,upscale-current,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.41234,0.148064,0.009778,0.022784,0.00736,0.030048,0.010176,3.2e-05,34615712,0,2,1,0,captures/gpu-occlusion/pan-upscale-current-12.png +gpu-occlusion,gpu-occlusion,pan,upscale-current,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.33875,0.138208,0.020598,0.01968,0.008192,0.028608,0.010208,0,34615712,0,2,1,0,captures/gpu-occlusion/pan-upscale-current-13.png +gpu-occlusion,gpu-occlusion,pan,upscale-current,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.8942,0.150432,0.010901,0.022752,0.008352,0.029504,0.01024,0,34615712,0,2,1,0,captures/gpu-occlusion/pan-upscale-current-14.png +gpu-occlusion,gpu-occlusion,pan,upscale-current,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.6261,0.148384,0.012794,0.022784,0.008128,0.0296,0.01024,0,34615712,0,2,1,0,captures/gpu-occlusion/pan-upscale-current-15.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.74173,0.156192,0.011361,0.02512,0.007488,0.030368,0.010592,0,34616016,0,2,1,0,captures/gpu-occlusion/moving-cube-upscale-current-00.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.54,0.148416,0.012304,0.022848,0.008128,0.029312,0.01024,0,34616016,0,2,1,0,captures/gpu-occlusion/moving-cube-upscale-current-01.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale-current,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.4272,0.15056,0.010821,0.021472,0.007392,0.030336,0.010496,0,34616016,0,2,1,0,captures/gpu-occlusion/moving-cube-upscale-current-02.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale-current,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.40693,0.150688,0.012754,0.022912,0.007648,0.029696,0.01072,3.2e-05,34616016,0,2,1,0,captures/gpu-occlusion/moving-cube-upscale-current-03.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale-current,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.47163,0.171104,0.010459,0.022784,0.007648,0.029824,0.010208,3.2e-05,34616016,0,2,1,0,captures/gpu-occlusion/moving-cube-upscale-current-04.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale-current,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.5134,0.147456,0.010049,0.022112,0.007264,0.030336,0.0104,3.2e-05,34616016,0,2,1,0,captures/gpu-occlusion/moving-cube-upscale-current-05.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale-current,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.6654,0.148384,0.02134,0.021472,0.008224,0.028672,0.01024,0,34616016,0,2,1,0,captures/gpu-occlusion/moving-cube-upscale-current-06.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale-current,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.77454,0.148512,0.020589,0.022432,0.008032,0.028672,0.01024,0,34616016,0,2,1,0,captures/gpu-occlusion/moving-cube-upscale-current-07.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale-current,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.56662,0.148448,0.011212,0.022976,0.00816,0.029376,0.0104,3.2e-05,34616016,0,2,1,0,captures/gpu-occlusion/moving-cube-upscale-current-08.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale-current,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.47646,0.187168,0.010881,0.022432,0.008128,0.029248,0.009792,0,34616016,0,2,1,0,captures/gpu-occlusion/moving-cube-upscale-current-09.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale-current,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.41148,0.147968,0.011021,0.02176,0.007808,0.028672,0.011424,0,34616016,0,2,1,0,captures/gpu-occlusion/moving-cube-upscale-current-10.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale-current,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.54849,0.148064,0.013515,0.022688,0.00816,0.02928,0.0104,0,34616016,0,2,1,0,captures/gpu-occlusion/moving-cube-upscale-current-11.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale-current,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.56644,0.149504,0.01081,0.02208,0.008192,0.029664,0.0104,0,34616016,0,2,1,0,captures/gpu-occlusion/moving-cube-upscale-current-12.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale-current,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.3672,0.148704,0.013275,0.022272,0.00816,0.029792,0.010496,0,34616016,0,2,1,0,captures/gpu-occlusion/moving-cube-upscale-current-13.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale-current,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.83375,0.147872,0.013305,0.022176,0.008128,0.029248,0.010368,0,34616016,0,2,1,0,captures/gpu-occlusion/moving-cube-upscale-current-14.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale-current,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.6214,0.14768,0.011282,0.022336,0.007264,0.030112,0.010432,3.2e-05,34616016,0,2,1,0,captures/gpu-occlusion/moving-cube-upscale-current-15.png +gpu-occlusion,gpu-occlusion,door-background,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.46602,0.14816,0.015299,0.022176,0.007936,0.028672,0.01024,0,34616016,0,2,1,0,captures/gpu-occlusion/door-background-upscale-current-00.png +gpu-occlusion,gpu-occlusion,door-background,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.96533,0.149504,0.011071,0.02208,0.008096,0.029312,0.0096,0,34616016,0,2,1,0,captures/gpu-occlusion/door-background-upscale-current-01.png +gpu-occlusion,gpu-occlusion,door-background,upscale-current,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.50859,0.179168,0.013636,0.021664,0.00768,0.059232,0.012032,0,34616016,0,2,1,0,captures/gpu-occlusion/door-background-upscale-current-02.png +gpu-occlusion,gpu-occlusion,door-background,upscale-current,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.48854,0.146048,0.009959,0.022048,0.007328,0.029824,0.01024,0,34616016,0,2,1,0,captures/gpu-occlusion/door-background-upscale-current-03.png +gpu-occlusion,gpu-occlusion,door-background,upscale-current,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.33592,0.147648,0.011983,0.021568,0.007616,0.029888,0.010336,3.2e-05,34616016,0,2,1,0,captures/gpu-occlusion/door-background-upscale-current-04.png +gpu-occlusion,gpu-occlusion,door-background,upscale-current,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.75024,0.171264,0.011883,0.022752,0.00816,0.028672,0.01024,0,34616016,0,2,1,0,captures/gpu-occlusion/door-background-upscale-current-05.png +gpu-occlusion,gpu-occlusion,door-background,upscale-current,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.66128,0.147808,0.012283,0.022336,0.00816,0.029056,0.01024,0,34616016,0,2,1,0,captures/gpu-occlusion/door-background-upscale-current-06.png +gpu-occlusion,gpu-occlusion,door-background,upscale-current,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.46789,0.152512,0.011592,0.022176,0.00848,0.028672,0.01024,0,34616016,0,2,1,0,captures/gpu-occlusion/door-background-upscale-current-07.png +gpu-occlusion,gpu-occlusion,door-background,upscale-current,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.46837,0.149472,0.010851,0.021856,0.008128,0.0288,0.01024,0,34616016,0,2,1,0,captures/gpu-occlusion/door-background-upscale-current-08.png +gpu-occlusion,gpu-occlusion,door-background,upscale-current,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.36958,0.147424,0.012544,0.021472,0.00816,0.028704,0.01024,0,34616016,0,2,1,0,captures/gpu-occlusion/door-background-upscale-current-09.png +gpu-occlusion,gpu-occlusion,door-background,upscale-current,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.62741,0.14784,0.015389,0.022112,0.008352,0.028928,0.01024,0,34616016,0,2,1,0,captures/gpu-occlusion/door-background-upscale-current-10.png +gpu-occlusion,gpu-occlusion,door-background,upscale-current,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.84973,0.147872,0.011863,0.0216,0.007392,0.030112,0.010336,0,34616016,0,2,1,0,captures/gpu-occlusion/door-background-upscale-current-11.png +gpu-occlusion,gpu-occlusion,door-background,upscale-current,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.62183,0.173344,0.014257,0.022176,0.026304,0.032704,0.010624,0,34616016,0,2,1,0,captures/gpu-occlusion/door-background-upscale-current-12.png +gpu-occlusion,gpu-occlusion,door-background,upscale-current,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.42436,0.148256,0.023064,0.022208,0.008224,0.028864,0.011264,0,34616016,0,2,1,0,captures/gpu-occlusion/door-background-upscale-current-13.png +gpu-occlusion,gpu-occlusion,door-background,upscale-current,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.54487,0.14832,0.012964,0.022528,0.007392,0.030592,0.010368,0,34616016,0,2,1,0,captures/gpu-occlusion/door-background-upscale-current-14.png +gpu-occlusion,gpu-occlusion,door-background,upscale-current,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.53992,0.147936,0.015379,0.022368,0.008096,0.029472,0.010272,0,34616016,0,2,1,0,captures/gpu-occlusion/door-background-upscale-current-15.png +gpu-occlusion,gpu-occlusion,door-open,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.66423,0.148736,0.014037,0.022464,0.008256,0.029056,0.01024,0,34616016,0,2,1,0,captures/gpu-occlusion/door-open-upscale-current-00.png +gpu-occlusion,gpu-occlusion,door-open,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.7254,0.148256,0.009498,0.021696,0.008128,0.029408,0.010272,0,34616016,0,2,1,0,captures/gpu-occlusion/door-open-upscale-current-01.png +gpu-occlusion,gpu-occlusion,door-open,upscale-current,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.24129,0.14736,0.008346,0.021408,0.008096,0.029344,0.01024,0,34616016,0,2,1,0,captures/gpu-occlusion/door-open-upscale-current-02.png +gpu-occlusion,gpu-occlusion,door-open,upscale-current,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.27419,0.146752,0.007343,0.021344,0.008096,0.029536,0.01024,0,34616016,0,2,1,0,captures/gpu-occlusion/door-open-upscale-current-03.png +gpu-occlusion,gpu-occlusion,door-open,upscale-current,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.189,0.146784,0.007634,0.021312,0.008128,0.028832,0.01024,0,34616016,0,2,1,0,captures/gpu-occlusion/door-open-upscale-current-04.png +gpu-occlusion,gpu-occlusion,door-open,upscale-current,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.33476,0.14768,0.007915,0.021696,0.008352,0.0296,0.009856,0,34616016,0,2,1,0,captures/gpu-occlusion/door-open-upscale-current-05.png +gpu-occlusion,gpu-occlusion,door-open,upscale-current,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.26433,0.147776,0.008335,0.021792,0.008192,0.028896,0.01024,0,34616016,0,2,1,0,captures/gpu-occlusion/door-open-upscale-current-06.png +gpu-occlusion,gpu-occlusion,door-open,upscale-current,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.17535,0.147104,0.008025,0.020832,0.007936,0.030112,0.010336,3.2e-05,34616016,0,2,1,0,captures/gpu-occlusion/door-open-upscale-current-07.png +gpu-occlusion,gpu-occlusion,door-open,upscale-current,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.18403,0.146624,0.008226,0.021664,0.008128,0.029152,0.010304,3.2e-05,34616016,0,2,1,0,captures/gpu-occlusion/door-open-upscale-current-08.png +gpu-occlusion,gpu-occlusion,door-open,upscale-current,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.53688,0.149152,0.009037,0.021536,0.008096,0.029344,0.0104,0,34616016,0,2,1,0,captures/gpu-occlusion/door-open-upscale-current-09.png +gpu-occlusion,gpu-occlusion,cut,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.22369,0.147872,0.008126,0.0224,0.008096,0.029376,0.01024,0,34616016,0,2,1,0,captures/gpu-occlusion/cut-upscale-current-00.png +gpu-occlusion,gpu-occlusion,cut,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.29615,0.147712,0.008946,0.021792,0.00768,0.02992,0.010144,3.2e-05,34616016,0,2,1,0,captures/gpu-occlusion/cut-upscale-current-01.png +gpu-occlusion,gpu-occlusion,resize,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.14117,0.14784,0.008496,0.02256,0.0072,0.030144,0.010432,0,34616016,0,2,1,0,captures/gpu-occlusion/resize-upscale-current-00.png +gpu-occlusion,gpu-occlusion,resize,upscale-current,1,319,241,214,162,NVIDIA GeForce RTX 2080 Ti,1.51896,0.196608,0.043372,0.02816,0.007424,0.031552,0.011456,0,37763088,0,2,1,0,captures/gpu-occlusion/resize-upscale-current-01.png +gpu-occlusion,gpu-occlusion,ui-alpha,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.62415,0.18768,0.014888,0.028352,0.015936,0.029472,0.010464,0.009216,34620432,0,2,1,0,captures/gpu-occlusion/ui-alpha-upscale-current-00.png +gpu-occlusion,gpu-occlusion,ui-alpha,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.54131,0.164064,0.010419,0.02272,0.013984,0.03024,0.0104,0.009536,34620432,0,2,1,0,captures/gpu-occlusion/ui-alpha-upscale-current-01.png +gpu-occlusion,gpu-occlusion,teleport,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.36787,0.150336,0.01031,0.0224,0.008032,0.030112,0.010528,3.2e-05,34620432,0,2,1,0,captures/gpu-occlusion/teleport-upscale-current-00.png +gpu-occlusion,gpu-occlusion,teleport,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.29018,0.146848,0.013505,0.021664,0.008096,0.029632,0.009696,0,34620432,0,2,1,0,captures/gpu-occlusion/teleport-upscale-current-01.png +gpu-occlusion,gpu-occlusion,projection,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.30887,0.148576,0.01095,0.022752,0.008352,0.02976,0.009856,0,34620432,0,2,1,0,captures/gpu-occlusion/projection-upscale-current-00.png +gpu-occlusion,gpu-occlusion,projection,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.37721,0.148064,0.011322,0.021344,0.007872,0.030176,0.010368,3.2e-05,34620432,0,2,1,0,captures/gpu-occlusion/projection-upscale-current-01.png +gpu-occlusion,gpu-occlusion,view-switch,upscale-current,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.53168,0.147904,0.014037,0.022304,0.007488,0.0304,0.010272,0,34620432,0,2,1,0,captures/gpu-occlusion/view-switch-upscale-current-00.png +gpu-occlusion,gpu-occlusion,view-switch,upscale-current,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.61279,0.14864,0.012985,0.02208,0.008192,0.02992,0.010272,0,34620432,0,2,1,0,captures/gpu-occlusion/view-switch-upscale-current-01.png +gpu-occlusion,gpu-occlusion,wire-static,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,7.44647,0.172096,0.017453,0.0304,0.007968,0.028672,0.011872,0,34615712,0,1,1,0,captures/gpu-occlusion/wire-static-upscale-00.png +gpu-occlusion,gpu-occlusion,wire-static,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.65323,0.163616,0.013115,0.02208,0.008224,0.037376,0.0104,3.2e-05,34615712,1,0,1,0,captures/gpu-occlusion/wire-static-upscale-01.png +gpu-occlusion,gpu-occlusion,wire-static,upscale,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.91203,0.165792,0.012223,0.023136,0.008096,0.036992,0.01056,0,34615712,1,0,1,0,captures/gpu-occlusion/wire-static-upscale-02.png +gpu-occlusion,gpu-occlusion,wire-static,upscale,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.60106,0.163744,0.013475,0.02112,0.008032,0.037216,0.009888,0,34615712,1,0,1,0,captures/gpu-occlusion/wire-static-upscale-03.png +gpu-occlusion,gpu-occlusion,wire-static,upscale,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.64814,0.162816,0.013085,0.022496,0.007488,0.037184,0.00992,0,34615712,1,0,1,0,captures/gpu-occlusion/wire-static-upscale-04.png +gpu-occlusion,gpu-occlusion,wire-static,upscale,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.45029,0.163616,0.011161,0.021824,0.008448,0.03728,0.00992,0,34615712,1,0,1,0,captures/gpu-occlusion/wire-static-upscale-05.png +gpu-occlusion,gpu-occlusion,wire-static,upscale,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.50373,0.163872,0.011191,0.022208,0.00816,0.03728,0.01024,0,34615712,1,0,1,0,captures/gpu-occlusion/wire-static-upscale-06.png +gpu-occlusion,gpu-occlusion,wire-static,upscale,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.13768,0.164512,0.015148,0.021792,0.008288,0.036928,0.010304,0,34615712,1,0,1,0,captures/gpu-occlusion/wire-static-upscale-07.png +gpu-occlusion,gpu-occlusion,wire-static,upscale,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.71622,0.164672,0.012123,0.021824,0.00784,0.037856,0.010464,3.2e-05,34615712,1,0,1,0,captures/gpu-occlusion/wire-static-upscale-08.png +gpu-occlusion,gpu-occlusion,wire-static,upscale,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.90729,0.163616,0.012945,0.022144,0.0072,0.038336,0.010368,0,34615712,1,0,1,0,captures/gpu-occlusion/wire-static-upscale-09.png +gpu-occlusion,gpu-occlusion,wire-static,upscale,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.56682,0.164512,0.011672,0.02304,0.008352,0.036864,0.010432,3.2e-05,34615712,1,0,1,0,captures/gpu-occlusion/wire-static-upscale-10.png +gpu-occlusion,gpu-occlusion,wire-static,upscale,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.76253,0.165312,0.018535,0.023104,0.00832,0.03712,0.010496,0,34615712,1,0,1,0,captures/gpu-occlusion/wire-static-upscale-11.png +gpu-occlusion,gpu-occlusion,wire-static,upscale,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.52339,0.1648,0.014257,0.02272,0.008192,0.037376,0.010368,0,34615712,1,0,1,0,captures/gpu-occlusion/wire-static-upscale-12.png +gpu-occlusion,gpu-occlusion,wire-static,upscale,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.51043,0.164768,0.011722,0.022016,0.007776,0.036864,0.01024,0,34615712,1,0,1,0,captures/gpu-occlusion/wire-static-upscale-13.png +gpu-occlusion,gpu-occlusion,wire-static,upscale,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.65697,0.16528,0.019667,0.022656,0.008128,0.037024,0.01024,0,34615712,1,0,1,0,captures/gpu-occlusion/wire-static-upscale-14.png +gpu-occlusion,gpu-occlusion,wire-static,upscale,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.76895,0.165056,0.019657,0.02256,0.008224,0.037568,0.010496,0,34615712,1,0,1,0,captures/gpu-occlusion/wire-static-upscale-15.png +gpu-occlusion,gpu-occlusion,pan,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.53527,0.148768,0.011762,0.021792,0.007712,0.03008,0.010528,0,34615712,0,4,1,0,captures/gpu-occlusion/pan-upscale-00.png +gpu-occlusion,gpu-occlusion,pan,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.06125,0.159712,0.012313,0.021792,0.008064,0.0336,0.01008,0,34615712,1,0,1,0,captures/gpu-occlusion/pan-upscale-01.png +gpu-occlusion,gpu-occlusion,pan,upscale,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.47797,0.16,0.011672,0.022016,0.00816,0.033536,0.009792,0,34615712,1,0,1,0,captures/gpu-occlusion/pan-upscale-02.png +gpu-occlusion,gpu-occlusion,pan,upscale,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.67294,0.162048,0.013496,0.022016,0.007744,0.03472,0.010336,0,34615712,1,0,1,0,captures/gpu-occlusion/pan-upscale-03.png +gpu-occlusion,gpu-occlusion,pan,upscale,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.85341,0.160064,0.013506,0.022144,0.008128,0.0336,0.00976,0,34615712,1,0,1,0,captures/gpu-occlusion/pan-upscale-04.png +gpu-occlusion,gpu-occlusion,pan,upscale,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.59602,0.162848,0.012724,0.02192,0.008192,0.03648,0.010304,0,34615712,1,0,1,0,captures/gpu-occlusion/pan-upscale-05.png +gpu-occlusion,gpu-occlusion,pan,upscale,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.79895,0.160928,0.011621,0.02176,0.007616,0.034368,0.0104,0,34615712,1,0,1,0,captures/gpu-occlusion/pan-upscale-06.png +gpu-occlusion,gpu-occlusion,pan,upscale,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.66252,0.167072,0.013947,0.022752,0.008992,0.035168,0.009888,0,34615712,1,0,1,0,captures/gpu-occlusion/pan-upscale-07.png +gpu-occlusion,gpu-occlusion,pan,upscale,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.64945,0.160832,0.012243,0.02224,0.00816,0.033824,0.010016,0,34615712,1,0,1,0,captures/gpu-occlusion/pan-upscale-08.png +gpu-occlusion,gpu-occlusion,pan,upscale,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.46836,0.163872,0.011481,0.021664,0.007776,0.036736,0.010368,0,34615712,1,0,1,0,captures/gpu-occlusion/pan-upscale-09.png +gpu-occlusion,gpu-occlusion,pan,upscale,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.67068,0.163072,0.013265,0.022784,0.008416,0.034144,0.010368,0,34615712,1,0,1,0,captures/gpu-occlusion/pan-upscale-10.png +gpu-occlusion,gpu-occlusion,pan,upscale,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.83645,0.16112,0.012112,0.022176,0.008,0.032768,0.011488,0,34615712,1,0,1,0,captures/gpu-occlusion/pan-upscale-11.png +gpu-occlusion,gpu-occlusion,pan,upscale,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.46644,0.160544,0.01091,0.022304,0.008224,0.033728,0.010016,0,34615712,1,0,1,0,captures/gpu-occlusion/pan-upscale-12.png +gpu-occlusion,gpu-occlusion,pan,upscale,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.97343,0.159968,0.013996,0.0224,0.008128,0.033152,0.01024,0,34615712,1,0,1,0,captures/gpu-occlusion/pan-upscale-13.png +gpu-occlusion,gpu-occlusion,pan,upscale,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.82901,0.161824,0.028204,0.02272,0.007296,0.035168,0.009888,0,34615712,1,0,1,0,captures/gpu-occlusion/pan-upscale-14.png +gpu-occlusion,gpu-occlusion,pan,upscale,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.94305,0.160544,0.013826,0.022592,0.008352,0.033664,0.010208,0,34615712,1,0,1,0,captures/gpu-occlusion/pan-upscale-15.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,3.36155,0.158144,0.019607,0.025376,0.008192,0.029344,0.011456,3.2e-05,34616016,0,4,1,0,captures/gpu-occlusion/moving-cube-upscale-00.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.08668,0.166048,0.018945,0.022528,0.008256,0.037632,0.009952,0,34616016,1,0,1,0,captures/gpu-occlusion/moving-cube-upscale-01.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.818,0.163168,0.014127,0.02224,0.007776,0.036896,0.010208,0,34616016,1,0,1,0,captures/gpu-occlusion/moving-cube-upscale-02.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.06557,0.19904,0.017724,0.022944,0.022752,0.042144,0.010848,0,34616016,1,0,1,0,captures/gpu-occlusion/moving-cube-upscale-03.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.976,0.16416,0.020298,0.02208,0.008192,0.03712,0.01024,0,34616016,1,0,1,0,captures/gpu-occlusion/moving-cube-upscale-04.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.12938,0.168992,0.016511,0.022752,0.008096,0.038496,0.010496,0,34616016,1,0,1,0,captures/gpu-occlusion/moving-cube-upscale-05.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.587,0.165376,0.015059,0.021472,0.007392,0.03856,0.010464,0,34616016,1,0,1,0,captures/gpu-occlusion/moving-cube-upscale-06.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.40981,0.167744,0.014287,0.022048,0.007776,0.03824,0.010464,0,34616016,1,0,1,0,captures/gpu-occlusion/moving-cube-upscale-07.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.60874,0.165536,0.013235,0.022816,0.007424,0.038752,0.0104,0,34616016,1,0,1,0,captures/gpu-occlusion/moving-cube-upscale-08.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.49679,0.16432,0.012834,0.021376,0.00784,0.038016,0.010368,3.2e-05,34616016,1,0,1,0,captures/gpu-occlusion/moving-cube-upscale-09.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.65138,0.165696,0.013686,0.022112,0.00816,0.038624,0.010464,0,34616016,1,0,1,0,captures/gpu-occlusion/moving-cube-upscale-10.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.60088,0.165408,0.011371,0.021888,0.008064,0.03776,0.009888,0,34616016,1,0,1,0,captures/gpu-occlusion/moving-cube-upscale-11.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.07368,0.166304,0.014818,0.022368,0.008192,0.038112,0.009824,0,34616016,1,0,1,0,captures/gpu-occlusion/moving-cube-upscale-12.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.54089,0.163328,0.011822,0.022048,0.008128,0.03648,0.010336,0,34616016,1,0,1,0,captures/gpu-occlusion/moving-cube-upscale-13.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.73764,0.164704,0.029455,0.022336,0.007776,0.03792,0.010528,0,34616016,1,0,1,0,captures/gpu-occlusion/moving-cube-upscale-14.png +gpu-occlusion,gpu-occlusion,moving-cube,upscale,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.52369,0.163136,0.02079,0.021632,0.008096,0.036512,0.0104,3.2e-05,34616016,1,0,1,0,captures/gpu-occlusion/moving-cube-upscale-15.png +gpu-occlusion,gpu-occlusion,door-background,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.54483,0.149056,0.01614,0.022944,0.008352,0.029344,0.01024,0,34616016,0,4,1,0,captures/gpu-occlusion/door-background-upscale-00.png +gpu-occlusion,gpu-occlusion,door-background,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.72056,0.164544,0.017744,0.0216,0.00784,0.038048,0.0104,0,34616016,1,0,1,0,captures/gpu-occlusion/door-background-upscale-01.png +gpu-occlusion,gpu-occlusion,door-background,upscale,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.53259,0.16592,0.012694,0.022464,0.007872,0.038368,0.010592,0,34616016,1,0,1,0,captures/gpu-occlusion/door-background-upscale-02.png +gpu-occlusion,gpu-occlusion,door-background,upscale,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.84312,0.166368,0.016361,0.022784,0.00848,0.038304,0.010368,0,34616016,1,0,1,0,captures/gpu-occlusion/door-background-upscale-03.png +gpu-occlusion,gpu-occlusion,door-background,upscale,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.24151,0.166624,0.023465,0.022656,0.008768,0.037088,0.01152,3.2e-05,34616016,1,0,1,0,captures/gpu-occlusion/door-background-upscale-04.png +gpu-occlusion,gpu-occlusion,door-background,upscale,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.81015,0.164256,0.014608,0.021728,0.00768,0.036864,0.011296,3.2e-05,34616016,1,0,1,0,captures/gpu-occlusion/door-background-upscale-05.png +gpu-occlusion,gpu-occlusion,door-background,upscale,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.53513,0.165632,0.011341,0.02224,0.007776,0.038848,0.010272,0,34616016,1,0,1,0,captures/gpu-occlusion/door-background-upscale-06.png +gpu-occlusion,gpu-occlusion,door-background,upscale,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.29209,0.150432,0.012654,0.01936,0.008128,0.034944,0.010112,3.2e-05,34616016,1,0,1,0,captures/gpu-occlusion/door-background-upscale-07.png +gpu-occlusion,gpu-occlusion,door-background,upscale,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.47515,0.16384,0.011001,0.021824,0.008384,0.036544,0.010304,0,34616016,1,0,1,0,captures/gpu-occlusion/door-background-upscale-08.png +gpu-occlusion,gpu-occlusion,door-background,upscale,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.42793,0.164096,0.011081,0.022016,0.008192,0.037472,0.010272,0,34616016,1,0,1,0,captures/gpu-occlusion/door-background-upscale-09.png +gpu-occlusion,gpu-occlusion,door-background,upscale,10,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.65926,0.205824,0.014377,0.02224,0.008,0.038144,0.010208,3.2e-05,34616016,1,0,1,0,captures/gpu-occlusion/door-background-upscale-10.png +gpu-occlusion,gpu-occlusion,door-background,upscale,11,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.47947,0.163136,0.011692,0.021632,0.008096,0.036928,0.01024,0,34616016,1,0,1,0,captures/gpu-occlusion/door-background-upscale-11.png +gpu-occlusion,gpu-occlusion,door-background,upscale,12,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.74317,0.168544,0.019667,0.023296,0.00832,0.038848,0.010816,0,34616016,1,0,1,0,captures/gpu-occlusion/door-background-upscale-12.png +gpu-occlusion,gpu-occlusion,door-background,upscale,13,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.60291,0.166624,0.016641,0.02256,0.008608,0.037312,0.0104,0,34616016,1,0,1,0,captures/gpu-occlusion/door-background-upscale-13.png +gpu-occlusion,gpu-occlusion,door-background,upscale,14,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.48424,0.164224,0.009748,0.02112,0.007584,0.038624,0.010464,3.2e-05,34616016,1,0,1,0,captures/gpu-occlusion/door-background-upscale-14.png +gpu-occlusion,gpu-occlusion,door-background,upscale,15,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.9265,0.163936,0.01565,0.021568,0.007904,0.037632,0.009472,0,34616016,1,0,1,0,captures/gpu-occlusion/door-background-upscale-15.png +gpu-occlusion,gpu-occlusion,door-open,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.4672,0.148672,0.01075,0.022784,0.007264,0.030496,0.010336,0,34616016,0,4,1,0,captures/gpu-occlusion/door-open-upscale-00.png +gpu-occlusion,gpu-occlusion,door-open,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.36134,0.182176,0.012784,0.03776,0.008256,0.036032,0.010176,0,34616016,1,0,1,0,captures/gpu-occlusion/door-open-upscale-01.png +gpu-occlusion,gpu-occlusion,door-open,upscale,2,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.52343,0.163328,0.011352,0.021088,0.008128,0.03792,0.010304,0,34616016,1,0,1,0,captures/gpu-occlusion/door-open-upscale-02.png +gpu-occlusion,gpu-occlusion,door-open,upscale,3,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.402,0.162304,0.009729,0.020224,0.008096,0.037248,0.010144,0,34616016,1,0,1,0,captures/gpu-occlusion/door-open-upscale-03.png +gpu-occlusion,gpu-occlusion,door-open,upscale,4,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.54848,0.152992,0.01611,0.0192,0.007392,0.036864,0.01024,0,34616016,1,0,1,0,captures/gpu-occlusion/door-open-upscale-04.png +gpu-occlusion,gpu-occlusion,door-open,upscale,5,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.96779,0.16416,0.015289,0.021824,0.00752,0.037984,0.010592,0,34616016,1,0,1,0,captures/gpu-occlusion/door-open-upscale-05.png +gpu-occlusion,gpu-occlusion,door-open,upscale,6,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.98949,0.164,0.019316,0.020736,0.007776,0.038144,0.010176,3.2e-05,34616016,1,0,1,0,captures/gpu-occlusion/door-open-upscale-06.png +gpu-occlusion,gpu-occlusion,door-open,upscale,7,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.95851,0.169536,0.023444,0.021376,0.007776,0.038592,0.01056,0,34616016,1,0,1,0,captures/gpu-occlusion/door-open-upscale-07.png +gpu-occlusion,gpu-occlusion,door-open,upscale,8,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.87929,0.166112,0.015699,0.022048,0.008096,0.037504,0.0096,0,34616016,1,0,1,0,captures/gpu-occlusion/door-open-upscale-08.png +gpu-occlusion,gpu-occlusion,door-open,upscale,9,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.67871,0.164768,0.014056,0.022176,0.00736,0.03856,0.010496,0,34616016,1,0,1,0,captures/gpu-occlusion/door-open-upscale-09.png +gpu-occlusion,gpu-occlusion,cut,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.49631,0.147904,0.011051,0.021952,0.008096,0.029472,0.009632,0,34616016,0,4,1,0,captures/gpu-occlusion/cut-upscale-00.png +gpu-occlusion,gpu-occlusion,cut,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.58835,0.147712,0.011612,0.02192,0.008288,0.029248,0.01024,0,34616016,0,2,1,0,captures/gpu-occlusion/cut-upscale-01.png +gpu-occlusion,gpu-occlusion,resize,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.58939,0.148064,0.012022,0.022592,0.008096,0.029248,0.01024,0,34616016,0,4,1,0,captures/gpu-occlusion/resize-upscale-00.png +gpu-occlusion,gpu-occlusion,resize,upscale,1,319,241,214,162,NVIDIA GeForce RTX 2080 Ti,1.59841,0.197184,0.048892,0.02896,0.007232,0.03072,0.012064,0,37763088,0,7,1,0,captures/gpu-occlusion/resize-upscale-01.png +gpu-occlusion,gpu-occlusion,ui-alpha,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,2.39749,0.189152,0.017693,0.029536,0.016064,0.029632,0.010272,0.010176,34620432,0,4,1,0,captures/gpu-occlusion/ui-alpha-upscale-00.png +gpu-occlusion,gpu-occlusion,ui-alpha,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.89186,0.180832,0.014738,0.022144,0.015008,0.03696,0.010144,0.01024,34620432,1,0,1,0,captures/gpu-occlusion/ui-alpha-upscale-01.png +gpu-occlusion,gpu-occlusion,teleport,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.67325,0.186272,0.015359,0.02416,0.0072,0.031008,0.009952,0,34620432,0,4,1,0,captures/gpu-occlusion/teleport-upscale-00.png +gpu-occlusion,gpu-occlusion,teleport,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.71013,0.156192,0.027892,0.021472,0.007616,0.030496,0.010272,0,34620432,0,3,1,0,captures/gpu-occlusion/teleport-upscale-01.png +gpu-occlusion,gpu-occlusion,projection,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.45656,0.148448,0.011902,0.021568,0.007424,0.030304,0.010464,0,34620432,0,4,1,0,captures/gpu-occlusion/projection-upscale-00.png +gpu-occlusion,gpu-occlusion,projection,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.70777,0.14912,0.018405,0.02256,0.00736,0.03088,0.01008,0,34620432,0,6,1,0,captures/gpu-occlusion/projection-upscale-01.png +gpu-occlusion,gpu-occlusion,view-switch,upscale,0,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.69339,0.148,0.011923,0.022112,0.008384,0.029472,0.009472,0,34620432,0,4,1,0,captures/gpu-occlusion/view-switch-upscale-00.png +gpu-occlusion,gpu-occlusion,view-switch,upscale,1,160,120,108,81,NVIDIA GeForce RTX 2080 Ti,1.55441,0.176608,0.013475,0.022016,0.008416,0.034336,0.021248,0,34620432,0,4,1,0,captures/gpu-occlusion/view-switch-upscale-01.png +gpu-occlusion,gpu-occlusion,wire-static,spatial-2x,0,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,7.07699,0.160032,0.060154,0.024864,0.006176,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/wire-static-spatial-2x-00.png +gpu-occlusion,gpu-occlusion,wire-static,spatial-2x,1,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.50076,0.149504,0.031679,0.018688,0.00592,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/wire-static-spatial-2x-01.png +gpu-occlusion,gpu-occlusion,wire-static,spatial-2x,2,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.38685,0.14768,0.038933,0.018496,0.006496,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/wire-static-spatial-2x-02.png +gpu-occlusion,gpu-occlusion,wire-static,spatial-2x,3,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.88862,0.148032,0.046497,0.018656,0.006624,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/wire-static-spatial-2x-03.png +gpu-occlusion,gpu-occlusion,wire-static,spatial-2x,4,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.59082,0.146752,0.033744,0.018624,0.0056,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/wire-static-spatial-2x-04.png +gpu-occlusion,gpu-occlusion,wire-static,spatial-2x,5,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.55133,0.147232,0.050715,0.018368,0.00656,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/wire-static-spatial-2x-05.png +gpu-occlusion,gpu-occlusion,wire-static,spatial-2x,6,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.39951,0.148896,0.0422,0.0192,0.006496,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/wire-static-spatial-2x-06.png +gpu-occlusion,gpu-occlusion,wire-static,spatial-2x,7,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.80163,0.147104,0.032101,0.017984,0.006496,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/wire-static-spatial-2x-07.png +gpu-occlusion,gpu-occlusion,wire-static,spatial-2x,8,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.43371,0.146304,0.031319,0.0176,0.005632,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/wire-static-spatial-2x-08.png +gpu-occlusion,gpu-occlusion,wire-static,spatial-2x,9,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.51899,0.148128,0.033763,0.018368,0.006592,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/wire-static-spatial-2x-09.png +gpu-occlusion,gpu-occlusion,wire-static,spatial-2x,10,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.41302,0.147616,0.035527,0.01776,0.005888,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/wire-static-spatial-2x-10.png +gpu-occlusion,gpu-occlusion,wire-static,spatial-2x,11,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.42055,0.147904,0.035767,0.018464,0.006304,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/wire-static-spatial-2x-11.png +gpu-occlusion,gpu-occlusion,wire-static,spatial-2x,12,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.44591,0.184352,0.042941,0.018432,0.006688,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/wire-static-spatial-2x-12.png +gpu-occlusion,gpu-occlusion,wire-static,spatial-2x,13,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.35454,0.147456,0.030418,0.01808,0.005856,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/wire-static-spatial-2x-13.png +gpu-occlusion,gpu-occlusion,wire-static,spatial-2x,14,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.70759,0.14784,0.034205,0.018496,0.006656,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/wire-static-spatial-2x-14.png +gpu-occlusion,gpu-occlusion,wire-static,spatial-2x,15,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.68292,0.147808,0.044094,0.018048,0.00592,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/wire-static-spatial-2x-15.png +gpu-occlusion,gpu-occlusion,pan,spatial-2x,0,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,7.66569,0.158432,0.046718,0.024544,0.00656,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/pan-spatial-2x-00.png +gpu-occlusion,gpu-occlusion,pan,spatial-2x,1,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.68218,0.150368,0.03706,0.018208,0.0056,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/pan-spatial-2x-01.png +gpu-occlusion,gpu-occlusion,pan,spatial-2x,2,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.51168,0.148096,0.033323,0.018912,0.006528,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/pan-spatial-2x-02.png +gpu-occlusion,gpu-occlusion,pan,spatial-2x,3,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.53262,0.147264,0.037,0.018976,0.00656,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/pan-spatial-2x-03.png +gpu-occlusion,gpu-occlusion,pan,spatial-2x,4,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.40506,0.147712,0.030457,0.018496,0.006144,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/pan-spatial-2x-04.png +gpu-occlusion,gpu-occlusion,pan,spatial-2x,5,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.48899,0.146976,0.036268,0.018304,0.00656,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/pan-spatial-2x-05.png +gpu-occlusion,gpu-occlusion,pan,spatial-2x,6,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.87705,0.147488,0.035176,0.018048,0.0064,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/pan-spatial-2x-06.png +gpu-occlusion,gpu-occlusion,pan,spatial-2x,7,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.32651,0.146176,0.031449,0.017792,0.005856,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/pan-spatial-2x-07.png +gpu-occlusion,gpu-occlusion,pan,spatial-2x,8,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.54615,0.1472,0.035197,0.01824,0.006208,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/pan-spatial-2x-08.png +gpu-occlusion,gpu-occlusion,pan,spatial-2x,9,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.51663,0.146784,0.036378,0.017184,0.00576,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/pan-spatial-2x-09.png +gpu-occlusion,gpu-occlusion,pan,spatial-2x,10,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.42441,0.14672,0.031379,0.018176,0.006528,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/pan-spatial-2x-10.png +gpu-occlusion,gpu-occlusion,pan,spatial-2x,11,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.41973,0.147264,0.030017,0.01856,0.005856,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/pan-spatial-2x-11.png +gpu-occlusion,gpu-occlusion,pan,spatial-2x,12,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.4514,0.14736,0.030247,0.018176,0.006496,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/pan-spatial-2x-12.png +gpu-occlusion,gpu-occlusion,pan,spatial-2x,13,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.33198,0.14688,0.029255,0.01856,0.006528,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/pan-spatial-2x-13.png +gpu-occlusion,gpu-occlusion,pan,spatial-2x,14,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.56724,0.14752,0.044975,0.018336,0.006816,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/pan-spatial-2x-14.png +gpu-occlusion,gpu-occlusion,pan,spatial-2x,15,320,240,320,240,NVIDIA GeForce RTX 2080 Ti,1.59509,0.147136,0.033703,0.018144,0.006464,0,0,0,35922144,0,0,1,0,captures/gpu-occlusion/pan-spatial-2x-15.png diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/metrics.json b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/metrics.json new file mode 100644 index 0000000..34abc93 --- /dev/null +++ b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/metrics.json @@ -0,0 +1,4092 @@ +{ + "format": "faset.p3-temporal-quality-matrix-v1", + "source_revision": "fe3a589174f8fe8e35ee231fe74fe938f4dd3cbd", + "device": "NVIDIA GeForce RTX 2080 Ti", + "driver": "NVIDIA proprietary 595.84", + "capture_configuration": "Linux Debug; Vulkan validation enabled; 160x120 output except 319x241 resize and 320x240 spatial-2x source", + "spatial_reference_method": "Off at 320x240, 2x2 box-filtered in display-encoded RGB to 160x120; it is a bounded 4-sample spatial reference", + "roi_xywh": { + "wire-static": [ + 25, + 12, + 110, + 95 + ], + "pan": [ + 25, + 12, + 110, + 95 + ], + "moving-cube": [ + 35, + 25, + 90, + 75 + ], + "door-edge": [ + 65, + 45, + 30, + 35 + ], + "door-center": [ + 75, + 55, + 10, + 10 + ], + "ui": [ + 2, + 2, + 25, + 12 + ], + "reset": [ + 35, + 25, + 90, + 70 + ] + }, + "frame_count": 1386, + "paths": { + "direct": { + "variation": { + "wire-static": { + "off": { + "mean_rgb_frame_delta": 0.0, + "p95_rgb_frame_delta": 0.0, + "samples": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "current": { + "mean_rgb_frame_delta": 0.38774249673771205, + "p95_rgb_frame_delta": 0.5395693779904307, + "samples": [ + 0.0, + 0.3597129186602871, + 0.4967464114832536, + 0.5138755980861244, + 0.37684210526315787, + 0.37684210526315787, + 0.3939712918660287, + 0.32545454545454544, + 0.34258373205741627, + 0.5310047846889953, + 0.548133971291866 + ] + }, + "taa": { + "mean_rgb_frame_delta": 0.35978251413658113, + "p95_rgb_frame_delta": 0.5023923444976076, + "samples": [ + 0.024497607655502393, + 0.33253588516746413, + 0.4739712918660287, + 0.4779904306220096, + 0.3357894736842105, + 0.3374162679425837, + 0.36076555023923446, + 0.30153110047846887, + 0.3083253588516746, + 0.48976076555023923, + 0.515023923444976 + ] + }, + "upscale-current": { + "mean_rgb_frame_delta": 0.4391300565463245, + "p95_rgb_frame_delta": 0.5310047846889951, + "samples": [ + 0.0, + 0.4453588516746411, + 0.5138755980861244, + 0.4453588516746411, + 0.4796172248803828, + 0.548133971291866, + 0.4796172248803828, + 0.4796172248803828, + 0.4453588516746411, + 0.4796172248803828, + 0.5138755980861244 + ] + }, + "upscale": { + "mean_rgb_frame_delta": 0.4121966072205307, + "p95_rgb_frame_delta": 0.4924401913875598, + "samples": [ + 0.04334928229665072, + 0.4075598086124402, + 0.49291866028708137, + 0.4277511961722488, + 0.43272727272727274, + 0.48995215311004786, + 0.4491866028708134, + 0.44401913875598087, + 0.4015311004784689, + 0.4532057416267943, + 0.49196172248803827 + ] + } + }, + "pan": { + "off": { + "mean_rgb_frame_delta": 0.0, + "p95_rgb_frame_delta": 0.0, + "samples": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "current": { + "mean_rgb_frame_delta": 0.39907785993910394, + "p95_rgb_frame_delta": 0.580334928229665, + "samples": [ + 0.017129186602870813, + 0.37684210526315787, + 0.5342583732057417, + 0.5717703349282297, + 0.3523444976076555, + 0.3523444976076555, + 0.3800956937799043, + 0.32545454545454544, + 0.34258373205741627, + 0.548133971291866, + 0.5888995215311005 + ] + }, + "taa": { + "mean_rgb_frame_delta": 0.39820791648542847, + "p95_rgb_frame_delta": 0.580334928229665, + "samples": [ + 0.017129186602870813, + 0.37684210526315787, + 0.5342583732057417, + 0.5717703349282297, + 0.3475598086124402, + 0.34698564593301434, + 0.38066985645933016, + 0.32545454545454544, + 0.34258373205741627, + 0.548133971291866, + 0.5888995215311005 + ] + }, + "upscale-current": { + "mean_rgb_frame_delta": 0.47307525010874296, + "p95_rgb_frame_delta": 0.6264114832535885, + "samples": [ + 0.0, + 0.4453588516746411, + 0.5823923444976077, + 0.6231578947368421, + 0.4648803827751196, + 0.5676555023923445, + 0.4861244019138756, + 0.4796172248803828, + 0.4453588516746411, + 0.4796172248803828, + 0.6296650717703349 + ] + }, + "upscale": { + "mean_rgb_frame_delta": 0.47147455415398, + "p95_rgb_frame_delta": 0.6264114832535885, + "samples": [ + 0.0, + 0.4453588516746411, + 0.5823923444976077, + 0.6231578947368421, + 0.45607655502392347, + 0.5588516746411484, + 0.4861244019138756, + 0.4796172248803828, + 0.4453588516746411, + 0.4796172248803828, + 0.6296650717703349 + ] + } + }, + "moving-cube": { + "off": { + "mean_rgb_frame_delta": 1.23265544332211, + "p95_rgb_frame_delta": 1.4505185185185185, + "samples": [ + 1.2113086419753087, + 1.2114567901234568, + 1.4501728395061728, + 1.4504197530864198, + 1.450469135802469, + 1.4505679012345678, + 0.9732839506172839, + 1.2120493827160495, + 0.9794567901234568, + 1.4414814814814816, + 0.7285432098765432 + ] + }, + "current": { + "mean_rgb_frame_delta": 1.9299887766554433, + "p95_rgb_frame_delta": 2.7756790123456794, + "samples": [ + 2.226962962962963, + 2.163358024691358, + 0.9889876543209877, + 2.9448395061728396, + 1.4725925925925927, + 1.9340246913580248, + 1.5753086419753086, + 2.339703703703704, + 1.2820246913580247, + 2.6065185185185187, + 1.6955555555555555 + ] + }, + "taa": { + "mean_rgb_frame_delta": 1.9171492704826039, + "p95_rgb_frame_delta": 2.7522222222222226, + "samples": [ + 2.2798024691358023, + 2.128641975308642, + 0.9975308641975309, + 2.949777777777778, + 1.4725925925925927, + 1.9341234567901235, + 1.534320987654321, + 2.239456790123457, + 1.321037037037037, + 2.554666666666667, + 1.6766913580246914 + ] + }, + "upscale-current": { + "mean_rgb_frame_delta": 1.8840224466891133, + "p95_rgb_frame_delta": 3.626074074074074, + "samples": [ + 1.3984197530864197, + 1.9335308641975308, + 0.966716049382716, + 4.834567901234568, + 1.4508641975308643, + 2.4175802469135803, + 1.153827160493827, + 2.371753086419753, + 1.398962962962963, + 2.127506172839506, + 0.6705185185185185 + ] + }, + "upscale": { + "mean_rgb_frame_delta": 1.836040404040404, + "p95_rgb_frame_delta": 3.626049382716049, + "samples": [ + 1.341432098765432, + 1.9367901234567901, + 0.9674567901234568, + 4.8344197530864195, + 1.4507654320987655, + 2.417679012345679, + 1.0918518518518519, + 2.1205432098765433, + 1.3752592592592592, + 1.9920987654320987, + 0.6681481481481482 + ] + } + } + }, + "spatial_reference": { + "wire-static": { + "off": { + "mean_rgb_error_255": 0.2570334928229665, + "p95_rgb_error_255": 0.2570334928229665, + "max_channel_255": 90, + "per_phase": [ + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + } + ] + }, + "current": { + "mean_rgb_error_255": 0.29566188197767146, + "p95_rgb_error_255": 0.3852296650717703, + "max_channel_255": 179, + "per_phase": [ + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.30861244019138756, + "max_channel_255": 179, + "pixels_over_8": 35 + }, + { + "mean_rgb_255": 0.37760765550239234, + "max_channel_255": 179, + "pixels_over_8": 39 + }, + { + "mean_rgb_255": 0.274066985645933, + "max_channel_255": 134, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.25684210526315787, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.274066985645933, + "max_channel_255": 134, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2569377990430622, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.25684210526315787, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.25684210526315787, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.377511961722488, + "max_channel_255": 179, + "pixels_over_8": 39 + }, + { + "mean_rgb_255": 0.39454545454545453, + "max_channel_255": 179, + "pixels_over_8": 40 + } + ] + }, + "taa": { + "mean_rgb_error_255": 0.27027113237639555, + "p95_rgb_error_255": 0.36070334928229664, + "max_channel_255": 159, + "per_phase": [ + { + "mean_rgb_255": 0.22851674641148326, + "max_channel_255": 85, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23559808612440192, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.28583732057416267, + "max_channel_255": 159, + "pixels_over_8": 49 + }, + { + "mean_rgb_255": 0.3571291866028708, + "max_channel_255": 159, + "pixels_over_8": 41 + }, + { + "mean_rgb_255": 0.2429665071770335, + "max_channel_255": 115, + "pixels_over_8": 46 + }, + { + "mean_rgb_255": 0.22411483253588516, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2509090909090909, + "max_channel_255": 116, + "pixels_over_8": 42 + }, + { + "mean_rgb_255": 0.23425837320574164, + "max_channel_255": 90, + "pixels_over_8": 36 + }, + { + "mean_rgb_255": 0.23473684210526316, + "max_channel_255": 86, + "pixels_over_8": 41 + }, + { + "mean_rgb_255": 0.23339712918660288, + "max_channel_255": 86, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.3507177033492823, + "max_channel_255": 159, + "pixels_over_8": 45 + }, + { + "mean_rgb_255": 0.3650717703349282, + "max_channel_255": 159, + "pixels_over_8": 40 + } + ] + }, + "upscale-current": { + "mean_rgb_error_255": 0.36757575757575756, + "p95_rgb_error_255": 0.4549282296650718, + "max_channel_255": 179, + "per_phase": [ + { + "mean_rgb_255": 0.3261244019138756, + "max_channel_255": 179, + "pixels_over_8": 36 + }, + { + "mean_rgb_255": 0.3261244019138756, + "max_channel_255": 179, + "pixels_over_8": 36 + }, + { + "mean_rgb_255": 0.37760765550239234, + "max_channel_255": 179, + "pixels_over_8": 41 + }, + { + "mean_rgb_255": 0.4549282296650718, + "max_channel_255": 179, + "pixels_over_8": 45 + }, + { + "mean_rgb_255": 0.3090909090909091, + "max_channel_255": 179, + "pixels_over_8": 37 + }, + { + "mean_rgb_255": 0.37722488038277513, + "max_channel_255": 179, + "pixels_over_8": 39 + }, + { + "mean_rgb_255": 0.36038277511961725, + "max_channel_255": 179, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.3431578947368421, + "max_channel_255": 179, + "pixels_over_8": 38 + }, + { + "mean_rgb_255": 0.3431578947368421, + "max_channel_255": 179, + "pixels_over_8": 38 + }, + { + "mean_rgb_255": 0.3261244019138756, + "max_channel_255": 179, + "pixels_over_8": 37 + }, + { + "mean_rgb_255": 0.4549282296650718, + "max_channel_255": 179, + "pixels_over_8": 45 + }, + { + "mean_rgb_255": 0.41205741626794257, + "max_channel_255": 179, + "pixels_over_8": 43 + } + ] + }, + "upscale": { + "mean_rgb_error_255": 0.3409170653907496, + "p95_rgb_error_255": 0.42919617224880385, + "max_channel_255": 167, + "per_phase": [ + { + "mean_rgb_255": 0.29444976076555024, + "max_channel_255": 159, + "pixels_over_8": 42 + }, + { + "mean_rgb_255": 0.3129186602870813, + "max_channel_255": 167, + "pixels_over_8": 41 + }, + { + "mean_rgb_255": 0.3533971291866029, + "max_channel_255": 161, + "pixels_over_8": 53 + }, + { + "mean_rgb_255": 0.4275598086124402, + "max_channel_255": 160, + "pixels_over_8": 52 + }, + { + "mean_rgb_255": 0.2901435406698565, + "max_channel_255": 159, + "pixels_over_8": 43 + }, + { + "mean_rgb_255": 0.34258373205741627, + "max_channel_255": 160, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.3307177033492823, + "max_channel_255": 160, + "pixels_over_8": 52 + }, + { + "mean_rgb_255": 0.307177033492823, + "max_channel_255": 161, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.31349282296650716, + "max_channel_255": 160, + "pixels_over_8": 48 + }, + { + "mean_rgb_255": 0.30277511961722486, + "max_channel_255": 161, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.43119617224880386, + "max_channel_255": 159, + "pixels_over_8": 54 + }, + { + "mean_rgb_255": 0.3845933014354067, + "max_channel_255": 159, + "pixels_over_8": 46 + } + ] + } + }, + "pan": { + "off": { + "mean_rgb_error_255": 0.2414274322169059, + "p95_rgb_error_255": 0.2499377990430622, + "max_channel_255": 90, + "per_phase": [ + { + "mean_rgb_255": 0.25272727272727274, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2476555023923445, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2476555023923445, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2433492822966507, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2433492822966507, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2433492822966507, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23904306220095695, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23904306220095695, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23397129186602872, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23904306220095695, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23397129186602872, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23397129186602872, + "max_channel_255": 90, + "pixels_over_8": 34 + } + ] + }, + "current": { + "mean_rgb_error_255": 0.2987001594896332, + "p95_rgb_error_255": 0.40856459330143535, + "max_channel_255": 179, + "per_phase": [ + { + "mean_rgb_255": 0.25272727272727274, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2475598086124402, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.31799043062200955, + "max_channel_255": 179, + "pixels_over_8": 35 + }, + { + "mean_rgb_255": 0.4029665071770335, + "max_channel_255": 179, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.2822966507177033, + "max_channel_255": 168, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.24956937799043064, + "max_channel_255": 123, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.28660287081339714, + "max_channel_255": 168, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23894736842105263, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.25100478468899523, + "max_channel_255": 135, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23885167464114831, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.40047846889952154, + "max_channel_255": 179, + "pixels_over_8": 39 + }, + { + "mean_rgb_255": 0.4154066985645933, + "max_channel_255": 179, + "pixels_over_8": 40 + } + ] + }, + "taa": { + "mean_rgb_error_255": 0.2983492822966507, + "p95_rgb_error_255": 0.40856459330143535, + "max_channel_255": 179, + "per_phase": [ + { + "mean_rgb_255": 0.25272727272727274, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2475598086124402, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.31799043062200955, + "max_channel_255": 179, + "pixels_over_8": 35 + }, + { + "mean_rgb_255": 0.4029665071770335, + "max_channel_255": 179, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.2822966507177033, + "max_channel_255": 168, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2447846889952153, + "max_channel_255": 98, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.287177033492823, + "max_channel_255": 168, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23894736842105263, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.25100478468899523, + "max_channel_255": 135, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23885167464114831, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.40047846889952154, + "max_channel_255": 179, + "pixels_over_8": 39 + }, + { + "mean_rgb_255": 0.4154066985645933, + "max_channel_255": 179, + "pixels_over_8": 40 + } + ] + }, + "upscale-current": { + "mean_rgb_error_255": 0.39107655502392347, + "p95_rgb_error_255": 0.49217224880382776, + "max_channel_255": 213, + "per_phase": [ + { + "mean_rgb_255": 0.33043062200956935, + "max_channel_255": 179, + "pixels_over_8": 36 + }, + { + "mean_rgb_255": 0.33550239234449764, + "max_channel_255": 179, + "pixels_over_8": 36 + }, + { + "mean_rgb_255": 0.3869856459330144, + "max_channel_255": 179, + "pixels_over_8": 41 + }, + { + "mean_rgb_255": 0.494066985645933, + "max_channel_255": 179, + "pixels_over_8": 47 + }, + { + "mean_rgb_255": 0.3889952153110048, + "max_channel_255": 213, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.4039234449760766, + "max_channel_255": 213, + "pixels_over_8": 39 + }, + { + "mean_rgb_255": 0.3762679425837321, + "max_channel_255": 213, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.3525358851674641, + "max_channel_255": 179, + "pixels_over_8": 38 + }, + { + "mean_rgb_255": 0.34746411483253586, + "max_channel_255": 179, + "pixels_over_8": 38 + }, + { + "mean_rgb_255": 0.32688995215311006, + "max_channel_255": 179, + "pixels_over_8": 37 + }, + { + "mean_rgb_255": 0.45923444976076555, + "max_channel_255": 179, + "pixels_over_8": 45 + }, + { + "mean_rgb_255": 0.490622009569378, + "max_channel_255": 213, + "pixels_over_8": 46 + } + ] + }, + "upscale": { + "mean_rgb_error_255": 0.39034290271132377, + "p95_rgb_error_255": 0.49217224880382776, + "max_channel_255": 213, + "per_phase": [ + { + "mean_rgb_255": 0.33043062200956935, + "max_channel_255": 179, + "pixels_over_8": 36 + }, + { + "mean_rgb_255": 0.33550239234449764, + "max_channel_255": 179, + "pixels_over_8": 36 + }, + { + "mean_rgb_255": 0.3869856459330144, + "max_channel_255": 179, + "pixels_over_8": 41 + }, + { + "mean_rgb_255": 0.494066985645933, + "max_channel_255": 179, + "pixels_over_8": 47 + }, + { + "mean_rgb_255": 0.3889952153110048, + "max_channel_255": 213, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.39511961722488037, + "max_channel_255": 190, + "pixels_over_8": 39 + }, + { + "mean_rgb_255": 0.3762679425837321, + "max_channel_255": 213, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.3525358851674641, + "max_channel_255": 179, + "pixels_over_8": 38 + }, + { + "mean_rgb_255": 0.34746411483253586, + "max_channel_255": 179, + "pixels_over_8": 38 + }, + { + "mean_rgb_255": 0.32688995215311006, + "max_channel_255": 179, + "pixels_over_8": 37 + }, + { + "mean_rgb_255": 0.45923444976076555, + "max_channel_255": 179, + "pixels_over_8": 45 + }, + { + "mean_rgb_255": 0.490622009569378, + "max_channel_255": 213, + "pixels_over_8": 46 + } + ] + } + } + }, + "door_reveal": { + "taa": { + "per_open_frame": [ + { + "phase": 2, + "edge_vs_unobstructed": { + "mean_rgb_255": 2.0425396825396827, + "max_channel_255": 60, + "pixels_over_8": 121 + }, + "edge_vs_current_only": { + "mean_rgb_255": 2.4038095238095236, + "max_channel_255": 60, + "pixels_over_8": 136 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.03333333333333333, + "max_channel_255": 1, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 3, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.35873015873015873, + "max_channel_255": 40, + "pixels_over_8": 17 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.8495238095238096, + "max_channel_255": 40, + "pixels_over_8": 49 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 4, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.040317460317460314, + "max_channel_255": 28, + "pixels_over_8": 3 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.5215873015873016, + "max_channel_255": 28, + "pixels_over_8": 50 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 5, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.024761904761904763, + "max_channel_255": 19, + "pixels_over_8": 3 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.43682539682539684, + "max_channel_255": 19, + "pixels_over_8": 34 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.006666666666666667, + "max_channel_255": 1, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 6, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.022222222222222223, + "max_channel_255": 13, + "pixels_over_8": 3 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.49206349206349204, + "max_channel_255": 19, + "pixels_over_8": 49 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 7, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.006984126984126984, + "max_channel_255": 8, + "pixels_over_8": 0 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.47968253968253965, + "max_channel_255": 19, + "pixels_over_8": 33 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.01, + "max_channel_255": 1, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 8, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.0038095238095238095, + "max_channel_255": 5, + "pixels_over_8": 0 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.5225396825396825, + "max_channel_255": 19, + "pixels_over_8": 50 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 9, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.0031746031746031746, + "max_channel_255": 4, + "pixels_over_8": 0 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.37047619047619046, + "max_channel_255": 16, + "pixels_over_8": 31 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + } + ], + "observed_frames_to_stable_edge_gate": 1 + }, + "upscale": { + "per_open_frame": [ + { + "phase": 2, + "edge_vs_unobstructed": { + "mean_rgb_255": 2.5095238095238095, + "max_channel_255": 53, + "pixels_over_8": 176 + }, + "edge_vs_current_only": { + "mean_rgb_255": 3.0555555555555554, + "max_channel_255": 53, + "pixels_over_8": 198 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.04666666666666667, + "max_channel_255": 1, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 3, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.5552380952380952, + "max_channel_255": 31, + "pixels_over_8": 28 + }, + "edge_vs_current_only": { + "mean_rgb_255": 1.246984126984127, + "max_channel_255": 31, + "pixels_over_8": 92 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 4, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.24349206349206348, + "max_channel_255": 20, + "pixels_over_8": 28 + }, + "edge_vs_current_only": { + "mean_rgb_255": 1.0536507936507937, + "max_channel_255": 23, + "pixels_over_8": 92 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 5, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.14285714285714285, + "max_channel_255": 12, + "pixels_over_8": 28 + }, + "edge_vs_current_only": { + "mean_rgb_255": 1.1092063492063493, + "max_channel_255": 23, + "pixels_over_8": 106 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 6, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.09777777777777778, + "max_channel_255": 8, + "pixels_over_8": 0 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.9273015873015873, + "max_channel_255": 23, + "pixels_over_8": 64 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 7, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.054603174603174605, + "max_channel_255": 4, + "pixels_over_8": 0 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.7844444444444445, + "max_channel_255": 19, + "pixels_over_8": 64 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.01, + "max_channel_255": 1, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 8, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.013333333333333334, + "max_channel_255": 2, + "pixels_over_8": 0 + }, + "edge_vs_current_only": { + "mean_rgb_255": 1.0549206349206348, + "max_channel_255": 19, + "pixels_over_8": 100 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 9, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.013333333333333334, + "max_channel_255": 2, + "pixels_over_8": 0 + }, + "edge_vs_current_only": { + "mean_rgb_255": 1.2215873015873016, + "max_channel_255": 23, + "pixels_over_8": 101 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + } + ], + "observed_frames_to_stable_edge_gate": 1 + } + }, + "resets": { + "cut": { + "taa": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "upscale": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + } + }, + "teleport": { + "taa": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "upscale": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + } + }, + "projection": { + "taa": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "upscale": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + } + }, + "view-switch": { + "taa": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "upscale": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + } + }, + "resize": { + "taa": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "upscale": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + } + } + }, + "ui": { + "current": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "taa": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "upscale-current": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "upscale": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + } + } + }, + "gpu-frustum": { + "variation": { + "wire-static": { + "off": { + "mean_rgb_frame_delta": 0.0, + "p95_rgb_frame_delta": 0.0, + "samples": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "current": { + "mean_rgb_frame_delta": 0.38774249673771205, + "p95_rgb_frame_delta": 0.5395693779904307, + "samples": [ + 0.0, + 0.3597129186602871, + 0.4967464114832536, + 0.5138755980861244, + 0.37684210526315787, + 0.37684210526315787, + 0.3939712918660287, + 0.32545454545454544, + 0.34258373205741627, + 0.5310047846889953, + 0.548133971291866 + ] + }, + "taa": { + "mean_rgb_frame_delta": 0.35978251413658113, + "p95_rgb_frame_delta": 0.5023923444976076, + "samples": [ + 0.024497607655502393, + 0.33253588516746413, + 0.4739712918660287, + 0.4779904306220096, + 0.3357894736842105, + 0.3374162679425837, + 0.36076555023923446, + 0.30153110047846887, + 0.3083253588516746, + 0.48976076555023923, + 0.515023923444976 + ] + }, + "upscale-current": { + "mean_rgb_frame_delta": 0.4391300565463245, + "p95_rgb_frame_delta": 0.5310047846889951, + "samples": [ + 0.0, + 0.4453588516746411, + 0.5138755980861244, + 0.4453588516746411, + 0.4796172248803828, + 0.548133971291866, + 0.4796172248803828, + 0.4796172248803828, + 0.4453588516746411, + 0.4796172248803828, + 0.5138755980861244 + ] + }, + "upscale": { + "mean_rgb_frame_delta": 0.4121966072205307, + "p95_rgb_frame_delta": 0.4924401913875598, + "samples": [ + 0.04334928229665072, + 0.4075598086124402, + 0.49291866028708137, + 0.4277511961722488, + 0.43272727272727274, + 0.48995215311004786, + 0.4491866028708134, + 0.44401913875598087, + 0.4015311004784689, + 0.4532057416267943, + 0.49196172248803827 + ] + } + }, + "pan": { + "off": { + "mean_rgb_frame_delta": 0.0, + "p95_rgb_frame_delta": 0.0, + "samples": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "current": { + "mean_rgb_frame_delta": 0.39907785993910394, + "p95_rgb_frame_delta": 0.580334928229665, + "samples": [ + 0.017129186602870813, + 0.37684210526315787, + 0.5342583732057417, + 0.5717703349282297, + 0.3523444976076555, + 0.3523444976076555, + 0.3800956937799043, + 0.32545454545454544, + 0.34258373205741627, + 0.548133971291866, + 0.5888995215311005 + ] + }, + "taa": { + "mean_rgb_frame_delta": 0.39820791648542847, + "p95_rgb_frame_delta": 0.580334928229665, + "samples": [ + 0.017129186602870813, + 0.37684210526315787, + 0.5342583732057417, + 0.5717703349282297, + 0.3475598086124402, + 0.34698564593301434, + 0.38066985645933016, + 0.32545454545454544, + 0.34258373205741627, + 0.548133971291866, + 0.5888995215311005 + ] + }, + "upscale-current": { + "mean_rgb_frame_delta": 0.47307525010874296, + "p95_rgb_frame_delta": 0.6264114832535885, + "samples": [ + 0.0, + 0.4453588516746411, + 0.5823923444976077, + 0.6231578947368421, + 0.4648803827751196, + 0.5676555023923445, + 0.4861244019138756, + 0.4796172248803828, + 0.4453588516746411, + 0.4796172248803828, + 0.6296650717703349 + ] + }, + "upscale": { + "mean_rgb_frame_delta": 0.47147455415398, + "p95_rgb_frame_delta": 0.6264114832535885, + "samples": [ + 0.0, + 0.4453588516746411, + 0.5823923444976077, + 0.6231578947368421, + 0.45607655502392347, + 0.5588516746411484, + 0.4861244019138756, + 0.4796172248803828, + 0.4453588516746411, + 0.4796172248803828, + 0.6296650717703349 + ] + } + }, + "moving-cube": { + "off": { + "mean_rgb_frame_delta": 1.23265544332211, + "p95_rgb_frame_delta": 1.4505185185185185, + "samples": [ + 1.2113086419753087, + 1.2114567901234568, + 1.4501728395061728, + 1.4504197530864198, + 1.450469135802469, + 1.4505679012345678, + 0.9732839506172839, + 1.2120493827160495, + 0.9794567901234568, + 1.4414814814814816, + 0.7285432098765432 + ] + }, + "current": { + "mean_rgb_frame_delta": 1.9299887766554433, + "p95_rgb_frame_delta": 2.7756790123456794, + "samples": [ + 2.226962962962963, + 2.163358024691358, + 0.9889876543209877, + 2.9448395061728396, + 1.4725925925925927, + 1.9340246913580248, + 1.5753086419753086, + 2.339703703703704, + 1.2820246913580247, + 2.6065185185185187, + 1.6955555555555555 + ] + }, + "taa": { + "mean_rgb_frame_delta": 1.9171492704826039, + "p95_rgb_frame_delta": 2.7522222222222226, + "samples": [ + 2.2798024691358023, + 2.128641975308642, + 0.9975308641975309, + 2.949777777777778, + 1.4725925925925927, + 1.9341234567901235, + 1.534320987654321, + 2.239456790123457, + 1.321037037037037, + 2.554666666666667, + 1.6766913580246914 + ] + }, + "upscale-current": { + "mean_rgb_frame_delta": 1.8840224466891133, + "p95_rgb_frame_delta": 3.626074074074074, + "samples": [ + 1.3984197530864197, + 1.9335308641975308, + 0.966716049382716, + 4.834567901234568, + 1.4508641975308643, + 2.4175802469135803, + 1.153827160493827, + 2.371753086419753, + 1.398962962962963, + 2.127506172839506, + 0.6705185185185185 + ] + }, + "upscale": { + "mean_rgb_frame_delta": 1.836040404040404, + "p95_rgb_frame_delta": 3.626049382716049, + "samples": [ + 1.341432098765432, + 1.9367901234567901, + 0.9674567901234568, + 4.8344197530864195, + 1.4507654320987655, + 2.417679012345679, + 1.0918518518518519, + 2.1205432098765433, + 1.3752592592592592, + 1.9920987654320987, + 0.6681481481481482 + ] + } + } + }, + "spatial_reference": { + "wire-static": { + "off": { + "mean_rgb_error_255": 0.2570334928229665, + "p95_rgb_error_255": 0.2570334928229665, + "max_channel_255": 90, + "per_phase": [ + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + } + ] + }, + "current": { + "mean_rgb_error_255": 0.29566188197767146, + "p95_rgb_error_255": 0.3852296650717703, + "max_channel_255": 179, + "per_phase": [ + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.30861244019138756, + "max_channel_255": 179, + "pixels_over_8": 35 + }, + { + "mean_rgb_255": 0.37760765550239234, + "max_channel_255": 179, + "pixels_over_8": 39 + }, + { + "mean_rgb_255": 0.274066985645933, + "max_channel_255": 134, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.25684210526315787, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.274066985645933, + "max_channel_255": 134, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2569377990430622, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.25684210526315787, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.25684210526315787, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.377511961722488, + "max_channel_255": 179, + "pixels_over_8": 39 + }, + { + "mean_rgb_255": 0.39454545454545453, + "max_channel_255": 179, + "pixels_over_8": 40 + } + ] + }, + "taa": { + "mean_rgb_error_255": 0.27027113237639555, + "p95_rgb_error_255": 0.36070334928229664, + "max_channel_255": 159, + "per_phase": [ + { + "mean_rgb_255": 0.22851674641148326, + "max_channel_255": 85, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23559808612440192, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.28583732057416267, + "max_channel_255": 159, + "pixels_over_8": 49 + }, + { + "mean_rgb_255": 0.3571291866028708, + "max_channel_255": 159, + "pixels_over_8": 41 + }, + { + "mean_rgb_255": 0.2429665071770335, + "max_channel_255": 115, + "pixels_over_8": 46 + }, + { + "mean_rgb_255": 0.22411483253588516, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2509090909090909, + "max_channel_255": 116, + "pixels_over_8": 42 + }, + { + "mean_rgb_255": 0.23425837320574164, + "max_channel_255": 90, + "pixels_over_8": 36 + }, + { + "mean_rgb_255": 0.23473684210526316, + "max_channel_255": 86, + "pixels_over_8": 41 + }, + { + "mean_rgb_255": 0.23339712918660288, + "max_channel_255": 86, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.3507177033492823, + "max_channel_255": 159, + "pixels_over_8": 45 + }, + { + "mean_rgb_255": 0.3650717703349282, + "max_channel_255": 159, + "pixels_over_8": 40 + } + ] + }, + "upscale-current": { + "mean_rgb_error_255": 0.36757575757575756, + "p95_rgb_error_255": 0.4549282296650718, + "max_channel_255": 179, + "per_phase": [ + { + "mean_rgb_255": 0.3261244019138756, + "max_channel_255": 179, + "pixels_over_8": 36 + }, + { + "mean_rgb_255": 0.3261244019138756, + "max_channel_255": 179, + "pixels_over_8": 36 + }, + { + "mean_rgb_255": 0.37760765550239234, + "max_channel_255": 179, + "pixels_over_8": 41 + }, + { + "mean_rgb_255": 0.4549282296650718, + "max_channel_255": 179, + "pixels_over_8": 45 + }, + { + "mean_rgb_255": 0.3090909090909091, + "max_channel_255": 179, + "pixels_over_8": 37 + }, + { + "mean_rgb_255": 0.37722488038277513, + "max_channel_255": 179, + "pixels_over_8": 39 + }, + { + "mean_rgb_255": 0.36038277511961725, + "max_channel_255": 179, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.3431578947368421, + "max_channel_255": 179, + "pixels_over_8": 38 + }, + { + "mean_rgb_255": 0.3431578947368421, + "max_channel_255": 179, + "pixels_over_8": 38 + }, + { + "mean_rgb_255": 0.3261244019138756, + "max_channel_255": 179, + "pixels_over_8": 37 + }, + { + "mean_rgb_255": 0.4549282296650718, + "max_channel_255": 179, + "pixels_over_8": 45 + }, + { + "mean_rgb_255": 0.41205741626794257, + "max_channel_255": 179, + "pixels_over_8": 43 + } + ] + }, + "upscale": { + "mean_rgb_error_255": 0.3409170653907496, + "p95_rgb_error_255": 0.42919617224880385, + "max_channel_255": 167, + "per_phase": [ + { + "mean_rgb_255": 0.29444976076555024, + "max_channel_255": 159, + "pixels_over_8": 42 + }, + { + "mean_rgb_255": 0.3129186602870813, + "max_channel_255": 167, + "pixels_over_8": 41 + }, + { + "mean_rgb_255": 0.3533971291866029, + "max_channel_255": 161, + "pixels_over_8": 53 + }, + { + "mean_rgb_255": 0.4275598086124402, + "max_channel_255": 160, + "pixels_over_8": 52 + }, + { + "mean_rgb_255": 0.2901435406698565, + "max_channel_255": 159, + "pixels_over_8": 43 + }, + { + "mean_rgb_255": 0.34258373205741627, + "max_channel_255": 160, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.3307177033492823, + "max_channel_255": 160, + "pixels_over_8": 52 + }, + { + "mean_rgb_255": 0.307177033492823, + "max_channel_255": 161, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.31349282296650716, + "max_channel_255": 160, + "pixels_over_8": 48 + }, + { + "mean_rgb_255": 0.30277511961722486, + "max_channel_255": 161, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.43119617224880386, + "max_channel_255": 159, + "pixels_over_8": 54 + }, + { + "mean_rgb_255": 0.3845933014354067, + "max_channel_255": 159, + "pixels_over_8": 46 + } + ] + } + }, + "pan": { + "off": { + "mean_rgb_error_255": 0.2414274322169059, + "p95_rgb_error_255": 0.2499377990430622, + "max_channel_255": 90, + "per_phase": [ + { + "mean_rgb_255": 0.25272727272727274, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2476555023923445, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2476555023923445, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2433492822966507, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2433492822966507, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2433492822966507, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23904306220095695, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23904306220095695, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23397129186602872, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23904306220095695, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23397129186602872, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23397129186602872, + "max_channel_255": 90, + "pixels_over_8": 34 + } + ] + }, + "current": { + "mean_rgb_error_255": 0.2987001594896332, + "p95_rgb_error_255": 0.40856459330143535, + "max_channel_255": 179, + "per_phase": [ + { + "mean_rgb_255": 0.25272727272727274, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2475598086124402, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.31799043062200955, + "max_channel_255": 179, + "pixels_over_8": 35 + }, + { + "mean_rgb_255": 0.4029665071770335, + "max_channel_255": 179, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.2822966507177033, + "max_channel_255": 168, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.24956937799043064, + "max_channel_255": 123, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.28660287081339714, + "max_channel_255": 168, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23894736842105263, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.25100478468899523, + "max_channel_255": 135, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23885167464114831, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.40047846889952154, + "max_channel_255": 179, + "pixels_over_8": 39 + }, + { + "mean_rgb_255": 0.4154066985645933, + "max_channel_255": 179, + "pixels_over_8": 40 + } + ] + }, + "taa": { + "mean_rgb_error_255": 0.2983492822966507, + "p95_rgb_error_255": 0.40856459330143535, + "max_channel_255": 179, + "per_phase": [ + { + "mean_rgb_255": 0.25272727272727274, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2475598086124402, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.31799043062200955, + "max_channel_255": 179, + "pixels_over_8": 35 + }, + { + "mean_rgb_255": 0.4029665071770335, + "max_channel_255": 179, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.2822966507177033, + "max_channel_255": 168, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2447846889952153, + "max_channel_255": 98, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.287177033492823, + "max_channel_255": 168, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23894736842105263, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.25100478468899523, + "max_channel_255": 135, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23885167464114831, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.40047846889952154, + "max_channel_255": 179, + "pixels_over_8": 39 + }, + { + "mean_rgb_255": 0.4154066985645933, + "max_channel_255": 179, + "pixels_over_8": 40 + } + ] + }, + "upscale-current": { + "mean_rgb_error_255": 0.39107655502392347, + "p95_rgb_error_255": 0.49217224880382776, + "max_channel_255": 213, + "per_phase": [ + { + "mean_rgb_255": 0.33043062200956935, + "max_channel_255": 179, + "pixels_over_8": 36 + }, + { + "mean_rgb_255": 0.33550239234449764, + "max_channel_255": 179, + "pixels_over_8": 36 + }, + { + "mean_rgb_255": 0.3869856459330144, + "max_channel_255": 179, + "pixels_over_8": 41 + }, + { + "mean_rgb_255": 0.494066985645933, + "max_channel_255": 179, + "pixels_over_8": 47 + }, + { + "mean_rgb_255": 0.3889952153110048, + "max_channel_255": 213, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.4039234449760766, + "max_channel_255": 213, + "pixels_over_8": 39 + }, + { + "mean_rgb_255": 0.3762679425837321, + "max_channel_255": 213, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.3525358851674641, + "max_channel_255": 179, + "pixels_over_8": 38 + }, + { + "mean_rgb_255": 0.34746411483253586, + "max_channel_255": 179, + "pixels_over_8": 38 + }, + { + "mean_rgb_255": 0.32688995215311006, + "max_channel_255": 179, + "pixels_over_8": 37 + }, + { + "mean_rgb_255": 0.45923444976076555, + "max_channel_255": 179, + "pixels_over_8": 45 + }, + { + "mean_rgb_255": 0.490622009569378, + "max_channel_255": 213, + "pixels_over_8": 46 + } + ] + }, + "upscale": { + "mean_rgb_error_255": 0.39034290271132377, + "p95_rgb_error_255": 0.49217224880382776, + "max_channel_255": 213, + "per_phase": [ + { + "mean_rgb_255": 0.33043062200956935, + "max_channel_255": 179, + "pixels_over_8": 36 + }, + { + "mean_rgb_255": 0.33550239234449764, + "max_channel_255": 179, + "pixels_over_8": 36 + }, + { + "mean_rgb_255": 0.3869856459330144, + "max_channel_255": 179, + "pixels_over_8": 41 + }, + { + "mean_rgb_255": 0.494066985645933, + "max_channel_255": 179, + "pixels_over_8": 47 + }, + { + "mean_rgb_255": 0.3889952153110048, + "max_channel_255": 213, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.39511961722488037, + "max_channel_255": 190, + "pixels_over_8": 39 + }, + { + "mean_rgb_255": 0.3762679425837321, + "max_channel_255": 213, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.3525358851674641, + "max_channel_255": 179, + "pixels_over_8": 38 + }, + { + "mean_rgb_255": 0.34746411483253586, + "max_channel_255": 179, + "pixels_over_8": 38 + }, + { + "mean_rgb_255": 0.32688995215311006, + "max_channel_255": 179, + "pixels_over_8": 37 + }, + { + "mean_rgb_255": 0.45923444976076555, + "max_channel_255": 179, + "pixels_over_8": 45 + }, + { + "mean_rgb_255": 0.490622009569378, + "max_channel_255": 213, + "pixels_over_8": 46 + } + ] + } + } + }, + "door_reveal": { + "taa": { + "per_open_frame": [ + { + "phase": 2, + "edge_vs_unobstructed": { + "mean_rgb_255": 2.0425396825396827, + "max_channel_255": 60, + "pixels_over_8": 121 + }, + "edge_vs_current_only": { + "mean_rgb_255": 2.4038095238095236, + "max_channel_255": 60, + "pixels_over_8": 136 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.03333333333333333, + "max_channel_255": 1, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 3, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.35873015873015873, + "max_channel_255": 40, + "pixels_over_8": 17 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.8495238095238096, + "max_channel_255": 40, + "pixels_over_8": 49 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 4, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.040317460317460314, + "max_channel_255": 28, + "pixels_over_8": 3 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.5215873015873016, + "max_channel_255": 28, + "pixels_over_8": 50 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 5, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.024761904761904763, + "max_channel_255": 19, + "pixels_over_8": 3 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.43682539682539684, + "max_channel_255": 19, + "pixels_over_8": 34 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.006666666666666667, + "max_channel_255": 1, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 6, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.022222222222222223, + "max_channel_255": 13, + "pixels_over_8": 3 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.49206349206349204, + "max_channel_255": 19, + "pixels_over_8": 49 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 7, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.006984126984126984, + "max_channel_255": 8, + "pixels_over_8": 0 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.47968253968253965, + "max_channel_255": 19, + "pixels_over_8": 33 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.01, + "max_channel_255": 1, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 8, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.0038095238095238095, + "max_channel_255": 5, + "pixels_over_8": 0 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.5225396825396825, + "max_channel_255": 19, + "pixels_over_8": 50 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 9, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.0031746031746031746, + "max_channel_255": 4, + "pixels_over_8": 0 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.37047619047619046, + "max_channel_255": 16, + "pixels_over_8": 31 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + } + ], + "observed_frames_to_stable_edge_gate": 1 + }, + "upscale": { + "per_open_frame": [ + { + "phase": 2, + "edge_vs_unobstructed": { + "mean_rgb_255": 2.5095238095238095, + "max_channel_255": 53, + "pixels_over_8": 176 + }, + "edge_vs_current_only": { + "mean_rgb_255": 3.0555555555555554, + "max_channel_255": 53, + "pixels_over_8": 198 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.04666666666666667, + "max_channel_255": 1, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 3, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.5552380952380952, + "max_channel_255": 31, + "pixels_over_8": 28 + }, + "edge_vs_current_only": { + "mean_rgb_255": 1.246984126984127, + "max_channel_255": 31, + "pixels_over_8": 92 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 4, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.24349206349206348, + "max_channel_255": 20, + "pixels_over_8": 28 + }, + "edge_vs_current_only": { + "mean_rgb_255": 1.0536507936507937, + "max_channel_255": 23, + "pixels_over_8": 92 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 5, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.14285714285714285, + "max_channel_255": 12, + "pixels_over_8": 28 + }, + "edge_vs_current_only": { + "mean_rgb_255": 1.1092063492063493, + "max_channel_255": 23, + "pixels_over_8": 106 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 6, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.09777777777777778, + "max_channel_255": 8, + "pixels_over_8": 0 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.9273015873015873, + "max_channel_255": 23, + "pixels_over_8": 64 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 7, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.054603174603174605, + "max_channel_255": 4, + "pixels_over_8": 0 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.7844444444444445, + "max_channel_255": 19, + "pixels_over_8": 64 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.01, + "max_channel_255": 1, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 8, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.013333333333333334, + "max_channel_255": 2, + "pixels_over_8": 0 + }, + "edge_vs_current_only": { + "mean_rgb_255": 1.0549206349206348, + "max_channel_255": 19, + "pixels_over_8": 100 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 9, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.013333333333333334, + "max_channel_255": 2, + "pixels_over_8": 0 + }, + "edge_vs_current_only": { + "mean_rgb_255": 1.2215873015873016, + "max_channel_255": 23, + "pixels_over_8": 101 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + } + ], + "observed_frames_to_stable_edge_gate": 1 + } + }, + "resets": { + "cut": { + "taa": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "upscale": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + } + }, + "teleport": { + "taa": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "upscale": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + } + }, + "projection": { + "taa": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "upscale": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + } + }, + "view-switch": { + "taa": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "upscale": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + } + }, + "resize": { + "taa": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "upscale": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + } + } + }, + "ui": { + "current": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "taa": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "upscale-current": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "upscale": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + } + } + }, + "gpu-occlusion": { + "variation": { + "wire-static": { + "off": { + "mean_rgb_frame_delta": 0.0, + "p95_rgb_frame_delta": 0.0, + "samples": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "current": { + "mean_rgb_frame_delta": 0.38774249673771205, + "p95_rgb_frame_delta": 0.5395693779904307, + "samples": [ + 0.0, + 0.3597129186602871, + 0.4967464114832536, + 0.5138755980861244, + 0.37684210526315787, + 0.37684210526315787, + 0.3939712918660287, + 0.32545454545454544, + 0.34258373205741627, + 0.5310047846889953, + 0.548133971291866 + ] + }, + "taa": { + "mean_rgb_frame_delta": 0.35978251413658113, + "p95_rgb_frame_delta": 0.5023923444976076, + "samples": [ + 0.024497607655502393, + 0.33253588516746413, + 0.4739712918660287, + 0.4779904306220096, + 0.3357894736842105, + 0.3374162679425837, + 0.36076555023923446, + 0.30153110047846887, + 0.3083253588516746, + 0.48976076555023923, + 0.515023923444976 + ] + }, + "upscale-current": { + "mean_rgb_frame_delta": 0.4391300565463245, + "p95_rgb_frame_delta": 0.5310047846889951, + "samples": [ + 0.0, + 0.4453588516746411, + 0.5138755980861244, + 0.4453588516746411, + 0.4796172248803828, + 0.548133971291866, + 0.4796172248803828, + 0.4796172248803828, + 0.4453588516746411, + 0.4796172248803828, + 0.5138755980861244 + ] + }, + "upscale": { + "mean_rgb_frame_delta": 0.4121966072205307, + "p95_rgb_frame_delta": 0.4924401913875598, + "samples": [ + 0.04334928229665072, + 0.4075598086124402, + 0.49291866028708137, + 0.4277511961722488, + 0.43272727272727274, + 0.48995215311004786, + 0.4491866028708134, + 0.44401913875598087, + 0.4015311004784689, + 0.4532057416267943, + 0.49196172248803827 + ] + } + }, + "pan": { + "off": { + "mean_rgb_frame_delta": 0.0, + "p95_rgb_frame_delta": 0.0, + "samples": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "current": { + "mean_rgb_frame_delta": 0.39907785993910394, + "p95_rgb_frame_delta": 0.580334928229665, + "samples": [ + 0.017129186602870813, + 0.37684210526315787, + 0.5342583732057417, + 0.5717703349282297, + 0.3523444976076555, + 0.3523444976076555, + 0.3800956937799043, + 0.32545454545454544, + 0.34258373205741627, + 0.548133971291866, + 0.5888995215311005 + ] + }, + "taa": { + "mean_rgb_frame_delta": 0.39820791648542847, + "p95_rgb_frame_delta": 0.580334928229665, + "samples": [ + 0.017129186602870813, + 0.37684210526315787, + 0.5342583732057417, + 0.5717703349282297, + 0.3475598086124402, + 0.34698564593301434, + 0.38066985645933016, + 0.32545454545454544, + 0.34258373205741627, + 0.548133971291866, + 0.5888995215311005 + ] + }, + "upscale-current": { + "mean_rgb_frame_delta": 0.47307525010874296, + "p95_rgb_frame_delta": 0.6264114832535885, + "samples": [ + 0.0, + 0.4453588516746411, + 0.5823923444976077, + 0.6231578947368421, + 0.4648803827751196, + 0.5676555023923445, + 0.4861244019138756, + 0.4796172248803828, + 0.4453588516746411, + 0.4796172248803828, + 0.6296650717703349 + ] + }, + "upscale": { + "mean_rgb_frame_delta": 0.47147455415398, + "p95_rgb_frame_delta": 0.6264114832535885, + "samples": [ + 0.0, + 0.4453588516746411, + 0.5823923444976077, + 0.6231578947368421, + 0.45607655502392347, + 0.5588516746411484, + 0.4861244019138756, + 0.4796172248803828, + 0.4453588516746411, + 0.4796172248803828, + 0.6296650717703349 + ] + } + }, + "moving-cube": { + "off": { + "mean_rgb_frame_delta": 1.23265544332211, + "p95_rgb_frame_delta": 1.4505185185185185, + "samples": [ + 1.2113086419753087, + 1.2114567901234568, + 1.4501728395061728, + 1.4504197530864198, + 1.450469135802469, + 1.4505679012345678, + 0.9732839506172839, + 1.2120493827160495, + 0.9794567901234568, + 1.4414814814814816, + 0.7285432098765432 + ] + }, + "current": { + "mean_rgb_frame_delta": 1.9299887766554433, + "p95_rgb_frame_delta": 2.7756790123456794, + "samples": [ + 2.226962962962963, + 2.163358024691358, + 0.9889876543209877, + 2.9448395061728396, + 1.4725925925925927, + 1.9340246913580248, + 1.5753086419753086, + 2.339703703703704, + 1.2820246913580247, + 2.6065185185185187, + 1.6955555555555555 + ] + }, + "taa": { + "mean_rgb_frame_delta": 1.9171492704826039, + "p95_rgb_frame_delta": 2.7522222222222226, + "samples": [ + 2.2798024691358023, + 2.128641975308642, + 0.9975308641975309, + 2.949777777777778, + 1.4725925925925927, + 1.9341234567901235, + 1.534320987654321, + 2.239456790123457, + 1.321037037037037, + 2.554666666666667, + 1.6766913580246914 + ] + }, + "upscale-current": { + "mean_rgb_frame_delta": 1.8840224466891133, + "p95_rgb_frame_delta": 3.626074074074074, + "samples": [ + 1.3984197530864197, + 1.9335308641975308, + 0.966716049382716, + 4.834567901234568, + 1.4508641975308643, + 2.4175802469135803, + 1.153827160493827, + 2.371753086419753, + 1.398962962962963, + 2.127506172839506, + 0.6705185185185185 + ] + }, + "upscale": { + "mean_rgb_frame_delta": 1.836040404040404, + "p95_rgb_frame_delta": 3.626049382716049, + "samples": [ + 1.341432098765432, + 1.9367901234567901, + 0.9674567901234568, + 4.8344197530864195, + 1.4507654320987655, + 2.417679012345679, + 1.0918518518518519, + 2.1205432098765433, + 1.3752592592592592, + 1.9920987654320987, + 0.6681481481481482 + ] + } + } + }, + "spatial_reference": { + "wire-static": { + "off": { + "mean_rgb_error_255": 0.2570334928229665, + "p95_rgb_error_255": 0.2570334928229665, + "max_channel_255": 90, + "per_phase": [ + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + } + ] + }, + "current": { + "mean_rgb_error_255": 0.29566188197767146, + "p95_rgb_error_255": 0.3852296650717703, + "max_channel_255": 179, + "per_phase": [ + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2570334928229665, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.30861244019138756, + "max_channel_255": 179, + "pixels_over_8": 35 + }, + { + "mean_rgb_255": 0.37760765550239234, + "max_channel_255": 179, + "pixels_over_8": 39 + }, + { + "mean_rgb_255": 0.274066985645933, + "max_channel_255": 134, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.25684210526315787, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.274066985645933, + "max_channel_255": 134, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2569377990430622, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.25684210526315787, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.25684210526315787, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.377511961722488, + "max_channel_255": 179, + "pixels_over_8": 39 + }, + { + "mean_rgb_255": 0.39454545454545453, + "max_channel_255": 179, + "pixels_over_8": 40 + } + ] + }, + "taa": { + "mean_rgb_error_255": 0.27027113237639555, + "p95_rgb_error_255": 0.36070334928229664, + "max_channel_255": 159, + "per_phase": [ + { + "mean_rgb_255": 0.22851674641148326, + "max_channel_255": 85, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23559808612440192, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.28583732057416267, + "max_channel_255": 159, + "pixels_over_8": 49 + }, + { + "mean_rgb_255": 0.3571291866028708, + "max_channel_255": 159, + "pixels_over_8": 41 + }, + { + "mean_rgb_255": 0.2429665071770335, + "max_channel_255": 115, + "pixels_over_8": 46 + }, + { + "mean_rgb_255": 0.22411483253588516, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2509090909090909, + "max_channel_255": 116, + "pixels_over_8": 42 + }, + { + "mean_rgb_255": 0.23425837320574164, + "max_channel_255": 90, + "pixels_over_8": 36 + }, + { + "mean_rgb_255": 0.23473684210526316, + "max_channel_255": 86, + "pixels_over_8": 41 + }, + { + "mean_rgb_255": 0.23339712918660288, + "max_channel_255": 86, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.3507177033492823, + "max_channel_255": 159, + "pixels_over_8": 45 + }, + { + "mean_rgb_255": 0.3650717703349282, + "max_channel_255": 159, + "pixels_over_8": 40 + } + ] + }, + "upscale-current": { + "mean_rgb_error_255": 0.36757575757575756, + "p95_rgb_error_255": 0.4549282296650718, + "max_channel_255": 179, + "per_phase": [ + { + "mean_rgb_255": 0.3261244019138756, + "max_channel_255": 179, + "pixels_over_8": 36 + }, + { + "mean_rgb_255": 0.3261244019138756, + "max_channel_255": 179, + "pixels_over_8": 36 + }, + { + "mean_rgb_255": 0.37760765550239234, + "max_channel_255": 179, + "pixels_over_8": 41 + }, + { + "mean_rgb_255": 0.4549282296650718, + "max_channel_255": 179, + "pixels_over_8": 45 + }, + { + "mean_rgb_255": 0.3090909090909091, + "max_channel_255": 179, + "pixels_over_8": 37 + }, + { + "mean_rgb_255": 0.37722488038277513, + "max_channel_255": 179, + "pixels_over_8": 39 + }, + { + "mean_rgb_255": 0.36038277511961725, + "max_channel_255": 179, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.3431578947368421, + "max_channel_255": 179, + "pixels_over_8": 38 + }, + { + "mean_rgb_255": 0.3431578947368421, + "max_channel_255": 179, + "pixels_over_8": 38 + }, + { + "mean_rgb_255": 0.3261244019138756, + "max_channel_255": 179, + "pixels_over_8": 37 + }, + { + "mean_rgb_255": 0.4549282296650718, + "max_channel_255": 179, + "pixels_over_8": 45 + }, + { + "mean_rgb_255": 0.41205741626794257, + "max_channel_255": 179, + "pixels_over_8": 43 + } + ] + }, + "upscale": { + "mean_rgb_error_255": 0.3409170653907496, + "p95_rgb_error_255": 0.42919617224880385, + "max_channel_255": 167, + "per_phase": [ + { + "mean_rgb_255": 0.29444976076555024, + "max_channel_255": 159, + "pixels_over_8": 42 + }, + { + "mean_rgb_255": 0.3129186602870813, + "max_channel_255": 167, + "pixels_over_8": 41 + }, + { + "mean_rgb_255": 0.3533971291866029, + "max_channel_255": 161, + "pixels_over_8": 53 + }, + { + "mean_rgb_255": 0.4275598086124402, + "max_channel_255": 160, + "pixels_over_8": 52 + }, + { + "mean_rgb_255": 0.2901435406698565, + "max_channel_255": 159, + "pixels_over_8": 43 + }, + { + "mean_rgb_255": 0.34258373205741627, + "max_channel_255": 160, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.3307177033492823, + "max_channel_255": 160, + "pixels_over_8": 52 + }, + { + "mean_rgb_255": 0.307177033492823, + "max_channel_255": 161, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.31349282296650716, + "max_channel_255": 160, + "pixels_over_8": 48 + }, + { + "mean_rgb_255": 0.30277511961722486, + "max_channel_255": 161, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.43119617224880386, + "max_channel_255": 159, + "pixels_over_8": 54 + }, + { + "mean_rgb_255": 0.3845933014354067, + "max_channel_255": 159, + "pixels_over_8": 46 + } + ] + } + }, + "pan": { + "off": { + "mean_rgb_error_255": 0.2414274322169059, + "p95_rgb_error_255": 0.2499377990430622, + "max_channel_255": 90, + "per_phase": [ + { + "mean_rgb_255": 0.25272727272727274, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2476555023923445, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2476555023923445, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2433492822966507, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2433492822966507, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2433492822966507, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23904306220095695, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23904306220095695, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23397129186602872, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23904306220095695, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23397129186602872, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23397129186602872, + "max_channel_255": 90, + "pixels_over_8": 34 + } + ] + }, + "current": { + "mean_rgb_error_255": 0.2987001594896332, + "p95_rgb_error_255": 0.40856459330143535, + "max_channel_255": 179, + "per_phase": [ + { + "mean_rgb_255": 0.25272727272727274, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2475598086124402, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.31799043062200955, + "max_channel_255": 179, + "pixels_over_8": 35 + }, + { + "mean_rgb_255": 0.4029665071770335, + "max_channel_255": 179, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.2822966507177033, + "max_channel_255": 168, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.24956937799043064, + "max_channel_255": 123, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.28660287081339714, + "max_channel_255": 168, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23894736842105263, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.25100478468899523, + "max_channel_255": 135, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23885167464114831, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.40047846889952154, + "max_channel_255": 179, + "pixels_over_8": 39 + }, + { + "mean_rgb_255": 0.4154066985645933, + "max_channel_255": 179, + "pixels_over_8": 40 + } + ] + }, + "taa": { + "mean_rgb_error_255": 0.2983492822966507, + "p95_rgb_error_255": 0.40856459330143535, + "max_channel_255": 179, + "per_phase": [ + { + "mean_rgb_255": 0.25272727272727274, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2475598086124402, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.31799043062200955, + "max_channel_255": 179, + "pixels_over_8": 35 + }, + { + "mean_rgb_255": 0.4029665071770335, + "max_channel_255": 179, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.2822966507177033, + "max_channel_255": 168, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.2447846889952153, + "max_channel_255": 98, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.287177033492823, + "max_channel_255": 168, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23894736842105263, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.25100478468899523, + "max_channel_255": 135, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.23885167464114831, + "max_channel_255": 90, + "pixels_over_8": 34 + }, + { + "mean_rgb_255": 0.40047846889952154, + "max_channel_255": 179, + "pixels_over_8": 39 + }, + { + "mean_rgb_255": 0.4154066985645933, + "max_channel_255": 179, + "pixels_over_8": 40 + } + ] + }, + "upscale-current": { + "mean_rgb_error_255": 0.39107655502392347, + "p95_rgb_error_255": 0.49217224880382776, + "max_channel_255": 213, + "per_phase": [ + { + "mean_rgb_255": 0.33043062200956935, + "max_channel_255": 179, + "pixels_over_8": 36 + }, + { + "mean_rgb_255": 0.33550239234449764, + "max_channel_255": 179, + "pixels_over_8": 36 + }, + { + "mean_rgb_255": 0.3869856459330144, + "max_channel_255": 179, + "pixels_over_8": 41 + }, + { + "mean_rgb_255": 0.494066985645933, + "max_channel_255": 179, + "pixels_over_8": 47 + }, + { + "mean_rgb_255": 0.3889952153110048, + "max_channel_255": 213, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.4039234449760766, + "max_channel_255": 213, + "pixels_over_8": 39 + }, + { + "mean_rgb_255": 0.3762679425837321, + "max_channel_255": 213, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.3525358851674641, + "max_channel_255": 179, + "pixels_over_8": 38 + }, + { + "mean_rgb_255": 0.34746411483253586, + "max_channel_255": 179, + "pixels_over_8": 38 + }, + { + "mean_rgb_255": 0.32688995215311006, + "max_channel_255": 179, + "pixels_over_8": 37 + }, + { + "mean_rgb_255": 0.45923444976076555, + "max_channel_255": 179, + "pixels_over_8": 45 + }, + { + "mean_rgb_255": 0.490622009569378, + "max_channel_255": 213, + "pixels_over_8": 46 + } + ] + }, + "upscale": { + "mean_rgb_error_255": 0.39034290271132377, + "p95_rgb_error_255": 0.49217224880382776, + "max_channel_255": 213, + "per_phase": [ + { + "mean_rgb_255": 0.33043062200956935, + "max_channel_255": 179, + "pixels_over_8": 36 + }, + { + "mean_rgb_255": 0.33550239234449764, + "max_channel_255": 179, + "pixels_over_8": 36 + }, + { + "mean_rgb_255": 0.3869856459330144, + "max_channel_255": 179, + "pixels_over_8": 41 + }, + { + "mean_rgb_255": 0.494066985645933, + "max_channel_255": 179, + "pixels_over_8": 47 + }, + { + "mean_rgb_255": 0.3889952153110048, + "max_channel_255": 213, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.39511961722488037, + "max_channel_255": 190, + "pixels_over_8": 39 + }, + { + "mean_rgb_255": 0.3762679425837321, + "max_channel_255": 213, + "pixels_over_8": 40 + }, + { + "mean_rgb_255": 0.3525358851674641, + "max_channel_255": 179, + "pixels_over_8": 38 + }, + { + "mean_rgb_255": 0.34746411483253586, + "max_channel_255": 179, + "pixels_over_8": 38 + }, + { + "mean_rgb_255": 0.32688995215311006, + "max_channel_255": 179, + "pixels_over_8": 37 + }, + { + "mean_rgb_255": 0.45923444976076555, + "max_channel_255": 179, + "pixels_over_8": 45 + }, + { + "mean_rgb_255": 0.490622009569378, + "max_channel_255": 213, + "pixels_over_8": 46 + } + ] + } + } + }, + "door_reveal": { + "taa": { + "per_open_frame": [ + { + "phase": 2, + "edge_vs_unobstructed": { + "mean_rgb_255": 2.0425396825396827, + "max_channel_255": 60, + "pixels_over_8": 121 + }, + "edge_vs_current_only": { + "mean_rgb_255": 2.4038095238095236, + "max_channel_255": 60, + "pixels_over_8": 136 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.03333333333333333, + "max_channel_255": 1, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 3, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.35873015873015873, + "max_channel_255": 40, + "pixels_over_8": 17 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.8495238095238096, + "max_channel_255": 40, + "pixels_over_8": 49 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 4, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.040317460317460314, + "max_channel_255": 28, + "pixels_over_8": 3 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.5215873015873016, + "max_channel_255": 28, + "pixels_over_8": 50 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 5, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.024761904761904763, + "max_channel_255": 19, + "pixels_over_8": 3 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.43682539682539684, + "max_channel_255": 19, + "pixels_over_8": 34 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.006666666666666667, + "max_channel_255": 1, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 6, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.022222222222222223, + "max_channel_255": 13, + "pixels_over_8": 3 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.49206349206349204, + "max_channel_255": 19, + "pixels_over_8": 49 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 7, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.006984126984126984, + "max_channel_255": 8, + "pixels_over_8": 0 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.47968253968253965, + "max_channel_255": 19, + "pixels_over_8": 33 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.01, + "max_channel_255": 1, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 8, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.0038095238095238095, + "max_channel_255": 5, + "pixels_over_8": 0 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.5225396825396825, + "max_channel_255": 19, + "pixels_over_8": 50 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 9, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.0031746031746031746, + "max_channel_255": 4, + "pixels_over_8": 0 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.37047619047619046, + "max_channel_255": 16, + "pixels_over_8": 31 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + } + ], + "observed_frames_to_stable_edge_gate": 1 + }, + "upscale": { + "per_open_frame": [ + { + "phase": 2, + "edge_vs_unobstructed": { + "mean_rgb_255": 2.5095238095238095, + "max_channel_255": 53, + "pixels_over_8": 176 + }, + "edge_vs_current_only": { + "mean_rgb_255": 3.0555555555555554, + "max_channel_255": 53, + "pixels_over_8": 198 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.04666666666666667, + "max_channel_255": 1, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 3, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.5552380952380952, + "max_channel_255": 31, + "pixels_over_8": 28 + }, + "edge_vs_current_only": { + "mean_rgb_255": 1.246984126984127, + "max_channel_255": 31, + "pixels_over_8": 92 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 4, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.24349206349206348, + "max_channel_255": 20, + "pixels_over_8": 28 + }, + "edge_vs_current_only": { + "mean_rgb_255": 1.0536507936507937, + "max_channel_255": 23, + "pixels_over_8": 92 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 5, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.14285714285714285, + "max_channel_255": 12, + "pixels_over_8": 28 + }, + "edge_vs_current_only": { + "mean_rgb_255": 1.1092063492063493, + "max_channel_255": 23, + "pixels_over_8": 106 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 6, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.09777777777777778, + "max_channel_255": 8, + "pixels_over_8": 0 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.9273015873015873, + "max_channel_255": 23, + "pixels_over_8": 64 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 7, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.054603174603174605, + "max_channel_255": 4, + "pixels_over_8": 0 + }, + "edge_vs_current_only": { + "mean_rgb_255": 0.7844444444444445, + "max_channel_255": 19, + "pixels_over_8": 64 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.01, + "max_channel_255": 1, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 8, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.013333333333333334, + "max_channel_255": 2, + "pixels_over_8": 0 + }, + "edge_vs_current_only": { + "mean_rgb_255": 1.0549206349206348, + "max_channel_255": 19, + "pixels_over_8": 100 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + }, + { + "phase": 9, + "edge_vs_unobstructed": { + "mean_rgb_255": 0.013333333333333334, + "max_channel_255": 2, + "pixels_over_8": 0 + }, + "edge_vs_current_only": { + "mean_rgb_255": 1.2215873015873016, + "max_channel_255": 23, + "pixels_over_8": 101 + }, + "center_vs_current_only": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "old_door_red_pixels": 0 + } + ], + "observed_frames_to_stable_edge_gate": 1 + } + }, + "resets": { + "cut": { + "taa": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "upscale": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + } + }, + "teleport": { + "taa": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "upscale": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + } + }, + "projection": { + "taa": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "upscale": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + } + }, + "view-switch": { + "taa": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "upscale": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + } + }, + "resize": { + "taa": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "upscale": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + } + } + }, + "ui": { + "current": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "taa": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "upscale-current": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + }, + "upscale": { + "mean_rgb_255": 0.0, + "max_channel_255": 0, + "pixels_over_8": 0 + } + } + } + }, + "cross_visibility": { + "gpu-frustum": { + "compared_frames": 430, + "mean_rgb_error_255": 0.0, + "max_channel_255": 0, + "frames_with_pixels_over_8": 0 + }, + "gpu-occlusion": { + "compared_frames": 430, + "mean_rgb_error_255": 0.0, + "max_channel_255": 0, + "frames_with_pixels_over_8": 0 + } + } +} diff --git a/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/spatial-reference.png b/docs/validation/p3-temporal-2026-09-24/matrix/branch-fe3a589/spatial-reference.png new file mode 100644 index 0000000000000000000000000000000000000000..fe4876456b609bf790d72bf59e46bd8be871b771 GIT binary patch literal 5472 zcmc(jXIN8Nx5tAJiVQ_XKtRAzVNf8b6lsR$fFhtGy~`*dCG>!V1c8A;1Q}@x(xf>` zk)oj{^eWN>1OlNNdI&89l5jW9eeRw6-1qzJ4|$S(PWD-A?e$;lw@=J%V||{ZB1a(* z2+s`zy}J+yYXbzrBFT9K%xodzTp*B>(l_+9?*)ymPGCH~ZZkO6d+iL*L%%*U5EN9@ zOZUKpc{yt-ULVkdUTG6P;o9w3^=6BYgXMj3a=HLLpNkLVc~RttU^O zB<{MIm)dJKF;WME?Ck6m)wYI}6%}8@G1mlR&wF)j-+bVUBSuXtTjJb0R7TW@y9~_I z+S->$V_X#3h9-i4^@{w~A-}N>#6AV2#Iq<$sXJgYOuO7?~FqRf*$2l8AT1f=rBvQ=|X-jGze}m zQkmFlhcnCGyt&_%B*VkQL!Cf6ybZY)&_fx)Gq-Dr3@?5*b>td-6@d|DYyAA`ibK%! z?{mp|NF?=>=eT*1rB5@DiU%-iq{PnC(-TSX(f3vFPKA*d4#zJtGFG*Lo=#3qetv#F zJ{0%T`kn9Th-+JYy4w8b)=U)b@7?>_*Vi{NFhC%nHhWa0t<#m<%`Ge}=sPVjCqzX> z$H&G*L`9{IUt8X}a|w8tl9G~q(V`6@ASftur@51k;($v9bEyZN)t{JJTU*;+9>IS4 z6c`xT7VW+f)v3}$;~lZ?%8FDZ9%J_~GBOGY39+#mpX*FaRFTXdou1@6Tlc!?mExTG zT=ymPU<$&wJHq+&w#=^?ZLv?E2Cj}NDJZOWN@uk^p9FhG2qD*N^LvbzKbUU%eOf;I zxtQu@=eB3AiXw5p;tv>P4s8YSvpJftu*hO(b$o=Xb_CO%ZP_zw~%;1NM1NraGi;sp&`e0@-p5Hz=9WWX5 z^Yf=qpLQQ9F(SZ2c2>^n$G0Hhw7EnuX_zX%y0GxJxHxos$O5d?)!m(*mNuiZx3{hXzW9Kzg~9QAyY78s?YH`9r?(v>|2@@|As*LW4tkUq5s%zcxrYm8nDb2EgvKUw87`|$J2 z{;{z%`b$gMot<$+`#xjX1`$WJvb21enu>kcleRcmNG4Qou1`1jYElVn6SWc{D`hR1 zqWAC9;TW`=+u|-|Hky!DyH@l5(jfZcEY#4Dh?Hc*vWaJ84tgWrp zHcWrQ@+=P*$0CC3KH7Ly&re57$irZK;ZuVq@X*;f75m4F`K_@+(eiy?kL)e<=MD`G z!Rga{&n4h!CY@$g@$jU80DYf$V9XWd=qSk-@dwP1BGZ5l&zn=ZmfG%@9W)i)>DuG(pp1DNf zSnv4_jf;>-e3@H{XYO5cZp-@-2)0IGQpn@S$1CbkrJgu0nZp=3bs{@h)D;vGgg*$$ z+rBL+G4{~9Spl@9>(#~yBO&qoc7gvJfX+ru=I*RaS^Sze(!F?2NiliI@Y*Y&-Cqx$JOo7>Q;E>4da#OD|t7DKq5VyLZQ_ zCNC9oK7QPuKoafnXvS+*znRYKx&3Z~1p$G9_Q;6A!G$<`Ss6o8No5!yPBUJI0i~=kcTUB+HGaSk-_^j@VsBgrHS@?qs zH%QmvbLv%_rq-f_t7m$Ee3=ff>`{CO6L z_Jk?Gdnjp`oGtZ0+%<$IG1C zfe5H8qkel^i4E0p{DQyq~ zE2~iphtQMo)QF2OrfIzB&p@h6%ggWs`evfEiG7u~Q)H?#ft@d<+-U=-y!oSYm5;7c z9*tMkaesfG^d+PA(a<~a$h5Sy>#>68m8XCxJA2T;K$&z3$Zm5pvp9vC3O7(F-f9cu ziFa`kHpVgAhZ#weVMpj{5Tc@@c3B1Gtnb~u>kAZ+lAOG~y=`W0?gchx{F5gcf53co z#YGTiPnet(f1^0)f2#K2dE-UL@)*>-;V^0W?t_i<{zy-)J*)0F;&dY}c@o$d~1yHEf&crGyDP7OK!+<0_0aZF6T!g#hs&jk1 znU)K6&IA2r4eD)bnuxxwWhKUMPovRh z+u}^MT(Ezc7GB66vebH5y#=pnn!B}NTNmU53KoOGFrMo$my?rIwb4q?eez5&MsFqb zOx~M*S9|+RzCX)f4rVtViTPa8g9k^Rek(?a6_e(N~sZ$A^~d-pm=>8~fa z9fcylc=767%zko9AV$xtYMPxR=ghO2k%~dSqpl4{V*LHIT{*W!zC{~Yc`SYX>yfLH zU_y*7zlcEJZ$)CV*?#WPbK!l029ZhJI->YU3wwKeXXjir;I0I7%6o0~KcG%YSy`ng z%54k{V=Jzfzm5>&zx!n-Y+bOgBtLOmpwID%p43ylpFwB3r>kqwUfP(x4fQv+<5v?R z_B@j1JPTjuagt~Pn?kcfKot{mP^rYZTL$wal8Ta2wWNQbpCHFKj>H^#kxFD`m^d6= zcSNlg+zPDBL7n8%xqud_q@+*yk|ZlxRV^itNrAxe>bOv+l+YF5vJU8^f&wW9$V#b+ z!xiq)9|!LJc+}zlftO9)7Edbd;|2PvYfo%cOdk4~wapH^^M=xkuuz5R5SsTqUNN>#O3TI88pGcz;V9d^!KI-M@bDbNQIG|00#cbsB}=5%9O4ezt+rE;?T z%lY0R`{$cCKi2~*Qf2-FEI)R|P6UpheXeoYsVTCB2Uwf14E6tk#{LxmK}o$?&s*=u zh#uk0IJUu1F0!w;&T@E<3cyi9uGiGoUYS<;CA`*!Vc0QYn*6 zTU%TD7(iOu_jEqZt=ls!%Oj--PtVnrl{zwR|HT2h$f}~Irsnv(ud}nWjg5`7^DJm0 z7cX3BixV9g7%2Ch@7j%PYSLlJBMx<8-@bjDlarI5pI==K7DO0ZHA#6Pkw^q6jjc~l zc484#(@~)3lgB>3FD_nre3kJ|_V`&LIll{0wN?)KS39_pg2p^K16c!J7GXBSS z@#00&88|`RsiWU>pyPMc4FGYCabq4E*?-_q{6Eyi$mQkaOoPtE6YkiZA_w}5zyp3Z znr?}&afX_ig$1=Di{a56#gi4fGkT?0!|(g&S9tn7EG{lioB!FVE8n|ec-e~=(=~#9 z-QAZPBREbRAa_|^qoYLYoq=BWk~Ym@7zMe!^0&u*b)$-x;hQca3%NQ7KFEv zd6~s|B9Ex@A#CO5&I;joTgN`SN898H3J9zK_d)mU!~&My16=KoM4F^2x`ECJr*)b{ zp(aUL7^Ve&&kO~>nYL-<&m?0G_U8msU=EoBl1`tgm&XtKpQ9B46p~RSb)X~w;0EFw z+WbG!jNktC*C~w}Ba!L^m|HisUthwAjY`EIgaXdvdwQpkQsL4I5D_qDwI2z$J!}IG z0%MhnCYZfJa84?{ktnq~QEQQ;E7X@NZ}-&Y6Xt+9HZ}&%HMC7qYD!8x;2XStac;k6 z$PSzKI#@m*bkq(z!SXn75DH$F)HS=gbWW)|RG(60%{Q-oF zm4i1=!*E8U_-|4!Bmi4>im{U-_=*o76ksrzU~JraT^^hm3Boxic$ax@g;wy>x1=3D ziEDI%U+?N<{eD@ycnB#2`68O$(9n=Tj%>^g=}A)>EHoij`xV|edvS9+pa5i%7-3#f zeWNJzgV#jO?(H~iV7DArgTCHOY0k((?=6ZV>L>$-Fgg1=%lHEx_jNl~R@RtA4|&_F z+YSyAY}$T)oB4*RGf4Zopt8b3X^NKty?q>kXGHK_GoYV}(c40>*I3hj&Fv3rDYKNl z_U?q=*7k@492^B&m@tZe%s6Oo7cEL;VK9eJ9#){;p_r%Ff~%!yQhAjMRoXgf*(;=2CfO@i<{%25A5P;}U^ z%<^+5_Uy?%&=f%ubA?Ym;SgU~T1r#)w03bJ1&r8P+`gR<#PQRpIXGzK=tdvM1O^23 zq^rO1OnmXVQ`D*`WiA|1Yz;UVRN{X7yWHZh84# zZ?`Wh{j^#n+1TsMeD9wTQi+GI7F6P0``?T>U^I`%d>t8)xQ4nK+<`e{NE62YFr<;l zXa;N%h#X7p%h8SbZ?}U)o=1=O_3>jG-dvBpdGn@M9iA6u zT_39naF@r^U5D{ap!S5M+DM*pfRwxew=J^Wc0By96&ze`{DF^Ma)L>DjsdH@3FFOh zm9H~!@v;1IbIohU1t&#)`@&EKEp|2J+H2zk*qNb$ff;MD!*^aKTJa9Ctg;CSFo?xN zz;3)c;~cEsJW?*36(}y)$joi66Zdh;atz(yn8AuE3d{j|11m%yO`h(_5X7ENuXdf^!NsJ z>RtC=+&ZKg88P54#Nti~qX_Gl-Fe}fQvz&yejy6QqM(1)A np.ndarray: + """Make the 160x120 spatial target from an unjittered 320x240 capture.""" + if source.shape != (240, 320, 3): + raise ValueError(f"Unexpected 2x source shape: {source.shape}") + return np.asarray(Image.fromarray(source, "RGB").resize( + (160, 120), Image.Resampling.BOX)) + + +def stable_convergence(samples: list[dict[str, float | int]]) -> int | None: + """First post-open frame whose remaining observed edge stays below the gate.""" + def below_gate(sample: dict[str, float | int]) -> bool: + return sample["pixels_over_8"] <= 32 and sample["mean_rgb_255"] <= .75 + + return next((index for index in range(len(samples)) + if all(below_gate(sample) for sample in samples[index:])), None) + + +def package(input_dir: Path, output_dir: Path, revision: str, driver: str) -> None: + if output_dir.exists(): + raise ValueError(f"Evidence output already exists; choose a new directory: {output_dir}") + with (input_dir / "frames.csv").open(newline="", encoding="utf-8") as source: + reader = csv.DictReader(source) + rows = list(reader) + columns = reader.fieldnames + if not columns or len(rows) != 1386: + raise ValueError(f"Expected exactly 1386 matrix frames, found {len(rows)}") + if len({row["device"] for row in rows}) != 1: + raise ValueError("Capture mixed Vulkan devices") + if any(row["effective_visibility"] != row["visibility"] or + int(row["validation_enabled"]) != 1 or + int(row["validation_errors"]) != 0 for row in rows): + raise ValueError("Visibility fallback or inactive/failing Vulkan validation") + keys = [(row["visibility"], row["sequence"], row["mode"], int(row["phase"])) + for row in rows] + if len(set(keys)) != len(rows): + raise ValueError("Capture contains duplicate phase keys") + expected = {(visibility, sequence, mode, phase) + for visibility in VISIBILITIES + for sequence, count in SEQUENCE_FRAMES.items() + for mode in MODES for phase in range(count)} + expected.update((visibility, sequence, "spatial-2x", phase) + for visibility in VISIBILITIES + for sequence in ("wire-static", "pan") for phase in range(16)) + if set(keys) != expected: + raise ValueError("Capture does not match the declared quality matrix") + + output_dir.mkdir(parents=True) + images: dict[tuple[str, str, str, int], np.ndarray] = {} + for row in rows: + relative = Path(row["image"]) + if not relative.parts or relative.parts[0] != "captures" or ".." in relative.parts: + raise ValueError(f"Unsafe capture path: {relative}") + destination = output_dir / relative.with_suffix(".png") + destination.parent.mkdir(parents=True, exist_ok=True) + with Image.open(input_dir / relative) as source: + if source.mode != "RGB" or source.size != (int(row["width"]), int(row["height"])): + raise ValueError(f"Unexpected capture format or extent: {relative}") + images[row["visibility"], row["sequence"], row["mode"], + int(row["phase"])] = np.asarray(source) + source.save(destination, optimize=True) + row["image"] = destination.relative_to(output_dir).as_posix() + with (output_dir / "frames.csv").open("w", newline="", encoding="utf-8") as target: + writer = csv.DictWriter(target, fieldnames=columns) + writer.writeheader() + writer.writerows(rows) + + report = { + "format": "faset.p3-temporal-quality-matrix-v1", + "source_revision": revision, + "device": rows[0]["device"], + "driver": driver, + "capture_configuration": "Linux Debug; Vulkan validation enabled; 160x120 output " + "except 319x241 resize and 320x240 spatial-2x source", + "spatial_reference_method": "Off at 320x240, 2x2 box-filtered in display-encoded RGB " + "to 160x120; it is a bounded 4-sample spatial reference", + "roi_xywh": REGIONS, + "frame_count": len(rows), + "paths": {}, + "cross_visibility": {}, + } + + for visibility in VISIBILITIES: + def image(sequence: str, mode: str, phase: int) -> np.ndarray: + return images[visibility, sequence, mode, phase] + + path = {"variation": {}, "spatial_reference": {}, "door_reveal": {}, + "resets": {}, "ui": {}} + for sequence in ("wire-static", "pan", "moving-cube"): + variation = {} + for mode in MODES: + samples = [image_error(image(sequence, mode, phase), + image(sequence, mode, phase - 1), + REGIONS[sequence])["mean_rgb_255"] + for phase in range(5, 16)] + variation[mode] = {"mean_rgb_frame_delta": mean(samples), + "p95_rgb_frame_delta": quantile(samples, .95), + "samples": samples} + path["variation"][sequence] = variation + + for sequence in ("wire-static", "pan"): + reference = {phase: box_2x(image(sequence, "spatial-2x", phase)) + for phase in range(4, 16)} + comparison = {} + for mode in MODES: + samples = [image_error(image(sequence, mode, phase), reference[phase], + REGIONS[sequence]) for phase in range(4, 16)] + comparison[mode] = { + "mean_rgb_error_255": mean(sample["mean_rgb_255"] for sample in samples), + "p95_rgb_error_255": quantile( + [sample["mean_rgb_255"] for sample in samples], .95), + "max_channel_255": max(sample["max_channel_255"] for sample in samples), + "per_phase": samples, + } + path["spatial_reference"][sequence] = comparison + + for mode in ("taa", "upscale"): + current = "current" if mode == "taa" else "upscale-current" + per_phase = [] + for phase in range(2, 10): + rendered = image("door-open", mode, phase) + prior_door_red = rendered[40:85, 60:100, :3].astype(np.int16) + red_pixels = int(np.logical_and.reduce(( + prior_door_red[:, :, 0] > prior_door_red[:, :, 1] + 20, + prior_door_red[:, :, 0] > prior_door_red[:, :, 2] + 20, + prior_door_red[:, :, 0] > 25)).sum()) + per_phase.append({ + "phase": phase, + "edge_vs_unobstructed": image_error( + rendered, image("door-background", mode, phase), + REGIONS["door-edge"]), + "edge_vs_current_only": image_error( + rendered, image("door-open", current, phase), + REGIONS["door-edge"]), + "center_vs_current_only": image_error( + rendered, image("door-open", current, phase), + REGIONS["door-center"]), + "old_door_red_pixels": red_pixels, + }) + path["door_reveal"][mode] = { + "per_open_frame": per_phase, + "observed_frames_to_stable_edge_gate": stable_convergence( + [sample["edge_vs_unobstructed"] for sample in per_phase]), + } + + for sequence in RESET_SEQUENCES: + path["resets"][sequence] = {} + for mode in ("taa", "upscale"): + current = "current" if mode == "taa" else "upscale-current" + path["resets"][sequence][mode] = image_error( + image(sequence, mode, 1), image(sequence, current, 1), + REGIONS["reset"]) + path["ui"] = {mode: image_error(image("ui-alpha", mode, 1), + image("ui-alpha", "off", 1), REGIONS["ui"]) + for mode in MODES[1:]} + report["paths"][visibility] = path + + for visibility in VISIBILITIES[1:]: + samples = [] + for sequence, count in SEQUENCE_FRAMES.items(): + for mode in MODES: + for phase in range(count): + first = images["direct", sequence, mode, phase] + second = images[visibility, sequence, mode, phase] + samples.append(image_error(first, second, + (0, 0, first.shape[1], first.shape[0]))) + report["cross_visibility"][visibility] = { + "compared_frames": len(samples), + "mean_rgb_error_255": mean(s["mean_rgb_255"] for s in samples), + "max_channel_255": max(s["max_channel_255"] for s in samples), + "frames_with_pixels_over_8": sum(s["pixels_over_8"] > 0 for s in samples), + } + + (output_dir / "metrics.json").write_text( + json.dumps(report, indent=2, ensure_ascii=False) + "\n", encoding="utf-8") + + # The nearest-neighbor enlargement makes the one-pixel reveal residual visible. + sheet = Image.new("RGB", (8 * 170, 3 * 200), "#111111") + draw = ImageDraw.Draw(sheet) + for row_index, mode in enumerate(("current", "taa", "upscale")): + for column_index, phase in enumerate(range(2, 10)): + x, y = column_index * 170, row_index * 200 + crop = Image.fromarray(images["direct", "door-open", mode, phase], "RGB") + crop = crop.crop((65, 45, 95, 80)).resize((120, 140), Image.Resampling.NEAREST) + sheet.paste(crop, (x + 10, y + 25)) + draw.text((x + 5, y + 4), f"{mode} / open+{phase - 2}", fill="#eeeeee") + sheet.save(output_dir / "door-trail-nearest-4x.png", optimize=True) + + reference_sheet = Image.new("RGB", (6 * 160, 2 * 144), "#111111") + reference_draw = ImageDraw.Draw(reference_sheet) + for row_index, sequence in enumerate(("wire-static", "pan")): + for column_index, mode in enumerate((*MODES, "spatial-2x")): + x, y = column_index * 160, row_index * 144 + frame = images["direct", sequence, mode, 15] + if mode == "spatial-2x": + frame = box_2x(frame) + reference_sheet.paste(Image.fromarray(frame, "RGB"), (x, y + 24)) + reference_draw.text((x + 5, y + 4), f"{sequence} / {mode}", fill="#eeeeee") + reference_sheet.save(output_dir / "spatial-reference.png", optimize=True) + + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--input", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + parser.add_argument("--revision", required=True) + parser.add_argument("--driver", required=True) + args = parser.parse_args() + package(args.input, args.output, args.revision, args.driver) diff --git a/tools/requirements-temporal-quality.txt b/tools/requirements-temporal-quality.txt new file mode 100644 index 0000000..12e9661 --- /dev/null +++ b/tools/requirements-temporal-quality.txt @@ -0,0 +1,2 @@ +numpy==2.5.2 +Pillow==12.1.1