Harbor

Changelog f33f3bd1c69e

avoid tracking visual matrix artifacts

@sky · 1 month ago · parent a309de6074a8
0 added 1 modified 1 deleted
.build/visual-matrix/dry-run.json +0 -1 deleted
1 - {"kind":"gpu-visual-matrix","rows":[{"analysis":"./.build/visual-matrix/vulkan/stencil_clip/analysis.json","assertions":[{"expected":"background","kind":"point","x":48,"y":48},{"expected":"foreground","kind":"point","x":128,"y":128},{"expected":"background","h":256,"kind":"rect","w":32,"x":0,"y":0}],"backend":"vulkan","capture":"./.build/visual-matrix/vulkan/stencil_clip/capture.png","dry_run":true,"example":"parity_stencil_clip","ledger":"bp-stencil","negative_control_required":true,"platform":"Linux","profile":"./.build/visual-matrix/vulkan/stencil_clip/profile.json","raw_result":"./.build/visual-matrix/vulkan/stencil_clip/run.json","scene":"stencil_clip","skip_reason":"dry-run","status":"skip"},{"analysis":"./.build/visual-matrix/opengl/stencil_clip/analysis.json","assertions":[{"expected":"background","kind":"point","x":48,"y":48},{"expected":"foreground","kind":"point","x":128,"y":128},{"expected":"background","h":256,"kind":"rect","w":32,"x":0,"y":0}],"backend":"opengl","capture":"./.build/visual-matrix/opengl/stencil_clip/capture.png","dry_run":true,"example":"parity_stencil_clip","ledger":"bp-stencil","negative_control_required":true,"platform":"Linux","profile":"./.build/visual-matrix/opengl/stencil_clip/profile.json","raw_result":"./.build/visual-matrix/opengl/stencil_clip/run.json","scene":"stencil_clip","skip_reason":"dry-run","status":"skip"},{"analysis":"./.build/visual-matrix/d3d11/stencil_clip/analysis.json","assertions":[{"expected":"background","kind":"point","x":48,"y":48},{"expected":"foreground","kind":"point","x":128,"y":128},{"expected":"background","h":256,"kind":"rect","w":32,"x":0,"y":0}],"backend":"d3d11","capture":"./.build/visual-matrix/d3d11/stencil_clip/capture.png","dry_run":true,"example":"parity_stencil_clip","ledger":"bp-stencil","negative_control_required":true,"platform":"Linux","profile":"./.build/visual-matrix/d3d11/stencil_clip/profile.json","raw_result":"./.build/visual-matrix/d3d11/stencil_clip/run.json","scene":"stencil_clip","skip_reason":"dry-run","status":"skip"},{"analysis":"./.build/visual-matrix/d3d12/stencil_clip/analysis.json","assertions":[{"expected":"background","kind":"point","x":48,"y":48},{"expected":"foreground","kind":"point","x":128,"y":128},{"expected":"background","h":256,"kind":"rect","w":32,"x":0,"y":0}],"backend":"d3d12","capture":"./.build/visual-matrix/d3d12/stencil_clip/capture.png","dry_run":true,"example":"parity_stencil_clip","ledger":"bp-stencil","negative_control_required":true,"platform":"Linux","profile":"./.build/visual-matrix/d3d12/stencil_clip/profile.json","raw_result":"./.build/visual-matrix/d3d12/stencil_clip/run.json","scene":"stencil_clip","skip_reason":"dry-run","status":"skip"},{"analysis":"./.build/visual-matrix/vulkan/resource_sync/analysis.json","assertions":[{"expected":"compute_to_draw","kind":"point","x":96,"y":96},{"expected":"offscreen_sampled","kind":"point","x":160,"y":96}],"backend":"vulkan","capture":"./.build/visual-matrix/vulkan/resource_sync/capture.png","dry_run":true,"example":"parity_resource_sync","ledger":"bp-resource-sync","negative_control_required":false,"platform":"Linux","profile":"./.build/visual-matrix/vulkan/resource_sync/profile.json","raw_result":"./.build/visual-matrix/vulkan/resource_sync/run.json","scene":"resource_sync","skip_reason":"dry-run","status":"skip"},{"analysis":"./.build/visual-matrix/opengl/resource_sync/analysis.json","assertions":[{"expected":"compute_to_draw","kind":"point","x":96,"y":96},{"expected":"offscreen_sampled","kind":"point","x":160,"y":96}],"backend":"opengl","capture":"./.build/visual-matrix/opengl/resource_sync/capture.png","dry_run":true,"example":"parity_resource_sync","ledger":"bp-resource-sync","negative_control_required":false,"platform":"Linux","profile":"./.build/visual-matrix/opengl/resource_sync/profile.json","raw_result":"./.build/visual-matrix/opengl/resource_sync/run.json","scene":"resource_sync","skip_reason":"dry-run","status":"skip"},{"analysis":"./.build/visual-matrix/d3d11/resource_sync/analysis.json","assertions":[{"expected":"compute_to_draw","kind":"point","x":96,"y":96},{"expected":"offscreen_sampled","kind":"point","x":160,"y":96}],"backend":"d3d11","capture":"./.build/visual-matrix/d3d11/resource_sync/capture.png","dry_run":true,"example":"parity_resource_sync","ledger":"bp-resource-sync","negative_control_required":false,"platform":"Linux","profile":"./.build/visual-matrix/d3d11/resource_sync/profile.json","raw_result":"./.build/visual-matrix/d3d11/resource_sync/run.json","scene":"resource_sync","skip_reason":"dry-run","status":"skip"},{"analysis":"./.build/visual-matrix/d3d12/resource_sync/analysis.json","assertions":[{"expected":"compute_to_draw","kind":"point","x":96,"y":96},{"expected":"offscreen_sampled","kind":"point","x":160,"y":96}],"backend":"d3d12","capture":"./.build/visual-matrix/d3d12/resource_sync/capture.png","dry_run":true,"example":"parity_resource_sync","ledger":"bp-resource-sync","negative_control_required":false,"platform":"Linux","profile":"./.build/visual-matrix/d3d12/resource_sync/profile.json","raw_result":"./.build/visual-matrix/d3d12/resource_sync/run.json","scene":"resource_sync","skip_reason":"dry-run","status":"skip"},{"analysis":"./.build/visual-matrix/vulkan/backend_features/analysis.json","assertions":[{"expected":"mrt","kind":"point","x":64,"y":64},{"expected":"indirect_instance","kind":"point","x":128,"y":64},{"expected":"offscreen","kind":"point","x":192,"y":64}],"backend":"vulkan","capture":"./.build/visual-matrix/vulkan/backend_features/capture.png","dry_run":true,"example":"parity_backend_features","ledger":"bp-validation","negative_control_required":false,"platform":"Linux","profile":"./.build/visual-matrix/vulkan/backend_features/profile.json","raw_result":"./.build/visual-matrix/vulkan/backend_features/run.json","scene":"backend_features","skip_reason":"dry-run","status":"skip"},{"analysis":"./.build/visual-matrix/opengl/backend_features/analysis.json","assertions":[{"expected":"mrt","kind":"point","x":64,"y":64},{"expected":"indirect_instance","kind":"point","x":128,"y":64},{"expected":"offscreen","kind":"point","x":192,"y":64}],"backend":"opengl","capture":"./.build/visual-matrix/opengl/backend_features/capture.png","dry_run":true,"example":"parity_backend_features","ledger":"bp-validation","negative_control_required":false,"platform":"Linux","profile":"./.build/visual-matrix/opengl/backend_features/profile.json","raw_result":"./.build/visual-matrix/opengl/backend_features/run.json","scene":"backend_features","skip_reason":"dry-run","status":"skip"},{"analysis":"./.build/visual-matrix/d3d11/backend_features/analysis.json","assertions":[{"expected":"mrt","kind":"point","x":64,"y":64},{"expected":"indirect_instance","kind":"point","x":128,"y":64},{"expected":"offscreen","kind":"point","x":192,"y":64}],"backend":"d3d11","capture":"./.build/visual-matrix/d3d11/backend_features/capture.png","dry_run":true,"example":"parity_backend_features","ledger":"bp-validation","negative_control_required":false,"platform":"Linux","profile":"./.build/visual-matrix/d3d11/backend_features/profile.json","raw_result":"./.build/visual-matrix/d3d11/backend_features/run.json","scene":"backend_features","skip_reason":"dry-run","status":"skip"},{"analysis":"./.build/visual-matrix/d3d12/backend_features/analysis.json","assertions":[{"expected":"mrt","kind":"point","x":64,"y":64},{"expected":"indirect_instance","kind":"point","x":128,"y":64},{"expected":"offscreen","kind":"point","x":192,"y":64}],"backend":"d3d12","capture":"./.build/visual-matrix/d3d12/backend_features/capture.png","dry_run":true,"example":"parity_backend_features","ledger":"bp-validation","negative_control_required":false,"platform":"Linux","profile":"./.build/visual-matrix/d3d12/backend_features/profile.json","raw_result":"./.build/visual-matrix/d3d12/backend_features/run.json","scene":"backend_features","skip_reason":"dry-run","status":"skip"}],"summary":{"fail":0,"pass":0,"skip":12,"total":12},"version":1}
scripts/check.sh +1 -1 modified
10 unchanged lines hidden
11 11 if [ "${GPU_SKIP_LUA_SELFTEST:-0}" != "1" ]; then
12 12 echo "==> test: lua tooling"
13 13 lua tools/test.lua selftest
14 - lua tools/test.lua visual-matrix --dry-run --json .build/visual-matrix/dry-run.json >/dev/null
14 + lua tools/test.lua visual-matrix --dry-run --json "${TMPDIR:-/tmp}/gpu_visual_matrix_dry_run_$$.json" >/dev/null
15 15 fi
16 16
17 17 echo "==> test: shader"
36 unchanged lines hidden