|
| 1 | +{ |
| 2 | + "schema": "bloom-khronos-material-qualification-evidence-v1", |
| 3 | + "issue": 133, |
| 4 | + "qualified_revision": "b40d28b3f52332fc210f1382fa9cb4efa5450f8f", |
| 5 | + "commits": { |
| 6 | + "pinned_qualification": "d2032b0", |
| 7 | + "static_node_volume_scale": "b40d28b" |
| 8 | + }, |
| 9 | + "adapter": { |
| 10 | + "backend": "Metal", |
| 11 | + "profile": "native-full", |
| 12 | + "selected_tier": "high-end", |
| 13 | + "ray_query": true |
| 14 | + }, |
| 15 | + "corpus": { |
| 16 | + "repository": "https://github.com/KhronosGroup/glTF-Sample-Assets", |
| 17 | + "revision": "2bac6f8c57bf471df0d2a1e8a8ec023c7801dddf", |
| 18 | + "assets": { |
| 19 | + "alpha-blend-mode": { |
| 20 | + "name": "AlphaBlendModeTest", |
| 21 | + "license": "CC-BY-4.0", |
| 22 | + "sha256": "37c3577d143071b42dd46e9d942b157837eb25c6340112171d7faecaa987b14e" |
| 23 | + }, |
| 24 | + "transmission": { |
| 25 | + "name": "TransmissionTest", |
| 26 | + "license": "CC0-1.0", |
| 27 | + "sha256": "dd9732dae5517f8605ad4324d78b077b969c3e8357c056280d0a4e4b67797d15" |
| 28 | + }, |
| 29 | + "attenuation": { |
| 30 | + "name": "AttenuationTest", |
| 31 | + "license": "CC-BY-4.0", |
| 32 | + "sha256": "7ca161b7f8a9e4b2ac1f7f75816b5848bb31f3b4c226c4cb731b487c8809b756" |
| 33 | + }, |
| 34 | + "transmission-order": { |
| 35 | + "name": "TransmissionOrderTest", |
| 36 | + "license": "CC0-1.0", |
| 37 | + "sha256": "d904b6cd6c83792fd4a4d9ad4f0366bde76a63e347541c465f2ad4c5baf22a21" |
| 38 | + } |
| 39 | + } |
| 40 | + }, |
| 41 | + "isolated_static_node_scale_correction": { |
| 42 | + "control_revision": "d2032b0", |
| 43 | + "control_attenuation_sha256": "8643da1ff400f0d3a5829df11798afb925243ff9c7cf6da4039504986b62ab1e", |
| 44 | + "corrected_attenuation_sha256": "a2a1b2c3c5a4969e708f09566dbc476a602e007a996152bcd2f857c55c46df50", |
| 45 | + "control_node_scale_chroma_ramp": [36, 39, 36, 37, 39], |
| 46 | + "corrected_node_scale_chroma_ramp": [18, 29, 36, 41, 42], |
| 47 | + "control_semantic_gate": "fail", |
| 48 | + "corrected_semantic_gate": "pass", |
| 49 | + "diff": { |
| 50 | + "width": 1920, |
| 51 | + "height": 1440, |
| 52 | + "rmse_luminance": 0.004399808, |
| 53 | + "ssim_luminance": 0.998071194, |
| 54 | + "percent_above_0_02": 2.013852835, |
| 55 | + "mean_oklab_delta": 0.000606760, |
| 56 | + "mean_edge_delta": 0.000184952, |
| 57 | + "changed_region": "five AttenuationTest Node Scale row cubes" |
| 58 | + }, |
| 59 | + "unchanged_control_sha256": { |
| 60 | + "alpha-blend-mode": "6fc0ca56217f87f1edf6e9ff99403b417fe8b0bad3a84747eb9837bbc8e92043", |
| 61 | + "transmission": "46f840a1700483cfad8b4ab5a674e5f2e6772eca637e891bc5aac03233bee1c0", |
| 62 | + "transmission-order": "bc92a884c41b4e349642222620776855190850f1a34373975dcd490ee5e1525b" |
| 63 | + } |
| 64 | + }, |
| 65 | + "final_run": { |
| 66 | + "automation_status": "pass", |
| 67 | + "review_state": "candidate-human-review-required", |
| 68 | + "runs_per_case": 2, |
| 69 | + "all_byte_exact": true, |
| 70 | + "supported_field_diagnostics": 0, |
| 71 | + "cases": { |
| 72 | + "alpha-blend-mode": { |
| 73 | + "capture_sha256": "6fc0ca56217f87f1edf6e9ff99403b417fe8b0bad3a84747eb9837bbc8e92043", |
| 74 | + "semantic_gate": "green-checks", |
| 75 | + "status": "pass" |
| 76 | + }, |
| 77 | + "transmission": { |
| 78 | + "capture_sha256": "46f840a1700483cfad8b4ab5a674e5f2e6772eca637e891bc5aac03233bee1c0", |
| 79 | + "semantic_gate": "material-variation", |
| 80 | + "status": "pass" |
| 81 | + }, |
| 82 | + "attenuation": { |
| 83 | + "capture_sha256": "a2a1b2c3c5a4969e708f09566dbc476a602e007a996152bcd2f857c55c46df50", |
| 84 | + "semantic_gate": "attenuation-node-scale-ramp", |
| 85 | + "node_scale_chroma_ramp": [18, 29, 36, 41, 42], |
| 86 | + "status": "pass" |
| 87 | + }, |
| 88 | + "transmission-order": { |
| 89 | + "capture_sha256": "bc92a884c41b4e349642222620776855190850f1a34373975dcd490ee5e1525b", |
| 90 | + "semantic_gate": "material-variation", |
| 91 | + "status": "pass" |
| 92 | + } |
| 93 | + } |
| 94 | + }, |
| 95 | + "runtime_contract": { |
| 96 | + "transmission_uniform_bytes_before": 96, |
| 97 | + "transmission_uniform_bytes_after": 96, |
| 98 | + "added_render_passes": 0, |
| 99 | + "added_draws": 0, |
| 100 | + "added_gpu_allocations": 0, |
| 101 | + "added_texture_samples": 0, |
| 102 | + "added_bindings": 0, |
| 103 | + "added_shader_branches": 0, |
| 104 | + "cpu_material_scalars_per_mesh": 1, |
| 105 | + "joint_weight_accessor_collection": "moved outside vertex loop" |
| 106 | + }, |
| 107 | + "qualification": { |
| 108 | + "shared_tests_runnable_passed": 329, |
| 109 | + "shared_tests_ignored": 1, |
| 110 | + "gpu_goldens_passed": 59, |
| 111 | + "gpu_goldens_ignored": 2, |
| 112 | + "render_target_tests_passed": 4, |
| 113 | + "native_models3d_check": "pass", |
| 114 | + "wasm32_web_check": "pass", |
| 115 | + "ffi_schema_parity": "pass", |
| 116 | + "format": "pass", |
| 117 | + "file_size_ratchet": "pass", |
| 118 | + "quality_governance_tests_passed": 17, |
| 119 | + "visual_diff_fault_tests_passed": 3, |
| 120 | + "cooker_tests_passed": 17, |
| 121 | + "khronos_cases_passed": 4 |
| 122 | + }, |
| 123 | + "remaining": [ |
| 124 | + "explicit human reference-image approval", |
| 125 | + "approved baseline installation remains intentionally separate" |
| 126 | + ] |
| 127 | +} |
0 commit comments