From d5dfc9ffffaf8d547ca4840dd629e57ad28c9a13 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Sat, 17 Oct 2026 13:20:44 -0400 Subject: [PATCH] [CI] (.github/workflows, docs/ci, scripts/ci, scripts/data): run transport-pinned entries once - the inproc-acceptance leg excludes, by exact name, every integration-gpu entry whose own ENVIRONMENT sets MOBILEGL_TRANSPORT (inproc, spawn and monolith pins) and the fixtures only they require; their pin overrides the one variable the legs differ in, so the monolith-control leg's run is the same run - transport_pinned.py selects them, proves the trimmed ctest selection lost exactly that set (or the leg runs everything, with a warning rather than an error), and proves in the monolith-control leg that every one of them ran; self-test in pipe-gates - skip census: junit-integration-monolith-control-monolith/integration and integration-staged-copy get their own name lists; the inproc-acceptance lanes drop the pinned names (3628 -> 1450, 888 -> 336); arm-monolith and arm-inproc borrow from monolith-control --- .github/workflows/test.yml | 34 +- docs/ci/ci-cleanup-log.md | 1 + scripts/ci/transport_pinned.py | 252 +++ scripts/data/skip_census_baseline.json | 2681 +++++++++++++++++++----- 4 files changed, 2441 insertions(+), 527 deletions(-) create mode 100644 scripts/ci/transport_pinned.py diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index cab93958..c34d4a77 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -440,6 +440,7 @@ jobs: MOBILEGL_IPC_ROLE_SPLIT_STATE: "1" MOBILEGL_IPC_STRICT_ERRORS: "1" MOBILEGL_IPC_RUN_AHEAD: "1" + MOBILEGL_CI_DISAGGREGATED: ${{ (github.ref_name == 'feat/disaggregated' || github.ref_name == 'codex/fix-github-ci' || github.ref_name == 'cleanup') && 'ON' || 'OFF' }} steps: - name: Checkout repo @@ -502,6 +503,24 @@ jobs: MOBILEGL_ITRP_FIX: "ForceOn" run: | ulimit -c unlimited + # An entry whose own ENVIRONMENT sets MOBILEGL_TRANSPORT overrides the one variable the two + # legs differ in, so it runs identically in both; the inproc leg leaves those entries (and + # the fixtures only they need) to the monolith-control leg, which every branch runs. + # transport_pinned.py proves the trimmed selection lost exactly them, or this leg runs + # them all as before; the monolith-control leg proves it ran every one of them. + ctest -L integration-gpu --show-only=json-v1 > "${RUNNER_TEMP}/all.json" + EXCLUDE=() + if [ "${MOBILEGL_TRANSPORT}" = inproc ]; then + if python3 ../scripts/ci/transport_pinned.py select "${RUNNER_TEMP}/all.json" --out "${RUNNER_TEMP}/transport-pinned.txt" \ + && ctest -L integration-gpu --exclude-from-file "${RUNNER_TEMP}/transport-pinned.txt" --show-only=json-v1 \ + > "${RUNNER_TEMP}/trimmed.json" \ + && python3 ../scripts/ci/transport_pinned.py assert-exclusion "${RUNNER_TEMP}/all.json" \ + "${RUNNER_TEMP}/trimmed.json" --out "${RUNNER_TEMP}/transport-pinned.json"; then + EXCLUDE=(--exclude-from-file "${RUNNER_TEMP}/transport-pinned.txt") + else + echo "::warning::the transport-pinned exclusion did not prove itself, so this leg runs every integration-gpu entry" + fi + fi # Second, filtered pass: with the range-invalidating map flush disabled, # the buffer scenarios run on the upload ring's staged-copy tier - which # the default pass never reaches (the map tier absorbs every flush on @@ -509,14 +528,17 @@ jobs: # coverage. The flag is NOT baked into the ctest ENVIRONMENT properties, # so an inline env reaches the test processes (unlike the ICD pin above). if [ "${{ secrets.ACTIONS_STEP_DEBUG }}" = "true" ]; then - ctest -V -L integration-gpu --no-tests=error -j "$(nproc)" --output-junit "${RUNNER_TEMP}/integration.xml" - MOBILEGL_ESPRYT_DISABLE_INVALIDATE_FLUSH=1 ctest -V -L integration-gpu -j "$(nproc)" \ + ctest -V -L integration-gpu "${EXCLUDE[@]}" --no-tests=error -j "$(nproc)" --output-junit "${RUNNER_TEMP}/integration.xml" + MOBILEGL_ESPRYT_DISABLE_INVALIDATE_FLUSH=1 ctest -V -L integration-gpu "${EXCLUDE[@]}" -j "$(nproc)" \ -R 'Buffer|Readback|Atomic|Ssbo|Arena' --no-tests=error --output-junit "${RUNNER_TEMP}/integration-staged-copy.xml" else - ctest --output-on-failure -L integration-gpu --no-tests=error -j "$(nproc)" --output-junit "${RUNNER_TEMP}/integration.xml" - MOBILEGL_ESPRYT_DISABLE_INVALIDATE_FLUSH=1 ctest --output-on-failure -L integration-gpu -j "$(nproc)" \ + ctest --output-on-failure -L integration-gpu "${EXCLUDE[@]}" --no-tests=error -j "$(nproc)" --output-junit "${RUNNER_TEMP}/integration.xml" + MOBILEGL_ESPRYT_DISABLE_INVALIDATE_FLUSH=1 ctest --output-on-failure -L integration-gpu "${EXCLUDE[@]}" -j "$(nproc)" \ -R 'Buffer|Readback|Atomic|Ssbo|Arena' --no-tests=error --output-junit "${RUNNER_TEMP}/integration-staged-copy.xml" fi + if [ "${MOBILEGL_TRANSPORT}" = monolith ] && [ "${MOBILEGL_CI_DISAGGREGATED}" = ON ]; then + python3 ../scripts/ci/transport_pinned.py require-ran "${RUNNER_TEMP}/all.json" "${RUNNER_TEMP}/integration.xml" + fi # Both backend roles must execute inproc in the primary artifact. - name: Inproc execution proof (both backends) @@ -544,6 +566,9 @@ jobs: path: | ${{ runner.temp }}/integration*.xml ${{ runner.temp }}/primary-inproc* + ${{ runner.temp }}/transport-pinned* + ${{ runner.temp }}/all.json + ${{ runner.temp }}/trimmed.json build-linux/runtime-mode.json build-linux/MobileGL/MG_IntegrationTest/p5f-rsp-*.log if-no-files-found: warn @@ -3630,6 +3655,7 @@ jobs: python3 tools/trace_replay/test_run_trace_case.py python3 scripts/ci/build_fingerprint.py --self-test python3 MobileGL/MG_IntegrationTest/Harness/test_split_log_paths.py + python3 scripts/ci/transport_pinned.py --self-test # Warning only for now: the disaggregation documents are still being written, and a # lint that fails a rewrite in progress teaches people to ignore it. It becomes diff --git a/docs/ci/ci-cleanup-log.md b/docs/ci/ci-cleanup-log.md index 98d9bce8..967b8a39 100644 --- a/docs/ci/ci-cleanup-log.md +++ b/docs/ci/ci-cleanup-log.md @@ -49,6 +49,7 @@ them wrong. | 2026-10-17 | the compile of `build-linux-split` on the disaggregation branches (when its guard proves the configurations equal) | Test / `build-linux-split` | it built the library `build-linux` builds there, from a configuration that differs only by the benchmarks (211 paired runs never disagreed); it delayed every split consumer by up to 9 minutes | `build_fingerprint.py` guards in both build jobs (cache, compile commands, link statements, CTest files, toolchain; benchmarks excluded); the consumers take `build-linux`'s artifacts and red if `build-linux`'s own guard disagrees; the link ratchet runs in `build-linux`; on any difference `build-linux-split` builds as before, and dev is unchanged | | 2026-10-17 | `Transport A/B (monolith vs inproc)` (skip-census lanes `arm-monolith`, `arm-inproc` now optional) | Test / `integration-split` | with `build-linux` reused it repeats the integration job's two legs on the same library (79 paired runs, no one-sided red) | the integration legs; `Transport and default-knob resolution check` now reads 'Split lanes' own run and proves, from every passed entry's client log, strict=0, role-split-state=1 and run-ahead=1 unless pinned (`split_log_paths.py ipc-config`); A/B still runs when a default differs or the build is not reused | | 2026-10-17 | `Unit tests on the split runtime` (skip-census lane `unit-split` now optional) | Test / `integration-split` | with `build-linux` reused the test job runs the same unit lane on the same build (182 paired runs; the one recurring one-sided red was a fixed test race) | the test job, which now carries `MOBILEGL_ITEST_REQUIRE_GPU=1` and `libegl-mesa0` on the three branches; the strict unit step is unchanged | +| 2026-10-17 | the integration-gpu entries that pin their own `MOBILEGL_TRANSPORT` (804 inproc, 1446 spawn, 131 monolith) and the 12 `TcpServer` fixture entries only they need, in the inproc-acceptance leg (both passes) | Test / `integration` (inproc-acceptance) | their pin overrides the only variable the two legs differ in, so they ran identically in both (173 paired runs; the one one-sided red was a port bind fixed by cde6512b) | the monolith-control leg, which runs them on every branch; `transport_pinned.py` proves per run that the trimmed selection lost exactly that population (else the leg runs everything) and that the monolith-control leg ran every one; skip census: the monolith-control lanes list their own names and the inproc-acceptance lanes drop the pinned ones | ## Kept after investigation diff --git a/scripts/ci/transport_pinned.py b/scripts/ci/transport_pinned.py new file mode 100644 index 00000000..8160fde7 --- /dev/null +++ b/scripts/ci/transport_pinned.py @@ -0,0 +1,252 @@ +#!/usr/bin/env python3 +# MobileGL - scripts/ci/transport_pinned.py +# Copyright (c) 2025-2026 MobileGL-Dev +# Licensed under the GNU Lesser General Public License v3.0: +# https://www.gnu.org/licenses/gpl-3.0.txt +# https://www.gnu.org/licenses/lgpl-3.0.txt +# SPDX-License-Identifier: LGPL-3.0-only +# End of Source File Header + +"""The integration-gpu entries that pin their own transport, which the two integration legs share. + +The integration job runs integration-gpu once per leg, and the legs differ only in the +MOBILEGL_TRANSPORT the job exports. An entry whose own ctest ENVIRONMENT sets MOBILEGL_TRANSPORT +(the Split/Spawn/Tcp families and a few monolith-pinned ones) overrides that one difference, so it +runs identically in both legs. The inproc leg leaves those entries, and the fixture entries only +they require, to the monolith-control leg, which every branch runs. + + transport_pinned.py select ALL.json --out PINNED.txt + transport_pinned.py assert-exclusion ALL.json TRIMMED.json [--out SUMMARY.json] + transport_pinned.py require-ran ALL.json JUNIT.xml + transport_pinned.py --self-test + +ALL.json and TRIMMED.json are `ctest --show-only=json-v1` without and with `--exclude-from-file`. +select writes the exact names (P, the pinned entries, plus F, their own fixtures) one per line. +assert-exclusion proves the trimmed selection lost exactly P and F, with P non-empty and no pin +left; it prints the counts on every run. require-ran proves the monolith leg ran every one of them. +select and assert-exclusion report a problem as a warning, because their caller then runs every +entry and stays green; require-ran's are errors. +""" +import argparse +import contextlib +import io +import json +from pathlib import Path +import re +import sys +import tempfile +import xml.etree.ElementTree as ET + +ARM_NAME = re.compile(r'^(DirectGLES|DirectVulkan)\.(Split|Spawn|Tcp|TcpDevice)\.') + + +def props(test): + return {p['name']: p.get('value') for p in test.get('properties', [])} + + +def as_list(value): + if value is None: + return [] + if isinstance(value, list): + return [str(v) for v in value] + return [v for v in str(value).split(';') if v] + + +def pinned_transport(test): + for item in as_list(props(test).get('ENVIRONMENT')): + if item.startswith('MOBILEGL_TRANSPORT='): + return item.split('=', 1)[1] + return None + + +def partition(document, strict=True): + """(pinned {name: transport}, fixtures {name}) for a json-v1 document. strict raises when an arm + name and its pin disagree, so the selection is exactly the population the census lists by name.""" + tests = document.get('tests', []) + pinned = {t['name']: pinned_transport(t) for t in tests if pinned_transport(t) is not None} + problems = [] + for test in tests if strict else []: + name, transport = test['name'], pinned.get(test['name']) + split_pin = transport is not None and transport != 'monolith' + if bool(ARM_NAME.match(name)) != split_pin: + problems.append(f'{name}: name and pin disagree (pin {transport!r})') + if problems: + raise ValueError('transport pins and arm names disagree: ' + '; '.join(problems[:10])) + requirers = {} + for test in tests: + for fixture in as_list(props(test).get('FIXTURES_REQUIRED')): + requirers.setdefault(fixture, set()).add(test['name']) + fixtures = set() + for test in tests: + p = props(test) + provided = as_list(p.get('FIXTURES_SETUP')) + as_list(p.get('FIXTURES_CLEANUP')) + if not provided: + continue + users = set().union(*(requirers.get(f, set()) for f in provided)) + if users and users <= set(pinned): + fixtures.add(test['name']) + return pinned, fixtures + + +def names(document): + return [t['name'] for t in document.get('tests', [])] + + +def select(document, strict=True): + pinned, fixtures = partition(document, strict) + return sorted(set(pinned) | fixtures) + + +def assert_exclusion(full, trimmed): + pinned, fixtures = partition(full) + expected = set(pinned) | fixtures + lost = set(names(full)) - set(names(trimmed)) + added = set(names(trimmed)) - set(names(full)) + problems = [] + if not pinned: + problems.append('no entry pins its transport, so there is nothing to leave to the other leg') + if not names(trimmed): + problems.append('the trimmed selection is empty') + if added: + problems.append(f'{len(added)} name(s) appeared only in the trimmed selection, e.g. {sorted(added)[0]}') + if lost != expected: + extra, kept = sorted(lost - expected), sorted(expected - lost) + problems.append(f'excluded {len(lost)} name(s), expected {len(expected)}: ' + f'{len(extra)} unexpected (e.g. {extra[:3]}), {len(kept)} still selected (e.g. {kept[:3]})') + left = [t['name'] for t in trimmed.get('tests', []) if pinned_transport(t) is not None] + if left: + problems.append(f'{len(left)} pinned entr(ies) left in the trimmed selection, e.g. {left[0]}') + by_pin = {} + for transport in pinned.values(): + by_pin[transport] = by_pin.get(transport, 0) + 1 + summary = {'pinned': len(pinned), 'by_transport': by_pin, 'fixtures': sorted(fixtures), + 'remaining': len(names(trimmed)), 'problems': problems} + return summary + + +def require_ran(document, junit_path): + expected = set(select(document, strict=False)) + seen = {case.get('name') for case in ET.parse(junit_path).getroot().iter('testcase')} + return sorted(expected - seen), len(expected) + + +def self_test(): + def test(name, transport=None, setup=None, cleanup=None, requires=None): + properties = [] + if transport: + properties.append({'name': 'ENVIRONMENT', 'value': ['A=1', f'MOBILEGL_TRANSPORT={transport}']}) + if setup: + properties.append({'name': 'FIXTURES_SETUP', 'value': [setup]}) + if cleanup: + properties.append({'name': 'FIXTURES_CLEANUP', 'value': [cleanup]}) + if requires: + properties.append({'name': 'FIXTURES_REQUIRED', 'value': [requires]}) + return {'name': name, 'properties': properties} + + full = {'tests': [ + test('DirectGLES.Plain.A'), test('DirectGLES.Split.A', 'inproc'), + test('DirectVulkan.Spawn.A', 'spawn'), test('DirectGLES.Tcp.A', 'spawn', requires='tcp'), + test('DirectGLES.HandleRecycle.A', 'monolith'), + test('TcpServer.Start', setup='tcp'), test('TcpServer.Stop', cleanup='tcp'), + test('Shared.Start', setup='shared'), test('DirectGLES.Plain.B', requires='shared'), + ]} + expected = ['DirectGLES.HandleRecycle.A', 'DirectGLES.Split.A', 'DirectGLES.Tcp.A', + 'DirectVulkan.Spawn.A', 'TcpServer.Start', 'TcpServer.Stop'] + trimmed = {'tests': [t for t in full['tests'] if t['name'] not in expected]} + checks = [ + ('select is the pinned entries and their own fixtures', select(full) == expected), + ('the exact exclusion passes', not assert_exclusion(full, trimmed)['problems']), + ('a pinned entry left behind fails', + bool(assert_exclusion(full, {'tests': trimmed['tests'] + [full['tests'][1]]})['problems'])), + ('an unpinned entry excluded too fails', + bool(assert_exclusion(full, {'tests': trimmed['tests'][1:]})['problems'])), + ('an empty trimmed selection fails', bool(assert_exclusion(full, {'tests': []})['problems'])), + ('no pinned entry at all fails', bool(assert_exclusion(trimmed, trimmed)['problems'])), + ] + try: + partition({'tests': [test('DirectGLES.Split.B')]}) + checks.append(('an arm name without its pin is refused', False)) + except ValueError: + checks.append(('an arm name without its pin is refused', True)) + try: + partition({'tests': [test('DirectGLES.Plain.C', 'inproc')]}) + checks.append(('an inproc pin outside the arm names is refused', False)) + except ValueError: + checks.append(('an inproc pin outside the arm names is refused', True)) + with tempfile.TemporaryDirectory() as tmp: + junit = Path(tmp) / 'run.xml' + junit.write_text('' + ''.join(f'' for n in names(full)) + '') + checks.append(('require-ran passes when the leg ran them all', require_ran(full, junit)[0] == [])) + junit.write_text('' + ''.join(f'' for n in names(trimmed)) + '') + checks.append(('require-ran fails when the leg lost them', require_ran(full, junit)[0] == expected)) + # The annotation level: the inproc leg falls back and stays green on an exclusion problem. + (Path(tmp) / 'all.json').write_text(json.dumps(full)) + (Path(tmp) / 'bad.json').write_text(json.dumps({'tests': []})) + + def annotations(argv): + out = io.StringIO() + with contextlib.redirect_stdout(out): + rc = main([str(Path(tmp) / a) if a.endswith(('.json', '.xml')) else a for a in argv]) + return rc, out.getvalue() + rc, text = annotations(['assert-exclusion', 'all.json', 'bad.json']) + checks.append(('an exclusion problem is a warning', rc == 1 and '::warning::' in text and '::error::' not in text)) + rc, text = annotations(['require-ran', 'all.json', 'run.xml']) + checks.append(('an entry the monolith leg did not run is an error', rc == 1 and '::error::' in text)) + rc, text = annotations(['require-ran', 'all.json', 'missing.xml']) + checks.append(('a monolith-leg JUnit that cannot be read is an error', rc == 1 and '::error::' in text)) + failed = 0 + for label, ok in checks: + failed += not ok + print(f"{'ok' if ok else 'NOT OK':7} {label}") + print(f"transport_pinned self-test: {'FAILED' if failed else 'ok'}") + return 1 if failed else 0 + + +def main(argv=None): + argv = sys.argv[1:] if argv is None else argv + if argv == ['--self-test']: + return self_test() + parser = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + sub = parser.add_subparsers(dest='command', required=True) + p = sub.add_parser('select') + p.add_argument('all') + p.add_argument('--out', required=True) + p = sub.add_parser('assert-exclusion') + p.add_argument('all') + p.add_argument('trimmed') + p.add_argument('--out') + p = sub.add_parser('require-ran') + p.add_argument('all') + p.add_argument('junit') + args = parser.parse_args(argv) + level = 'error' if args.command == 'require-ran' else 'warning' + try: + full = json.loads(Path(args.all).read_text()) + if args.command == 'select': + chosen = select(full) + Path(args.out).write_text(''.join(name + '\n' for name in chosen)) + print(f'transport_pinned: {len(chosen)} name(s) left to the monolith-control leg') + return 0 + if args.command == 'assert-exclusion': + summary = assert_exclusion(full, json.loads(Path(args.trimmed).read_text())) + if args.out: + Path(args.out).write_text(json.dumps(summary, indent=1) + '\n') + print(f"transport_pinned: excluded {summary['pinned']} pinned entr(ies) {summary['by_transport']} " + f"and {len(summary['fixtures'])} fixture entr(ies); {summary['remaining']} remain") + for problem in summary['problems']: + print(f'::{level}::transport_pinned: {problem}') + return 1 if summary['problems'] else 0 + missing, total = require_ran(full, args.junit) + if missing: + print(f'::error::transport_pinned: the monolith-control leg ran {total - len(missing)} of the ' + f'{total} entries the inproc leg leaves to it; missing e.g. {missing[:5]}') + return 1 + print(f'transport_pinned: the monolith-control leg ran all {total} entries the inproc leg leaves to it') + return 0 + except (OSError, ValueError, ET.ParseError) as error: + print(f'::{level}::transport_pinned: {error}') + return 1 + + +if __name__ == '__main__': + sys.exit(main()) diff --git a/scripts/data/skip_census_baseline.json b/scripts/data/skip_census_baseline.json index f716c370..81558ae6 100644 --- a/scripts/data/skip_census_baseline.json +++ b/scripts/data/skip_census_baseline.json @@ -6,7 +6,6 @@ "DirectGLES.AsyncOn.AsyncCompileScenario.IrisShapedTwoPhaseBatchRendersCorrectly", "DirectGLES.ClipDistanceScenario.ADisabledClipDistanceRemovesNothing", "DirectGLES.ClipDistanceScenario.TheEnablesAreIndependentPerDistance", - "DirectGLES.CsoContentAddressingScenario.TheBlendToggleMintsBoundedlyWithContentAddressingAndPerBindWithout", "DirectGLES.CubeFaceReadbackScenario.CubeMapViewOfAnArrayReadsTheFaceEachZOffsetNames", "DirectGLES.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", "DirectGLES.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", @@ -27,6 +26,2050 @@ "DirectGLES.GenerateMipmapServerScenario.Rgb16fDrawnBaseWithARefusedReadbackDeclinesByName", "DirectGLES.GenerateMipmapServerScenario.Rgb16fUploadedBaseWithARefusedReadbackIsFilteredFromTheStore", "DirectGLES.Glsl420DeclarationScenario.AnArrayOfSamplerArraysIsHonouredOrDeclinedCleanly", + "DirectGLES.ImageBindableRemintScenario.GpuClearSurvivesTheFirstImageBindingOfAView", + "DirectGLES.ImageLoadStoreSsoScenario.AnImageArrayAlongsideAnotherDescriptorKeepsBothBindings", + "DirectGLES.ImageTargetKindScenario.IgnoresLayerForTexture2DMultisample", + "DirectGLES.ImageTargetKindScenario.LoadsTexture2DMultisample", + "DirectGLES.ImageTargetKindScenario.LoadsTexture2DMultisampleArray", + "DirectGLES.ImageTargetKindScenario.StoresTexture2DMultisample", + "DirectGLES.ImageTargetKindScenario.StoresTexture2DMultisampleArray", + "DirectGLES.IterationRPFirstReductionScenario.IndexedInputTopologyAndReduction", + "DirectGLES.IterationRPFirstReductionScenario.SampledRgba32fFirstAverage", + "DirectGLES.IterationRPProgram203Scenario.FixedCompleteInputProducesFixedCompleteGoldenOutput", + "DirectGLES.IterationRPScratchFixScenario.FixtureShapedReductionSumsEveryInvocation", + "DirectGLES.IterationRPScratchFixScenario.WideFixtureShapedReductionSumsEveryInvocation", + "DirectGLES.LargeArenaAdoptionScenario.ASessionThatCannotRunT0FallsBackToT2OnceByName", + "DirectGLES.LargeArenaAdoptionScenario.AStreamSessionRefusesTheAdoptTierOnceByName", + "DirectGLES.LargeArenaAdoptionScenario.TheArenaLandsInTheTierItsLaneDeclares", + "DirectGLES.MagmaRunAheadScenario.GpuClearSurvivesTheFirstStorageImageUpgrade", + "DirectGLES.MagmaRunAheadScenario.MixedNativeAndConvertedGpuVertexStreamsKeepTheirReservation", + "DirectGLES.MagmaRunAheadScenario.PresentCreditActuallyParksTheClientAtItsConfiguredLimit", + "DirectGLES.MagmaRunAheadScenario.QueuedBufferVersionsAndDeletedNameReuseKeepTheirPixels", + "DirectGLES.MagmaRunAheadScenario.QueuedGpuWritesReadBackTheLastDispatchBytes", + "DirectGLES.MagmaRunAheadScenario.QueuedProgramRebindsKeepEachUniformSnapshot", + "DirectGLES.MagmaRunAheadScenario.TextureUploadCannotOvertakeThePreviouslyQueuedDraw", + "DirectGLES.MagmaVertexLayoutScenario.AnUnmappableVertexFormatDeclinesTheDrawInsteadOfEndingTheSession", + "DirectGLES.MagmaVertexLayoutScenario.AnUnreadUnmappableArrayDoesNotStopTheRestOfTheDraw", + "DirectGLES.MagmaWireCacheScenario.FramebufferReattachmentDistinguishesMipAndLayer", + "DirectGLES.MagmaWireCacheScenario.FramebufferRespecifyRebindsTheNewNativeImage", + "DirectGLES.MagmaWireCacheScenario.FramebufferSrgbPolicyAtoBtoAUsesDistinctFormats", + "DirectGLES.MagmaWireCacheScenario.FramebuffersAtoBtoAKeepDistinctAttachments", + "DirectGLES.MagmaWireCacheScenario.SamplerRespecifyKeepsOldAndNewNativeImages", + "DirectGLES.MagmaWireCacheScenario.SamplerSwizzleAtoBtoAKeepsEachQueuedPixel", + "DirectGLES.MagmaWireCacheScenario.SamplerViewsDistinguishMipLayerAndViewType", + "DirectGLES.MagmaWireReclaimScenario.ADrawAfterTheEarlyReclaimFollowsTheNewStoreNotTheMemoizedHandle", + "DirectGLES.MagmaWireReclaimScenario.DescriptorSetsRewindInsideOneLongFrameAfterTheirSubmitRetires", + "DirectGLES.MagmaWireReclaimScenario.ManySmallRespecifyAndDrawRoundsStayUnderTheStoreCountCeiling", + "DirectGLES.MagmaWireReclaimScenario.RespecifiesWithNoDrawBetweenKeepTheLiveStoreCountBounded", + "DirectGLES.MagmaWireReclaimScenario.RespecifyAndDrawEachStoreInOneFrameStaysWithinTheDeferredBudget", + "DirectGLES.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares", + "DirectGLES.PointSizeDemotionScenario.ACaptureSurvivesAStageThatOnlyReadsThePointSize", + "DirectGLES.PointSizeDemotionScenario.TheDemotionIsActuallyArmedWhenTheEnvironmentPinsItOn", + "DirectGLES.PrimitivesGeneratedNoXfbScenario.APausedSpanCountsACpuPricedDrawExactlyOnce", + "DirectGLES.PrimitivesGeneratedNoXfbScenario.APausedSpanCountsATessellatedPatchExactlyOnce", + "DirectGLES.PrimitivesGeneratedNoXfbScenario.APausedSpanCountsAnInstancedDrawExactlyOnce", + "DirectGLES.PrimitivesGeneratedNoXfbScenario.ASpanMixingActiveAndInactiveDrawsAccumulatesBoth", + "DirectGLES.PrimitivesGeneratedNoXfbScenario.CountsADrawMadeWithNoCaptureSpan", + "DirectGLES.PrimitivesGeneratedNoXfbScenario.CountsATessellatedPatchWithNoCaptureSpan", + "DirectGLES.PrimitivesGeneratedNoXfbScenario.CountsUnderRasterizerDiscardWithNoCaptureSpan", + "DirectGLES.PrimitivesGeneratedNoXfbScenario.TheRerouteIsActuallyArmedWhenTheEnvironmentPinsItOn", + "DirectGLES.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", + "DirectGLES.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock", + "DirectGLES.TextureUploadShapeScenario.TheEmittedUploadShapeIsRecordedAndTheTwoSidesAgree", + "DirectGLES.TriangleScenario.TheServerStampedAVerbBoundaryOnThisDrawingFrame", + "DirectGLES.UnlocatedIoBlockScenario.TheEmulationIsActuallyArmedWhenTheEnvironmentPinsItOn", + "DirectGLES.UnwrittenPositionOutputScenario.CapturingAnUnwrittenPositionStillDraws", + "DirectGLES.ViewportArrayScenario.WithoutTheEmulationEveryIndexCollapsesOntoViewportZero", + "DirectGLES.WireIndirectDispatchScenario.ShaderWrittenGroupCountsWithoutAnApplicationBarrierAreOrdered", + "DirectGLES.WireIndirectDrawScenario.ShaderWrittenCommandsWithoutAnApplicationBarrierAreOrdered", + "DirectGLES.WireMipShapeScenario.Depth1DChainWithoutANativeBlitDeclinesByName", + "DirectGLES.XfbRepeatedCaptureScenario.AVertexOnlyAdjacencyCaptureRecords", + "DirectVulkan.AsyncCompileScenario.ExtensionStringMatchesTheConfiguration", + "DirectVulkan.AsyncCompileScenario.IrisShapedTwoPhaseBatchRendersCorrectly", + "DirectVulkan.AsyncOn.AsyncCompileScenario.IrisShapedTwoPhaseBatchRendersCorrectly", + "DirectVulkan.ClipDistanceScenario.ADisabledClipDistanceRemovesNothing", + "DirectVulkan.ClipDistanceScenario.TheEnablesAreIndependentPerDistance", + "DirectVulkan.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", + "DirectVulkan.F1WireScenario.EachWireFrameHasZeroResidualPulls", + "DirectVulkan.F1WireScenario.GenerateMipmapDepthWithoutNativeBlitPixels", + "DirectVulkan.F1WireScenario.GenerateMipmapWithoutAShaderArmShapeDeclinesAndKeepsTheSession", + "DirectVulkan.F1WireScenario.GenerateMipmapWithoutNativeBlitPixels", + "DirectVulkan.FencePollScenario.PacedFrameFenceWaitsBench", + "DirectVulkan.GenerateMipmapServerScenario.Rgb16fDrawnBaseWithARefusedReadbackDeclinesByName", + "DirectVulkan.GenerateMipmapServerScenario.Rgb16fUploadedBaseWithARefusedReadbackIsFilteredFromTheStore", + "DirectVulkan.Glsl420DeclarationScenario.AnAtomicCounterCompilesWithoutTheSsboExtension", + "DirectVulkan.ImageTargetKindScenario.IgnoresLayerForTexture2DMultisample", + "DirectVulkan.ImageTargetKindScenario.LoadsTexture2DMultisample", + "DirectVulkan.ImageTargetKindScenario.LoadsTexture2DMultisampleArray", + "DirectVulkan.ImageTargetKindScenario.StoresTexture2DMultisample", + "DirectVulkan.ImageTargetKindScenario.StoresTexture2DMultisampleArray", + "DirectVulkan.IterationRPFirstReductionScenario.IndexedInputTopologyAndReduction", + "DirectVulkan.IterationRPFirstReductionScenario.SampledRgba32fFirstAverage", + "DirectVulkan.LargeArenaAdoptionScenario.ASessionThatCannotRunT0FallsBackToT2OnceByName", + "DirectVulkan.LargeArenaAdoptionScenario.AStreamSessionRefusesTheAdoptTierOnceByName", + "DirectVulkan.LargeArenaAdoptionScenario.TheArenaLandsInTheTierItsLaneDeclares", + "DirectVulkan.MagmaRunAheadScenario.GpuClearSurvivesTheFirstStorageImageUpgrade", + "DirectVulkan.MagmaRunAheadScenario.MixedNativeAndConvertedGpuVertexStreamsKeepTheirReservation", + "DirectVulkan.MagmaRunAheadScenario.PresentCreditActuallyParksTheClientAtItsConfiguredLimit", + "DirectVulkan.MagmaRunAheadScenario.QueuedBufferVersionsAndDeletedNameReuseKeepTheirPixels", + "DirectVulkan.MagmaRunAheadScenario.QueuedGpuWritesReadBackTheLastDispatchBytes", + "DirectVulkan.MagmaRunAheadScenario.QueuedProgramRebindsKeepEachUniformSnapshot", + "DirectVulkan.MagmaRunAheadScenario.TextureUploadCannotOvertakeThePreviouslyQueuedDraw", + "DirectVulkan.MagmaWireCacheScenario.FramebufferReattachmentDistinguishesMipAndLayer", + "DirectVulkan.MagmaWireCacheScenario.FramebufferRespecifyRebindsTheNewNativeImage", + "DirectVulkan.MagmaWireCacheScenario.FramebufferSrgbPolicyAtoBtoAUsesDistinctFormats", + "DirectVulkan.MagmaWireCacheScenario.FramebuffersAtoBtoAKeepDistinctAttachments", + "DirectVulkan.MagmaWireCacheScenario.SamplerRespecifyKeepsOldAndNewNativeImages", + "DirectVulkan.MagmaWireCacheScenario.SamplerSwizzleAtoBtoAKeepsEachQueuedPixel", + "DirectVulkan.MagmaWireCacheScenario.SamplerViewsDistinguishMipLayerAndViewType", + "DirectVulkan.MagmaWireReclaimScenario.ADrawAfterTheEarlyReclaimFollowsTheNewStoreNotTheMemoizedHandle", + "DirectVulkan.MagmaWireReclaimScenario.DescriptorSetsRewindInsideOneLongFrameAfterTheirSubmitRetires", + "DirectVulkan.MagmaWireReclaimScenario.ManySmallRespecifyAndDrawRoundsStayUnderTheStoreCountCeiling", + "DirectVulkan.MagmaWireReclaimScenario.RespecifiesWithNoDrawBetweenKeepTheLiveStoreCountBounded", + "DirectVulkan.MagmaWireReclaimScenario.RespecifyAndDrawEachStoreInOneFrameStaysWithinTheDeferredBudget", + "DirectVulkan.P4aFinalFixScenario.AnImageBindAfterAllocationReachesTheApplierAsAMetadataRespecify", + "DirectVulkan.P4aFinalFixScenario.ConsecutiveDefinitionsNoVerbBetween", + "DirectVulkan.P4aFinalFixScenario.GenerateMipmapAcrossAnUnrelatedDraw", + "DirectVulkan.P4aFinalFixScenario.GenerateMipmapImmediately", + "DirectVulkan.P4aFinalFixScenario.LevelZeroConsumedBeforeLevelOne", + "DirectVulkan.P4aFinalFixScenario.PerLevelDefinitionAcrossAnUnrelatedDraw", + "DirectVulkan.P4aSeamAuditScenario.ARenderbufferRestoragedWhileAttachedReachesTheFramebufferRecord", + "DirectVulkan.P4aSeamAuditScenario.ATextureRespecifiedToThreeChannelsWhileAttachedReachesTheFramebufferRecord", + "DirectVulkan.P4aSeamAuditScenario.ATextureRespecifiedWhileAttachedReachesTheFramebufferRecord", + "DirectVulkan.PartialUploadOverGpuContentScenario.OneDimensionalArraySubImageKeepsTheGpuClearedLayer", + "DirectVulkan.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares", + "DirectVulkan.PointSizeDemotionScenario.TheDemotionIsActuallyArmedWhenTheEnvironmentPinsItOn", + "DirectVulkan.PrimitivesGeneratedNoXfbScenario.TheRerouteIsActuallyArmedWhenTheEnvironmentPinsItOn", + "DirectVulkan.SnormAttachmentScenario.SignedNormalizedAttachmentsRoundTripTheirChannelValues", + "DirectVulkan.SnormAttachmentScenario.SignedNormalizedColorAttachmentsReportComplete", + "DirectVulkan.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", + "DirectVulkan.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock", + "DirectVulkan.TextureParamsWithoutASamplerViewScenario.ACopyImageEndpointOnlyTexturesParamsReachTheDriver", + "DirectVulkan.TextureParamsWithoutASamplerViewScenario.AReadAttachmentOnlyTexturesDepthStencilModeReachesTheDriver", + "DirectVulkan.TextureParamsWithoutASamplerViewScenario.AnAttachmentOnlyTexturesSwizzleReachesTheDriver", + "DirectVulkan.TextureParamsWithoutASamplerViewScenario.AnImageUnitOnlyTexturesSwizzleSurvivesARequireImageBindableStorageRemint", + "DirectVulkan.TextureUploadShapeScenario.TheEmittedUploadShapeIsRecordedAndTheTwoSidesAgree", + "DirectVulkan.ThreeChannelAttachmentScenario.DstAlphaBlendingSeesOneInAWidenedAttachment", + "DirectVulkan.ThreeChannelAttachmentScenario.ThreeChannelColorAttachmentsReportComplete", + "DirectVulkan.ThreeChannelAttachmentScenario.WidenedAttachmentReadsBackOpaqueWhileItsNeighbourKeepsItsAlpha", + "DirectVulkan.TriangleScenario.TheServerStampedAVerbBoundaryOnThisDrawingFrame", + "DirectVulkan.UnlocatedIoBlockScenario.TheEmulationIsActuallyArmedWhenTheEnvironmentPinsItOn", + "DirectVulkan.ViewportArrayScenario.WithoutTheEmulationEveryIndexCollapsesOntoViewportZero", + "DirectVulkan.WireMipShapeScenario.Depth1DChainWithoutANativeBlitDeclinesByName" + ], + "names": [ + "DirectGLES.AdvertisedLimitsScenario.ComputeLocalSizeComesFromTheLinkedProgram", + "DirectGLES.AdvertisedLimitsScenario.ComputeUniformBlocksIsAnAmountAnApplicationCouldActuallyAllocate", + "DirectGLES.AdvertisedLimitsScenario.ComputeWorkGroupLimitsAreTheCapsBlocksAnswer", + "DirectGLES.AdvertisedLimitsScenario.EveryBufferLimitIsWithinItsAdvertisedRange", + "DirectGLES.AdvertisedLimitsScenario.EveryGL45CoreMinimumIsMet", + "DirectGLES.AdvertisedLimitsScenario.ImageUnitBindingsAreReportedFromTheFrontendState", + "DirectGLES.AdvertisedLimitsScenario.IndexedBufferBindingsAreReportedVerbatimOnBothWidths", + "DirectGLES.AdvertisedLimitsScenario.IndexedTargetSizeSurvivesDivisionByItsBindingCount", + "DirectGLES.AdvertisedLimitsScenario.PerStageBlockCountsFitInTheirBindingPoints", + "DirectGLES.AdvertisedLimitsScenario.ViewportArrayLimitsMeetTheirGL43Floors", + "DirectGLES.AsyncCompileScenario.ABatchOfAsyncProgramsAllRenderCorrectly", + "DirectGLES.AsyncCompileScenario.AsyncAndSyncProgramsRenderIdenticalFrames", + "DirectGLES.AsyncCompileScenario.CompletionStatusPollingThenForcedJoin", + "DirectGLES.AsyncCompileScenario.ExtensionStringMatchesTheConfiguration", + "DirectGLES.AsyncCompileScenario.IrisShapedTwoPhaseBatchRendersCorrectly", + "DirectGLES.AsyncCompileScenario.ZeroCompilerThreadsSettlesEverythingImmediately", + "DirectGLES.AsyncOff.AsyncCompileScenario.ExtensionStringMatchesTheConfiguration", + "DirectGLES.AsyncOn.AsyncCompileScenario.ABatchOfAsyncProgramsAllRenderCorrectly", + "DirectGLES.AsyncOn.AsyncCompileScenario.AsyncAndSyncProgramsRenderIdenticalFrames", + "DirectGLES.AsyncOn.AsyncCompileScenario.CompletionStatusPollingThenForcedJoin", + "DirectGLES.AsyncOn.AsyncCompileScenario.ExtensionStringMatchesTheConfiguration", + "DirectGLES.AsyncOn.AsyncCompileScenario.IrisShapedTwoPhaseBatchRendersCorrectly", + "DirectGLES.AsyncOn.AsyncCompileScenario.ZeroCompilerThreadsSettlesEverythingImmediately", + "DirectGLES.AtomicCounterScenario.APartialSubDataBetweenDispatchesKeepsTheShaderWrittenNeighbour", + "DirectGLES.AtomicCounterScenario.CountersAccumulateAcrossDispatchesAndFollowAReseed", + "DirectGLES.AtomicCounterScenario.DispatchIncrementsTheBoundCounterBuffers", + "DirectGLES.AtomicCounterScenario.SubDataAfterDispatchSurvivesAnImmediateReadback", + "DirectGLES.BandedReadbackScenario.AReadLargerThanTheWholeReplySegmentIsBanded", + "DirectGLES.BandedReadbackScenario.BandedDepthAndDepthStencilReads", + "DirectGLES.BandedReadbackScenario.BandedReadIntoAPixelPackBufferKeepsItsPadding", + "DirectGLES.BandedReadbackScenario.BandedReadsHonourPackAlignmentRowLengthAndSkips", + "DirectGLES.BandedReadbackScenario.GetTexImageLargerThanAReplySlotIsWindowed", + "DirectGLES.BandedReadbackScenario.RenderbufferReadOfExactlyTwoMiBIsBandedNotRefused", + "DirectGLES.BandedReadbackScenario.TwoMiBPlusOneRowIsBanded", + "DirectGLES.BufferTextureScenario.AnImageStoreIntoABufferTextureIsVisibleToTheCpu", + "DirectGLES.BufferTextureScenario.LevelQueriesDescribeTheAttachedBufferRange", + "DirectGLES.BufferTextureScenario.VertexStageTexelFetchReadsTheBufferAndTracksItsUpdates", + "DirectGLES.ClearTexImageUndefinedLevelZeroScenario.AnOrdinaryLevelZeroTextureStillReadsBackCorrectly", + "DirectGLES.ClearTexImageUndefinedLevelZeroScenario.ClearAndReadBackALevelWhoseLowerLevelsDoNotExist", + "DirectGLES.ClearTexImageUndefinedLevelZeroScenario.ClearSubImageOfALevelWhoseLowerLevelsDoNotExist", + "DirectGLES.ClearTexImageUndefinedLevelZeroScenario.ReadBackALevelSeparatedFromLevelZeroByAGap", + "DirectGLES.ClearTexImageUndefinedLevelZeroScenario.ReadingMipLevelsPreservesSubsequentSamplingLodRange", + "DirectGLES.ClearThenReadPixelsScenario.ABlitIntoTheDefaultFramebufferSurvivesAnEarlierClear", + "DirectGLES.ClearThenReadPixelsScenario.ADrawIntoTheDefaultFramebufferSurvivesAnEarlierClear", + "DirectGLES.ClearThenReadPixelsScenario.AMultisampleResolveBlitIntoTheDefaultFramebufferKeepsItsOrientation", + "DirectGLES.ClearThenReadPixelsScenario.ClearWithNoDrawIsVisibleToASubRectReadback", + "DirectGLES.ClearThenReadPixelsScenario.ClearWithNoDrawIsVisibleToDefaultFramebufferReadPixels", + "DirectGLES.ClientVertexArrayScenario.AClientMemoryVertexArrayReachesTheDrawItFeeds", + "DirectGLES.ClientVertexArrayScenario.ClientAttributesKeepBaseVertexAndDividedBaseInstanceFetches", + "DirectGLES.ClientVertexArrayScenario.ClientVerticesAndIndicesKeepTheirBytesAfterTheDrawReturns", + "DirectGLES.ClientVertexArrayScenario.EverySubDrawOfAMultiDrawArraysGetsItsOwnClientRange", + "DirectGLES.ClientVertexArrayScenario.GpuWrittenIndicesSelectTheClientVerticesBeforeTheyAreCopied", + "DirectGLES.ClientVertexArrayScenario.GpuWrittenIndirectCommandsDefineTheClientAttributeSnapshot", + "DirectGLES.ClipDistanceScenario.ADisabledClipDistanceRemovesNothing", + "DirectGLES.ClipDistanceScenario.AnEnabledClipDistanceRemovesTheNegativeHalf", + "DirectGLES.ClipDistanceScenario.EnableIsObservableThroughIsEnabled", + "DirectGLES.ClipDistanceScenario.TheEnablesAreIndependentPerDistance", + "DirectGLES.CopyImageLayeredScenario.ArrayToArrayCopiesEverySlice", + "DirectGLES.CopyImageLayeredScenario.ArrayToArrayHonoursDifferentLayerOffsets", + "DirectGLES.CopyImageLayeredScenario.ArrayToVolumeCopiesEverySlice", + "DirectGLES.CopyImageLayeredScenario.VolumeToArrayCopiesEverySlice", + "DirectGLES.CopyImageLayeredScenario.VolumeToVolumeAtNonZeroMipLevel", + "DirectGLES.CopyImageLayeredScenario.VolumeToVolumeHonoursNonZeroZ", + "DirectGLES.CopyImageLevelRangeScenario.AValidLevelZeroCopyStillMovesPixels", + "DirectGLES.CopyImageLevelRangeScenario.LevelOneOfASingleLevelTextureIsRejected", + "DirectGLES.CopyImageLevelRangeScenario.LevelOneOfATwoLevelTextureIsAccepted", + "DirectGLES.CopyImageLevelRangeScenario.LevelTwoOfATwoLevelTextureIsRejected", + "DirectGLES.CopyImagePacked16Scenario.ArrayMipLevelLandsInFlatImageIntact", + "DirectGLES.CopyImagePacked16Scenario.FlatImageLandsInArrayMipLevelIntact", + "DirectGLES.CopyImagePacked16Scenario.RenderbufferLandsInArrayMipLevelIntact", + "DirectGLES.CopyImageStoreReadbackScenario.ACopiedWindowReadsBackFromAnImmutableLevel", + "DirectGLES.CopyImageStoreReadbackScenario.ACopiedWindowReadsBackOverTheUpload", + "DirectGLES.CopyImageStoreReadbackScenario.APartialUploadAfterTheCopyKeepsTheCopiedWindow", + "DirectGLES.CopyImageStoreReadbackScenario.ARenderbufferSourceLandsInTheTexture", + "DirectGLES.CopyImageStoreReadbackScenario.AnUploadedLevelReadsBackExactly", + "DirectGLES.CrossFrameBufferScenario.APartialSubDataBetweenTwoDrawsOfOneFrameKeepsTheFirstDrawsBytes", + "DirectGLES.CrossFrameBufferScenario.IndexBufferSubData", + "DirectGLES.CrossFrameBufferScenario.IndexCopyBufferSubData", + "DirectGLES.CrossFrameBufferScenario.IndexMapWriteUnmap", + "DirectGLES.CrossFrameBufferScenario.IndexOrphanAndReupload", + "DirectGLES.CrossFrameBufferScenario.IndexPersistentCoherentWrite", + "DirectGLES.CrossFrameBufferScenario.IndexPersistentMapFlush", + "DirectGLES.CrossFrameBufferScenario.PartialStalenessIsCaughtByWholeRegionChecks", + "DirectGLES.CrossFrameBufferScenario.VertexBufferSubData", + "DirectGLES.CrossFrameBufferScenario.VertexCopyBufferSubData", + "DirectGLES.CrossFrameBufferScenario.VertexMapWriteUnmap", + "DirectGLES.CrossFrameBufferScenario.VertexOrphanAndReupload", + "DirectGLES.CrossFrameBufferScenario.VertexPersistentCoherentWrite", + "DirectGLES.CrossFrameBufferScenario.VertexPersistentMapFlush", + "DirectGLES.CtWireScenario.ApplierResetCrossesAtThePrimedEdgeInSerialOrder", + "DirectGLES.CtWireScenario.FramebufferDeathCrossesAndTheRecycledSlotAnswersTheNewObject", + "DirectGLES.CtWireScenario.TextureDeathCrossesAndTheRecycledSlotAnswersTheNewObject", + "DirectGLES.CtWireScenario.TheDirectApplierResetCallOnTheGLThreadIsRoleViolation", + "DirectGLES.CtWireScenario.TheServerPublishesTheResidentSubDataCapabilityFromItsOwnTable", + "DirectGLES.CubeFaceReadbackScenario.CubeMapViewOfAnArrayReadsTheFaceEachZOffsetNames", + "DirectGLES.DefaultFramebufferAcrossSwapScenario.ADrawAfterASwapLandsInTheImageTheReadbackThenSees", + "DirectGLES.DefaultFramebufferAcrossSwapScenario.AReadbackAfterASwapStillSeesTheFrameThatWasDrawn", + "DirectGLES.DeletedBoundBufferScenario.AStorageBufferDeletedWhileBoundLeavesNoStaleBinding", + "DirectGLES.DeletedBoundBufferScenario.ATransformFeedbackBufferDeletedWhileBoundLeavesNoStaleBinding", + "DirectGLES.DeletedBoundBufferScenario.AUniformBufferDeletedWhileBoundLeavesNoStaleBinding", + "DirectGLES.DeletedBoundBufferScenario.AnAtomicCounterBufferDeletedWhileBoundLeavesNoStaleBinding", + "DirectGLES.DepthStencilReadbackAttachmentShapeScenario.DefaultFramebufferDepthStencilFormatIsBlitCompatible", + "DirectGLES.DepthStencilReadbackAttachmentShapeScenario.DepthOfALayeredCubeAttachmentReadsBack", + "DirectGLES.DepthStencilReadbackAttachmentShapeScenario.DepthOfAPlainTexture2DAttachmentReadsBack", + "DirectGLES.DepthStencilReadbackAttachmentShapeScenario.DepthOfAnArrayLayerAttachmentReadsBack", + "DirectGLES.DepthStencilReadbackAttachmentShapeScenario.PackedArrayLayerAttachmentReadsBackBothAspects", + "DirectGLES.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", + "DirectGLES.DepthStencilReadbackMatrixScenario.AResolvedMultisampleDepthReadsBackFromTheDestination", + "DirectGLES.DepthStencilReadbackMatrixScenario.ASingleSampledDepthStencilBlitCopiesEveryAspect", + "DirectGLES.DepthStencilReadbackMatrixScenario.ASubRectangleReadsTheRightBandInTheRightOrder", + "DirectGLES.DepthStencilReadbackMatrixScenario.CopyTexImageFromADepthAttachmentSurvivesAReadBack", + "DirectGLES.DepthStencilReadbackMatrixScenario.DepthAndStencilConvertIntoEveryClientWidth", + "DirectGLES.DepthStencilReadbackMatrixScenario.DepthReadbackHonoursThePackPixelStoreParameters", + "DirectGLES.DepthStencilReadbackMatrixScenario.EverySourceKindReadsItsClearBack", + "DirectGLES.DepthStencilReadbackMatrixScenario.GetTexImageReadsAPackedDepthStencilTexture", + "DirectGLES.DepthStencilReadbackMatrixScenario.PackedDepthStencilReadPixelsCarriesBothAspects", + "DirectGLES.DepthStencilReadbackMatrixScenario.ReadbackLeavesNoGLStateBehind", + "DirectGLES.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", + "DirectGLES.DepthStencilReadbackMatrixScenario.TextureDepthReadbackUsesSignedRangesAndHalfFloatEncoding", + "DirectGLES.DepthStencilReadbackMatrixScenario.TextureStencilHalfFloatReadbackEncodesTheIndex", + "DirectGLES.DepthStencilReadbackScenario.AScissoredDepthBlitIntoTheDefaultFramebufferLandsInTheScissorBox", + "DirectGLES.DepthStencilReadbackScenario.DefaultFramebufferDepthClearIsVisibleToReadPixels", + "DirectGLES.DepthStencilReadbackScenario.DefaultFramebufferDepthReadbackKeepsTheGLRowOrder", + "DirectGLES.DepthStencilReadbackScenario.DefaultFramebufferStencilClearIsVisibleToReadPixels", + "DirectGLES.DepthStencilReadbackScenario.UserFramebufferDepthClearIsVisibleToReadPixels", + "DirectGLES.DescriptorPoolGrowthScenario.AFrameOfDistinctSetsLandsWholeAndGrowsItsPoolsGeometrically", + "DirectGLES.DescriptorPoolGrowthScenario.AGivenBackBurstLeavesNoStaleSetBehind", + "DirectGLES.DoublePrecisionScenario.A64BitVertexFormatIsRecordedAndItsArrayIsDroppedAtDraw", + "DirectGLES.DoublePrecisionScenario.ADoubleUniformKeepsItsDeclaredInitializer", + "DirectGLES.DoublePrecisionScenario.ADoubleUniformReachesTheShaderAtFloatPrecision", + "DirectGLES.DoublePrecisionScenario.AStorageBlockWithDoublesKeepsTheLayoutItWasBoundWith", + "DirectGLES.DoublePrecisionScenario.AnEnabledLongArrayDoesNotBreakADrawThatIgnoresIt", + "DirectGLES.DoublePrecisionScenario.EveryDoubleShapeLandsInItsOwnSlot", + "DirectGLES.DoublePrecisionScenario.EveryDoubleUniformShapeArrivesWhereTheShaderReadsIt", + "DirectGLES.DoublePrecisionScenario.GetUniformdvReadsBackWhatWasStored", + "DirectGLES.DoublePrecisionScenario.TheConformanceUniformShaderAgreesWithEveryValueItWasGiven", + "DirectGLES.DoublePrecisionScenario.TheFp64ExtensionIsNotAdvertised", + "DirectGLES.DoublePrecisionScenario.TheTransposeFlagStillTransposes", + "DirectGLES.DoublePrecisionScenario.TheUniformIsStillReportedAsADouble", + "DirectGLES.DrawParametersScenario.APlainDrawAfterABaseInstancedOneSeesZeroAgain", + "DirectGLES.DrawParametersScenario.DrawArraysInstancedBaseInstanceReportsItsBaseInstance", + "DirectGLES.DrawParametersScenario.DrawArraysReportsAZeroBaseVertexDespiteItsFirst", + "DirectGLES.DrawParametersScenario.DrawElementsAfterABaseVertexDrawReportsZeroAgain", + "DirectGLES.DrawParametersScenario.DrawElementsBaseVertexReportsItsBaseVertex", + "DirectGLES.DrawParametersScenario.MultiDrawArraysIndirectCountObeysItsParameterBuffer", + "DirectGLES.DrawParametersScenario.MultiDrawArraysNumbersItsSubDraws", + "DirectGLES.DrawParametersScenario.MultiDrawElementsIndirectCarriesEveryCommandsParameters", + "DirectGLES.DualBlockScenario.TheTwoRolesHaveDistinctBlocks", + "DirectGLES.DualSourceBlendScenario.DualSourceBlendDrawProducesOneOfTheTwoDefinedResults", + "DirectGLES.DualSourceBlendScenario.DualSourceFactorsWithBlendingDisabledJustWriteTheSource", + "DirectGLES.EmptyScissorScenario.AnExplicitlyEmptyScissorBoxClipsEveryFragment", + "DirectGLES.EmptyScissorScenario.IndexedZeroDimensionScissorBoxesClipEveryFragment", + "DirectGLES.EmptyTextureLevelScenario.ALevelDefinedEmptyThenRedefinedCarriesTheNewTexels", + "DirectGLES.EmptyTextureLevelScenario.TheCtsStateResetDefinesEveryDefaultTargetEmpty", + "DirectGLES.F1WireScenario.ClearBufferfiPixels", + "DirectGLES.F1WireScenario.ClearBufferfvPixels", + "DirectGLES.F1WireScenario.ClearBufferivPixels", + "DirectGLES.F1WireScenario.ClearBufferuivPixels", + "DirectGLES.F1WireScenario.ClearNamedFramebufferfiPixels", + "DirectGLES.F1WireScenario.ClearNamedFramebufferfvPixels", + "DirectGLES.F1WireScenario.ClearNamedFramebufferivPixels", + "DirectGLES.F1WireScenario.ClearNamedFramebufferuivPixels", + "DirectGLES.F1WireScenario.ColorBlitToDefaultFromANonSampleableSourceDegrades", + "DirectGLES.F1WireScenario.ColorBlitToDefaultHonorsScissorAndReversedRect", + "DirectGLES.F1WireScenario.ColorBlitToDefaultIgnoresViewportAndPreservesOrientation", + "DirectGLES.F1WireScenario.ComputeImageStoreFramebufferPixels", + "DirectGLES.F1WireScenario.ComputeImageStoreThroughViewPreservesOtherRootLayer", + "DirectGLES.F1WireScenario.ComputeWrittenVertexAndIndexBuffersDrawAndReadBack", + "DirectGLES.F1WireScenario.CopyImageInPlaceAcrossLevelsAndLayers", + "DirectGLES.F1WireScenario.CopyImageInPlaceOverlapDeclinesAndLeavesTheLevelAlone", + "DirectGLES.F1WireScenario.CopyTexImage2DPixels", + "DirectGLES.F1WireScenario.CopyTexSubImage2DPixels", + "DirectGLES.F1WireScenario.EachWireFrameHasZeroResidualPulls", + "DirectGLES.F1WireScenario.EnabledVertexBufferDrawKeepsNamedP7Fatal", + "DirectGLES.F1WireScenario.GenerateMipmapDepthPixels", + "DirectGLES.F1WireScenario.GenerateMipmapDepthStencilDeclinesAndKeepsTheSession", + "DirectGLES.F1WireScenario.GenerateMipmapDepthWithoutNativeBlitPixels", + "DirectGLES.F1WireScenario.GenerateMipmapHonorsMutableBaseAndMaxWithoutChangingOtherLevels", + "DirectGLES.F1WireScenario.GenerateMipmapPackedFloatPixels", + "DirectGLES.F1WireScenario.GenerateMipmapPixels", + "DirectGLES.F1WireScenario.GenerateMipmapThroughViewKeepsOwnerLevelsAndLayersOutsideItsWindow", + "DirectGLES.F1WireScenario.GenerateMipmapWithoutAShaderArmShapeDeclinesAndKeepsTheSession", + "DirectGLES.F1WireScenario.GenerateMipmapWithoutNativeBlitPixels", + "DirectGLES.F1WireScenario.MultisampleBlitFromASingleSampleSourceDeclinesAndKeepsTheSession", + "DirectGLES.F1WireScenario.MultisampleBlitOntoAMultisampleDestinationDeclinesAndKeepsTheSession", + "DirectGLES.F1WireScenario.MultisampleColorBlitScalesAndFlipsThroughTheResolveScratch", + "DirectGLES.F1WireScenario.NamedBlitDefaultEndpointPixels", + "DirectGLES.F1WireScenario.NamedBlitPreservesBindingsAndRestoresNextVerbsPixels", + "DirectGLES.F1WireScenario.PartialTextureUploadPreservesGpuClearPixels", + "DirectGLES.F1WireScenario.ShortUniformBufferRangePadsMissingBytes", + "DirectGLES.F1WireScenario.SrgbDrawTracksFramebufferConversion", + "DirectGLES.F1WireScenario.StreamedBufferSubDataBeforeEachDrawIsOrdered", + "DirectGLES.F1WireScenario.SubWordUniformBufferRangePadsMissingBytes", + "DirectGLES.F1WireScenario.Texture1DFramebufferClearPixels", + "DirectGLES.F1WireScenario.TextureAndFramebufferReadsPreservePackBufferPadding", + "DirectGLES.F1WireScenario.TextureReadbackLargerThanAReplySlotContainsGpuWrites", + "DirectGLES.F1WireScenario.TextureReadbackRejectsPackedDestinationOverflowBeforeWriting", + "DirectGLES.F1WireScenario.TextureViewClearTargetsItsRootMipAndLayer", + "DirectGLES.F1WireScenario.UnalignedAtomicCounterRangeDeclinesAndTheSessionLives", + "DirectGLES.F1WireScenario.UniformBufferRangeAndRebindPixels", + "DirectGLES.F1WireScenario.VertexIdSamplerAndScalarUniformPixels", + "DirectGLES.FencePollScenario.AFenceThatFinishesWhileTheClientOnlyPollsIsReported", + "DirectGLES.FencePollScenario.PacedFrameFenceWaitsBench", + "DirectGLES.FencePollScenario.PollsOfASignaledFenceCrossNothing", + "DirectGLES.FencePollScenario.ZeroTimeoutPollLoopsEndInBoundedTime", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackAttachmentShapeScenario.DefaultFramebufferDepthStencilFormatIsBlitCompatible", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackAttachmentShapeScenario.DepthOfALayeredCubeAttachmentReadsBack", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackAttachmentShapeScenario.DepthOfAPlainTexture2DAttachmentReadsBack", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackAttachmentShapeScenario.DepthOfAnArrayLayerAttachmentReadsBack", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackAttachmentShapeScenario.PackedArrayLayerAttachmentReadsBackBothAspects", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.AResolvedMultisampleDepthReadsBackFromTheDestination", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.ASingleSampledDepthStencilBlitCopiesEveryAspect", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.ASubRectangleReadsTheRightBandInTheRightOrder", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.CopyTexImageFromADepthAttachmentSurvivesAReadBack", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.DepthAndStencilConvertIntoEveryClientWidth", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.DepthReadbackHonoursThePackPixelStoreParameters", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.EverySourceKindReadsItsClearBack", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.GetTexImageReadsAPackedDepthStencilTexture", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.PackedDepthStencilReadPixelsCarriesBothAspects", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.ReadbackLeavesNoGLStateBehind", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.TextureDepthReadbackUsesSignedRangesAndHalfFloatEncoding", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.TextureStencilHalfFloatReadbackEncodesTheIndex", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackScenario.AScissoredDepthBlitIntoTheDefaultFramebufferLandsInTheScissorBox", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackScenario.DefaultFramebufferDepthClearIsVisibleToReadPixels", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackScenario.DefaultFramebufferDepthReadbackKeepsTheGLRowOrder", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackScenario.DefaultFramebufferStencilClearIsVisibleToReadPixels", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackScenario.UserFramebufferDepthClearIsVisibleToReadPixels", + "DirectGLES.FormatlessImageBakeScenario.CoreFormatBakedFromTheBoundUnitIsUnaffected", + "DirectGLES.FormatlessImageBakeScenario.R16uiBakedFromTheBoundUnitStillReachesTheDriver", + "DirectGLES.FormatlessImageBakeScenario.R8uiBakedFromTheBoundUnitStillReachesTheDriver", + "DirectGLES.FragCoordOriginScenario.DefaultFramebufferFragCoordCountsFromTheBottom", + "DirectGLES.FragmentOutputArrayIndexScenario.LoopIndexedOutputArrayWritesEveryAttachment", + "DirectGLES.FragmentOutputArrayIndexScenario.UniformIndexedOutputArrayWritesOnlyTheSelectedAttachment", + "DirectGLES.FramebufferChurnScenario.RepeatedFramebufferReadbackStaysExact", + "DirectGLES.GenerateMipmapServerScenario.DepthMutableBaseLevelOneKeepsTheLevelsOutsideItsWindow", + "DirectGLES.GenerateMipmapServerScenario.DepthMutableMaxLevelBelowTheChain", + "DirectGLES.GenerateMipmapServerScenario.DepthStorageWithFewerLevelsThanTheChain", + "DirectGLES.GenerateMipmapServerScenario.PackedFloatMutableBaseLevelOneKeepsTheLevelsOutsideItsWindow", + "DirectGLES.GenerateMipmapServerScenario.PackedFloatMutableMaxLevelBelowTheChain", + "DirectGLES.GenerateMipmapServerScenario.PackedFloatStorageWithFewerLevelsThanTheChain", + "DirectGLES.GenerateMipmapServerScenario.Rgb16fDrawnBaseWithARefusedReadbackDeclinesByName", + "DirectGLES.GenerateMipmapServerScenario.Rgb16fRenderTargetBaseGeneratesFromTheGpuWrittenLevel", + "DirectGLES.GenerateMipmapServerScenario.Rgb16fUploadedBaseGeneratesItsChain", + "DirectGLES.GenerateMipmapServerScenario.Rgb16fUploadedBaseWithARefusedReadbackIsFilteredFromTheStore", + "DirectGLES.GenerateMipmapServerScenario.Rgb32fRenderTargetBaseGeneratesFromTheGpuWrittenLevel", + "DirectGLES.GenerateMipmapServerScenario.Rgb32fUploadedBaseGeneratesItsChain", + "DirectGLES.GeometryDrawModeScenario.AttachingAGeometryStageAfterTheLinkDoesNotConstrainTheDrawMode", + "DirectGLES.GeometryDrawModeScenario.AttachingATessEvalStageAfterTheLinkDoesNotForceGlPatches", + "DirectGLES.GeometryDrawModeScenario.LinesInGeometryProgramStillAcceptsLineModesOnly", + "DirectGLES.GeometryDrawModeScenario.PointsInGeometryProgramRejectsEveryOtherMode", + "DirectGLES.GeometryDrawModeScenario.PointsInGeometryProgramRejectsNonPointModesOnFeedbackDraws", + "DirectGLES.Glsl420DeclarationScenario.AnArrayOfSamplerArraysIsHonouredOrDeclinedCleanly", + "DirectGLES.Glsl420DeclarationScenario.AnAtomicCounterCompilesWithoutTheSsboExtension", + "DirectGLES.Glsl420DeclarationScenario.AnExplicitDefaultColorIndexStillDraws", + "DirectGLES.Glsl420DeclarationScenario.InvariantIsAcceptedOnANonVertexStageInput", + "DirectGLES.Glsl420DeclarationScenario.SamplerArrayElementsSampleConsecutiveTextureUnits", + "DirectGLES.Glsl420DeclarationScenario.UniformBlockArrayInstancesTakeConsecutiveBindings", + "DirectGLES.GpuWrittenDrawInputScenario.ABaseVertexAComputeShaderWroteReachesGlBaseVertex", + "DirectGLES.GpuWrittenDrawInputScenario.ACountAComputeShaderWroteDrivesMultiDrawArraysIndirectCount", + "DirectGLES.GpuWrittenDrawInputScenario.ACountAComputeShaderWroteDrivesMultiDrawElementsIndirectCount", + "DirectGLES.GpuWrittenDrawInputScenario.ACountAnAtomicCounterProducedDrivesMultiDrawElementsIndirectCount", + "DirectGLES.GpuWrittenDrawInputScenario.DoubleVerticesAComputeShaderWroteAreNarrowedFromTheWrittenBytes", + "DirectGLES.GpuWrittenDrawInputScenario.IndirectCommandsAComputeShaderWroteIntoAnOrphanedStoreDraw", + "DirectGLES.GpuWrittenDrawInputScenario.RestartIndicesAComputeShaderWroteIntoAnOrphanedStoreSplitTheStrip", + "DirectGLES.GpuWrittenDrawInputScenario.RestartIndicesAComputeShaderWroteSplitEveryMultiDrawStrip", + "DirectGLES.GpuWrittenDrawInputScenario.RestartIndicesAComputeShaderWroteSplitTheStrip", + "DirectGLES.GpuWrittenDrawInputScenario.RestartIndicesAScatteredTransformFeedbackCapturedSplitTheStrip", + "DirectGLES.GpuWrittenDrawInputScenario.RestartIndicesATransformFeedbackCapturedSplitTheStrip", + "DirectGLES.GpuWrittenDrawInputScenario.RestartIndicesImageStoresWroteSplitTheStrip", + "DirectGLES.GuiBatchScenario.Baseline", + "DirectGLES.GuiBatchScenario.BlendAndDepth", + "DirectGLES.GuiBatchScenario.FullFidelityWithRegrowth", + "DirectGLES.GuiBatchScenario.MeshesBlockLeftUnbound", + "DirectGLES.GuiBatchScenario.ShortIndices", + "DirectGLES.GuiBatchScenario.ThreeFramesWithoutRelayout", + "DirectGLES.GuiBatchScenario.TwoBuildersBaseVertex", + "DirectGLES.GuiBatchScenario.TwoBuildersShortIndicesBaseVertex", + "DirectGLES.GuiBatchScenario.TwoBuildersWideIndices", + "DirectGLES.ImageBindableRemintScenario.GeneratedMipLevelSurvives", + "DirectGLES.ImageBindableRemintScenario.GpuClearOfANullDefinitionSurvives", + "DirectGLES.ImageBindableRemintScenario.GpuClearOfAnUploadedMipLevelSurvives", + "DirectGLES.ImageBindableRemintScenario.GpuClearOfOneArrayLayerSurvivesBesideTheUploadedLayer", + "DirectGLES.ImageBindableRemintScenario.GpuClearOverAnImmutableUploadSurvives", + "DirectGLES.ImageBindableRemintScenario.GpuClearOverAnUploadSurvives", + "DirectGLES.ImageBindableRemintScenario.GpuClearSurvivesAWideningRemint", + "DirectGLES.ImageBindableRemintScenario.GpuClearSurvivesTheFirstImageBindingOfAView", + "DirectGLES.ImageBindableRemintScenario.LevelDefinedAfterTheSyncDoesNotDisturbTheOthers", + "DirectGLES.ImageBindableRemintScenario.LevelDefinedAndUploadedAfterTheSyncKeepsTheUpload", + "DirectGLES.ImageBindableRemintScenario.PendingSubImageLandsOnTheGpuClear", + "DirectGLES.ImageBindableRemintScenario.PendingSubImagesFillingThreeQuartersOfTheirUnionLandOnTheGpuClear", + "DirectGLES.ImageBindableRemintScenario.PendingSubImagesWhoseUnionSpansTheLevelLandOnTheGpuClear", + "DirectGLES.ImageBindableRemintScenario.Snorm16UploadSurvivesAWideningRemint", + "DirectGLES.ImageBindableRemintScenario.SnormUploadSurvives", + "DirectGLES.ImageBindableRemintScenario.UploadSurvivesAWideningRemint", + "DirectGLES.ImageBindableRemintScenario.UploadedLevelKeepsItsUpload", + "DirectGLES.ImageFormatQualifierScenario.ADeclaredFormatStillWins", + "DirectGLES.ImageFormatQualifierScenario.AFormatlessWriteonlyImageWrites", + "DirectGLES.ImageFormatQualifierScenario.FirstBindAfterLinkRebuilds", + "DirectGLES.ImageFormatQualifierScenario.RebindToADifferentFormatRebuilds", + "DirectGLES.ImageLoadStoreSsoScenario.AnImageArrayAlongsideAnotherDescriptorKeepsBothBindings", + "DirectGLES.ImageLoadStoreSsoScenario.PerElementImageUnitsReachAPipelineDraw", + "DirectGLES.ImageLoadStoreSsoScenario.ReassigningAnImageUnitBetweenDrawsReachesTheNextDraw", + "DirectGLES.ImageSizeAfterRespecScenario.ADrawSeesTheNewSizeOfARespecifiedImageTexture", + "DirectGLES.ImageTargetKindScenario.AllKindsInOneProgram", + "DirectGLES.ImageTargetKindScenario.AtomicallyAddsToTexture1D", + "DirectGLES.ImageTargetKindScenario.AtomicallyAddsToTexture1DArray", + "DirectGLES.ImageTargetKindScenario.IgnoresLayerForTexture1D", + "DirectGLES.ImageTargetKindScenario.IgnoresLayerForTexture2D", + "DirectGLES.ImageTargetKindScenario.IgnoresLayerForTexture2DMultisample", + "DirectGLES.ImageTargetKindScenario.IgnoresLayerForTextureRectangle", + "DirectGLES.ImageTargetKindScenario.LoadsTexture1D", + "DirectGLES.ImageTargetKindScenario.LoadsTexture1DArray", + "DirectGLES.ImageTargetKindScenario.LoadsTexture2D", + "DirectGLES.ImageTargetKindScenario.LoadsTexture2DArray", + "DirectGLES.ImageTargetKindScenario.LoadsTexture2DMultisample", + "DirectGLES.ImageTargetKindScenario.LoadsTexture2DMultisampleArray", + "DirectGLES.ImageTargetKindScenario.LoadsTexture3D", + "DirectGLES.ImageTargetKindScenario.LoadsTextureBuffer", + "DirectGLES.ImageTargetKindScenario.LoadsTextureCube", + "DirectGLES.ImageTargetKindScenario.LoadsTextureCubeArray", + "DirectGLES.ImageTargetKindScenario.LoadsTextureRectangle", + "DirectGLES.ImageTargetKindScenario.StoresTexture1D", + "DirectGLES.ImageTargetKindScenario.StoresTexture1DArray", + "DirectGLES.ImageTargetKindScenario.StoresTexture2D", + "DirectGLES.ImageTargetKindScenario.StoresTexture2DArray", + "DirectGLES.ImageTargetKindScenario.StoresTexture2DMultisample", + "DirectGLES.ImageTargetKindScenario.StoresTexture2DMultisampleArray", + "DirectGLES.ImageTargetKindScenario.StoresTexture3D", + "DirectGLES.ImageTargetKindScenario.StoresTextureBuffer", + "DirectGLES.ImageTargetKindScenario.StoresTextureCube", + "DirectGLES.ImageTargetKindScenario.StoresTextureCubeArray", + "DirectGLES.ImageTargetKindScenario.StoresTextureRectangle", + "DirectGLES.IndexedDrawFamilyScenario.AClientIndexArrayIsStagedAndDrawsTheQuadItNames", + "DirectGLES.IndexedDrawFamilyScenario.AnElementBufferDrawElementsOffsetSelectsTheRightQuad", + "DirectGLES.IndexedDrawFamilyScenario.DrawElementsBaseVertexMovesTheSameIndicesToTheOtherQuad", + "DirectGLES.IndexedDrawFamilyScenario.DrawElementsInstancedBaseVertexPaintsOneQuadPerInstance", + "DirectGLES.IndexedDrawFamilyScenario.DrawRangeElementsDrawsTheRangedRun", + "DirectGLES.IndexedDrawFamilyScenario.MultiDrawArraysPaintsEverySubDraw", + "DirectGLES.IndexedDrawFamilyScenario.MultiDrawElementsBaseVertexPaintsEverySubDraw", + "DirectGLES.IndexedDrawFamilyScenario.MultiDrawElementsIndirectDrawsFromTheIndirectBuffer", + "DirectGLES.IntegerBorderColorScenario.ANegativeBorderOnAnUnsignedFormatClampsToTheFormatsMaximum", + "DirectGLES.IntegerBorderColorScenario.ASignedIntegerBorderIsClampedToTheFormatsRepresentableRange", + "DirectGLES.IntegerBorderColorScenario.AnOversizedUnsignedBorderIsClampedToTheFormatsMaximum", + "DirectGLES.IntegerBorderColorScenario.InsideTexelsAreUnaffectedByTheBorderColour", + "DirectGLES.IntegerBorderColorScenario.SamplerParameterIivBorderColourSurvivesToAnIntegerSampler", + "DirectGLES.IntegerBorderColorScenario.TexParameterIivBorderColourSurvivesToAnIntegerSampler", + "DirectGLES.InvalidImageUnitScenario.ALayerPastAnArraysLastSliceReadsZero", + "DirectGLES.InvalidImageUnitScenario.ALevelPastATextureViewsWindowReadsZero", + "DirectGLES.InvalidImageUnitScenario.ALevelPastAnImmutableTexturesStorageReadsZero", + "DirectGLES.InvalidImageUnitScenario.AMissingMipLevelOfAnIncompleteTextureReadsZeroInADispatch", + "DirectGLES.InvalidImageUnitScenario.AMissingMipLevelOfAnIncompleteTextureReadsZeroInADraw", + "DirectGLES.InvalidImageUnitScenario.AStoreThroughAnEmptyUnitIsLoadedThroughNeitherAnotherEmptyUnitNorItself", + "DirectGLES.InvalidImageUnitScenario.AStoreThroughAnInvalidUnitIsLoadedThroughNeitherAnotherInvalidUnitNorItself", + "DirectGLES.InvalidImageUnitScenario.ATextureWithNoStorageReadsZero", + "DirectGLES.IoBlockNameCollisionScenario.DistinctlyNamedBlocksCarryThePayloadThroughFiveStages", + "DirectGLES.IoBlockNameCollisionScenario.OneBlockNameInBothDirectionsStillCarriesThePayload", + "DirectGLES.IterationRPFirstReductionScenario.IndexedInputTopologyAndReduction", + "DirectGLES.IterationRPFirstReductionScenario.SampledRgba32fFirstAverage", + "DirectGLES.IterationRPProgram203Scenario.FixedCompleteInputProducesFixedCompleteGoldenOutput", + "DirectGLES.IterationRPScratchFixScenario.FixtureShapedReductionSumsEveryInvocation", + "DirectGLES.IterationRPScratchFixScenario.WideFixtureShapedReductionSumsEveryInvocation", + "DirectGLES.LargeArenaAdoptionScenario.ADrawQueuedBeforeASubDataKeepsItsOwnBytes", + "DirectGLES.LargeArenaAdoptionScenario.ARespecifyWithADrawQueuedKeepsThatDrawsStore", + "DirectGLES.LargeArenaAdoptionScenario.ASessionThatCannotRunT0FallsBackToT2OnceByName", + "DirectGLES.LargeArenaAdoptionScenario.AStreamSessionRefusesTheAdoptTierOnceByName", + "DirectGLES.LargeArenaAdoptionScenario.GpuWriteIntoTheArenaIsReadBack", + "DirectGLES.LargeArenaAdoptionScenario.ReadbackSeesTheLatestCpuWrite", + "DirectGLES.LargeArenaAdoptionScenario.RespecifiedIndexArenaKeepsVaoBinding", + "DirectGLES.LargeArenaAdoptionScenario.RespecifiedVertexArenaKeepsVaoBindings", + "DirectGLES.LargeArenaAdoptionScenario.SubDataAfterAnInFlightDrawReachesTheNextDraw", + "DirectGLES.LargeArenaAdoptionScenario.TheArenaLandsInTheTierItsLaneDeclares", + "DirectGLES.LayeredAttachmentBarrierScenario.BlitBetweenNonZeroColorLayers", + "DirectGLES.LayeredAttachmentBarrierScenario.BlitDepthBetweenNonZeroLayers", + "DirectGLES.LayeredAttachmentBarrierScenario.EndingAMiddleMipDrawPreservesOtherLevels", + "DirectGLES.LayeredAttachmentBarrierScenario.ReadDepthOffClearedNonZeroLayer", + "DirectGLES.LayeredAttachmentBarrierScenario.ReadPixelsOffRenderedNonZeroLayer", + "DirectGLES.LayeredAttachmentShapeScenario.CubeMapFaceReadbackAnswersTheFaceItWasAskedFor", + "DirectGLES.LayeredAttachmentShapeScenario.LayeredCubeMapArrayColorAttachmentReachesEveryLayerFace", + "DirectGLES.LayeredAttachmentShapeScenario.LayeredCubeMapArrayDepthAttachmentGatesEveryLayerFace", + "DirectGLES.LayeredAttachmentShapeScenario.LayeredCubeMapArrayDepthStencilAttachmentGatesEveryLayerFace", + "DirectGLES.LayeredAttachmentShapeScenario.LayeredCubeMapClearMaterialisedBySamplingReachesEveryFace", + "DirectGLES.LayeredAttachmentShapeScenario.LayeredOneDArrayClearMaterialisedBySamplingReachesEveryLayer", + "DirectGLES.LayeredAttachmentShapeScenario.LayeredThreeDColorAttachmentReachesEverySlice", + "DirectGLES.LayeredAttachmentShapeScenario.NonLayeredThreeDSliceAttachmentWritesOnlyThatSlice", + "DirectGLES.LayeredTextureReadbackScenario.GetTexImageReturnsEveryLayerFaceOfACubeMapArray", + "DirectGLES.LayeredTextureReadbackScenario.GetTexImageReturnsEveryLayerOfA1DArray", + "DirectGLES.MagmaRunAheadScenario.GpuClearSurvivesTheFirstStorageImageUpgrade", + "DirectGLES.MagmaRunAheadScenario.MixedNativeAndConvertedGpuVertexStreamsKeepTheirReservation", + "DirectGLES.MagmaRunAheadScenario.PresentCreditActuallyParksTheClientAtItsConfiguredLimit", + "DirectGLES.MagmaRunAheadScenario.QueuedBufferVersionsAndDeletedNameReuseKeepTheirPixels", + "DirectGLES.MagmaRunAheadScenario.QueuedGpuWritesReadBackTheLastDispatchBytes", + "DirectGLES.MagmaRunAheadScenario.QueuedProgramRebindsKeepEachUniformSnapshot", + "DirectGLES.MagmaRunAheadScenario.TextureUploadCannotOvertakeThePreviouslyQueuedDraw", + "DirectGLES.MagmaVertexLayoutScenario.AnUnmappableVertexFormatDeclinesTheDrawInsteadOfEndingTheSession", + "DirectGLES.MagmaVertexLayoutScenario.AnUnreadUnmappableArrayDoesNotStopTheRestOfTheDraw", + "DirectGLES.MagmaWireCacheScenario.FramebufferReattachmentDistinguishesMipAndLayer", + "DirectGLES.MagmaWireCacheScenario.FramebufferRespecifyRebindsTheNewNativeImage", + "DirectGLES.MagmaWireCacheScenario.FramebufferSrgbPolicyAtoBtoAUsesDistinctFormats", + "DirectGLES.MagmaWireCacheScenario.FramebuffersAtoBtoAKeepDistinctAttachments", + "DirectGLES.MagmaWireCacheScenario.SamplerRespecifyKeepsOldAndNewNativeImages", + "DirectGLES.MagmaWireCacheScenario.SamplerSwizzleAtoBtoAKeepsEachQueuedPixel", + "DirectGLES.MagmaWireCacheScenario.SamplerViewsDistinguishMipLayerAndViewType", + "DirectGLES.MagmaWireReclaimScenario.ADrawAfterTheEarlyReclaimFollowsTheNewStoreNotTheMemoizedHandle", + "DirectGLES.MagmaWireReclaimScenario.DescriptorSetsRewindInsideOneLongFrameAfterTheirSubmitRetires", + "DirectGLES.MagmaWireReclaimScenario.ManySmallRespecifyAndDrawRoundsStayUnderTheStoreCountCeiling", + "DirectGLES.MagmaWireReclaimScenario.RespecifiesWithNoDrawBetweenKeepTheLiveStoreCountBounded", + "DirectGLES.MagmaWireReclaimScenario.RespecifyAndDrawEachStoreInOneFrameStaysWithinTheDeferredBudget", + "DirectGLES.MallocPerturb.P4aFinalFixScenario.ADirtyTextureDeletedBeforeAnyVerbIsWalkedByTheNextDrain", + "DirectGLES.MonolithAttachmentClearScenario.AClearOfAMutableTextureAttachmentReachesItsPixels", + "DirectGLES.MonolithAttachmentClearScenario.AClearOfARenderbufferAttachmentReachesItsPixels", + "DirectGLES.MonolithAttachmentClearScenario.AClearOfAnImmutableTextureAttachmentReachesItsPixels", + "DirectGLES.MultiDrawScenario.BaseVertexBatchMatchesUnrolledDraws", + "DirectGLES.MultiDrawScenario.BaseVertexBeyondIndexTypeRangeMatchesUnrolledDraws", + "DirectGLES.MultiDrawScenario.BaseVertexDrawsRejectMalformedArguments", + "DirectGLES.MultiDrawScenario.ClientSideIndicesBatchMatchesUnrolledDraws", + "DirectGLES.MultiDrawScenario.PlainBatchMatchesUnrolledDraws", + "DirectGLES.MultiDrawScenario.PrimitiveRestartStripBatchMatchesUnrolledDraws", + "DirectGLES.MultiDrawScenario.PrimitiveRestartUnsignedShortBatchMatchesUnrolledDraws", + "DirectGLES.MultiDrawScenario.UnsignedByteBatchMatchesUnrolledDraws", + "DirectGLES.MultiDrawScenario.UnsignedShortBatchMatchesUnrolledDraws", + "DirectGLES.MultiDrawScenario.ZeroCountSubDrawsMatchUnrolledDraws", + "DirectGLES.NoViewportArrayEmulation.ViewportArrayScenario.WithoutTheEmulationEveryIndexCollapsesOntoViewportZero", + "DirectGLES.NonCoreImageFormatScenario.ASplitBufferImageStillSamplesWholeTexels", + "DirectGLES.NonCoreImageFormatScenario.ATwoChannelImageTextureStillSamplesAsRGZeroOne", + "DirectGLES.NonCoreImageFormatScenario.BufferImageAddressesTheApplicationsOwnTexels", + "DirectGLES.NonCoreImageFormatScenario.NormalizedImageCarriesEveryLayerFaceOfACubeMapArray", + "DirectGLES.NonCoreImageFormatScenario.PackedFloatImageDecodesItsUploadAndDropsSurplusStores", + "DirectGLES.NonCoreImageFormatScenario.PackedIntegerImageSplitsItsUploadAndKeepsAllFourChannels", + "DirectGLES.NonCoreImageFormatScenario.SignedNormalizedImageSignExtendsItsCodesAndClampsAtMinusOne", + "DirectGLES.NonCoreImageFormatScenario.SingleChannelUnsignedImageDropsSurplusStoresAndLoadsZeroOne", + "DirectGLES.NonCoreImageFormatScenario.TenTenTenTwoImageUsesItsOwnPerChannelDenominators", + "DirectGLES.NonCoreImageFormatScenario.TwoChannelFloatImageDropsSurplusStoresAndLoadsZeroOne", + "DirectGLES.NonCoreImageFormatScenario.UnsignedNormalizedImageCarriesItsCodesBothWays", + "DirectGLES.OptimisticShaderStatus.AsyncCompileScenario.IrisShapedTwoPhaseBatchRendersCorrectly", + "DirectGLES.OrientationScenario.BlitOutOfTheDefaultFramebufferKeepsBandAndOrientation", + "DirectGLES.OrientationScenario.DefaultFramebufferAfterOffscreenIsNotFlipped", + "DirectGLES.OrientationScenario.DefaultFramebufferPassRendersUpright", + "DirectGLES.OrientationScenario.DefaultFramebufferSurvivesAnOffscreenPass", + "DirectGLES.OrientationScenario.FboSubRectReadbackAndSubViewportAreUnaffected", + "DirectGLES.OrientationScenario.OffscreenPassRendersUpright", + "DirectGLES.OrientationScenario.OrientationIsStableAcrossFrames", + "DirectGLES.OrientationScenario.QuadrantSignatureSeparatesEverySquareSymmetry", + "DirectGLES.OrientationScenario.SubRectReadbackReturnsTheRequestedBandUpright", + "DirectGLES.OrientationScenario.SubViewportDrawLandsWhereGLPutsIt", + "DirectGLES.OrientationScenario.SubViewportSubRectRoundTripIsUpright", + "DirectGLES.OversizedRecordingSplitScenario.ADepthOccluderDrawnBeforeTheSplitHidesADrawAfterIt", + "DirectGLES.OversizedRecordingSplitScenario.AMultisampleTargetKeepsItsSamplesAcrossTheSplit", + "DirectGLES.OversizedRecordingSplitScenario.APrimitivesGeneratedQueryOpenAcrossTheSplitCountsBothSides", + "DirectGLES.OversizedRecordingSplitScenario.AStencilMarkMadeBeforeTheSplitGatesADrawAfterIt", + "DirectGLES.OversizedRecordingSplitScenario.ATransformFeedbackCaptureActiveAcrossTheSplitAppendsEveryDraw", + "DirectGLES.OversizedRecordingSplitScenario.BlendingAccumulatesOntoPixelsWrittenBeforeTheSplit", + "DirectGLES.OversizedRecordingSplitScenario.EveryDrawOfTheFrameLandsAcrossCommandBufferSplits", + "DirectGLES.OversizedRecordingSplitScenario.OcclusionQueriesOpenAcrossTheSplitCountBothSides", + "DirectGLES.P4aFinalFixScenario.ADirtyTextureDeletedBeforeAnyVerbIsWalkedByTheNextDrain", + "DirectGLES.P4aFinalFixScenario.AFramebufferDeletedAfterADsaClearLeavesItsAttachmentIntact", + "DirectGLES.P4aFinalFixScenario.AProgramDeletedWhileInUseLeavesTheNextDrawIntact", + "DirectGLES.P4aFinalFixScenario.ARenderbufferAndItsFramebufferDeletedAfterAClearLeaveTheNextDrawIntact", + "DirectGLES.P4aFinalFixScenario.ASamplerObjectDeletedWhileBoundLeavesTheNextDrawIntact", + "DirectGLES.P4aFinalFixScenario.ATextureRecycledOntoTheDeadSlotDoesNotInheritItsDrainEntry", + "DirectGLES.P4aFinalFixScenario.AnImageBindAfterAllocationReachesTheApplierAsAMetadataRespecify", + "DirectGLES.P4aFinalFixScenario.ConsecutiveDefinitionsNoVerbBetween", + "DirectGLES.P4aFinalFixScenario.GenerateMipmapAcrossAnUnrelatedDraw", + "DirectGLES.P4aFinalFixScenario.GenerateMipmapImmediately", + "DirectGLES.P4aFinalFixScenario.LevelZeroConsumedBeforeLevelOne", + "DirectGLES.P4aFinalFixScenario.PerLevelDefinitionAcrossAnUnrelatedDraw", + "DirectGLES.P4aSeamAuditScenario.ABoundSamplerObjectIsDrivenThroughItsCsoTwinOnTheHandleArm", + "DirectGLES.P4aSeamAuditScenario.AProgramSwitchWithEqualImageUnitCountersMovesTheImageWindow", + "DirectGLES.P4aSeamAuditScenario.ARenderbufferRestoragedWhileAttachedReachesTheFramebufferRecord", + "DirectGLES.P4aSeamAuditScenario.ATextureBoundToAnEmptySlotUnderOneProgramIsSampledByTheNext", + "DirectGLES.P4aSeamAuditScenario.ATextureRespecifiedToThreeChannelsWhileAttachedReachesTheFramebufferRecord", + "DirectGLES.P4aSeamAuditScenario.ATextureRespecifiedWhileAttachedReachesTheFramebufferRecord", + "DirectGLES.PackBufferReadbackScenario.ALaterBufferSubDataWinsOverThePackReadWhereTheyOverlap", + "DirectGLES.PackBufferReadbackScenario.APackBufferReadFeedsAnUploadFromTheSameBuffer", + "DirectGLES.PackBufferReadbackScenario.APackBufferReadPostsNoReplyAndMarksTheBuffer", + "DirectGLES.PackBufferReadbackScenario.GetTexImageIntoAPackBufferMatchesClientMemory", + "DirectGLES.PackBufferReadbackScenario.MapBufferRangeAfterAPackBufferReadSeesThePixels", + "DirectGLES.PackBufferReadbackScenario.ReadPixelsIntoAPackBufferMatchesClientMemoryUnderEveryPackState", + "DirectGLES.PackBufferReadbackScenario.SwapBytesIntoAPackBufferMatchesClientMemory", + "DirectGLES.PackedWordReadbackScenario.ACopiedRgb9E5WordSurvivesInAnR11fG11fB10fDestination", + "DirectGLES.PackedWordReadbackScenario.ACopyThroughARenderbufferReachesAnRgb9E5Destination", + "DirectGLES.PackedWordReadbackScenario.AnUploadedPackedWordReadsBackVerbatim", + "DirectGLES.PartialUploadOverGpuContentScenario.AHundredSubImagesKeepTheGpuClearBetweenThem", + "DirectGLES.PartialUploadOverGpuContentScenario.ClearAfterAPendingSubImageWins", + "DirectGLES.PartialUploadOverGpuContentScenario.OneDimensionalArraySubImageKeepsTheGpuClearedLayer", + "DirectGLES.PartialUploadOverGpuContentScenario.Rgb16fSubImageKeepsTheGpuClear", + "DirectGLES.PartialUploadOverGpuContentScenario.Rgb8SnormSubImageKeepsTheGpuClear", + "DirectGLES.PartialUploadOverGpuContentScenario.Rgb8uiScatteredSubImagesLandWhereWritten", + "DirectGLES.PartialUploadOverGpuContentScenario.Rgb8uiSubImageKeepsTheGpuClear", + "DirectGLES.PartialUploadOverGpuContentScenario.Rgba8ScatteredSubImagesLandWhereWritten", + "DirectGLES.PartialUploadOverGpuContentScenario.Rgba8SubImageKeepsTheGpuClear", + "DirectGLES.PartialUploadOverGpuContentScenario.Srgb8ScatteredSubImagesLandWhereWritten", + "DirectGLES.PartialUploadOverGpuContentScenario.Srgb8SubImageKeepsTheGpuClear", + "DirectGLES.PartialUploadOverGpuContentScenario.SubImageAfterADrawIntoTheLevelLandsOnTheDraw", + "DirectGLES.PartialUploadOverGpuContentScenario.SubImageAfterAQueuedClearLandsOnTheClear", + "DirectGLES.PartialUploadOverGpuContentScenario.SubImageAfterAQueuedClearLandsOnTheClearForAReadback", + "DirectGLES.PartialUploadOverGpuContentScenario.SubImagesFillingThreeQuartersOfTheirUnionKeepTheGpuClearBetweenThem", + "DirectGLES.PartialUploadOverGpuContentScenario.SubImagesWhoseUnionSpansTheLevelKeepTheGpuClearInTheGap", + "DirectGLES.PartialUploadOverGpuContentScenario.TwoDistantSubImagesKeepTheGpuClearBetweenThem", + "DirectGLES.PersistentCoherentMapScenario.AWriteAfterAFrameBoundaryReachesTheNextFramesDraw", + "DirectGLES.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares", + "DirectGLES.PersistentCoherentMapScenario.TwoWritesThroughTheCoherentPointerEachReachTheirOwnDraw", + "DirectGLES.PipelineFailureScenario.SamplerArrayInAStructDrawsWithoutKillingTheProcess", + "DirectGLES.PipelineFailureScenario.TheSameDrawRepeatsIdenticallyWithNoPoisonedPipelineCache", + "DirectGLES.PixelStoreSweepScenario.DefaultStateSurvivesTheFullModeSweep", + "DirectGLES.PixelStoreSweepScenario.ReadPixelsIntoAPackBufferHonoursPackStateAndLeavesTheGapsAlone", + "DirectGLES.PixelStoreSweepScenario.ReadPixelsSwapsUnsignedShortComponentsAndPreservesPackGaps", + "DirectGLES.PointSizeDemotion.PointSizeDemotionScenario.ACaptureSurvivesAStageThatOnlyReadsThePointSize", + "DirectGLES.PointSizeDemotion.PointSizeDemotionScenario.AGeometryOnlyChainCarriesTheVertexValue", + "DirectGLES.PointSizeDemotion.PointSizeDemotionScenario.TheDemotionIsActuallyArmedWhenTheEnvironmentPinsItOn", + "DirectGLES.PointSizeDemotion.PointSizeDemotionScenario.TheEvaluationStageOwnsTheCaptureWithoutAGeometryStage", + "DirectGLES.PointSizeDemotion.PointSizeDemotionScenario.TheValueSurvivesTheFiveStageChainIntoTheCapture", + "DirectGLES.PointSizeDemotionScenario.ACaptureSurvivesAStageThatOnlyReadsThePointSize", + "DirectGLES.PointSizeDemotionScenario.AGeometryOnlyChainCarriesTheVertexValue", + "DirectGLES.PointSizeDemotionScenario.TheDemotionIsActuallyArmedWhenTheEnvironmentPinsItOn", + "DirectGLES.PointSizeDemotionScenario.TheEvaluationStageOwnsTheCaptureWithoutAGeometryStage", + "DirectGLES.PointSizeDemotionScenario.TheValueSurvivesTheFiveStageChainIntoTheCapture", + "DirectGLES.PostLinkAttachScenario.DrawingAfterPostLinkAttachesStaysInsideTheGeneratedModules", + "DirectGLES.PostLinkAttachScenario.TheWindowKeepsTheOldExecutableAndTheRelinkSwapsIt", + "DirectGLES.PrimitiveRestartScenario.ANonIndexedListTopologyDrawIsUnaffectedByTheCap", + "DirectGLES.PrimitiveRestartScenario.ARestartIndexTooLargeForTheIndexTypeRestartsNowhere", + "DirectGLES.PrimitiveRestartScenario.AnAllOnesVertexIndexSurvivesTheSubstitution", + "DirectGLES.PrimitiveRestartScenario.AnArbitraryRestartIndexDrawsInsteadOfKillingTheProcess", + "DirectGLES.PrimitiveRestartScenario.ChangingTheRestartIndexBetweenDrawsIsHonoured", + "DirectGLES.PrimitiveRestartScenario.TheFixedIndexValueTakesTheForwardingPath", + "DirectGLES.PrimitiveRestartScenario.WithoutTheCapTheStripWeldsAcrossTheGap", + "DirectGLES.PrimitivesGeneratedNoXfbScenario.APausedSpanCountsACpuPricedDrawExactlyOnce", + "DirectGLES.PrimitivesGeneratedNoXfbScenario.APausedSpanCountsATessellatedPatchExactlyOnce", + "DirectGLES.PrimitivesGeneratedNoXfbScenario.APausedSpanCountsAnInstancedDrawExactlyOnce", + "DirectGLES.PrimitivesGeneratedNoXfbScenario.ASpanMixingActiveAndInactiveDrawsAccumulatesBoth", + "DirectGLES.PrimitivesGeneratedNoXfbScenario.CountsADrawMadeWithNoCaptureSpan", + "DirectGLES.PrimitivesGeneratedNoXfbScenario.CountsATessellatedPatchWithNoCaptureSpan", + "DirectGLES.PrimitivesGeneratedNoXfbScenario.CountsUnderRasterizerDiscardWithNoCaptureSpan", + "DirectGLES.PrimitivesGeneratedNoXfbScenario.TheRerouteIsActuallyArmedWhenTheEnvironmentPinsItOn", + "DirectGLES.ProgramPipelineScenario.AReservedNameTakesStateBeforeItIsAProgramPipeline", + "DirectGLES.ProgramPipelineScenario.ASamplerUnitRewrittenBetweenDrawsKeepsPaintingTheRightTexture", + "DirectGLES.ProgramPipelineScenario.AStageProgramsStorageBlockBindingReachesThePipelineDraw", + "DirectGLES.ProgramPipelineScenario.AStageProgramsUniformBlockBindingReachesThePipelineDraw", + "DirectGLES.ProgramPipelineScenario.AStorageBlockRebindingHoldsWithoutAPipeline", + "DirectGLES.ProgramPipelineScenario.ATwoStagePipelinePaintsWhatItsStagesDescribe", + "DirectGLES.ProgramPipelineScenario.AUniformDeclaredInTwoStagesKeepsTheValueTheWrittenStageHolds", + "DirectGLES.ProgramPipelineScenario.ComputeAndGraphicsStagesShareOnePipeline", + "DirectGLES.ProgramPipelineScenario.RebindingAUniformBlockBetweenDrawsReachesTheNextDraw", + "DirectGLES.ProgramPipelineScenario.SwitchingBetweenAPipelineAndAMonolithicProgramLeavesNoError", + "DirectGLES.ProgramPipelineScenario.UniformsGoToTheActiveShaderProgram", + "DirectGLES.RelinkStageSetScenario.RelinkingToAddAGeometryStageRunsTheNewExecutable", + "DirectGLES.RelinkStageSetScenario.RelinkingToAddATessEvalStageRunsTheNewExecutable", + "DirectGLES.RelinkStageSetScenario.RelinkingToRemoveAGeometryStageRunsTheNewExecutable", + "DirectGLES.RenderbufferBlendFormatScenario.BlendingWorksOnALowBitPackedRenderbuffer", + "DirectGLES.RenderbufferBlendFormatScenario.BlendingWorksOnAThreeChannelRenderbuffer", + "DirectGLES.RenderbufferBlendFormatScenario.BlendingWorksOnAnRgba8Renderbuffer", + "DirectGLES.ResidentIndexScenario.EboAlsoBoundAsVertexBufferLater", + "DirectGLES.ResidentIndexScenario.EboDeletedAndRecreatedAtTheSameName", + "DirectGLES.ResidentIndexScenario.OneEboTwoVaosMutatedAcrossFrames", + "DirectGLES.ResidentIndexScenario.PersistentCoherentEboWrittenEveryFrame", + "DirectGLES.ResidentIndexScenario.PromotedDynamicEbo", + "DirectGLES.SampleMaskScopeScenario.ADisabledSampleMaskDoesNotDiscardASingleSampleDraw", + "DirectGLES.SampleMaskScopeScenario.AMaskWithBitZeroClearDoesNotDiscardASingleSampleDraw", + "DirectGLES.SampleMaskScopeScenario.AZeroMaskDoesNotDiscardASingleSampleDraw", + "DirectGLES.SampleMaskScopeScenario.ChangingTheMaskBetweenSingleSampleDrawsKeepsBothPainting", + "DirectGLES.SampleMaskScopeScenario.TheAdvertisedSampleMaskWordCountMatchesWhatSampleMaskiAccepts", + "DirectGLES.SampleVariablesScenario.GlNumSamplesFollowsTheDrawFramebuffersSampleCount", + "DirectGLES.SampleVariablesScenario.SampleShadingStateReachesTheBackendWithoutDisturbingTheDraw", + "DirectGLES.SampledSetStalenessScenario.AQueuedClearIsMaterialisedWhenAFilterChangeCompletesTheTexture", + "DirectGLES.SampledSetStalenessScenario.AQueuedClearIsMaterialisedWhenASamplerObjectCompletesTheTexture", + "DirectGLES.SnormAttachmentScenario.SignedNormalizedAttachmentsRoundTripTheirChannelValues", + "DirectGLES.SnormAttachmentScenario.SignedNormalizedColorAttachmentsReportComplete", + "DirectGLES.SpirvShaderBinaryScenario.AnUnsupportedBinaryFormatIsRejectedInsteadOfSilentlyAccepted", + "DirectGLES.SpirvShaderBinaryScenario.CompileShaderOnASpirvShaderIsInvalidOperationAndShaderSourceTakesItBack", + "DirectGLES.SpirvShaderBinaryScenario.ShaderBinaryFormatIsAdvertisedExactlyOnce", + "DirectGLES.SpirvShaderBinaryScenario.SpecializeShaderErrorSurfaceMatchesTheExtension", + "DirectGLES.SpirvShaderBinaryScenario.SpecializedModulesLinkAndRenderWithTheirConstantsApplied", + "DirectGLES.SsboArrayDynamicIndexScenario.ReadsAndWritesTheBlockTheIndexNames", + "DirectGLES.SsboArrayLengthScenario.AReadonlyWriteonlyArrayStillReportsItsLength", + "DirectGLES.SsboArrayLengthScenario.RangeBindingsReportTheBoundWindow", + "DirectGLES.SsboArrayLengthScenario.WholeBufferBindingsReportTheElementCount", + "DirectGLES.SsboDeclarationFormScenario.BlockInstanceArrayOfOne", + "DirectGLES.SsboDeclarationFormScenario.BlockInstanceArrayOfOneWithSharedLayout", + "DirectGLES.SsboDeclarationFormScenario.BlockWithNoLayoutQualifierAtAll", + "DirectGLES.SsboDeclarationFormScenario.ExplicitBindingWithNoInstanceName", + "DirectGLES.SsboDeclarationFormScenario.GlobalLayoutDefaultsThenAnInstanceNamedBlock", + "DirectGLES.SsboDeclarationFormScenario.InstanceNamedBlockWithNoBindingQualifier", + "DirectGLES.SsboDeclarationFormScenario.NoBindingQualifierBesideAUniformBlock", + "DirectGLES.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", + "DirectGLES.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock", + "DirectGLES.StorageBufferRegrowScenario.AGrownStoreIsVisibleThroughItsExistingIndexedBinding", + "DirectGLES.StreamedArenaScenario.StreamedIndexDataSurvivesArenaRecycling", + "DirectGLES.StreamedArenaScenario.StreamedVertexDataSurvivesArenaRecycling", + "DirectGLES.SwizzleAccessRoutineScenario.EveryAccessRoutineFetchesTheSameTexelUnderTheIdentitySwizzle", + "DirectGLES.SwizzleAccessRoutineScenario.EveryAccessRoutineSeesAReversedSwizzle", + "DirectGLES.SwizzleAccessRoutineScenario.EveryAccessRoutineSeesConstantSwizzleSources", + "DirectGLES.SwizzleAccessRoutineScenario.RepeatedProgramBuildsKeepFetchingTheSameTexel", + "DirectGLES.SyncWireScenario.FenceWaitStatusAndDeletionCrossAndPreserveRenderedPixels", + "DirectGLES.TessellationDrawModeScenario.PatchesRejectedWithoutATessellationEvaluationStage", + "DirectGLES.TessellationDrawModeScenario.TessellationProgramRejectsNonPatchModes", + "DirectGLES.TessellationXfbCaptureScenario.CapturesFromASeparableEvaluationProgramInAPipelineObject", + "DirectGLES.TessellationXfbCaptureScenario.CapturesGlPointSizeByNameFromTheGeometryStage", + "DirectGLES.TessellationXfbCaptureScenario.CapturesGlPositionAndGlPointSizeByNameFromTheEvaluationStage", + "DirectGLES.TessellationXfbCaptureScenario.CapturesGlPositionByNameFromTheEvaluationStage", + "DirectGLES.TessellationXfbCaptureScenario.MapsTheCaptureBufferAfterEachOfTwoPatchDraws", + "DirectGLES.TessellationXfbCaptureScenario.TheEvaluationStageSeesGlPointSizeAcrossItsPatch", + "DirectGLES.TessellationXfbCaptureScenario.TheEvaluationStageSeesTheUserPerVertexBlockOfItsPatch", + "DirectGLES.TextureParamsWithoutASamplerViewScenario.ACopyImageEndpointOnlyTexturesParamsReachTheDriver", + "DirectGLES.TextureParamsWithoutASamplerViewScenario.AReadAttachmentOnlyTexturesDepthStencilModeReachesTheDriver", + "DirectGLES.TextureParamsWithoutASamplerViewScenario.AnAttachmentOnlyTexturesSwizzleReachesTheDriver", + "DirectGLES.TextureParamsWithoutASamplerViewScenario.AnImageUnitOnlyTexturesSwizzleSurvivesARequireImageBindableStorageRemint", + "DirectGLES.TextureRemintPullScenario.AGeneratedMipLevelSurvivesTheImageBind", + "DirectGLES.TextureRemintPullScenario.AGpuClearAfterTheUploadSurvivesTheImageBind", + "DirectGLES.TextureRemintPullScenario.AGpuClearedMipLevelSurvivesTheImageBind", + "DirectGLES.TextureRemintPullScenario.ALevelDefinedWithoutDataAfterTheLastSyncDoesNotEndTheSession", + "DirectGLES.TextureRemintPullScenario.ALevelRedefinedLargerWithoutDataAfterTheLastSyncDoesNotEndTheSession", + "DirectGLES.TextureRemintPullScenario.ANullDefinedTextureWrittenOnlyByTheGpuSurvivesTheImageBind", + "DirectGLES.TextureRemintPullScenario.APartialUploadIntoALevelDefinedAfterTheLastSyncReachesTheImage", + "DirectGLES.TextureRemintPullScenario.APendingPartialUploadMergesOverGpuWrittenTexels", + "DirectGLES.TextureRemintPullScenario.AWidenedFormatsGpuClearSurvivesTheCarrierRemint", + "DirectGLES.TextureRemintPullScenario.AWidenedFormatsUploadSurvivesTheCarrierRemint", + "DirectGLES.TextureRemintPullScenario.AnImmutableTexturesGpuClearSurvivesTheImageBind", + "DirectGLES.TextureRemintPullScenario.AnRgba16SnormImmutableUploadSurvivesTheCarrierRemint", + "DirectGLES.TextureRemintPullScenario.AnRgba8SnormUploadSurvivesTheImageBind", + "DirectGLES.TextureRemintPullScenario.AnUploadedMutableTextureKeepsItsTexelsAcrossTheImageBind", + "DirectGLES.TextureUploadShape.TextureUploadShapeScenario.TheEmittedUploadShapeIsRecordedAndTheTwoSidesAgree", + "DirectGLES.TextureUploadShapeScenario.TheEmittedUploadShapeIsRecordedAndTheTwoSidesAgree", + "DirectGLES.TextureViewAliasScenario.SubImageThroughAViewIsSampledThroughTheOwner", + "DirectGLES.TextureViewAliasScenario.SubImageThroughTheOwnerIsSampledThroughTheView", + "DirectGLES.TextureViewAliasScenario.TheOwnerUploadDrainRunsAgainAfterADrawBoundary", + "DirectGLES.TextureViewAliasScenario.TheViewUploadDrainRunsAgainAfterADrawBoundary", + "DirectGLES.TextureViewScenario.BetterCloudsCoveragePipeline", + "DirectGLES.TextureViewScenario.CoherencyIsBidirectional", + "DirectGLES.TextureViewScenario.DeletingTheOriginalKeepsTheViewUsable", + "DirectGLES.TextureViewScenario.GenerateMipmapThroughAViewLeavesTheOwnerShapeAlone", + "DirectGLES.TextureViewScenario.GetTexImageThroughAViewReturnsOnlyItsOwnLayers", + "DirectGLES.TextureViewScenario.ReinterpretingViewReadsTheSameBitsThroughAnotherFormat", + "DirectGLES.TextureViewScenario.ViewOfAViewComposesTheLevelRanges", + "DirectGLES.TextureViewScenario.ViewOfOneArrayLayerAddressesThatLayer", + "DirectGLES.TextureViewScenario.ViewOfOneMipLevelAddressesThatLevelAsItsOwnLevelZero", + "DirectGLES.TextureViewScenario.WritingThroughALayerSlicedViewLandsOnItsOwnLayers", + "DirectGLES.ThreeChannelAttachmentScenario.DstAlphaBlendingSeesOneInAWidenedAttachment", + "DirectGLES.ThreeChannelAttachmentScenario.ThreeChannelColorAttachmentsReportComplete", + "DirectGLES.ThreeChannelAttachmentScenario.WidenedAttachmentReadsBackOpaqueWhileItsNeighbourKeepsItsAlpha", + "DirectGLES.TriangleScenario.AVboBackedTriangleReachesReadPixels", + "DirectGLES.TriangleScenario.TheSameVboAndVaoRedrawAcrossAFrameBoundary", + "DirectGLES.TriangleScenario.TheServerStampedAVerbBoundaryOnThisDrawingFrame", + "DirectGLES.UnboundCounterBlockScenario.ADeclaredButUnboundCounterDoesNotLoseTheDispatch", + "DirectGLES.UnboundImageDescriptorScenario.ABufferTextureWithNoAttachedBufferDoesNotLoseTheDraw", + "DirectGLES.UnboundImageDescriptorScenario.ADeclaredButUnboundSampler2DDoesNotLoseTheDraw", + "DirectGLES.UnboundImageDescriptorScenario.ADeclaredButUnboundSampler2DMSDoesNotLoseTheDraw", + "DirectGLES.UnboundImageDescriptorScenario.ADeclaredButUnboundSamplerBufferDoesNotLoseTheDispatch", + "DirectGLES.UnboundImageDescriptorScenario.ADeclaredButUnboundSamplerBufferDoesNotLoseTheDraw", + "DirectGLES.UnboundImageDescriptorScenario.ADeclaredButUnboundSignedSampler2DMSDoesNotLoseTheDraw", + "DirectGLES.UnboundImageDescriptorScenario.ADeclaredButUnboundUnsignedSampler2DMSDoesNotLoseTheDraw", + "DirectGLES.UnboundImageDescriptorScenario.AFormatlessWriteonlyImage2DLeftUnboundDoesNotLoseTheDispatch", + "DirectGLES.UnboundImageDescriptorScenario.ASamplerOnAUnitWhoseDefaultTextureIsIncompleteDoesNotLoseTheDraw", + "DirectGLES.UnboundImageDescriptorScenario.AWriteonlyImage2DLeftUnboundDoesNotLoseTheDispatch", + "DirectGLES.UnboundImageDescriptorScenario.AWriteonlyImage2DLeftUnboundDoesNotLoseTheDraw", + "DirectGLES.UnboundImageDescriptorScenario.AWriteonlyImageBufferLeftUnboundDoesNotLoseTheDispatch", + "DirectGLES.UnboundImageDescriptorScenario.AWriteonlyImageBufferLeftUnboundDoesNotLoseTheDraw", + "DirectGLES.UnboundUniformBlockScenario.ADispatchDeclaringAnEmptyUniformPointRuns", + "DirectGLES.UnboundUniformBlockScenario.ADrawDeclaringAnEmptyUniformPointPaintsTheFrame", + "DirectGLES.UnboundUniformBlockScenario.AUniformBufferDeletedWhileBoundLeavesAnEmptyPointBothPathsSurvive", + "DirectGLES.UniformInitializerScenario.AnApplicationWriteBeatsTheInitializer", + "DirectGLES.UniformInitializerScenario.AnUnsetUniformReadsItsDeclaredInitializer", + "DirectGLES.UniformInitializerScenario.RelinkingRestoresTheInitializer", + "DirectGLES.UnlocatedIoBlockScenario.BlocksCarryTheirPayloadThroughFiveStages", + "DirectGLES.UnlocatedIoBlockScenario.BlocksNamedInBothDirectionsStillMeetWithoutLocations", + "DirectGLES.UnlocatedIoBlockScenario.TheEmulationIsActuallyArmedWhenTheEnvironmentPinsItOn", + "DirectGLES.UnlocatedIoBlocks.UnlocatedIoBlockScenario.BlocksCarryTheirPayloadThroughFiveStages", + "DirectGLES.UnlocatedIoBlocks.UnlocatedIoBlockScenario.BlocksNamedInBothDirectionsStillMeetWithoutLocations", + "DirectGLES.UnlocatedIoBlocks.UnlocatedIoBlockScenario.TheEmulationIsActuallyArmedWhenTheEnvironmentPinsItOn", + "DirectGLES.UnwrittenPositionOutputScenario.ARedeclaredButUnwrittenPositionStillDraws", + "DirectGLES.UnwrittenPositionOutputScenario.AShaderWithNoPositionBlockStillDraws", + "DirectGLES.UnwrittenPositionOutputScenario.AWrittenRedeclaredPositionStillDraws", + "DirectGLES.UnwrittenPositionOutputScenario.CapturingAWrittenPositionStillDraws", + "DirectGLES.UnwrittenPositionOutputScenario.CapturingAnUnwrittenPositionStillDraws", + "DirectGLES.VertexArrayEnableDisableScenario.EitherHalfOfTheAttributesInTurn", + "DirectGLES.VertexArrayEnableDisableScenario.TheEvenHalfAlone", + "DirectGLES.VertexArrayEnableDisableScenario.TheOddHalfAlone", + "DirectGLES.VertexAttribBindingScenario.BaseInstanceLeavesPerVertexArraysWhereTheyWere", + "DirectGLES.VertexAttribBindingScenario.BaseInstanceMovesTheInstancedArraysStartElement", + "DirectGLES.VertexAttribBindingScenario.BindingDivisorAppliesToEveryAttributeOnThePoint", + "DirectGLES.VertexAttribBindingScenario.BindingStrideZeroRepeatsOneElement", + "DirectGLES.VertexAttribBindingScenario.DoubleArrayIsFetchedAtFloat32Precision", + "DirectGLES.VertexAttribBindingScenario.EveryInputArrayElementGetsItsOwnCurrentValue", + "DirectGLES.VertexAttribBindingScenario.FormatAndBindingFeedTheDraw", + "DirectGLES.VertexAttribBindingScenario.FormatBeforeBufferStillResolves", + "DirectGLES.VertexAttribBindingScenario.InputArrayCaptureProgramFeedsTheDraw", + "DirectGLES.VertexAttribBindingScenario.LongDoubleArrayIsFetchedAtFloat32Precision", + "DirectGLES.VertexAttribBindingScenario.NormalizedIsIgnoredForDoubleArrays", + "DirectGLES.VertexAttribBindingScenario.PointerStrideZeroStaysTightlyPacked", + "DirectGLES.VertexAttribBindingScenario.RelativeOffsetComposesWithBindingOffset", + "DirectGLES.ViewportArrayScenario.AnIndexedScissorEnableClipsOnlyThatIndex", + "DirectGLES.ViewportArrayScenario.EachViewportIndexRasterizesIntoItsOwnRectangle", + "DirectGLES.ViewportArrayScenario.EachViewportIndexUsesItsOwnDepthRange", + "DirectGLES.ViewportArrayScenario.TheDefaultFramebufferAppliesTheSameFlipToEveryViewport", + "DirectGLES.ViewportArrayScenario.WithoutTheEmulationEveryIndexCollapsesOntoViewportZero", + "DirectGLES.WidenedPacked16.CopyImagePacked16Scenario.ArrayMipLevelLandsInFlatImageIntact", + "DirectGLES.WidenedPacked16.CopyImagePacked16Scenario.FlatImageLandsInArrayMipLevelIntact", + "DirectGLES.WidenedPacked16.CopyImagePacked16Scenario.RenderbufferLandsInArrayMipLevelIntact", + "DirectGLES.WireIndirectDispatchScenario.ComputeWrittenGroupCountsDispatchWithoutAHostWait", + "DirectGLES.WireIndirectDispatchScenario.CpuWrittenGroupCountsAreReadByTheGpuAtTheirOffsets", + "DirectGLES.WireIndirectDispatchScenario.ShaderWrittenGroupCountsWithoutAnApplicationBarrierAreOrdered", + "DirectGLES.WireIndirectDrawScenario.ComputeWrittenCommandsDrawWithoutAHostWait", + "DirectGLES.WireIndirectDrawScenario.ComputeWrittenCountWordIsTheOneTheGpuReads", + "DirectGLES.WireIndirectDrawScenario.EveryIndirectFormIsIssuedNativelyFromItsStore", + "DirectGLES.WireIndirectDrawScenario.ShaderWrittenCommandsWithoutAnApplicationBarrierAreOrdered", + "DirectGLES.WireMipShapeScenario.Depth1DChainWithoutANativeBlitDeclinesByName", + "DirectGLES.WireMipShapeScenario.VolumeChainIsGeneratedAlongItsDepth", + "DirectGLES.XfbAfterClipDistanceScenario.APlainCaptureIntoAMegabyteRangeReachesTheApplication", + "DirectGLES.XfbAfterClipDistanceScenario.AScatteredCaptureIntoAMegabyteRangeReachesTheApplication", + "DirectGLES.XfbAfterClipDistanceScenario.OrphanedCaptureTargetWithAPartialUploadKeepsItsVaryings", + "DirectGLES.XfbAfterClipDistanceScenario.OrphanedCaptureTargetWithNoUploadAtAllKeepsItsVaryings", + "DirectGLES.XfbAfterClipDistanceScenario.SkipComponentsCaptureAfterClipDistanceEnables", + "DirectGLES.XfbAfterClipDistanceScenario.SkipComponentsCaptureAfterClipDistanceWorkloadLines8", + "DirectGLES.XfbAfterClipDistanceScenario.SkipComponentsCaptureAfterClipDistanceWorkloadPoints1", + "DirectGLES.XfbAfterClipDistanceScenario.SkipComponentsCaptureAlone", + "DirectGLES.XfbAfterClipDistanceScenario.SkipComponentsCaptureSurvivesEveryClipWorkloadStopPoint", + "DirectGLES.XfbCaptureBufferReuseScenario.ARespecificationMayChangeTheCaptureBufferSize", + "DirectGLES.XfbCaptureBufferReuseScenario.EverySpanIntoABufferObjectOfItsOwn", + "DirectGLES.XfbCaptureBufferReuseScenario.EverySpanIntoOneImmutableStorageBuffer", + "DirectGLES.XfbCaptureBufferReuseScenario.EverySpanIntoOneRespecifiedBufferObject", + "DirectGLES.XfbPrimitiveQueryScenario.ACaptureThatFitsReportsEveryPrimitiveOnBothTargets", + "DirectGLES.XfbPrimitiveQueryScenario.AnOverflowingVertexOnlyCaptureStopsWritingAtTheBufferCapacity", + "DirectGLES.XfbRepeatedCaptureScenario.ACaptureFromAFragmentlessProgramRecords", + "DirectGLES.XfbRepeatedCaptureScenario.ACaptureFromAPatchesDrawRecords", + "DirectGLES.XfbRepeatedCaptureScenario.ACaptureFromAnAdjacencyDrawRecords", + "DirectGLES.XfbRepeatedCaptureScenario.ACaptureListBeginningWithGlNextBufferSparesTheEarlierBuffer", + "DirectGLES.XfbRepeatedCaptureScenario.ASecondGeometryCaptureAfterADeqpStateResetStillRecords", + "DirectGLES.XfbRepeatedCaptureScenario.ASpanThatNeverDrawsLeavesTheCaptureBufferAlone", + "DirectGLES.XfbRepeatedCaptureScenario.AVertexOnlyAdjacencyCaptureRecords", + "DirectVulkan.AdvertisedLimitsScenario.ComputeLocalSizeComesFromTheLinkedProgram", + "DirectVulkan.AdvertisedLimitsScenario.ComputeUniformBlocksIsAnAmountAnApplicationCouldActuallyAllocate", + "DirectVulkan.AdvertisedLimitsScenario.ComputeWorkGroupLimitsAreTheCapsBlocksAnswer", + "DirectVulkan.AdvertisedLimitsScenario.EveryBufferLimitIsWithinItsAdvertisedRange", + "DirectVulkan.AdvertisedLimitsScenario.EveryGL45CoreMinimumIsMet", + "DirectVulkan.AdvertisedLimitsScenario.ImageUnitBindingsAreReportedFromTheFrontendState", + "DirectVulkan.AdvertisedLimitsScenario.IndexedBufferBindingsAreReportedVerbatimOnBothWidths", + "DirectVulkan.AdvertisedLimitsScenario.IndexedTargetSizeSurvivesDivisionByItsBindingCount", + "DirectVulkan.AdvertisedLimitsScenario.PerStageBlockCountsFitInTheirBindingPoints", + "DirectVulkan.AdvertisedLimitsScenario.ViewportArrayLimitsMeetTheirGL43Floors", + "DirectVulkan.AsyncCompile.XfbAfterClipDistanceScenario.APlainCaptureIntoAMegabyteRangeReachesTheApplication", + "DirectVulkan.AsyncCompile.XfbAfterClipDistanceScenario.AScatteredCaptureIntoAMegabyteRangeReachesTheApplication", + "DirectVulkan.AsyncCompile.XfbAfterClipDistanceScenario.OrphanedCaptureTargetWithAPartialUploadKeepsItsVaryings", + "DirectVulkan.AsyncCompile.XfbAfterClipDistanceScenario.OrphanedCaptureTargetWithNoUploadAtAllKeepsItsVaryings", + "DirectVulkan.AsyncCompile.XfbAfterClipDistanceScenario.SkipComponentsCaptureAfterClipDistanceEnables", + "DirectVulkan.AsyncCompile.XfbAfterClipDistanceScenario.SkipComponentsCaptureAfterClipDistanceWorkloadLines8", + "DirectVulkan.AsyncCompile.XfbAfterClipDistanceScenario.SkipComponentsCaptureAfterClipDistanceWorkloadPoints1", + "DirectVulkan.AsyncCompile.XfbAfterClipDistanceScenario.SkipComponentsCaptureAlone", + "DirectVulkan.AsyncCompile.XfbAfterClipDistanceScenario.SkipComponentsCaptureSurvivesEveryClipWorkloadStopPoint", + "DirectVulkan.AsyncCompileScenario.ABatchOfAsyncProgramsAllRenderCorrectly", + "DirectVulkan.AsyncCompileScenario.AsyncAndSyncProgramsRenderIdenticalFrames", + "DirectVulkan.AsyncCompileScenario.CompletionStatusPollingThenForcedJoin", + "DirectVulkan.AsyncCompileScenario.ExtensionStringMatchesTheConfiguration", + "DirectVulkan.AsyncCompileScenario.IrisShapedTwoPhaseBatchRendersCorrectly", + "DirectVulkan.AsyncCompileScenario.ZeroCompilerThreadsSettlesEverythingImmediately", + "DirectVulkan.AsyncOff.AsyncCompileScenario.ExtensionStringMatchesTheConfiguration", + "DirectVulkan.AsyncOn.AsyncCompileScenario.ABatchOfAsyncProgramsAllRenderCorrectly", + "DirectVulkan.AsyncOn.AsyncCompileScenario.AsyncAndSyncProgramsRenderIdenticalFrames", + "DirectVulkan.AsyncOn.AsyncCompileScenario.CompletionStatusPollingThenForcedJoin", + "DirectVulkan.AsyncOn.AsyncCompileScenario.ExtensionStringMatchesTheConfiguration", + "DirectVulkan.AsyncOn.AsyncCompileScenario.IrisShapedTwoPhaseBatchRendersCorrectly", + "DirectVulkan.AsyncOn.AsyncCompileScenario.ZeroCompilerThreadsSettlesEverythingImmediately", + "DirectVulkan.AtomicCounterScenario.APartialSubDataBetweenDispatchesKeepsTheShaderWrittenNeighbour", + "DirectVulkan.AtomicCounterScenario.CountersAccumulateAcrossDispatchesAndFollowAReseed", + "DirectVulkan.AtomicCounterScenario.DispatchIncrementsTheBoundCounterBuffers", + "DirectVulkan.AtomicCounterScenario.SubDataAfterDispatchSurvivesAnImmediateReadback", + "DirectVulkan.BandedReadbackScenario.AReadLargerThanTheWholeReplySegmentIsBanded", + "DirectVulkan.BandedReadbackScenario.BandedDepthAndDepthStencilReads", + "DirectVulkan.BandedReadbackScenario.BandedReadIntoAPixelPackBufferKeepsItsPadding", + "DirectVulkan.BandedReadbackScenario.BandedReadsHonourPackAlignmentRowLengthAndSkips", + "DirectVulkan.BandedReadbackScenario.GetTexImageLargerThanAReplySlotIsWindowed", + "DirectVulkan.BandedReadbackScenario.RenderbufferReadOfExactlyTwoMiBIsBandedNotRefused", + "DirectVulkan.BandedReadbackScenario.TwoMiBPlusOneRowIsBanded", + "DirectVulkan.BufferTextureScenario.AnImageStoreIntoABufferTextureIsVisibleToTheCpu", + "DirectVulkan.BufferTextureScenario.LevelQueriesDescribeTheAttachedBufferRange", + "DirectVulkan.BufferTextureScenario.VertexStageTexelFetchReadsTheBufferAndTracksItsUpdates", + "DirectVulkan.ClearTexImageUndefinedLevelZeroScenario.AnOrdinaryLevelZeroTextureStillReadsBackCorrectly", + "DirectVulkan.ClearTexImageUndefinedLevelZeroScenario.ClearAndReadBackALevelWhoseLowerLevelsDoNotExist", + "DirectVulkan.ClearTexImageUndefinedLevelZeroScenario.ClearSubImageOfALevelWhoseLowerLevelsDoNotExist", + "DirectVulkan.ClearTexImageUndefinedLevelZeroScenario.ReadBackALevelSeparatedFromLevelZeroByAGap", + "DirectVulkan.ClearTexImageUndefinedLevelZeroScenario.ReadingMipLevelsPreservesSubsequentSamplingLodRange", + "DirectVulkan.ClearThenReadPixelsScenario.ABlitIntoTheDefaultFramebufferSurvivesAnEarlierClear", + "DirectVulkan.ClearThenReadPixelsScenario.ADrawIntoTheDefaultFramebufferSurvivesAnEarlierClear", + "DirectVulkan.ClearThenReadPixelsScenario.AMultisampleResolveBlitIntoTheDefaultFramebufferKeepsItsOrientation", + "DirectVulkan.ClearThenReadPixelsScenario.ClearWithNoDrawIsVisibleToASubRectReadback", + "DirectVulkan.ClearThenReadPixelsScenario.ClearWithNoDrawIsVisibleToDefaultFramebufferReadPixels", + "DirectVulkan.ClientVertexArrayScenario.AClientMemoryVertexArrayReachesTheDrawItFeeds", + "DirectVulkan.ClientVertexArrayScenario.ClientAttributesKeepBaseVertexAndDividedBaseInstanceFetches", + "DirectVulkan.ClientVertexArrayScenario.ClientVerticesAndIndicesKeepTheirBytesAfterTheDrawReturns", + "DirectVulkan.ClientVertexArrayScenario.EverySubDrawOfAMultiDrawArraysGetsItsOwnClientRange", + "DirectVulkan.ClientVertexArrayScenario.GpuWrittenIndicesSelectTheClientVerticesBeforeTheyAreCopied", + "DirectVulkan.ClientVertexArrayScenario.GpuWrittenIndirectCommandsDefineTheClientAttributeSnapshot", + "DirectVulkan.ClipDistanceScenario.ADisabledClipDistanceRemovesNothing", + "DirectVulkan.ClipDistanceScenario.AnEnabledClipDistanceRemovesTheNegativeHalf", + "DirectVulkan.ClipDistanceScenario.EnableIsObservableThroughIsEnabled", + "DirectVulkan.ClipDistanceScenario.TheEnablesAreIndependentPerDistance", + "DirectVulkan.CopyImageLayeredScenario.ArrayToArrayCopiesEverySlice", + "DirectVulkan.CopyImageLayeredScenario.ArrayToArrayHonoursDifferentLayerOffsets", + "DirectVulkan.CopyImageLayeredScenario.ArrayToVolumeCopiesEverySlice", + "DirectVulkan.CopyImageLayeredScenario.VolumeToArrayCopiesEverySlice", + "DirectVulkan.CopyImageLayeredScenario.VolumeToVolumeAtNonZeroMipLevel", + "DirectVulkan.CopyImageLayeredScenario.VolumeToVolumeHonoursNonZeroZ", + "DirectVulkan.CopyImageLevelRangeScenario.AValidLevelZeroCopyStillMovesPixels", + "DirectVulkan.CopyImageLevelRangeScenario.LevelOneOfASingleLevelTextureIsRejected", + "DirectVulkan.CopyImageLevelRangeScenario.LevelOneOfATwoLevelTextureIsAccepted", + "DirectVulkan.CopyImageLevelRangeScenario.LevelTwoOfATwoLevelTextureIsRejected", + "DirectVulkan.CopyImagePacked16Scenario.ArrayMipLevelLandsInFlatImageIntact", + "DirectVulkan.CopyImagePacked16Scenario.FlatImageLandsInArrayMipLevelIntact", + "DirectVulkan.CopyImagePacked16Scenario.RenderbufferLandsInArrayMipLevelIntact", + "DirectVulkan.CopyImageStoreReadbackScenario.ACopiedWindowReadsBackFromAnImmutableLevel", + "DirectVulkan.CopyImageStoreReadbackScenario.ACopiedWindowReadsBackOverTheUpload", + "DirectVulkan.CopyImageStoreReadbackScenario.APartialUploadAfterTheCopyKeepsTheCopiedWindow", + "DirectVulkan.CopyImageStoreReadbackScenario.ARenderbufferSourceLandsInTheTexture", + "DirectVulkan.CopyImageStoreReadbackScenario.AnUploadedLevelReadsBackExactly", + "DirectVulkan.CrossFrameBufferScenario.APartialSubDataBetweenTwoDrawsOfOneFrameKeepsTheFirstDrawsBytes", + "DirectVulkan.CrossFrameBufferScenario.IndexBufferSubData", + "DirectVulkan.CrossFrameBufferScenario.IndexCopyBufferSubData", + "DirectVulkan.CrossFrameBufferScenario.IndexMapWriteUnmap", + "DirectVulkan.CrossFrameBufferScenario.IndexOrphanAndReupload", + "DirectVulkan.CrossFrameBufferScenario.IndexPersistentCoherentWrite", + "DirectVulkan.CrossFrameBufferScenario.IndexPersistentMapFlush", + "DirectVulkan.CrossFrameBufferScenario.PartialStalenessIsCaughtByWholeRegionChecks", + "DirectVulkan.CrossFrameBufferScenario.VertexBufferSubData", + "DirectVulkan.CrossFrameBufferScenario.VertexCopyBufferSubData", + "DirectVulkan.CrossFrameBufferScenario.VertexMapWriteUnmap", + "DirectVulkan.CrossFrameBufferScenario.VertexOrphanAndReupload", + "DirectVulkan.CrossFrameBufferScenario.VertexPersistentCoherentWrite", + "DirectVulkan.CrossFrameBufferScenario.VertexPersistentMapFlush", + "DirectVulkan.CtWireScenario.ApplierResetCrossesAtThePrimedEdgeInSerialOrder", + "DirectVulkan.CtWireScenario.FramebufferDeathCrossesAndTheRecycledSlotAnswersTheNewObject", + "DirectVulkan.CtWireScenario.TextureDeathCrossesAndTheRecycledSlotAnswersTheNewObject", + "DirectVulkan.CtWireScenario.TheDirectApplierResetCallOnTheGLThreadIsRoleViolation", + "DirectVulkan.CtWireScenario.TheServerPublishesTheResidentSubDataCapabilityFromItsOwnTable", + "DirectVulkan.DefaultFramebufferAcrossSwapScenario.ADrawAfterASwapLandsInTheImageTheReadbackThenSees", + "DirectVulkan.DefaultFramebufferAcrossSwapScenario.AReadbackAfterASwapStillSeesTheFrameThatWasDrawn", + "DirectVulkan.DeletedBoundBufferScenario.AStorageBufferDeletedWhileBoundLeavesNoStaleBinding", + "DirectVulkan.DeletedBoundBufferScenario.ATransformFeedbackBufferDeletedWhileBoundLeavesNoStaleBinding", + "DirectVulkan.DeletedBoundBufferScenario.AUniformBufferDeletedWhileBoundLeavesNoStaleBinding", + "DirectVulkan.DeletedBoundBufferScenario.AnAtomicCounterBufferDeletedWhileBoundLeavesNoStaleBinding", + "DirectVulkan.DepthStencilReadbackAttachmentShapeScenario.DefaultFramebufferDepthStencilFormatIsBlitCompatible", + "DirectVulkan.DepthStencilReadbackAttachmentShapeScenario.DepthOfALayeredCubeAttachmentReadsBack", + "DirectVulkan.DepthStencilReadbackAttachmentShapeScenario.DepthOfAPlainTexture2DAttachmentReadsBack", + "DirectVulkan.DepthStencilReadbackAttachmentShapeScenario.DepthOfAnArrayLayerAttachmentReadsBack", + "DirectVulkan.DepthStencilReadbackAttachmentShapeScenario.PackedArrayLayerAttachmentReadsBackBothAspects", + "DirectVulkan.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", + "DirectVulkan.DepthStencilReadbackMatrixScenario.AResolvedMultisampleDepthReadsBackFromTheDestination", + "DirectVulkan.DepthStencilReadbackMatrixScenario.ASingleSampledDepthStencilBlitCopiesEveryAspect", + "DirectVulkan.DepthStencilReadbackMatrixScenario.ASubRectangleReadsTheRightBandInTheRightOrder", + "DirectVulkan.DepthStencilReadbackMatrixScenario.CopyTexImageFromADepthAttachmentSurvivesAReadBack", + "DirectVulkan.DepthStencilReadbackMatrixScenario.DepthAndStencilConvertIntoEveryClientWidth", + "DirectVulkan.DepthStencilReadbackMatrixScenario.DepthReadbackHonoursThePackPixelStoreParameters", + "DirectVulkan.DepthStencilReadbackMatrixScenario.EverySourceKindReadsItsClearBack", + "DirectVulkan.DepthStencilReadbackMatrixScenario.GetTexImageReadsAPackedDepthStencilTexture", + "DirectVulkan.DepthStencilReadbackMatrixScenario.PackedDepthStencilReadPixelsCarriesBothAspects", + "DirectVulkan.DepthStencilReadbackMatrixScenario.ReadbackLeavesNoGLStateBehind", + "DirectVulkan.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", + "DirectVulkan.DepthStencilReadbackMatrixScenario.TextureDepthReadbackUsesSignedRangesAndHalfFloatEncoding", + "DirectVulkan.DepthStencilReadbackMatrixScenario.TextureStencilHalfFloatReadbackEncodesTheIndex", + "DirectVulkan.DepthStencilReadbackScenario.AScissoredDepthBlitIntoTheDefaultFramebufferLandsInTheScissorBox", + "DirectVulkan.DepthStencilReadbackScenario.DefaultFramebufferDepthClearIsVisibleToReadPixels", + "DirectVulkan.DepthStencilReadbackScenario.DefaultFramebufferDepthReadbackKeepsTheGLRowOrder", + "DirectVulkan.DepthStencilReadbackScenario.DefaultFramebufferStencilClearIsVisibleToReadPixels", + "DirectVulkan.DepthStencilReadbackScenario.UserFramebufferDepthClearIsVisibleToReadPixels", + "DirectVulkan.DescriptorPoolGrowthScenario.AFrameOfDistinctSetsLandsWholeAndGrowsItsPoolsGeometrically", + "DirectVulkan.DescriptorPoolGrowthScenario.AGivenBackBurstLeavesNoStaleSetBehind", + "DirectVulkan.DoublePrecisionScenario.A64BitVertexFormatIsRecordedAndItsArrayIsDroppedAtDraw", + "DirectVulkan.DoublePrecisionScenario.ADoubleUniformKeepsItsDeclaredInitializer", + "DirectVulkan.DoublePrecisionScenario.ADoubleUniformReachesTheShaderAtFloatPrecision", + "DirectVulkan.DoublePrecisionScenario.AStorageBlockWithDoublesKeepsTheLayoutItWasBoundWith", + "DirectVulkan.DoublePrecisionScenario.AnEnabledLongArrayDoesNotBreakADrawThatIgnoresIt", + "DirectVulkan.DoublePrecisionScenario.EveryDoubleShapeLandsInItsOwnSlot", + "DirectVulkan.DoublePrecisionScenario.EveryDoubleUniformShapeArrivesWhereTheShaderReadsIt", + "DirectVulkan.DoublePrecisionScenario.GetUniformdvReadsBackWhatWasStored", + "DirectVulkan.DoublePrecisionScenario.TheConformanceUniformShaderAgreesWithEveryValueItWasGiven", + "DirectVulkan.DoublePrecisionScenario.TheFp64ExtensionIsNotAdvertised", + "DirectVulkan.DoublePrecisionScenario.TheTransposeFlagStillTransposes", + "DirectVulkan.DoublePrecisionScenario.TheUniformIsStillReportedAsADouble", + "DirectVulkan.DrawParametersScenario.APlainDrawAfterABaseInstancedOneSeesZeroAgain", + "DirectVulkan.DrawParametersScenario.DrawArraysInstancedBaseInstanceReportsItsBaseInstance", + "DirectVulkan.DrawParametersScenario.DrawArraysReportsAZeroBaseVertexDespiteItsFirst", + "DirectVulkan.DrawParametersScenario.DrawElementsAfterABaseVertexDrawReportsZeroAgain", + "DirectVulkan.DrawParametersScenario.DrawElementsBaseVertexReportsItsBaseVertex", + "DirectVulkan.DrawParametersScenario.MultiDrawArraysIndirectCountObeysItsParameterBuffer", + "DirectVulkan.DrawParametersScenario.MultiDrawArraysNumbersItsSubDraws", + "DirectVulkan.DrawParametersScenario.MultiDrawElementsIndirectCarriesEveryCommandsParameters", + "DirectVulkan.DualBlockScenario.TheTwoRolesHaveDistinctBlocks", + "DirectVulkan.DualSourceBlendScenario.DualSourceBlendDrawProducesOneOfTheTwoDefinedResults", + "DirectVulkan.DualSourceBlendScenario.DualSourceFactorsWithBlendingDisabledJustWriteTheSource", + "DirectVulkan.EmptyScissorScenario.AnExplicitlyEmptyScissorBoxClipsEveryFragment", + "DirectVulkan.EmptyScissorScenario.IndexedZeroDimensionScissorBoxesClipEveryFragment", + "DirectVulkan.EmptyTextureLevelScenario.ALevelDefinedEmptyThenRedefinedCarriesTheNewTexels", + "DirectVulkan.EmptyTextureLevelScenario.TheCtsStateResetDefinesEveryDefaultTargetEmpty", + "DirectVulkan.F1WireScenario.ClearBufferfiPixels", + "DirectVulkan.F1WireScenario.ClearBufferfvPixels", + "DirectVulkan.F1WireScenario.ClearBufferivPixels", + "DirectVulkan.F1WireScenario.ClearBufferuivPixels", + "DirectVulkan.F1WireScenario.ClearNamedFramebufferfiPixels", + "DirectVulkan.F1WireScenario.ClearNamedFramebufferfvPixels", + "DirectVulkan.F1WireScenario.ClearNamedFramebufferivPixels", + "DirectVulkan.F1WireScenario.ClearNamedFramebufferuivPixels", + "DirectVulkan.F1WireScenario.ColorBlitToDefaultFromANonSampleableSourceDegrades", + "DirectVulkan.F1WireScenario.ColorBlitToDefaultHonorsScissorAndReversedRect", + "DirectVulkan.F1WireScenario.ColorBlitToDefaultIgnoresViewportAndPreservesOrientation", + "DirectVulkan.F1WireScenario.ComputeImageStoreFramebufferPixels", + "DirectVulkan.F1WireScenario.ComputeImageStoreThroughViewPreservesOtherRootLayer", + "DirectVulkan.F1WireScenario.ComputeWrittenVertexAndIndexBuffersDrawAndReadBack", + "DirectVulkan.F1WireScenario.CopyImageInPlaceAcrossLevelsAndLayers", + "DirectVulkan.F1WireScenario.CopyImageInPlaceOverlapDeclinesAndLeavesTheLevelAlone", + "DirectVulkan.F1WireScenario.CopyTexImage2DPixels", + "DirectVulkan.F1WireScenario.CopyTexSubImage2DPixels", + "DirectVulkan.F1WireScenario.EachWireFrameHasZeroResidualPulls", + "DirectVulkan.F1WireScenario.EnabledVertexBufferDrawKeepsNamedP7Fatal", + "DirectVulkan.F1WireScenario.GenerateMipmapDepthPixels", + "DirectVulkan.F1WireScenario.GenerateMipmapDepthStencilDeclinesAndKeepsTheSession", + "DirectVulkan.F1WireScenario.GenerateMipmapDepthWithoutNativeBlitPixels", + "DirectVulkan.F1WireScenario.GenerateMipmapHonorsMutableBaseAndMaxWithoutChangingOtherLevels", + "DirectVulkan.F1WireScenario.GenerateMipmapPackedFloatPixels", + "DirectVulkan.F1WireScenario.GenerateMipmapPixels", + "DirectVulkan.F1WireScenario.GenerateMipmapThroughViewKeepsOwnerLevelsAndLayersOutsideItsWindow", + "DirectVulkan.F1WireScenario.GenerateMipmapWithoutAShaderArmShapeDeclinesAndKeepsTheSession", + "DirectVulkan.F1WireScenario.GenerateMipmapWithoutNativeBlitPixels", + "DirectVulkan.F1WireScenario.MultisampleBlitFromASingleSampleSourceDeclinesAndKeepsTheSession", + "DirectVulkan.F1WireScenario.MultisampleBlitOntoAMultisampleDestinationDeclinesAndKeepsTheSession", + "DirectVulkan.F1WireScenario.MultisampleColorBlitScalesAndFlipsThroughTheResolveScratch", + "DirectVulkan.F1WireScenario.NamedBlitDefaultEndpointPixels", + "DirectVulkan.F1WireScenario.NamedBlitPreservesBindingsAndRestoresNextVerbsPixels", + "DirectVulkan.F1WireScenario.PartialTextureUploadPreservesGpuClearPixels", + "DirectVulkan.F1WireScenario.ShortUniformBufferRangePadsMissingBytes", + "DirectVulkan.F1WireScenario.SrgbDrawTracksFramebufferConversion", + "DirectVulkan.F1WireScenario.StreamedBufferSubDataBeforeEachDrawIsOrdered", + "DirectVulkan.F1WireScenario.SubWordUniformBufferRangePadsMissingBytes", + "DirectVulkan.F1WireScenario.Texture1DFramebufferClearPixels", + "DirectVulkan.F1WireScenario.TextureAndFramebufferReadsPreservePackBufferPadding", + "DirectVulkan.F1WireScenario.TextureReadbackLargerThanAReplySlotContainsGpuWrites", + "DirectVulkan.F1WireScenario.TextureReadbackRejectsPackedDestinationOverflowBeforeWriting", + "DirectVulkan.F1WireScenario.TextureViewClearTargetsItsRootMipAndLayer", + "DirectVulkan.F1WireScenario.UnalignedAtomicCounterRangeDeclinesAndTheSessionLives", + "DirectVulkan.F1WireScenario.UniformBufferRangeAndRebindPixels", + "DirectVulkan.F1WireScenario.VertexIdSamplerAndScalarUniformPixels", + "DirectVulkan.FencePollScenario.AFenceThatFinishesWhileTheClientOnlyPollsIsReported", + "DirectVulkan.FencePollScenario.PacedFrameFenceWaitsBench", + "DirectVulkan.FencePollScenario.PollsOfASignaledFenceCrossNothing", + "DirectVulkan.FencePollScenario.ZeroTimeoutPollLoopsEndInBoundedTime", + "DirectVulkan.FormatlessImageBakeScenario.CoreFormatBakedFromTheBoundUnitIsUnaffected", + "DirectVulkan.FormatlessImageBakeScenario.R16uiBakedFromTheBoundUnitStillReachesTheDriver", + "DirectVulkan.FormatlessImageBakeScenario.R8uiBakedFromTheBoundUnitStillReachesTheDriver", + "DirectVulkan.FragCoordOriginScenario.DefaultFramebufferFragCoordCountsFromTheBottom", + "DirectVulkan.FragmentOutputArrayIndexScenario.LoopIndexedOutputArrayWritesEveryAttachment", + "DirectVulkan.FragmentOutputArrayIndexScenario.UniformIndexedOutputArrayWritesOnlyTheSelectedAttachment", + "DirectVulkan.FramebufferChurnScenario.RepeatedFramebufferReadbackStaysExact", + "DirectVulkan.GenerateMipmapServerScenario.DepthMutableBaseLevelOneKeepsTheLevelsOutsideItsWindow", + "DirectVulkan.GenerateMipmapServerScenario.DepthMutableMaxLevelBelowTheChain", + "DirectVulkan.GenerateMipmapServerScenario.DepthStorageWithFewerLevelsThanTheChain", + "DirectVulkan.GenerateMipmapServerScenario.PackedFloatMutableBaseLevelOneKeepsTheLevelsOutsideItsWindow", + "DirectVulkan.GenerateMipmapServerScenario.PackedFloatMutableMaxLevelBelowTheChain", + "DirectVulkan.GenerateMipmapServerScenario.PackedFloatStorageWithFewerLevelsThanTheChain", + "DirectVulkan.GenerateMipmapServerScenario.Rgb16fDrawnBaseWithARefusedReadbackDeclinesByName", + "DirectVulkan.GenerateMipmapServerScenario.Rgb16fRenderTargetBaseGeneratesFromTheGpuWrittenLevel", + "DirectVulkan.GenerateMipmapServerScenario.Rgb16fUploadedBaseGeneratesItsChain", + "DirectVulkan.GenerateMipmapServerScenario.Rgb16fUploadedBaseWithARefusedReadbackIsFilteredFromTheStore", + "DirectVulkan.GenerateMipmapServerScenario.Rgb32fRenderTargetBaseGeneratesFromTheGpuWrittenLevel", + "DirectVulkan.GenerateMipmapServerScenario.Rgb32fUploadedBaseGeneratesItsChain", + "DirectVulkan.GeometryDrawModeScenario.AttachingAGeometryStageAfterTheLinkDoesNotConstrainTheDrawMode", + "DirectVulkan.GeometryDrawModeScenario.AttachingATessEvalStageAfterTheLinkDoesNotForceGlPatches", + "DirectVulkan.GeometryDrawModeScenario.LinesInGeometryProgramStillAcceptsLineModesOnly", + "DirectVulkan.GeometryDrawModeScenario.PointsInGeometryProgramRejectsEveryOtherMode", + "DirectVulkan.GeometryDrawModeScenario.PointsInGeometryProgramRejectsNonPointModesOnFeedbackDraws", + "DirectVulkan.Glsl420DeclarationScenario.AnArrayOfSamplerArraysIsHonouredOrDeclinedCleanly", + "DirectVulkan.Glsl420DeclarationScenario.AnAtomicCounterCompilesWithoutTheSsboExtension", + "DirectVulkan.Glsl420DeclarationScenario.AnExplicitDefaultColorIndexStillDraws", + "DirectVulkan.Glsl420DeclarationScenario.InvariantIsAcceptedOnANonVertexStageInput", + "DirectVulkan.Glsl420DeclarationScenario.SamplerArrayElementsSampleConsecutiveTextureUnits", + "DirectVulkan.Glsl420DeclarationScenario.UniformBlockArrayInstancesTakeConsecutiveBindings", + "DirectVulkan.GpuWrittenDrawInputScenario.ABaseVertexAComputeShaderWroteReachesGlBaseVertex", + "DirectVulkan.GpuWrittenDrawInputScenario.ACountAComputeShaderWroteDrivesMultiDrawArraysIndirectCount", + "DirectVulkan.GpuWrittenDrawInputScenario.ACountAComputeShaderWroteDrivesMultiDrawElementsIndirectCount", + "DirectVulkan.GpuWrittenDrawInputScenario.ACountAnAtomicCounterProducedDrivesMultiDrawElementsIndirectCount", + "DirectVulkan.GpuWrittenDrawInputScenario.DoubleVerticesAComputeShaderWroteAreNarrowedFromTheWrittenBytes", + "DirectVulkan.GpuWrittenDrawInputScenario.IndirectCommandsAComputeShaderWroteIntoAnOrphanedStoreDraw", + "DirectVulkan.GpuWrittenDrawInputScenario.RestartIndicesAComputeShaderWroteIntoAnOrphanedStoreSplitTheStrip", + "DirectVulkan.GpuWrittenDrawInputScenario.RestartIndicesAComputeShaderWroteSplitEveryMultiDrawStrip", + "DirectVulkan.GpuWrittenDrawInputScenario.RestartIndicesAComputeShaderWroteSplitTheStrip", + "DirectVulkan.GpuWrittenDrawInputScenario.RestartIndicesAScatteredTransformFeedbackCapturedSplitTheStrip", + "DirectVulkan.GpuWrittenDrawInputScenario.RestartIndicesATransformFeedbackCapturedSplitTheStrip", + "DirectVulkan.GpuWrittenDrawInputScenario.RestartIndicesImageStoresWroteSplitTheStrip", + "DirectVulkan.GuiBatchScenario.Baseline", + "DirectVulkan.GuiBatchScenario.BlendAndDepth", + "DirectVulkan.GuiBatchScenario.FullFidelityWithRegrowth", + "DirectVulkan.GuiBatchScenario.MeshesBlockLeftUnbound", + "DirectVulkan.GuiBatchScenario.ShortIndices", + "DirectVulkan.GuiBatchScenario.ThreeFramesWithoutRelayout", + "DirectVulkan.GuiBatchScenario.TwoBuildersBaseVertex", + "DirectVulkan.GuiBatchScenario.TwoBuildersShortIndicesBaseVertex", + "DirectVulkan.GuiBatchScenario.TwoBuildersWideIndices", + "DirectVulkan.ImageBindableRemintScenario.GeneratedMipLevelSurvives", + "DirectVulkan.ImageBindableRemintScenario.GpuClearOfANullDefinitionSurvives", + "DirectVulkan.ImageBindableRemintScenario.GpuClearOfAnUploadedMipLevelSurvives", + "DirectVulkan.ImageBindableRemintScenario.GpuClearOfOneArrayLayerSurvivesBesideTheUploadedLayer", + "DirectVulkan.ImageBindableRemintScenario.GpuClearOverAnImmutableUploadSurvives", + "DirectVulkan.ImageBindableRemintScenario.GpuClearOverAnUploadSurvives", + "DirectVulkan.ImageBindableRemintScenario.GpuClearSurvivesAWideningRemint", + "DirectVulkan.ImageBindableRemintScenario.GpuClearSurvivesTheFirstImageBindingOfAView", + "DirectVulkan.ImageBindableRemintScenario.LevelDefinedAfterTheSyncDoesNotDisturbTheOthers", + "DirectVulkan.ImageBindableRemintScenario.LevelDefinedAndUploadedAfterTheSyncKeepsTheUpload", + "DirectVulkan.ImageBindableRemintScenario.PendingSubImageLandsOnTheGpuClear", + "DirectVulkan.ImageBindableRemintScenario.PendingSubImagesFillingThreeQuartersOfTheirUnionLandOnTheGpuClear", + "DirectVulkan.ImageBindableRemintScenario.PendingSubImagesWhoseUnionSpansTheLevelLandOnTheGpuClear", + "DirectVulkan.ImageBindableRemintScenario.Snorm16UploadSurvivesAWideningRemint", + "DirectVulkan.ImageBindableRemintScenario.SnormUploadSurvives", + "DirectVulkan.ImageBindableRemintScenario.UploadSurvivesAWideningRemint", + "DirectVulkan.ImageBindableRemintScenario.UploadedLevelKeepsItsUpload", + "DirectVulkan.ImageFormatQualifierScenario.ADeclaredFormatStillWins", + "DirectVulkan.ImageFormatQualifierScenario.AFormatlessWriteonlyImageWrites", + "DirectVulkan.ImageFormatQualifierScenario.FirstBindAfterLinkRebuilds", + "DirectVulkan.ImageFormatQualifierScenario.RebindToADifferentFormatRebuilds", + "DirectVulkan.ImageLoadStoreSsoScenario.AnImageArrayAlongsideAnotherDescriptorKeepsBothBindings", + "DirectVulkan.ImageLoadStoreSsoScenario.PerElementImageUnitsReachAPipelineDraw", + "DirectVulkan.ImageLoadStoreSsoScenario.ReassigningAnImageUnitBetweenDrawsReachesTheNextDraw", + "DirectVulkan.ImageSizeAfterRespecScenario.ADrawSeesTheNewSizeOfARespecifiedImageTexture", + "DirectVulkan.ImageTargetKindScenario.AllKindsInOneProgram", + "DirectVulkan.ImageTargetKindScenario.AtomicallyAddsToTexture1D", + "DirectVulkan.ImageTargetKindScenario.AtomicallyAddsToTexture1DArray", + "DirectVulkan.ImageTargetKindScenario.IgnoresLayerForTexture1D", + "DirectVulkan.ImageTargetKindScenario.IgnoresLayerForTexture2D", + "DirectVulkan.ImageTargetKindScenario.IgnoresLayerForTexture2DMultisample", + "DirectVulkan.ImageTargetKindScenario.IgnoresLayerForTextureRectangle", + "DirectVulkan.ImageTargetKindScenario.LoadsTexture1D", + "DirectVulkan.ImageTargetKindScenario.LoadsTexture1DArray", + "DirectVulkan.ImageTargetKindScenario.LoadsTexture2D", + "DirectVulkan.ImageTargetKindScenario.LoadsTexture2DArray", + "DirectVulkan.ImageTargetKindScenario.LoadsTexture2DMultisample", + "DirectVulkan.ImageTargetKindScenario.LoadsTexture2DMultisampleArray", + "DirectVulkan.ImageTargetKindScenario.LoadsTexture3D", + "DirectVulkan.ImageTargetKindScenario.LoadsTextureBuffer", + "DirectVulkan.ImageTargetKindScenario.LoadsTextureCube", + "DirectVulkan.ImageTargetKindScenario.LoadsTextureCubeArray", + "DirectVulkan.ImageTargetKindScenario.LoadsTextureRectangle", + "DirectVulkan.ImageTargetKindScenario.StoresTexture1D", + "DirectVulkan.ImageTargetKindScenario.StoresTexture1DArray", + "DirectVulkan.ImageTargetKindScenario.StoresTexture2D", + "DirectVulkan.ImageTargetKindScenario.StoresTexture2DArray", + "DirectVulkan.ImageTargetKindScenario.StoresTexture2DMultisample", + "DirectVulkan.ImageTargetKindScenario.StoresTexture2DMultisampleArray", + "DirectVulkan.ImageTargetKindScenario.StoresTexture3D", + "DirectVulkan.ImageTargetKindScenario.StoresTextureBuffer", + "DirectVulkan.ImageTargetKindScenario.StoresTextureCube", + "DirectVulkan.ImageTargetKindScenario.StoresTextureCubeArray", + "DirectVulkan.ImageTargetKindScenario.StoresTextureRectangle", + "DirectVulkan.IndexedDrawFamilyScenario.AClientIndexArrayIsStagedAndDrawsTheQuadItNames", + "DirectVulkan.IndexedDrawFamilyScenario.AnElementBufferDrawElementsOffsetSelectsTheRightQuad", + "DirectVulkan.IndexedDrawFamilyScenario.DrawElementsBaseVertexMovesTheSameIndicesToTheOtherQuad", + "DirectVulkan.IndexedDrawFamilyScenario.DrawElementsInstancedBaseVertexPaintsOneQuadPerInstance", + "DirectVulkan.IndexedDrawFamilyScenario.DrawRangeElementsDrawsTheRangedRun", + "DirectVulkan.IndexedDrawFamilyScenario.MultiDrawArraysPaintsEverySubDraw", + "DirectVulkan.IndexedDrawFamilyScenario.MultiDrawElementsBaseVertexPaintsEverySubDraw", + "DirectVulkan.IndexedDrawFamilyScenario.MultiDrawElementsIndirectDrawsFromTheIndirectBuffer", + "DirectVulkan.IntegerBorderColorScenario.ANegativeBorderOnAnUnsignedFormatClampsToTheFormatsMaximum", + "DirectVulkan.IntegerBorderColorScenario.ASignedIntegerBorderIsClampedToTheFormatsRepresentableRange", + "DirectVulkan.IntegerBorderColorScenario.AnOversizedUnsignedBorderIsClampedToTheFormatsMaximum", + "DirectVulkan.IntegerBorderColorScenario.InsideTexelsAreUnaffectedByTheBorderColour", + "DirectVulkan.IntegerBorderColorScenario.SamplerParameterIivBorderColourSurvivesToAnIntegerSampler", + "DirectVulkan.IntegerBorderColorScenario.TexParameterIivBorderColourSurvivesToAnIntegerSampler", + "DirectVulkan.InvalidImageUnitScenario.ALayerPastAnArraysLastSliceReadsZero", + "DirectVulkan.InvalidImageUnitScenario.ALevelPastATextureViewsWindowReadsZero", + "DirectVulkan.InvalidImageUnitScenario.ALevelPastAnImmutableTexturesStorageReadsZero", + "DirectVulkan.InvalidImageUnitScenario.AMissingMipLevelOfAnIncompleteTextureReadsZeroInADispatch", + "DirectVulkan.InvalidImageUnitScenario.AMissingMipLevelOfAnIncompleteTextureReadsZeroInADraw", + "DirectVulkan.InvalidImageUnitScenario.AStoreThroughAnEmptyUnitIsLoadedThroughNeitherAnotherEmptyUnitNorItself", + "DirectVulkan.InvalidImageUnitScenario.AStoreThroughAnInvalidUnitIsLoadedThroughNeitherAnotherInvalidUnitNorItself", + "DirectVulkan.InvalidImageUnitScenario.ATextureWithNoStorageReadsZero", + "DirectVulkan.IoBlockNameCollisionScenario.DistinctlyNamedBlocksCarryThePayloadThroughFiveStages", + "DirectVulkan.IoBlockNameCollisionScenario.OneBlockNameInBothDirectionsStillCarriesThePayload", + "DirectVulkan.IterationRPFirstReductionScenario.IndexedInputTopologyAndReduction", + "DirectVulkan.IterationRPFirstReductionScenario.SampledRgba32fFirstAverage", + "DirectVulkan.IterationRPProgram203Scenario.FixedCompleteInputProducesFixedCompleteGoldenOutput", + "DirectVulkan.IterationRPScratchFixScenario.FixtureShapedReductionSumsEveryInvocation", + "DirectVulkan.IterationRPScratchFixScenario.WideFixtureShapedReductionSumsEveryInvocation", + "DirectVulkan.LargeArenaAdoptionScenario.ADrawQueuedBeforeASubDataKeepsItsOwnBytes", + "DirectVulkan.LargeArenaAdoptionScenario.ARespecifyWithADrawQueuedKeepsThatDrawsStore", + "DirectVulkan.LargeArenaAdoptionScenario.ASessionThatCannotRunT0FallsBackToT2OnceByName", + "DirectVulkan.LargeArenaAdoptionScenario.AStreamSessionRefusesTheAdoptTierOnceByName", + "DirectVulkan.LargeArenaAdoptionScenario.GpuWriteIntoTheArenaIsReadBack", + "DirectVulkan.LargeArenaAdoptionScenario.ReadbackSeesTheLatestCpuWrite", + "DirectVulkan.LargeArenaAdoptionScenario.RespecifiedIndexArenaKeepsVaoBinding", + "DirectVulkan.LargeArenaAdoptionScenario.RespecifiedVertexArenaKeepsVaoBindings", + "DirectVulkan.LargeArenaAdoptionScenario.SubDataAfterAnInFlightDrawReachesTheNextDraw", + "DirectVulkan.LargeArenaAdoptionScenario.TheArenaLandsInTheTierItsLaneDeclares", + "DirectVulkan.LayeredAttachmentBarrierScenario.BlitBetweenNonZeroColorLayers", + "DirectVulkan.LayeredAttachmentBarrierScenario.BlitDepthBetweenNonZeroLayers", + "DirectVulkan.LayeredAttachmentBarrierScenario.EndingAMiddleMipDrawPreservesOtherLevels", + "DirectVulkan.LayeredAttachmentBarrierScenario.ReadDepthOffClearedNonZeroLayer", + "DirectVulkan.LayeredAttachmentBarrierScenario.ReadPixelsOffRenderedNonZeroLayer", + "DirectVulkan.LayeredAttachmentShapeScenario.CubeMapFaceReadbackAnswersTheFaceItWasAskedFor", + "DirectVulkan.LayeredAttachmentShapeScenario.LayeredCubeMapArrayColorAttachmentReachesEveryLayerFace", + "DirectVulkan.LayeredAttachmentShapeScenario.LayeredCubeMapArrayDepthAttachmentGatesEveryLayerFace", + "DirectVulkan.LayeredAttachmentShapeScenario.LayeredCubeMapArrayDepthStencilAttachmentGatesEveryLayerFace", + "DirectVulkan.LayeredAttachmentShapeScenario.LayeredCubeMapClearMaterialisedBySamplingReachesEveryFace", + "DirectVulkan.LayeredAttachmentShapeScenario.LayeredOneDArrayClearMaterialisedBySamplingReachesEveryLayer", + "DirectVulkan.LayeredAttachmentShapeScenario.LayeredThreeDColorAttachmentReachesEverySlice", + "DirectVulkan.LayeredAttachmentShapeScenario.NonLayeredThreeDSliceAttachmentWritesOnlyThatSlice", + "DirectVulkan.LayeredTextureReadbackScenario.GetTexImageReturnsEveryLayerFaceOfACubeMapArray", + "DirectVulkan.LayeredTextureReadbackScenario.GetTexImageReturnsEveryLayerOfA1DArray", + "DirectVulkan.MagmaRunAheadScenario.GpuClearSurvivesTheFirstStorageImageUpgrade", + "DirectVulkan.MagmaRunAheadScenario.MixedNativeAndConvertedGpuVertexStreamsKeepTheirReservation", + "DirectVulkan.MagmaRunAheadScenario.PresentCreditActuallyParksTheClientAtItsConfiguredLimit", + "DirectVulkan.MagmaRunAheadScenario.QueuedBufferVersionsAndDeletedNameReuseKeepTheirPixels", + "DirectVulkan.MagmaRunAheadScenario.QueuedGpuWritesReadBackTheLastDispatchBytes", + "DirectVulkan.MagmaRunAheadScenario.QueuedProgramRebindsKeepEachUniformSnapshot", + "DirectVulkan.MagmaRunAheadScenario.TextureUploadCannotOvertakeThePreviouslyQueuedDraw", + "DirectVulkan.MagmaVertexLayoutScenario.AnUnmappableVertexFormatDeclinesTheDrawInsteadOfEndingTheSession", + "DirectVulkan.MagmaVertexLayoutScenario.AnUnreadUnmappableArrayDoesNotStopTheRestOfTheDraw", + "DirectVulkan.MagmaWireCacheScenario.FramebufferReattachmentDistinguishesMipAndLayer", + "DirectVulkan.MagmaWireCacheScenario.FramebufferRespecifyRebindsTheNewNativeImage", + "DirectVulkan.MagmaWireCacheScenario.FramebufferSrgbPolicyAtoBtoAUsesDistinctFormats", + "DirectVulkan.MagmaWireCacheScenario.FramebuffersAtoBtoAKeepDistinctAttachments", + "DirectVulkan.MagmaWireCacheScenario.SamplerRespecifyKeepsOldAndNewNativeImages", + "DirectVulkan.MagmaWireCacheScenario.SamplerSwizzleAtoBtoAKeepsEachQueuedPixel", + "DirectVulkan.MagmaWireCacheScenario.SamplerViewsDistinguishMipLayerAndViewType", + "DirectVulkan.MagmaWireReclaimScenario.ADrawAfterTheEarlyReclaimFollowsTheNewStoreNotTheMemoizedHandle", + "DirectVulkan.MagmaWireReclaimScenario.DescriptorSetsRewindInsideOneLongFrameAfterTheirSubmitRetires", + "DirectVulkan.MagmaWireReclaimScenario.ManySmallRespecifyAndDrawRoundsStayUnderTheStoreCountCeiling", + "DirectVulkan.MagmaWireReclaimScenario.RespecifiesWithNoDrawBetweenKeepTheLiveStoreCountBounded", + "DirectVulkan.MagmaWireReclaimScenario.RespecifyAndDrawEachStoreInOneFrameStaysWithinTheDeferredBudget", + "DirectVulkan.MallocPerturb.P4aFinalFixScenario.ADirtyTextureDeletedBeforeAnyVerbIsWalkedByTheNextDrain", + "DirectVulkan.MonolithAttachmentClearScenario.AClearOfAMutableTextureAttachmentReachesItsPixels", + "DirectVulkan.MonolithAttachmentClearScenario.AClearOfARenderbufferAttachmentReachesItsPixels", + "DirectVulkan.MonolithAttachmentClearScenario.AClearOfAnImmutableTextureAttachmentReachesItsPixels", + "DirectVulkan.MultiDrawScenario.BaseVertexBatchMatchesUnrolledDraws", + "DirectVulkan.MultiDrawScenario.BaseVertexBeyondIndexTypeRangeMatchesUnrolledDraws", + "DirectVulkan.MultiDrawScenario.BaseVertexDrawsRejectMalformedArguments", + "DirectVulkan.MultiDrawScenario.ClientSideIndicesBatchMatchesUnrolledDraws", + "DirectVulkan.MultiDrawScenario.PlainBatchMatchesUnrolledDraws", + "DirectVulkan.MultiDrawScenario.PrimitiveRestartStripBatchMatchesUnrolledDraws", + "DirectVulkan.MultiDrawScenario.PrimitiveRestartUnsignedShortBatchMatchesUnrolledDraws", + "DirectVulkan.MultiDrawScenario.UnsignedByteBatchMatchesUnrolledDraws", + "DirectVulkan.MultiDrawScenario.UnsignedShortBatchMatchesUnrolledDraws", + "DirectVulkan.MultiDrawScenario.ZeroCountSubDrawsMatchUnrolledDraws", + "DirectVulkan.NonCoreImageFormatScenario.ASplitBufferImageStillSamplesWholeTexels", + "DirectVulkan.NonCoreImageFormatScenario.ATwoChannelImageTextureStillSamplesAsRGZeroOne", + "DirectVulkan.NonCoreImageFormatScenario.BufferImageAddressesTheApplicationsOwnTexels", + "DirectVulkan.NonCoreImageFormatScenario.NormalizedImageCarriesEveryLayerFaceOfACubeMapArray", + "DirectVulkan.NonCoreImageFormatScenario.PackedFloatImageDecodesItsUploadAndDropsSurplusStores", + "DirectVulkan.NonCoreImageFormatScenario.PackedIntegerImageSplitsItsUploadAndKeepsAllFourChannels", + "DirectVulkan.NonCoreImageFormatScenario.SignedNormalizedImageSignExtendsItsCodesAndClampsAtMinusOne", + "DirectVulkan.NonCoreImageFormatScenario.SingleChannelUnsignedImageDropsSurplusStoresAndLoadsZeroOne", + "DirectVulkan.NonCoreImageFormatScenario.TenTenTenTwoImageUsesItsOwnPerChannelDenominators", + "DirectVulkan.NonCoreImageFormatScenario.TwoChannelFloatImageDropsSurplusStoresAndLoadsZeroOne", + "DirectVulkan.NonCoreImageFormatScenario.UnsignedNormalizedImageCarriesItsCodesBothWays", + "DirectVulkan.OptimisticShaderStatus.AsyncCompileScenario.IrisShapedTwoPhaseBatchRendersCorrectly", + "DirectVulkan.OrientationScenario.BlitOutOfTheDefaultFramebufferKeepsBandAndOrientation", + "DirectVulkan.OrientationScenario.DefaultFramebufferAfterOffscreenIsNotFlipped", + "DirectVulkan.OrientationScenario.DefaultFramebufferPassRendersUpright", + "DirectVulkan.OrientationScenario.DefaultFramebufferSurvivesAnOffscreenPass", + "DirectVulkan.OrientationScenario.FboSubRectReadbackAndSubViewportAreUnaffected", + "DirectVulkan.OrientationScenario.OffscreenPassRendersUpright", + "DirectVulkan.OrientationScenario.OrientationIsStableAcrossFrames", + "DirectVulkan.OrientationScenario.QuadrantSignatureSeparatesEverySquareSymmetry", + "DirectVulkan.OrientationScenario.SubRectReadbackReturnsTheRequestedBandUpright", + "DirectVulkan.OrientationScenario.SubViewportDrawLandsWhereGLPutsIt", + "DirectVulkan.OrientationScenario.SubViewportSubRectRoundTripIsUpright", + "DirectVulkan.OversizedRecordingSplitScenario.ADepthOccluderDrawnBeforeTheSplitHidesADrawAfterIt", + "DirectVulkan.OversizedRecordingSplitScenario.AMultisampleTargetKeepsItsSamplesAcrossTheSplit", + "DirectVulkan.OversizedRecordingSplitScenario.APrimitivesGeneratedQueryOpenAcrossTheSplitCountsBothSides", + "DirectVulkan.OversizedRecordingSplitScenario.AStencilMarkMadeBeforeTheSplitGatesADrawAfterIt", + "DirectVulkan.OversizedRecordingSplitScenario.ATransformFeedbackCaptureActiveAcrossTheSplitAppendsEveryDraw", + "DirectVulkan.OversizedRecordingSplitScenario.BlendingAccumulatesOntoPixelsWrittenBeforeTheSplit", + "DirectVulkan.OversizedRecordingSplitScenario.EveryDrawOfTheFrameLandsAcrossCommandBufferSplits", + "DirectVulkan.OversizedRecordingSplitScenario.OcclusionQueriesOpenAcrossTheSplitCountBothSides", + "DirectVulkan.P4aFinalFixScenario.ADirtyTextureDeletedBeforeAnyVerbIsWalkedByTheNextDrain", + "DirectVulkan.P4aFinalFixScenario.AFramebufferDeletedAfterADsaClearLeavesItsAttachmentIntact", + "DirectVulkan.P4aFinalFixScenario.AProgramDeletedWhileInUseLeavesTheNextDrawIntact", + "DirectVulkan.P4aFinalFixScenario.ARenderbufferAndItsFramebufferDeletedAfterAClearLeaveTheNextDrawIntact", + "DirectVulkan.P4aFinalFixScenario.ASamplerObjectDeletedWhileBoundLeavesTheNextDrawIntact", + "DirectVulkan.P4aFinalFixScenario.ATextureRecycledOntoTheDeadSlotDoesNotInheritItsDrainEntry", + "DirectVulkan.P4aFinalFixScenario.AnImageBindAfterAllocationReachesTheApplierAsAMetadataRespecify", + "DirectVulkan.P4aFinalFixScenario.ConsecutiveDefinitionsNoVerbBetween", + "DirectVulkan.P4aFinalFixScenario.GenerateMipmapAcrossAnUnrelatedDraw", + "DirectVulkan.P4aFinalFixScenario.GenerateMipmapImmediately", + "DirectVulkan.P4aFinalFixScenario.LevelZeroConsumedBeforeLevelOne", + "DirectVulkan.P4aFinalFixScenario.PerLevelDefinitionAcrossAnUnrelatedDraw", + "DirectVulkan.P4aSeamAuditScenario.ABoundSamplerObjectIsDrivenThroughItsCsoTwinOnTheHandleArm", + "DirectVulkan.P4aSeamAuditScenario.AProgramSwitchWithEqualImageUnitCountersMovesTheImageWindow", + "DirectVulkan.P4aSeamAuditScenario.ARenderbufferRestoragedWhileAttachedReachesTheFramebufferRecord", + "DirectVulkan.P4aSeamAuditScenario.ATextureBoundToAnEmptySlotUnderOneProgramIsSampledByTheNext", + "DirectVulkan.P4aSeamAuditScenario.ATextureRespecifiedToThreeChannelsWhileAttachedReachesTheFramebufferRecord", + "DirectVulkan.P4aSeamAuditScenario.ATextureRespecifiedWhileAttachedReachesTheFramebufferRecord", + "DirectVulkan.PackBufferReadbackScenario.ALaterBufferSubDataWinsOverThePackReadWhereTheyOverlap", + "DirectVulkan.PackBufferReadbackScenario.APackBufferReadFeedsAnUploadFromTheSameBuffer", + "DirectVulkan.PackBufferReadbackScenario.APackBufferReadPostsNoReplyAndMarksTheBuffer", + "DirectVulkan.PackBufferReadbackScenario.GetTexImageIntoAPackBufferMatchesClientMemory", + "DirectVulkan.PackBufferReadbackScenario.MapBufferRangeAfterAPackBufferReadSeesThePixels", + "DirectVulkan.PackBufferReadbackScenario.ReadPixelsIntoAPackBufferMatchesClientMemoryUnderEveryPackState", + "DirectVulkan.PackBufferReadbackScenario.SwapBytesIntoAPackBufferMatchesClientMemory", + "DirectVulkan.PackedWordReadbackScenario.ACopiedRgb9E5WordSurvivesInAnR11fG11fB10fDestination", + "DirectVulkan.PackedWordReadbackScenario.ACopyThroughARenderbufferReachesAnRgb9E5Destination", + "DirectVulkan.PackedWordReadbackScenario.AnUploadedPackedWordReadsBackVerbatim", + "DirectVulkan.PartialUploadOverGpuContentScenario.AHundredSubImagesKeepTheGpuClearBetweenThem", + "DirectVulkan.PartialUploadOverGpuContentScenario.ClearAfterAPendingSubImageWins", + "DirectVulkan.PartialUploadOverGpuContentScenario.OneDimensionalArraySubImageKeepsTheGpuClearedLayer", + "DirectVulkan.PartialUploadOverGpuContentScenario.Rgb16fSubImageKeepsTheGpuClear", + "DirectVulkan.PartialUploadOverGpuContentScenario.Rgb8SnormSubImageKeepsTheGpuClear", + "DirectVulkan.PartialUploadOverGpuContentScenario.Rgb8uiScatteredSubImagesLandWhereWritten", + "DirectVulkan.PartialUploadOverGpuContentScenario.Rgb8uiSubImageKeepsTheGpuClear", + "DirectVulkan.PartialUploadOverGpuContentScenario.Rgba8ScatteredSubImagesLandWhereWritten", + "DirectVulkan.PartialUploadOverGpuContentScenario.Rgba8SubImageKeepsTheGpuClear", + "DirectVulkan.PartialUploadOverGpuContentScenario.Srgb8ScatteredSubImagesLandWhereWritten", + "DirectVulkan.PartialUploadOverGpuContentScenario.Srgb8SubImageKeepsTheGpuClear", + "DirectVulkan.PartialUploadOverGpuContentScenario.SubImageAfterADrawIntoTheLevelLandsOnTheDraw", + "DirectVulkan.PartialUploadOverGpuContentScenario.SubImageAfterAQueuedClearLandsOnTheClear", + "DirectVulkan.PartialUploadOverGpuContentScenario.SubImageAfterAQueuedClearLandsOnTheClearForAReadback", + "DirectVulkan.PartialUploadOverGpuContentScenario.SubImagesFillingThreeQuartersOfTheirUnionKeepTheGpuClearBetweenThem", + "DirectVulkan.PartialUploadOverGpuContentScenario.SubImagesWhoseUnionSpansTheLevelKeepTheGpuClearInTheGap", + "DirectVulkan.PartialUploadOverGpuContentScenario.TwoDistantSubImagesKeepTheGpuClearBetweenThem", + "DirectVulkan.PersistentCoherentMapScenario.AWriteAfterAFrameBoundaryReachesTheNextFramesDraw", + "DirectVulkan.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares", + "DirectVulkan.PersistentCoherentMapScenario.TwoWritesThroughTheCoherentPointerEachReachTheirOwnDraw", + "DirectVulkan.PipelineFailureScenario.SamplerArrayInAStructDrawsWithoutKillingTheProcess", + "DirectVulkan.PipelineFailureScenario.TheSameDrawRepeatsIdenticallyWithNoPoisonedPipelineCache", + "DirectVulkan.PixelStoreSweepScenario.DefaultStateSurvivesTheFullModeSweep", + "DirectVulkan.PixelStoreSweepScenario.ReadPixelsIntoAPackBufferHonoursPackStateAndLeavesTheGapsAlone", + "DirectVulkan.PixelStoreSweepScenario.ReadPixelsSwapsUnsignedShortComponentsAndPreservesPackGaps", + "DirectVulkan.PointSizeDemotion.PointSizeDemotionScenario.ACaptureSurvivesAStageThatOnlyReadsThePointSize", + "DirectVulkan.PointSizeDemotion.PointSizeDemotionScenario.AGeometryOnlyChainCarriesTheVertexValue", + "DirectVulkan.PointSizeDemotion.PointSizeDemotionScenario.TheDemotionIsActuallyArmedWhenTheEnvironmentPinsItOn", + "DirectVulkan.PointSizeDemotion.PointSizeDemotionScenario.TheEvaluationStageOwnsTheCaptureWithoutAGeometryStage", + "DirectVulkan.PointSizeDemotion.PointSizeDemotionScenario.TheValueSurvivesTheFiveStageChainIntoTheCapture", + "DirectVulkan.PointSizeDemotionScenario.ACaptureSurvivesAStageThatOnlyReadsThePointSize", + "DirectVulkan.PointSizeDemotionScenario.AGeometryOnlyChainCarriesTheVertexValue", + "DirectVulkan.PointSizeDemotionScenario.TheDemotionIsActuallyArmedWhenTheEnvironmentPinsItOn", + "DirectVulkan.PointSizeDemotionScenario.TheEvaluationStageOwnsTheCaptureWithoutAGeometryStage", + "DirectVulkan.PointSizeDemotionScenario.TheValueSurvivesTheFiveStageChainIntoTheCapture", + "DirectVulkan.PostLinkAttachScenario.DrawingAfterPostLinkAttachesStaysInsideTheGeneratedModules", + "DirectVulkan.PostLinkAttachScenario.TheWindowKeepsTheOldExecutableAndTheRelinkSwapsIt", + "DirectVulkan.PrimGenReroute.PrimitivesGeneratedNoXfbScenario.APausedSpanCountsACpuPricedDrawExactlyOnce", + "DirectVulkan.PrimGenReroute.PrimitivesGeneratedNoXfbScenario.APausedSpanCountsATessellatedPatchExactlyOnce", + "DirectVulkan.PrimGenReroute.PrimitivesGeneratedNoXfbScenario.APausedSpanCountsAnInstancedDrawExactlyOnce", + "DirectVulkan.PrimGenReroute.PrimitivesGeneratedNoXfbScenario.ASpanMixingActiveAndInactiveDrawsAccumulatesBoth", + "DirectVulkan.PrimGenReroute.PrimitivesGeneratedNoXfbScenario.CountsADrawMadeWithNoCaptureSpan", + "DirectVulkan.PrimGenReroute.PrimitivesGeneratedNoXfbScenario.CountsATessellatedPatchWithNoCaptureSpan", + "DirectVulkan.PrimGenReroute.PrimitivesGeneratedNoXfbScenario.CountsUnderRasterizerDiscardWithNoCaptureSpan", + "DirectVulkan.PrimGenReroute.PrimitivesGeneratedNoXfbScenario.TheRerouteIsActuallyArmedWhenTheEnvironmentPinsItOn", + "DirectVulkan.PrimitiveRestartScenario.ANonIndexedListTopologyDrawIsUnaffectedByTheCap", + "DirectVulkan.PrimitiveRestartScenario.ARestartIndexTooLargeForTheIndexTypeRestartsNowhere", + "DirectVulkan.PrimitiveRestartScenario.AnAllOnesVertexIndexSurvivesTheSubstitution", + "DirectVulkan.PrimitiveRestartScenario.AnArbitraryRestartIndexDrawsInsteadOfKillingTheProcess", + "DirectVulkan.PrimitiveRestartScenario.ChangingTheRestartIndexBetweenDrawsIsHonoured", + "DirectVulkan.PrimitiveRestartScenario.TheFixedIndexValueTakesTheForwardingPath", + "DirectVulkan.PrimitiveRestartScenario.WithoutTheCapTheStripWeldsAcrossTheGap", + "DirectVulkan.PrimitivesGeneratedNoXfbScenario.APausedSpanCountsACpuPricedDrawExactlyOnce", + "DirectVulkan.PrimitivesGeneratedNoXfbScenario.APausedSpanCountsATessellatedPatchExactlyOnce", + "DirectVulkan.PrimitivesGeneratedNoXfbScenario.APausedSpanCountsAnInstancedDrawExactlyOnce", + "DirectVulkan.PrimitivesGeneratedNoXfbScenario.ASpanMixingActiveAndInactiveDrawsAccumulatesBoth", + "DirectVulkan.PrimitivesGeneratedNoXfbScenario.CountsADrawMadeWithNoCaptureSpan", + "DirectVulkan.PrimitivesGeneratedNoXfbScenario.CountsATessellatedPatchWithNoCaptureSpan", + "DirectVulkan.PrimitivesGeneratedNoXfbScenario.CountsUnderRasterizerDiscardWithNoCaptureSpan", + "DirectVulkan.PrimitivesGeneratedNoXfbScenario.TheRerouteIsActuallyArmedWhenTheEnvironmentPinsItOn", + "DirectVulkan.ProgramPipelineScenario.AReservedNameTakesStateBeforeItIsAProgramPipeline", + "DirectVulkan.ProgramPipelineScenario.ASamplerUnitRewrittenBetweenDrawsKeepsPaintingTheRightTexture", + "DirectVulkan.ProgramPipelineScenario.AStageProgramsStorageBlockBindingReachesThePipelineDraw", + "DirectVulkan.ProgramPipelineScenario.AStageProgramsUniformBlockBindingReachesThePipelineDraw", + "DirectVulkan.ProgramPipelineScenario.AStorageBlockRebindingHoldsWithoutAPipeline", + "DirectVulkan.ProgramPipelineScenario.ATwoStagePipelinePaintsWhatItsStagesDescribe", + "DirectVulkan.ProgramPipelineScenario.AUniformDeclaredInTwoStagesKeepsTheValueTheWrittenStageHolds", + "DirectVulkan.ProgramPipelineScenario.ComputeAndGraphicsStagesShareOnePipeline", + "DirectVulkan.ProgramPipelineScenario.RebindingAUniformBlockBetweenDrawsReachesTheNextDraw", + "DirectVulkan.ProgramPipelineScenario.SwitchingBetweenAPipelineAndAMonolithicProgramLeavesNoError", + "DirectVulkan.ProgramPipelineScenario.UniformsGoToTheActiveShaderProgram", + "DirectVulkan.RelinkStageSetScenario.RelinkingToAddAGeometryStageRunsTheNewExecutable", + "DirectVulkan.RelinkStageSetScenario.RelinkingToAddATessEvalStageRunsTheNewExecutable", + "DirectVulkan.RelinkStageSetScenario.RelinkingToRemoveAGeometryStageRunsTheNewExecutable", + "DirectVulkan.RenderbufferBlendFormatScenario.BlendingWorksOnALowBitPackedRenderbuffer", + "DirectVulkan.RenderbufferBlendFormatScenario.BlendingWorksOnAThreeChannelRenderbuffer", + "DirectVulkan.RenderbufferBlendFormatScenario.BlendingWorksOnAnRgba8Renderbuffer", + "DirectVulkan.ResidentIndexScenario.EboAlsoBoundAsVertexBufferLater", + "DirectVulkan.ResidentIndexScenario.EboDeletedAndRecreatedAtTheSameName", + "DirectVulkan.ResidentIndexScenario.OneEboTwoVaosMutatedAcrossFrames", + "DirectVulkan.ResidentIndexScenario.PersistentCoherentEboWrittenEveryFrame", + "DirectVulkan.ResidentIndexScenario.PromotedDynamicEbo", + "DirectVulkan.SampleMaskScopeScenario.ADisabledSampleMaskDoesNotDiscardASingleSampleDraw", + "DirectVulkan.SampleMaskScopeScenario.AMaskWithBitZeroClearDoesNotDiscardASingleSampleDraw", + "DirectVulkan.SampleMaskScopeScenario.AZeroMaskDoesNotDiscardASingleSampleDraw", + "DirectVulkan.SampleMaskScopeScenario.ChangingTheMaskBetweenSingleSampleDrawsKeepsBothPainting", + "DirectVulkan.SampleMaskScopeScenario.TheAdvertisedSampleMaskWordCountMatchesWhatSampleMaskiAccepts", + "DirectVulkan.SampleVariablesScenario.GlNumSamplesFollowsTheDrawFramebuffersSampleCount", + "DirectVulkan.SampleVariablesScenario.SampleShadingStateReachesTheBackendWithoutDisturbingTheDraw", + "DirectVulkan.SampledSetStalenessScenario.AQueuedClearIsMaterialisedWhenAFilterChangeCompletesTheTexture", + "DirectVulkan.SampledSetStalenessScenario.AQueuedClearIsMaterialisedWhenASamplerObjectCompletesTheTexture", + "DirectVulkan.SnormAttachmentScenario.SignedNormalizedAttachmentsRoundTripTheirChannelValues", + "DirectVulkan.SnormAttachmentScenario.SignedNormalizedColorAttachmentsReportComplete", + "DirectVulkan.SpirvShaderBinaryScenario.AnUnsupportedBinaryFormatIsRejectedInsteadOfSilentlyAccepted", + "DirectVulkan.SpirvShaderBinaryScenario.CompileShaderOnASpirvShaderIsInvalidOperationAndShaderSourceTakesItBack", + "DirectVulkan.SpirvShaderBinaryScenario.ShaderBinaryFormatIsAdvertisedExactlyOnce", + "DirectVulkan.SpirvShaderBinaryScenario.SpecializeShaderErrorSurfaceMatchesTheExtension", + "DirectVulkan.SpirvShaderBinaryScenario.SpecializedModulesLinkAndRenderWithTheirConstantsApplied", + "DirectVulkan.SplitRecording.OversizedRecordingSplitScenario.ADepthOccluderDrawnBeforeTheSplitHidesADrawAfterIt", + "DirectVulkan.SplitRecording.OversizedRecordingSplitScenario.AMultisampleTargetKeepsItsSamplesAcrossTheSplit", + "DirectVulkan.SplitRecording.OversizedRecordingSplitScenario.APrimitivesGeneratedQueryOpenAcrossTheSplitCountsBothSides", + "DirectVulkan.SplitRecording.OversizedRecordingSplitScenario.AStencilMarkMadeBeforeTheSplitGatesADrawAfterIt", + "DirectVulkan.SplitRecording.OversizedRecordingSplitScenario.ATransformFeedbackCaptureActiveAcrossTheSplitAppendsEveryDraw", + "DirectVulkan.SplitRecording.OversizedRecordingSplitScenario.BlendingAccumulatesOntoPixelsWrittenBeforeTheSplit", + "DirectVulkan.SplitRecording.OversizedRecordingSplitScenario.EveryDrawOfTheFrameLandsAcrossCommandBufferSplits", + "DirectVulkan.SplitRecording.OversizedRecordingSplitScenario.OcclusionQueriesOpenAcrossTheSplitCountBothSides", + "DirectVulkan.SsboArrayDynamicIndexScenario.ReadsAndWritesTheBlockTheIndexNames", + "DirectVulkan.SsboArrayLengthScenario.AReadonlyWriteonlyArrayStillReportsItsLength", + "DirectVulkan.SsboArrayLengthScenario.RangeBindingsReportTheBoundWindow", + "DirectVulkan.SsboArrayLengthScenario.WholeBufferBindingsReportTheElementCount", + "DirectVulkan.SsboDeclarationFormScenario.BlockInstanceArrayOfOne", + "DirectVulkan.SsboDeclarationFormScenario.BlockInstanceArrayOfOneWithSharedLayout", + "DirectVulkan.SsboDeclarationFormScenario.BlockWithNoLayoutQualifierAtAll", + "DirectVulkan.SsboDeclarationFormScenario.ExplicitBindingWithNoInstanceName", + "DirectVulkan.SsboDeclarationFormScenario.GlobalLayoutDefaultsThenAnInstanceNamedBlock", + "DirectVulkan.SsboDeclarationFormScenario.InstanceNamedBlockWithNoBindingQualifier", + "DirectVulkan.SsboDeclarationFormScenario.NoBindingQualifierBesideAUniformBlock", + "DirectVulkan.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", + "DirectVulkan.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock", + "DirectVulkan.StorageBufferRegrowScenario.AGrownStoreIsVisibleThroughItsExistingIndexedBinding", + "DirectVulkan.StreamedArenaScenario.StreamedIndexDataSurvivesArenaRecycling", + "DirectVulkan.StreamedArenaScenario.StreamedVertexDataSurvivesArenaRecycling", + "DirectVulkan.SwizzleAccessRoutineScenario.EveryAccessRoutineFetchesTheSameTexelUnderTheIdentitySwizzle", + "DirectVulkan.SwizzleAccessRoutineScenario.EveryAccessRoutineSeesAReversedSwizzle", + "DirectVulkan.SwizzleAccessRoutineScenario.EveryAccessRoutineSeesConstantSwizzleSources", + "DirectVulkan.SwizzleAccessRoutineScenario.RepeatedProgramBuildsKeepFetchingTheSameTexel", + "DirectVulkan.SyncWireScenario.FenceWaitStatusAndDeletionCrossAndPreserveRenderedPixels", + "DirectVulkan.TessellationDrawModeScenario.PatchesRejectedWithoutATessellationEvaluationStage", + "DirectVulkan.TessellationDrawModeScenario.TessellationProgramRejectsNonPatchModes", + "DirectVulkan.TessellationXfbCaptureScenario.CapturesFromASeparableEvaluationProgramInAPipelineObject", + "DirectVulkan.TessellationXfbCaptureScenario.CapturesGlPointSizeByNameFromTheGeometryStage", + "DirectVulkan.TessellationXfbCaptureScenario.CapturesGlPositionAndGlPointSizeByNameFromTheEvaluationStage", + "DirectVulkan.TessellationXfbCaptureScenario.CapturesGlPositionByNameFromTheEvaluationStage", + "DirectVulkan.TessellationXfbCaptureScenario.MapsTheCaptureBufferAfterEachOfTwoPatchDraws", + "DirectVulkan.TessellationXfbCaptureScenario.TheEvaluationStageSeesGlPointSizeAcrossItsPatch", + "DirectVulkan.TessellationXfbCaptureScenario.TheEvaluationStageSeesTheUserPerVertexBlockOfItsPatch", + "DirectVulkan.TextureParamsWithoutASamplerViewScenario.ACopyImageEndpointOnlyTexturesParamsReachTheDriver", + "DirectVulkan.TextureParamsWithoutASamplerViewScenario.AReadAttachmentOnlyTexturesDepthStencilModeReachesTheDriver", + "DirectVulkan.TextureParamsWithoutASamplerViewScenario.AnAttachmentOnlyTexturesSwizzleReachesTheDriver", + "DirectVulkan.TextureParamsWithoutASamplerViewScenario.AnImageUnitOnlyTexturesSwizzleSurvivesARequireImageBindableStorageRemint", + "DirectVulkan.TextureRemintPullScenario.AGeneratedMipLevelSurvivesTheImageBind", + "DirectVulkan.TextureRemintPullScenario.AGpuClearAfterTheUploadSurvivesTheImageBind", + "DirectVulkan.TextureRemintPullScenario.AGpuClearedMipLevelSurvivesTheImageBind", + "DirectVulkan.TextureRemintPullScenario.ALevelDefinedWithoutDataAfterTheLastSyncDoesNotEndTheSession", + "DirectVulkan.TextureRemintPullScenario.ALevelRedefinedLargerWithoutDataAfterTheLastSyncDoesNotEndTheSession", + "DirectVulkan.TextureRemintPullScenario.ANullDefinedTextureWrittenOnlyByTheGpuSurvivesTheImageBind", + "DirectVulkan.TextureRemintPullScenario.APartialUploadIntoALevelDefinedAfterTheLastSyncReachesTheImage", + "DirectVulkan.TextureRemintPullScenario.APendingPartialUploadMergesOverGpuWrittenTexels", + "DirectVulkan.TextureRemintPullScenario.AWidenedFormatsGpuClearSurvivesTheCarrierRemint", + "DirectVulkan.TextureRemintPullScenario.AWidenedFormatsUploadSurvivesTheCarrierRemint", + "DirectVulkan.TextureRemintPullScenario.AnImmutableTexturesGpuClearSurvivesTheImageBind", + "DirectVulkan.TextureRemintPullScenario.AnRgba16SnormImmutableUploadSurvivesTheCarrierRemint", + "DirectVulkan.TextureRemintPullScenario.AnRgba8SnormUploadSurvivesTheImageBind", + "DirectVulkan.TextureRemintPullScenario.AnUploadedMutableTextureKeepsItsTexelsAcrossTheImageBind", + "DirectVulkan.TextureUploadShapeScenario.TheEmittedUploadShapeIsRecordedAndTheTwoSidesAgree", + "DirectVulkan.TextureViewAliasScenario.SubImageThroughAViewIsSampledThroughTheOwner", + "DirectVulkan.TextureViewAliasScenario.SubImageThroughTheOwnerIsSampledThroughTheView", + "DirectVulkan.TextureViewAliasScenario.TheOwnerUploadDrainRunsAgainAfterADrawBoundary", + "DirectVulkan.TextureViewAliasScenario.TheViewUploadDrainRunsAgainAfterADrawBoundary", + "DirectVulkan.TextureViewScenario.BetterCloudsCoveragePipeline", + "DirectVulkan.TextureViewScenario.CoherencyIsBidirectional", + "DirectVulkan.TextureViewScenario.DeletingTheOriginalKeepsTheViewUsable", + "DirectVulkan.TextureViewScenario.GenerateMipmapThroughAViewLeavesTheOwnerShapeAlone", + "DirectVulkan.TextureViewScenario.GetTexImageThroughAViewReturnsOnlyItsOwnLayers", + "DirectVulkan.TextureViewScenario.ReinterpretingViewReadsTheSameBitsThroughAnotherFormat", + "DirectVulkan.TextureViewScenario.ViewOfAViewComposesTheLevelRanges", + "DirectVulkan.TextureViewScenario.ViewOfOneArrayLayerAddressesThatLayer", + "DirectVulkan.TextureViewScenario.ViewOfOneMipLevelAddressesThatLevelAsItsOwnLevelZero", + "DirectVulkan.TextureViewScenario.WritingThroughALayerSlicedViewLandsOnItsOwnLayers", + "DirectVulkan.ThreeChannelAttachmentScenario.DstAlphaBlendingSeesOneInAWidenedAttachment", + "DirectVulkan.ThreeChannelAttachmentScenario.ThreeChannelColorAttachmentsReportComplete", + "DirectVulkan.ThreeChannelAttachmentScenario.WidenedAttachmentReadsBackOpaqueWhileItsNeighbourKeepsItsAlpha", + "DirectVulkan.TriangleScenario.AVboBackedTriangleReachesReadPixels", + "DirectVulkan.TriangleScenario.TheSameVboAndVaoRedrawAcrossAFrameBoundary", + "DirectVulkan.TriangleScenario.TheServerStampedAVerbBoundaryOnThisDrawingFrame", + "DirectVulkan.UnboundCounterBlockScenario.ADeclaredButUnboundCounterDoesNotLoseTheDispatch", + "DirectVulkan.UnboundImageDescriptorScenario.ABufferTextureWithNoAttachedBufferDoesNotLoseTheDraw", + "DirectVulkan.UnboundImageDescriptorScenario.ADeclaredButUnboundSampler2DDoesNotLoseTheDraw", + "DirectVulkan.UnboundImageDescriptorScenario.ADeclaredButUnboundSampler2DMSDoesNotLoseTheDraw", + "DirectVulkan.UnboundImageDescriptorScenario.ADeclaredButUnboundSamplerBufferDoesNotLoseTheDispatch", + "DirectVulkan.UnboundImageDescriptorScenario.ADeclaredButUnboundSamplerBufferDoesNotLoseTheDraw", + "DirectVulkan.UnboundImageDescriptorScenario.ADeclaredButUnboundSignedSampler2DMSDoesNotLoseTheDraw", + "DirectVulkan.UnboundImageDescriptorScenario.ADeclaredButUnboundUnsignedSampler2DMSDoesNotLoseTheDraw", + "DirectVulkan.UnboundImageDescriptorScenario.AFormatlessWriteonlyImage2DLeftUnboundDoesNotLoseTheDispatch", + "DirectVulkan.UnboundImageDescriptorScenario.ASamplerOnAUnitWhoseDefaultTextureIsIncompleteDoesNotLoseTheDraw", + "DirectVulkan.UnboundImageDescriptorScenario.AWriteonlyImage2DLeftUnboundDoesNotLoseTheDispatch", + "DirectVulkan.UnboundImageDescriptorScenario.AWriteonlyImage2DLeftUnboundDoesNotLoseTheDraw", + "DirectVulkan.UnboundImageDescriptorScenario.AWriteonlyImageBufferLeftUnboundDoesNotLoseTheDispatch", + "DirectVulkan.UnboundImageDescriptorScenario.AWriteonlyImageBufferLeftUnboundDoesNotLoseTheDraw", + "DirectVulkan.UnboundUniformBlockScenario.ADispatchDeclaringAnEmptyUniformPointRuns", + "DirectVulkan.UnboundUniformBlockScenario.ADrawDeclaringAnEmptyUniformPointPaintsTheFrame", + "DirectVulkan.UnboundUniformBlockScenario.AUniformBufferDeletedWhileBoundLeavesAnEmptyPointBothPathsSurvive", + "DirectVulkan.UniformInitializerScenario.AnApplicationWriteBeatsTheInitializer", + "DirectVulkan.UniformInitializerScenario.AnUnsetUniformReadsItsDeclaredInitializer", + "DirectVulkan.UniformInitializerScenario.RelinkingRestoresTheInitializer", + "DirectVulkan.UnlocatedIoBlockScenario.BlocksCarryTheirPayloadThroughFiveStages", + "DirectVulkan.UnlocatedIoBlockScenario.BlocksNamedInBothDirectionsStillMeetWithoutLocations", + "DirectVulkan.UnlocatedIoBlockScenario.TheEmulationIsActuallyArmedWhenTheEnvironmentPinsItOn", + "DirectVulkan.UnwrittenPositionOutputScenario.ARedeclaredButUnwrittenPositionStillDraws", + "DirectVulkan.UnwrittenPositionOutputScenario.AShaderWithNoPositionBlockStillDraws", + "DirectVulkan.UnwrittenPositionOutputScenario.AWrittenRedeclaredPositionStillDraws", + "DirectVulkan.UnwrittenPositionOutputScenario.CapturingAWrittenPositionStillDraws", + "DirectVulkan.UnwrittenPositionOutputScenario.CapturingAnUnwrittenPositionStillDraws", + "DirectVulkan.VertexArrayEnableDisableScenario.EitherHalfOfTheAttributesInTurn", + "DirectVulkan.VertexArrayEnableDisableScenario.TheEvenHalfAlone", + "DirectVulkan.VertexArrayEnableDisableScenario.TheOddHalfAlone", + "DirectVulkan.VertexAttribBindingScenario.BaseInstanceLeavesPerVertexArraysWhereTheyWere", + "DirectVulkan.VertexAttribBindingScenario.BaseInstanceMovesTheInstancedArraysStartElement", + "DirectVulkan.VertexAttribBindingScenario.BindingDivisorAppliesToEveryAttributeOnThePoint", + "DirectVulkan.VertexAttribBindingScenario.BindingStrideZeroRepeatsOneElement", + "DirectVulkan.VertexAttribBindingScenario.DoubleArrayIsFetchedAtFloat32Precision", + "DirectVulkan.VertexAttribBindingScenario.EveryInputArrayElementGetsItsOwnCurrentValue", + "DirectVulkan.VertexAttribBindingScenario.FormatAndBindingFeedTheDraw", + "DirectVulkan.VertexAttribBindingScenario.FormatBeforeBufferStillResolves", + "DirectVulkan.VertexAttribBindingScenario.InputArrayCaptureProgramFeedsTheDraw", + "DirectVulkan.VertexAttribBindingScenario.LongDoubleArrayIsFetchedAtFloat32Precision", + "DirectVulkan.VertexAttribBindingScenario.NormalizedIsIgnoredForDoubleArrays", + "DirectVulkan.VertexAttribBindingScenario.PointerStrideZeroStaysTightlyPacked", + "DirectVulkan.VertexAttribBindingScenario.RelativeOffsetComposesWithBindingOffset", + "DirectVulkan.ViewportArrayScenario.AnIndexedScissorEnableClipsOnlyThatIndex", + "DirectVulkan.ViewportArrayScenario.EachViewportIndexRasterizesIntoItsOwnRectangle", + "DirectVulkan.ViewportArrayScenario.EachViewportIndexUsesItsOwnDepthRange", + "DirectVulkan.ViewportArrayScenario.TheDefaultFramebufferAppliesTheSameFlipToEveryViewport", + "DirectVulkan.ViewportArrayScenario.WithoutTheEmulationEveryIndexCollapsesOntoViewportZero", + "DirectVulkan.WireIndirectDispatchScenario.ComputeWrittenGroupCountsDispatchWithoutAHostWait", + "DirectVulkan.WireIndirectDispatchScenario.CpuWrittenGroupCountsAreReadByTheGpuAtTheirOffsets", + "DirectVulkan.WireIndirectDispatchScenario.ShaderWrittenGroupCountsWithoutAnApplicationBarrierAreOrdered", + "DirectVulkan.WireIndirectDrawScenario.ComputeWrittenCommandsDrawWithoutAHostWait", + "DirectVulkan.WireIndirectDrawScenario.ComputeWrittenCountWordIsTheOneTheGpuReads", + "DirectVulkan.WireIndirectDrawScenario.EveryIndirectFormIsIssuedNativelyFromItsStore", + "DirectVulkan.WireIndirectDrawScenario.ShaderWrittenCommandsWithoutAnApplicationBarrierAreOrdered", + "DirectVulkan.WireMipShapeScenario.Depth1DChainWithoutANativeBlitDeclinesByName", + "DirectVulkan.WireMipShapeScenario.VolumeChainIsGeneratedAlongItsDepth", + "DirectVulkan.XfbAfterClipDistanceScenario.APlainCaptureIntoAMegabyteRangeReachesTheApplication", + "DirectVulkan.XfbAfterClipDistanceScenario.AScatteredCaptureIntoAMegabyteRangeReachesTheApplication", + "DirectVulkan.XfbAfterClipDistanceScenario.OrphanedCaptureTargetWithAPartialUploadKeepsItsVaryings", + "DirectVulkan.XfbAfterClipDistanceScenario.OrphanedCaptureTargetWithNoUploadAtAllKeepsItsVaryings", + "DirectVulkan.XfbAfterClipDistanceScenario.SkipComponentsCaptureAfterClipDistanceEnables", + "DirectVulkan.XfbAfterClipDistanceScenario.SkipComponentsCaptureAfterClipDistanceWorkloadLines8", + "DirectVulkan.XfbAfterClipDistanceScenario.SkipComponentsCaptureAfterClipDistanceWorkloadPoints1", + "DirectVulkan.XfbAfterClipDistanceScenario.SkipComponentsCaptureAlone", + "DirectVulkan.XfbAfterClipDistanceScenario.SkipComponentsCaptureSurvivesEveryClipWorkloadStopPoint", + "DirectVulkan.XfbCaptureBufferReuseScenario.ARespecificationMayChangeTheCaptureBufferSize", + "DirectVulkan.XfbCaptureBufferReuseScenario.EverySpanIntoABufferObjectOfItsOwn", + "DirectVulkan.XfbCaptureBufferReuseScenario.EverySpanIntoOneImmutableStorageBuffer", + "DirectVulkan.XfbCaptureBufferReuseScenario.EverySpanIntoOneRespecifiedBufferObject", + "DirectVulkan.XfbPrimitiveQueryScenario.ACaptureThatFitsReportsEveryPrimitiveOnBothTargets", + "DirectVulkan.XfbPrimitiveQueryScenario.AnOverflowingVertexOnlyCaptureStopsWritingAtTheBufferCapacity", + "DirectVulkan.XfbRepeatedCaptureScenario.ACaptureFromAFragmentlessProgramRecords", + "DirectVulkan.XfbRepeatedCaptureScenario.ACaptureFromAPatchesDrawRecords", + "DirectVulkan.XfbRepeatedCaptureScenario.ACaptureFromAnAdjacencyDrawRecords", + "DirectVulkan.XfbRepeatedCaptureScenario.ACaptureListBeginningWithGlNextBufferSparesTheEarlierBuffer", + "DirectVulkan.XfbRepeatedCaptureScenario.ASecondGeometryCaptureAfterADeqpStateResetStillRecords", + "DirectVulkan.XfbRepeatedCaptureScenario.ASpanThatNeverDrawsLeavesTheCaptureBufferAlone", + "DirectVulkan.XfbRepeatedCaptureScenario.AVertexOnlyAdjacencyCaptureRecords" + ] + }, + "junit-integration-inproc-acceptance-inproc/integration-staged-copy": { + "skipped": [ + "DirectGLES.CubeFaceReadbackScenario.CubeMapViewOfAnArrayReadsTheFaceEachZOffsetNames", + "DirectGLES.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", + "DirectGLES.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", + "DirectGLES.F1WireScenario.ShortUniformBufferRangePadsMissingBytes", + "DirectGLES.F1WireScenario.SubWordUniformBufferRangePadsMissingBytes", + "DirectGLES.F1WireScenario.UnalignedAtomicCounterRangeDeclinesAndTheSessionLives", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", + "DirectGLES.GenerateMipmapServerScenario.Rgb16fDrawnBaseWithARefusedReadbackDeclinesByName", + "DirectGLES.GenerateMipmapServerScenario.Rgb16fUploadedBaseWithARefusedReadbackIsFilteredFromTheStore", + "DirectGLES.LargeArenaAdoptionScenario.ASessionThatCannotRunT0FallsBackToT2OnceByName", + "DirectGLES.LargeArenaAdoptionScenario.AStreamSessionRefusesTheAdoptTierOnceByName", + "DirectGLES.LargeArenaAdoptionScenario.TheArenaLandsInTheTierItsLaneDeclares", + "DirectGLES.MagmaRunAheadScenario.QueuedBufferVersionsAndDeletedNameReuseKeepTheirPixels", + "DirectGLES.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", + "DirectGLES.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock", + "DirectVulkan.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", + "DirectVulkan.GenerateMipmapServerScenario.Rgb16fDrawnBaseWithARefusedReadbackDeclinesByName", + "DirectVulkan.GenerateMipmapServerScenario.Rgb16fUploadedBaseWithARefusedReadbackIsFilteredFromTheStore", + "DirectVulkan.Glsl420DeclarationScenario.AnAtomicCounterCompilesWithoutTheSsboExtension", + "DirectVulkan.LargeArenaAdoptionScenario.ASessionThatCannotRunT0FallsBackToT2OnceByName", + "DirectVulkan.LargeArenaAdoptionScenario.AStreamSessionRefusesTheAdoptTierOnceByName", + "DirectVulkan.LargeArenaAdoptionScenario.TheArenaLandsInTheTierItsLaneDeclares", + "DirectVulkan.MagmaRunAheadScenario.QueuedBufferVersionsAndDeletedNameReuseKeepTheirPixels", + "DirectVulkan.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", + "DirectVulkan.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock" + ], + "names": [ + "DirectGLES.AdvertisedLimitsScenario.EveryBufferLimitIsWithinItsAdvertisedRange", + "DirectGLES.AdvertisedLimitsScenario.IndexedBufferBindingsAreReportedVerbatimOnBothWidths", + "DirectGLES.AtomicCounterScenario.APartialSubDataBetweenDispatchesKeepsTheShaderWrittenNeighbour", + "DirectGLES.AtomicCounterScenario.CountersAccumulateAcrossDispatchesAndFollowAReseed", + "DirectGLES.AtomicCounterScenario.DispatchIncrementsTheBoundCounterBuffers", + "DirectGLES.AtomicCounterScenario.SubDataAfterDispatchSurvivesAnImmediateReadback", + "DirectGLES.BandedReadbackScenario.AReadLargerThanTheWholeReplySegmentIsBanded", + "DirectGLES.BandedReadbackScenario.BandedDepthAndDepthStencilReads", + "DirectGLES.BandedReadbackScenario.BandedReadIntoAPixelPackBufferKeepsItsPadding", + "DirectGLES.BandedReadbackScenario.BandedReadsHonourPackAlignmentRowLengthAndSkips", + "DirectGLES.BandedReadbackScenario.GetTexImageLargerThanAReplySlotIsWindowed", + "DirectGLES.BandedReadbackScenario.RenderbufferReadOfExactlyTwoMiBIsBandedNotRefused", + "DirectGLES.BandedReadbackScenario.TwoMiBPlusOneRowIsBanded", + "DirectGLES.BufferTextureScenario.AnImageStoreIntoABufferTextureIsVisibleToTheCpu", + "DirectGLES.BufferTextureScenario.LevelQueriesDescribeTheAttachedBufferRange", + "DirectGLES.BufferTextureScenario.VertexStageTexelFetchReadsTheBufferAndTracksItsUpdates", + "DirectGLES.ClearThenReadPixelsScenario.ClearWithNoDrawIsVisibleToASubRectReadback", + "DirectGLES.CopyImageStoreReadbackScenario.ACopiedWindowReadsBackFromAnImmutableLevel", + "DirectGLES.CopyImageStoreReadbackScenario.ACopiedWindowReadsBackOverTheUpload", + "DirectGLES.CopyImageStoreReadbackScenario.APartialUploadAfterTheCopyKeepsTheCopiedWindow", + "DirectGLES.CopyImageStoreReadbackScenario.ARenderbufferSourceLandsInTheTexture", + "DirectGLES.CopyImageStoreReadbackScenario.AnUploadedLevelReadsBackExactly", + "DirectGLES.CrossFrameBufferScenario.APartialSubDataBetweenTwoDrawsOfOneFrameKeepsTheFirstDrawsBytes", + "DirectGLES.CrossFrameBufferScenario.IndexBufferSubData", + "DirectGLES.CrossFrameBufferScenario.IndexCopyBufferSubData", + "DirectGLES.CrossFrameBufferScenario.IndexMapWriteUnmap", + "DirectGLES.CrossFrameBufferScenario.IndexOrphanAndReupload", + "DirectGLES.CrossFrameBufferScenario.IndexPersistentCoherentWrite", + "DirectGLES.CrossFrameBufferScenario.IndexPersistentMapFlush", + "DirectGLES.CrossFrameBufferScenario.PartialStalenessIsCaughtByWholeRegionChecks", + "DirectGLES.CrossFrameBufferScenario.VertexBufferSubData", + "DirectGLES.CrossFrameBufferScenario.VertexCopyBufferSubData", + "DirectGLES.CrossFrameBufferScenario.VertexMapWriteUnmap", + "DirectGLES.CrossFrameBufferScenario.VertexOrphanAndReupload", + "DirectGLES.CrossFrameBufferScenario.VertexPersistentCoherentWrite", + "DirectGLES.CrossFrameBufferScenario.VertexPersistentMapFlush", + "DirectGLES.CubeFaceReadbackScenario.CubeMapViewOfAnArrayReadsTheFaceEachZOffsetNames", + "DirectGLES.DefaultFramebufferAcrossSwapScenario.ADrawAfterASwapLandsInTheImageTheReadbackThenSees", + "DirectGLES.DefaultFramebufferAcrossSwapScenario.AReadbackAfterASwapStillSeesTheFrameThatWasDrawn", + "DirectGLES.DeletedBoundBufferScenario.AStorageBufferDeletedWhileBoundLeavesNoStaleBinding", + "DirectGLES.DeletedBoundBufferScenario.ATransformFeedbackBufferDeletedWhileBoundLeavesNoStaleBinding", + "DirectGLES.DeletedBoundBufferScenario.AUniformBufferDeletedWhileBoundLeavesNoStaleBinding", + "DirectGLES.DeletedBoundBufferScenario.AnAtomicCounterBufferDeletedWhileBoundLeavesNoStaleBinding", + "DirectGLES.DepthStencilReadbackAttachmentShapeScenario.DefaultFramebufferDepthStencilFormatIsBlitCompatible", + "DirectGLES.DepthStencilReadbackAttachmentShapeScenario.DepthOfALayeredCubeAttachmentReadsBack", + "DirectGLES.DepthStencilReadbackAttachmentShapeScenario.DepthOfAPlainTexture2DAttachmentReadsBack", + "DirectGLES.DepthStencilReadbackAttachmentShapeScenario.DepthOfAnArrayLayerAttachmentReadsBack", + "DirectGLES.DepthStencilReadbackAttachmentShapeScenario.PackedArrayLayerAttachmentReadsBackBothAspects", + "DirectGLES.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", + "DirectGLES.DepthStencilReadbackMatrixScenario.AResolvedMultisampleDepthReadsBackFromTheDestination", + "DirectGLES.DepthStencilReadbackMatrixScenario.ASingleSampledDepthStencilBlitCopiesEveryAspect", + "DirectGLES.DepthStencilReadbackMatrixScenario.ASubRectangleReadsTheRightBandInTheRightOrder", + "DirectGLES.DepthStencilReadbackMatrixScenario.CopyTexImageFromADepthAttachmentSurvivesAReadBack", + "DirectGLES.DepthStencilReadbackMatrixScenario.DepthAndStencilConvertIntoEveryClientWidth", + "DirectGLES.DepthStencilReadbackMatrixScenario.DepthReadbackHonoursThePackPixelStoreParameters", + "DirectGLES.DepthStencilReadbackMatrixScenario.EverySourceKindReadsItsClearBack", + "DirectGLES.DepthStencilReadbackMatrixScenario.GetTexImageReadsAPackedDepthStencilTexture", + "DirectGLES.DepthStencilReadbackMatrixScenario.PackedDepthStencilReadPixelsCarriesBothAspects", + "DirectGLES.DepthStencilReadbackMatrixScenario.ReadbackLeavesNoGLStateBehind", + "DirectGLES.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", + "DirectGLES.DepthStencilReadbackMatrixScenario.TextureDepthReadbackUsesSignedRangesAndHalfFloatEncoding", + "DirectGLES.DepthStencilReadbackMatrixScenario.TextureStencilHalfFloatReadbackEncodesTheIndex", + "DirectGLES.DepthStencilReadbackScenario.AScissoredDepthBlitIntoTheDefaultFramebufferLandsInTheScissorBox", + "DirectGLES.DepthStencilReadbackScenario.DefaultFramebufferDepthClearIsVisibleToReadPixels", + "DirectGLES.DepthStencilReadbackScenario.DefaultFramebufferDepthReadbackKeepsTheGLRowOrder", + "DirectGLES.DepthStencilReadbackScenario.DefaultFramebufferStencilClearIsVisibleToReadPixels", + "DirectGLES.DepthStencilReadbackScenario.UserFramebufferDepthClearIsVisibleToReadPixels", + "DirectGLES.DrawParametersScenario.MultiDrawArraysIndirectCountObeysItsParameterBuffer", + "DirectGLES.F1WireScenario.ClearBufferfiPixels", + "DirectGLES.F1WireScenario.ClearBufferfvPixels", + "DirectGLES.F1WireScenario.ClearBufferivPixels", + "DirectGLES.F1WireScenario.ClearBufferuivPixels", + "DirectGLES.F1WireScenario.ComputeWrittenVertexAndIndexBuffersDrawAndReadBack", + "DirectGLES.F1WireScenario.EnabledVertexBufferDrawKeepsNamedP7Fatal", + "DirectGLES.F1WireScenario.ShortUniformBufferRangePadsMissingBytes", + "DirectGLES.F1WireScenario.StreamedBufferSubDataBeforeEachDrawIsOrdered", + "DirectGLES.F1WireScenario.SubWordUniformBufferRangePadsMissingBytes", + "DirectGLES.F1WireScenario.TextureAndFramebufferReadsPreservePackBufferPadding", + "DirectGLES.F1WireScenario.TextureReadbackLargerThanAReplySlotContainsGpuWrites", + "DirectGLES.F1WireScenario.TextureReadbackRejectsPackedDestinationOverflowBeforeWriting", + "DirectGLES.F1WireScenario.UnalignedAtomicCounterRangeDeclinesAndTheSessionLives", + "DirectGLES.F1WireScenario.UniformBufferRangeAndRebindPixels", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackAttachmentShapeScenario.DefaultFramebufferDepthStencilFormatIsBlitCompatible", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackAttachmentShapeScenario.DepthOfALayeredCubeAttachmentReadsBack", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackAttachmentShapeScenario.DepthOfAPlainTexture2DAttachmentReadsBack", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackAttachmentShapeScenario.DepthOfAnArrayLayerAttachmentReadsBack", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackAttachmentShapeScenario.PackedArrayLayerAttachmentReadsBackBothAspects", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.AResolvedMultisampleDepthReadsBackFromTheDestination", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.ASingleSampledDepthStencilBlitCopiesEveryAspect", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.ASubRectangleReadsTheRightBandInTheRightOrder", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.CopyTexImageFromADepthAttachmentSurvivesAReadBack", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.DepthAndStencilConvertIntoEveryClientWidth", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.DepthReadbackHonoursThePackPixelStoreParameters", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.EverySourceKindReadsItsClearBack", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.GetTexImageReadsAPackedDepthStencilTexture", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.PackedDepthStencilReadPixelsCarriesBothAspects", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.ReadbackLeavesNoGLStateBehind", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.TextureDepthReadbackUsesSignedRangesAndHalfFloatEncoding", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.TextureStencilHalfFloatReadbackEncodesTheIndex", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackScenario.AScissoredDepthBlitIntoTheDefaultFramebufferLandsInTheScissorBox", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackScenario.DefaultFramebufferDepthClearIsVisibleToReadPixels", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackScenario.DefaultFramebufferDepthReadbackKeepsTheGLRowOrder", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackScenario.DefaultFramebufferStencilClearIsVisibleToReadPixels", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackScenario.UserFramebufferDepthClearIsVisibleToReadPixels", + "DirectGLES.FramebufferChurnScenario.RepeatedFramebufferReadbackStaysExact", + "DirectGLES.GenerateMipmapServerScenario.Rgb16fDrawnBaseWithARefusedReadbackDeclinesByName", + "DirectGLES.GenerateMipmapServerScenario.Rgb16fUploadedBaseWithARefusedReadbackIsFilteredFromTheStore", + "DirectGLES.Glsl420DeclarationScenario.AnAtomicCounterCompilesWithoutTheSsboExtension", + "DirectGLES.GpuWrittenDrawInputScenario.ACountAnAtomicCounterProducedDrivesMultiDrawElementsIndirectCount", + "DirectGLES.ImageTargetKindScenario.AtomicallyAddsToTexture1D", + "DirectGLES.ImageTargetKindScenario.AtomicallyAddsToTexture1DArray", + "DirectGLES.ImageTargetKindScenario.LoadsTextureBuffer", + "DirectGLES.ImageTargetKindScenario.StoresTextureBuffer", + "DirectGLES.IndexedDrawFamilyScenario.AnElementBufferDrawElementsOffsetSelectsTheRightQuad", + "DirectGLES.IndexedDrawFamilyScenario.MultiDrawElementsIndirectDrawsFromTheIndirectBuffer", + "DirectGLES.LargeArenaAdoptionScenario.ADrawQueuedBeforeASubDataKeepsItsOwnBytes", + "DirectGLES.LargeArenaAdoptionScenario.ARespecifyWithADrawQueuedKeepsThatDrawsStore", + "DirectGLES.LargeArenaAdoptionScenario.ASessionThatCannotRunT0FallsBackToT2OnceByName", + "DirectGLES.LargeArenaAdoptionScenario.AStreamSessionRefusesTheAdoptTierOnceByName", + "DirectGLES.LargeArenaAdoptionScenario.GpuWriteIntoTheArenaIsReadBack", + "DirectGLES.LargeArenaAdoptionScenario.ReadbackSeesTheLatestCpuWrite", + "DirectGLES.LargeArenaAdoptionScenario.RespecifiedIndexArenaKeepsVaoBinding", + "DirectGLES.LargeArenaAdoptionScenario.RespecifiedVertexArenaKeepsVaoBindings", + "DirectGLES.LargeArenaAdoptionScenario.SubDataAfterAnInFlightDrawReachesTheNextDraw", + "DirectGLES.LargeArenaAdoptionScenario.TheArenaLandsInTheTierItsLaneDeclares", + "DirectGLES.LayeredAttachmentShapeScenario.CubeMapFaceReadbackAnswersTheFaceItWasAskedFor", + "DirectGLES.LayeredTextureReadbackScenario.GetTexImageReturnsEveryLayerFaceOfACubeMapArray", + "DirectGLES.LayeredTextureReadbackScenario.GetTexImageReturnsEveryLayerOfA1DArray", + "DirectGLES.MagmaRunAheadScenario.QueuedBufferVersionsAndDeletedNameReuseKeepTheirPixels", + "DirectGLES.NonCoreImageFormatScenario.ASplitBufferImageStillSamplesWholeTexels", + "DirectGLES.NonCoreImageFormatScenario.BufferImageAddressesTheApplicationsOwnTexels", + "DirectGLES.OrientationScenario.FboSubRectReadbackAndSubViewportAreUnaffected", + "DirectGLES.OrientationScenario.SubRectReadbackReturnsTheRequestedBandUpright", + "DirectGLES.OversizedRecordingSplitScenario.EveryDrawOfTheFrameLandsAcrossCommandBufferSplits", + "DirectGLES.PackBufferReadbackScenario.ALaterBufferSubDataWinsOverThePackReadWhereTheyOverlap", + "DirectGLES.PackBufferReadbackScenario.APackBufferReadFeedsAnUploadFromTheSameBuffer", + "DirectGLES.PackBufferReadbackScenario.APackBufferReadPostsNoReplyAndMarksTheBuffer", + "DirectGLES.PackBufferReadbackScenario.GetTexImageIntoAPackBufferMatchesClientMemory", + "DirectGLES.PackBufferReadbackScenario.MapBufferRangeAfterAPackBufferReadSeesThePixels", + "DirectGLES.PackBufferReadbackScenario.ReadPixelsIntoAPackBufferMatchesClientMemoryUnderEveryPackState", + "DirectGLES.PackBufferReadbackScenario.SwapBytesIntoAPackBufferMatchesClientMemory", + "DirectGLES.PackedWordReadbackScenario.ACopiedRgb9E5WordSurvivesInAnR11fG11fB10fDestination", + "DirectGLES.PackedWordReadbackScenario.ACopyThroughARenderbufferReachesAnRgb9E5Destination", + "DirectGLES.PackedWordReadbackScenario.AnUploadedPackedWordReadsBackVerbatim", + "DirectGLES.PartialUploadOverGpuContentScenario.SubImageAfterAQueuedClearLandsOnTheClearForAReadback", + "DirectGLES.PixelStoreSweepScenario.ReadPixelsIntoAPackBufferHonoursPackStateAndLeavesTheGapsAlone", + "DirectGLES.ResidentIndexScenario.EboAlsoBoundAsVertexBufferLater", + "DirectGLES.SsboArrayDynamicIndexScenario.ReadsAndWritesTheBlockTheIndexNames", + "DirectGLES.SsboArrayLengthScenario.AReadonlyWriteonlyArrayStillReportsItsLength", + "DirectGLES.SsboArrayLengthScenario.RangeBindingsReportTheBoundWindow", + "DirectGLES.SsboArrayLengthScenario.WholeBufferBindingsReportTheElementCount", + "DirectGLES.SsboDeclarationFormScenario.BlockInstanceArrayOfOne", + "DirectGLES.SsboDeclarationFormScenario.BlockInstanceArrayOfOneWithSharedLayout", + "DirectGLES.SsboDeclarationFormScenario.BlockWithNoLayoutQualifierAtAll", + "DirectGLES.SsboDeclarationFormScenario.ExplicitBindingWithNoInstanceName", + "DirectGLES.SsboDeclarationFormScenario.GlobalLayoutDefaultsThenAnInstanceNamedBlock", + "DirectGLES.SsboDeclarationFormScenario.InstanceNamedBlockWithNoBindingQualifier", + "DirectGLES.SsboDeclarationFormScenario.NoBindingQualifierBesideAUniformBlock", + "DirectGLES.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", + "DirectGLES.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock", + "DirectGLES.StorageBufferRegrowScenario.AGrownStoreIsVisibleThroughItsExistingIndexedBinding", + "DirectGLES.StreamedArenaScenario.StreamedIndexDataSurvivesArenaRecycling", + "DirectGLES.StreamedArenaScenario.StreamedVertexDataSurvivesArenaRecycling", + "DirectGLES.TessellationXfbCaptureScenario.MapsTheCaptureBufferAfterEachOfTwoPatchDraws", + "DirectGLES.UnboundImageDescriptorScenario.ABufferTextureWithNoAttachedBufferDoesNotLoseTheDraw", + "DirectGLES.UnboundImageDescriptorScenario.ADeclaredButUnboundSamplerBufferDoesNotLoseTheDispatch", + "DirectGLES.UnboundImageDescriptorScenario.ADeclaredButUnboundSamplerBufferDoesNotLoseTheDraw", + "DirectGLES.UnboundImageDescriptorScenario.AWriteonlyImageBufferLeftUnboundDoesNotLoseTheDispatch", + "DirectGLES.UnboundImageDescriptorScenario.AWriteonlyImageBufferLeftUnboundDoesNotLoseTheDraw", + "DirectGLES.UnboundUniformBlockScenario.AUniformBufferDeletedWhileBoundLeavesAnEmptyPointBothPathsSurvive", + "DirectGLES.VertexAttribBindingScenario.FormatBeforeBufferStillResolves", + "DirectGLES.XfbCaptureBufferReuseScenario.ARespecificationMayChangeTheCaptureBufferSize", + "DirectGLES.XfbCaptureBufferReuseScenario.EverySpanIntoABufferObjectOfItsOwn", + "DirectGLES.XfbCaptureBufferReuseScenario.EverySpanIntoOneImmutableStorageBuffer", + "DirectGLES.XfbCaptureBufferReuseScenario.EverySpanIntoOneRespecifiedBufferObject", + "DirectGLES.XfbPrimitiveQueryScenario.AnOverflowingVertexOnlyCaptureStopsWritingAtTheBufferCapacity", + "DirectGLES.XfbRepeatedCaptureScenario.ACaptureListBeginningWithGlNextBufferSparesTheEarlierBuffer", + "DirectGLES.XfbRepeatedCaptureScenario.ASpanThatNeverDrawsLeavesTheCaptureBufferAlone", + "DirectVulkan.AdvertisedLimitsScenario.EveryBufferLimitIsWithinItsAdvertisedRange", + "DirectVulkan.AdvertisedLimitsScenario.IndexedBufferBindingsAreReportedVerbatimOnBothWidths", + "DirectVulkan.AtomicCounterScenario.APartialSubDataBetweenDispatchesKeepsTheShaderWrittenNeighbour", + "DirectVulkan.AtomicCounterScenario.CountersAccumulateAcrossDispatchesAndFollowAReseed", + "DirectVulkan.AtomicCounterScenario.DispatchIncrementsTheBoundCounterBuffers", + "DirectVulkan.AtomicCounterScenario.SubDataAfterDispatchSurvivesAnImmediateReadback", + "DirectVulkan.BandedReadbackScenario.AReadLargerThanTheWholeReplySegmentIsBanded", + "DirectVulkan.BandedReadbackScenario.BandedDepthAndDepthStencilReads", + "DirectVulkan.BandedReadbackScenario.BandedReadIntoAPixelPackBufferKeepsItsPadding", + "DirectVulkan.BandedReadbackScenario.BandedReadsHonourPackAlignmentRowLengthAndSkips", + "DirectVulkan.BandedReadbackScenario.GetTexImageLargerThanAReplySlotIsWindowed", + "DirectVulkan.BandedReadbackScenario.RenderbufferReadOfExactlyTwoMiBIsBandedNotRefused", + "DirectVulkan.BandedReadbackScenario.TwoMiBPlusOneRowIsBanded", + "DirectVulkan.BufferTextureScenario.AnImageStoreIntoABufferTextureIsVisibleToTheCpu", + "DirectVulkan.BufferTextureScenario.LevelQueriesDescribeTheAttachedBufferRange", + "DirectVulkan.BufferTextureScenario.VertexStageTexelFetchReadsTheBufferAndTracksItsUpdates", + "DirectVulkan.ClearThenReadPixelsScenario.ClearWithNoDrawIsVisibleToASubRectReadback", + "DirectVulkan.CopyImageStoreReadbackScenario.ACopiedWindowReadsBackFromAnImmutableLevel", + "DirectVulkan.CopyImageStoreReadbackScenario.ACopiedWindowReadsBackOverTheUpload", + "DirectVulkan.CopyImageStoreReadbackScenario.APartialUploadAfterTheCopyKeepsTheCopiedWindow", + "DirectVulkan.CopyImageStoreReadbackScenario.ARenderbufferSourceLandsInTheTexture", + "DirectVulkan.CopyImageStoreReadbackScenario.AnUploadedLevelReadsBackExactly", + "DirectVulkan.CrossFrameBufferScenario.APartialSubDataBetweenTwoDrawsOfOneFrameKeepsTheFirstDrawsBytes", + "DirectVulkan.CrossFrameBufferScenario.IndexBufferSubData", + "DirectVulkan.CrossFrameBufferScenario.IndexCopyBufferSubData", + "DirectVulkan.CrossFrameBufferScenario.IndexMapWriteUnmap", + "DirectVulkan.CrossFrameBufferScenario.IndexOrphanAndReupload", + "DirectVulkan.CrossFrameBufferScenario.IndexPersistentCoherentWrite", + "DirectVulkan.CrossFrameBufferScenario.IndexPersistentMapFlush", + "DirectVulkan.CrossFrameBufferScenario.PartialStalenessIsCaughtByWholeRegionChecks", + "DirectVulkan.CrossFrameBufferScenario.VertexBufferSubData", + "DirectVulkan.CrossFrameBufferScenario.VertexCopyBufferSubData", + "DirectVulkan.CrossFrameBufferScenario.VertexMapWriteUnmap", + "DirectVulkan.CrossFrameBufferScenario.VertexOrphanAndReupload", + "DirectVulkan.CrossFrameBufferScenario.VertexPersistentCoherentWrite", + "DirectVulkan.CrossFrameBufferScenario.VertexPersistentMapFlush", + "DirectVulkan.DefaultFramebufferAcrossSwapScenario.ADrawAfterASwapLandsInTheImageTheReadbackThenSees", + "DirectVulkan.DefaultFramebufferAcrossSwapScenario.AReadbackAfterASwapStillSeesTheFrameThatWasDrawn", + "DirectVulkan.DeletedBoundBufferScenario.AStorageBufferDeletedWhileBoundLeavesNoStaleBinding", + "DirectVulkan.DeletedBoundBufferScenario.ATransformFeedbackBufferDeletedWhileBoundLeavesNoStaleBinding", + "DirectVulkan.DeletedBoundBufferScenario.AUniformBufferDeletedWhileBoundLeavesNoStaleBinding", + "DirectVulkan.DeletedBoundBufferScenario.AnAtomicCounterBufferDeletedWhileBoundLeavesNoStaleBinding", + "DirectVulkan.DepthStencilReadbackAttachmentShapeScenario.DefaultFramebufferDepthStencilFormatIsBlitCompatible", + "DirectVulkan.DepthStencilReadbackAttachmentShapeScenario.DepthOfALayeredCubeAttachmentReadsBack", + "DirectVulkan.DepthStencilReadbackAttachmentShapeScenario.DepthOfAPlainTexture2DAttachmentReadsBack", + "DirectVulkan.DepthStencilReadbackAttachmentShapeScenario.DepthOfAnArrayLayerAttachmentReadsBack", + "DirectVulkan.DepthStencilReadbackAttachmentShapeScenario.PackedArrayLayerAttachmentReadsBackBothAspects", + "DirectVulkan.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", + "DirectVulkan.DepthStencilReadbackMatrixScenario.AResolvedMultisampleDepthReadsBackFromTheDestination", + "DirectVulkan.DepthStencilReadbackMatrixScenario.ASingleSampledDepthStencilBlitCopiesEveryAspect", + "DirectVulkan.DepthStencilReadbackMatrixScenario.ASubRectangleReadsTheRightBandInTheRightOrder", + "DirectVulkan.DepthStencilReadbackMatrixScenario.CopyTexImageFromADepthAttachmentSurvivesAReadBack", + "DirectVulkan.DepthStencilReadbackMatrixScenario.DepthAndStencilConvertIntoEveryClientWidth", + "DirectVulkan.DepthStencilReadbackMatrixScenario.DepthReadbackHonoursThePackPixelStoreParameters", + "DirectVulkan.DepthStencilReadbackMatrixScenario.EverySourceKindReadsItsClearBack", + "DirectVulkan.DepthStencilReadbackMatrixScenario.GetTexImageReadsAPackedDepthStencilTexture", + "DirectVulkan.DepthStencilReadbackMatrixScenario.PackedDepthStencilReadPixelsCarriesBothAspects", + "DirectVulkan.DepthStencilReadbackMatrixScenario.ReadbackLeavesNoGLStateBehind", + "DirectVulkan.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", + "DirectVulkan.DepthStencilReadbackMatrixScenario.TextureDepthReadbackUsesSignedRangesAndHalfFloatEncoding", + "DirectVulkan.DepthStencilReadbackMatrixScenario.TextureStencilHalfFloatReadbackEncodesTheIndex", + "DirectVulkan.DepthStencilReadbackScenario.AScissoredDepthBlitIntoTheDefaultFramebufferLandsInTheScissorBox", + "DirectVulkan.DepthStencilReadbackScenario.DefaultFramebufferDepthClearIsVisibleToReadPixels", + "DirectVulkan.DepthStencilReadbackScenario.DefaultFramebufferDepthReadbackKeepsTheGLRowOrder", + "DirectVulkan.DepthStencilReadbackScenario.DefaultFramebufferStencilClearIsVisibleToReadPixels", + "DirectVulkan.DepthStencilReadbackScenario.UserFramebufferDepthClearIsVisibleToReadPixels", + "DirectVulkan.DrawParametersScenario.MultiDrawArraysIndirectCountObeysItsParameterBuffer", + "DirectVulkan.F1WireScenario.ClearBufferfiPixels", + "DirectVulkan.F1WireScenario.ClearBufferfvPixels", + "DirectVulkan.F1WireScenario.ClearBufferivPixels", + "DirectVulkan.F1WireScenario.ClearBufferuivPixels", + "DirectVulkan.F1WireScenario.ComputeWrittenVertexAndIndexBuffersDrawAndReadBack", + "DirectVulkan.F1WireScenario.EnabledVertexBufferDrawKeepsNamedP7Fatal", + "DirectVulkan.F1WireScenario.ShortUniformBufferRangePadsMissingBytes", + "DirectVulkan.F1WireScenario.StreamedBufferSubDataBeforeEachDrawIsOrdered", + "DirectVulkan.F1WireScenario.SubWordUniformBufferRangePadsMissingBytes", + "DirectVulkan.F1WireScenario.TextureAndFramebufferReadsPreservePackBufferPadding", + "DirectVulkan.F1WireScenario.TextureReadbackLargerThanAReplySlotContainsGpuWrites", + "DirectVulkan.F1WireScenario.TextureReadbackRejectsPackedDestinationOverflowBeforeWriting", + "DirectVulkan.F1WireScenario.UnalignedAtomicCounterRangeDeclinesAndTheSessionLives", + "DirectVulkan.F1WireScenario.UniformBufferRangeAndRebindPixels", + "DirectVulkan.FramebufferChurnScenario.RepeatedFramebufferReadbackStaysExact", + "DirectVulkan.GenerateMipmapServerScenario.Rgb16fDrawnBaseWithARefusedReadbackDeclinesByName", + "DirectVulkan.GenerateMipmapServerScenario.Rgb16fUploadedBaseWithARefusedReadbackIsFilteredFromTheStore", + "DirectVulkan.Glsl420DeclarationScenario.AnAtomicCounterCompilesWithoutTheSsboExtension", + "DirectVulkan.GpuWrittenDrawInputScenario.ACountAnAtomicCounterProducedDrivesMultiDrawElementsIndirectCount", + "DirectVulkan.ImageTargetKindScenario.AtomicallyAddsToTexture1D", + "DirectVulkan.ImageTargetKindScenario.AtomicallyAddsToTexture1DArray", + "DirectVulkan.ImageTargetKindScenario.LoadsTextureBuffer", + "DirectVulkan.ImageTargetKindScenario.StoresTextureBuffer", + "DirectVulkan.IndexedDrawFamilyScenario.AnElementBufferDrawElementsOffsetSelectsTheRightQuad", + "DirectVulkan.IndexedDrawFamilyScenario.MultiDrawElementsIndirectDrawsFromTheIndirectBuffer", + "DirectVulkan.LargeArenaAdoptionScenario.ADrawQueuedBeforeASubDataKeepsItsOwnBytes", + "DirectVulkan.LargeArenaAdoptionScenario.ARespecifyWithADrawQueuedKeepsThatDrawsStore", + "DirectVulkan.LargeArenaAdoptionScenario.ASessionThatCannotRunT0FallsBackToT2OnceByName", + "DirectVulkan.LargeArenaAdoptionScenario.AStreamSessionRefusesTheAdoptTierOnceByName", + "DirectVulkan.LargeArenaAdoptionScenario.GpuWriteIntoTheArenaIsReadBack", + "DirectVulkan.LargeArenaAdoptionScenario.ReadbackSeesTheLatestCpuWrite", + "DirectVulkan.LargeArenaAdoptionScenario.RespecifiedIndexArenaKeepsVaoBinding", + "DirectVulkan.LargeArenaAdoptionScenario.RespecifiedVertexArenaKeepsVaoBindings", + "DirectVulkan.LargeArenaAdoptionScenario.SubDataAfterAnInFlightDrawReachesTheNextDraw", + "DirectVulkan.LargeArenaAdoptionScenario.TheArenaLandsInTheTierItsLaneDeclares", + "DirectVulkan.LayeredAttachmentShapeScenario.CubeMapFaceReadbackAnswersTheFaceItWasAskedFor", + "DirectVulkan.LayeredTextureReadbackScenario.GetTexImageReturnsEveryLayerFaceOfACubeMapArray", + "DirectVulkan.LayeredTextureReadbackScenario.GetTexImageReturnsEveryLayerOfA1DArray", + "DirectVulkan.MagmaRunAheadScenario.QueuedBufferVersionsAndDeletedNameReuseKeepTheirPixels", + "DirectVulkan.NonCoreImageFormatScenario.ASplitBufferImageStillSamplesWholeTexels", + "DirectVulkan.NonCoreImageFormatScenario.BufferImageAddressesTheApplicationsOwnTexels", + "DirectVulkan.OrientationScenario.FboSubRectReadbackAndSubViewportAreUnaffected", + "DirectVulkan.OrientationScenario.SubRectReadbackReturnsTheRequestedBandUpright", + "DirectVulkan.OversizedRecordingSplitScenario.EveryDrawOfTheFrameLandsAcrossCommandBufferSplits", + "DirectVulkan.PackBufferReadbackScenario.ALaterBufferSubDataWinsOverThePackReadWhereTheyOverlap", + "DirectVulkan.PackBufferReadbackScenario.APackBufferReadFeedsAnUploadFromTheSameBuffer", + "DirectVulkan.PackBufferReadbackScenario.APackBufferReadPostsNoReplyAndMarksTheBuffer", + "DirectVulkan.PackBufferReadbackScenario.GetTexImageIntoAPackBufferMatchesClientMemory", + "DirectVulkan.PackBufferReadbackScenario.MapBufferRangeAfterAPackBufferReadSeesThePixels", + "DirectVulkan.PackBufferReadbackScenario.ReadPixelsIntoAPackBufferMatchesClientMemoryUnderEveryPackState", + "DirectVulkan.PackBufferReadbackScenario.SwapBytesIntoAPackBufferMatchesClientMemory", + "DirectVulkan.PackedWordReadbackScenario.ACopiedRgb9E5WordSurvivesInAnR11fG11fB10fDestination", + "DirectVulkan.PackedWordReadbackScenario.ACopyThroughARenderbufferReachesAnRgb9E5Destination", + "DirectVulkan.PackedWordReadbackScenario.AnUploadedPackedWordReadsBackVerbatim", + "DirectVulkan.PartialUploadOverGpuContentScenario.SubImageAfterAQueuedClearLandsOnTheClearForAReadback", + "DirectVulkan.PixelStoreSweepScenario.ReadPixelsIntoAPackBufferHonoursPackStateAndLeavesTheGapsAlone", + "DirectVulkan.ResidentIndexScenario.EboAlsoBoundAsVertexBufferLater", + "DirectVulkan.SplitRecording.OversizedRecordingSplitScenario.EveryDrawOfTheFrameLandsAcrossCommandBufferSplits", + "DirectVulkan.SsboArrayDynamicIndexScenario.ReadsAndWritesTheBlockTheIndexNames", + "DirectVulkan.SsboArrayLengthScenario.AReadonlyWriteonlyArrayStillReportsItsLength", + "DirectVulkan.SsboArrayLengthScenario.RangeBindingsReportTheBoundWindow", + "DirectVulkan.SsboArrayLengthScenario.WholeBufferBindingsReportTheElementCount", + "DirectVulkan.SsboDeclarationFormScenario.BlockInstanceArrayOfOne", + "DirectVulkan.SsboDeclarationFormScenario.BlockInstanceArrayOfOneWithSharedLayout", + "DirectVulkan.SsboDeclarationFormScenario.BlockWithNoLayoutQualifierAtAll", + "DirectVulkan.SsboDeclarationFormScenario.ExplicitBindingWithNoInstanceName", + "DirectVulkan.SsboDeclarationFormScenario.GlobalLayoutDefaultsThenAnInstanceNamedBlock", + "DirectVulkan.SsboDeclarationFormScenario.InstanceNamedBlockWithNoBindingQualifier", + "DirectVulkan.SsboDeclarationFormScenario.NoBindingQualifierBesideAUniformBlock", + "DirectVulkan.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", + "DirectVulkan.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock", + "DirectVulkan.StorageBufferRegrowScenario.AGrownStoreIsVisibleThroughItsExistingIndexedBinding", + "DirectVulkan.StreamedArenaScenario.StreamedIndexDataSurvivesArenaRecycling", + "DirectVulkan.StreamedArenaScenario.StreamedVertexDataSurvivesArenaRecycling", + "DirectVulkan.TessellationXfbCaptureScenario.MapsTheCaptureBufferAfterEachOfTwoPatchDraws", + "DirectVulkan.UnboundImageDescriptorScenario.ABufferTextureWithNoAttachedBufferDoesNotLoseTheDraw", + "DirectVulkan.UnboundImageDescriptorScenario.ADeclaredButUnboundSamplerBufferDoesNotLoseTheDispatch", + "DirectVulkan.UnboundImageDescriptorScenario.ADeclaredButUnboundSamplerBufferDoesNotLoseTheDraw", + "DirectVulkan.UnboundImageDescriptorScenario.AWriteonlyImageBufferLeftUnboundDoesNotLoseTheDispatch", + "DirectVulkan.UnboundImageDescriptorScenario.AWriteonlyImageBufferLeftUnboundDoesNotLoseTheDraw", + "DirectVulkan.UnboundUniformBlockScenario.AUniformBufferDeletedWhileBoundLeavesAnEmptyPointBothPathsSurvive", + "DirectVulkan.VertexAttribBindingScenario.FormatBeforeBufferStillResolves", + "DirectVulkan.XfbCaptureBufferReuseScenario.ARespecificationMayChangeTheCaptureBufferSize", + "DirectVulkan.XfbCaptureBufferReuseScenario.EverySpanIntoABufferObjectOfItsOwn", + "DirectVulkan.XfbCaptureBufferReuseScenario.EverySpanIntoOneImmutableStorageBuffer", + "DirectVulkan.XfbCaptureBufferReuseScenario.EverySpanIntoOneRespecifiedBufferObject", + "DirectVulkan.XfbPrimitiveQueryScenario.AnOverflowingVertexOnlyCaptureStopsWritingAtTheBufferCapacity", + "DirectVulkan.XfbRepeatedCaptureScenario.ACaptureListBeginningWithGlNextBufferSparesTheEarlierBuffer", + "DirectVulkan.XfbRepeatedCaptureScenario.ASpanThatNeverDrawsLeavesTheCaptureBufferAlone" + ] + }, + "junit-integration-inproc-acceptance-inproc/primary-inproc": { + "skipped": [], + "names": [ + "DirectGLES.Split.P5fRsp.F1WireScenario.EachWireFrameHasZeroResidualPulls", + "DirectVulkan.Split.P5fRsp.F1WireScenario.EachWireFrameHasZeroResidualPulls" + ] + }, + "junit-integration-monolith-control-monolith/integration": { + "skipped": [ + "DirectGLES.AsyncCompileScenario.ExtensionStringMatchesTheConfiguration", + "DirectGLES.AsyncCompileScenario.IrisShapedTwoPhaseBatchRendersCorrectly", + "DirectGLES.AsyncOn.AsyncCompileScenario.IrisShapedTwoPhaseBatchRendersCorrectly", + "DirectGLES.ClipDistanceScenario.ADisabledClipDistanceRemovesNothing", + "DirectGLES.ClipDistanceScenario.TheEnablesAreIndependentPerDistance", + "DirectGLES.CsoContentAddressingScenario.TheBlendToggleMintsBoundedlyWithContentAddressingAndPerBindWithout", + "DirectGLES.CtWireScenario.ApplierResetCrossesAtThePrimedEdgeInSerialOrder", + "DirectGLES.CtWireScenario.FramebufferDeathCrossesAndTheRecycledSlotAnswersTheNewObject", + "DirectGLES.CtWireScenario.TextureDeathCrossesAndTheRecycledSlotAnswersTheNewObject", + "DirectGLES.CtWireScenario.TheDirectApplierResetCallOnTheGLThreadIsRoleViolation", + "DirectGLES.CtWireScenario.TheServerPublishesTheResidentSubDataCapabilityFromItsOwnTable", + "DirectGLES.CubeFaceReadbackScenario.CubeMapViewOfAnArrayReadsTheFaceEachZOffsetNames", + "DirectGLES.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", + "DirectGLES.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", + "DirectGLES.DualBlockScenario.TheTwoRolesHaveDistinctBlocks", + "DirectGLES.F1WireScenario.ClearBufferfiPixels", + "DirectGLES.F1WireScenario.ClearBufferfvPixels", + "DirectGLES.F1WireScenario.ClearBufferivPixels", + "DirectGLES.F1WireScenario.ClearBufferuivPixels", + "DirectGLES.F1WireScenario.ClearNamedFramebufferfiPixels", + "DirectGLES.F1WireScenario.ClearNamedFramebufferfvPixels", + "DirectGLES.F1WireScenario.ClearNamedFramebufferivPixels", + "DirectGLES.F1WireScenario.ClearNamedFramebufferuivPixels", + "DirectGLES.F1WireScenario.ColorBlitToDefaultFromANonSampleableSourceDegrades", + "DirectGLES.F1WireScenario.ColorBlitToDefaultHonorsScissorAndReversedRect", + "DirectGLES.F1WireScenario.ColorBlitToDefaultIgnoresViewportAndPreservesOrientation", + "DirectGLES.F1WireScenario.ComputeImageStoreFramebufferPixels", + "DirectGLES.F1WireScenario.ComputeImageStoreThroughViewPreservesOtherRootLayer", + "DirectGLES.F1WireScenario.ComputeWrittenVertexAndIndexBuffersDrawAndReadBack", + "DirectGLES.F1WireScenario.CopyImageInPlaceAcrossLevelsAndLayers", + "DirectGLES.F1WireScenario.CopyImageInPlaceOverlapDeclinesAndLeavesTheLevelAlone", + "DirectGLES.F1WireScenario.CopyTexImage2DPixels", + "DirectGLES.F1WireScenario.CopyTexSubImage2DPixels", + "DirectGLES.F1WireScenario.CopyTextureSubImage2DPixels", + "DirectGLES.F1WireScenario.EachWireFrameHasZeroResidualPulls", + "DirectGLES.F1WireScenario.EnabledVertexBufferDrawKeepsNamedP7Fatal", + "DirectGLES.F1WireScenario.GenerateMipmapDepthPixels", + "DirectGLES.F1WireScenario.GenerateMipmapDepthStencilDeclinesAndKeepsTheSession", + "DirectGLES.F1WireScenario.GenerateMipmapDepthWithoutNativeBlitPixels", + "DirectGLES.F1WireScenario.GenerateMipmapHonorsMutableBaseAndMaxWithoutChangingOtherLevels", + "DirectGLES.F1WireScenario.GenerateMipmapPackedFloatPixels", + "DirectGLES.F1WireScenario.GenerateMipmapPixels", + "DirectGLES.F1WireScenario.GenerateMipmapThroughViewKeepsOwnerLevelsAndLayersOutsideItsWindow", + "DirectGLES.F1WireScenario.GenerateMipmapWithoutAShaderArmShapeDeclinesAndKeepsTheSession", + "DirectGLES.F1WireScenario.GenerateMipmapWithoutNativeBlitPixels", + "DirectGLES.F1WireScenario.GenerateTextureMipmapPixels", + "DirectGLES.F1WireScenario.MultisampleBlitFromASingleSampleSourceDeclinesAndKeepsTheSession", + "DirectGLES.F1WireScenario.MultisampleBlitOntoAMultisampleDestinationDeclinesAndKeepsTheSession", + "DirectGLES.F1WireScenario.MultisampleColorBlitScalesAndFlipsThroughTheResolveScratch", + "DirectGLES.F1WireScenario.NamedBlitDefaultEndpointPixels", + "DirectGLES.F1WireScenario.NamedBlitPreservesBindingsAndRestoresNextVerbsPixels", + "DirectGLES.F1WireScenario.PartialTextureUploadPreservesGpuClearPixels", + "DirectGLES.F1WireScenario.ShortUniformBufferRangePadsMissingBytes", + "DirectGLES.F1WireScenario.SrgbDrawTracksFramebufferConversion", + "DirectGLES.F1WireScenario.StreamedBufferSubDataBeforeEachDrawIsOrdered", + "DirectGLES.F1WireScenario.SubWordUniformBufferRangePadsMissingBytes", + "DirectGLES.F1WireScenario.Texture1DFramebufferClearPixels", + "DirectGLES.F1WireScenario.TextureAndFramebufferReadsPreservePackBufferPadding", + "DirectGLES.F1WireScenario.TextureReadbackLargerThanAReplySlotContainsGpuWrites", + "DirectGLES.F1WireScenario.TextureReadbackRejectsPackedDestinationOverflowBeforeWriting", + "DirectGLES.F1WireScenario.TextureViewClearTargetsItsRootMipAndLayer", + "DirectGLES.F1WireScenario.UnalignedAtomicCounterRangeDeclinesAndTheSessionLives", + "DirectGLES.F1WireScenario.UniformBufferRangeAndRebindPixels", + "DirectGLES.F1WireScenario.VertexIdSamplerAndScalarUniformPixels", + "DirectGLES.FencePollScenario.AFenceThatFinishesWhileTheClientOnlyPollsIsReported", + "DirectGLES.FencePollScenario.PacedFrameFenceWaitsBench", + "DirectGLES.FencePollScenario.PollsOfASignaledFenceCrossNothing", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", + "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", + "DirectGLES.GenerateMipmapServerScenario.DepthMutableBaseLevelOneKeepsTheLevelsOutsideItsWindow", + "DirectGLES.GenerateMipmapServerScenario.DepthMutableMaxLevelBelowTheChain", + "DirectGLES.GenerateMipmapServerScenario.PackedFloatMutableBaseLevelOneKeepsTheLevelsOutsideItsWindow", + "DirectGLES.GenerateMipmapServerScenario.PackedFloatMutableMaxLevelBelowTheChain", + "DirectGLES.GenerateMipmapServerScenario.Rgb16fDrawnBaseWithARefusedReadbackDeclinesByName", + "DirectGLES.GenerateMipmapServerScenario.Rgb16fRenderTargetBaseGeneratesFromTheGpuWrittenLevel", + "DirectGLES.GenerateMipmapServerScenario.Rgb16fUploadedBaseWithARefusedReadbackIsFilteredFromTheStore", + "DirectGLES.GenerateMipmapServerScenario.Rgb32fRenderTargetBaseGeneratesFromTheGpuWrittenLevel", + "DirectGLES.Glsl420DeclarationScenario.AnArrayOfSamplerArraysIsHonouredOrDeclinedCleanly", + "DirectGLES.GpuWrittenDrawInputScenario.ABaseVertexAComputeShaderWroteReachesGlBaseVertex", + "DirectGLES.GpuWrittenDrawInputScenario.ACountAComputeShaderWroteDrivesMultiDrawArraysIndirectCount", + "DirectGLES.GpuWrittenDrawInputScenario.ACountAComputeShaderWroteDrivesMultiDrawElementsIndirectCount", + "DirectGLES.GpuWrittenDrawInputScenario.ACountAnAtomicCounterProducedDrivesMultiDrawElementsIndirectCount", + "DirectGLES.GpuWrittenDrawInputScenario.DoubleVerticesAComputeShaderWroteAreNarrowedFromTheWrittenBytes", "DirectGLES.HandleRecycleScenario.ABufferAtARecycledAddressDoesNotInheritItsPredecessorsContents", "DirectGLES.HandleRecycleScenario.AFramebufferAtARecycledAddressDoesNotInheritItsPredecessorsTwin", "DirectGLES.HandleRecycleScenario.AProgramAtARecycledAddressDoesNotInheritItsPredecessorsShaderCso", @@ -85,6 +2128,7 @@ "DirectGLES.ObjectSubsystemControlScenario.ATextureBitWithoutTheSamplerBitIsRefusedAndNamed", "DirectGLES.ObjectSubsystemControlScenario.ClearingTheP4aBitsStopsTheEmissionsAndNotThePixels", "DirectGLES.ObjectSubsystemControlScenario.TheAppliersNoConsumerBeltNeverFiresBehindTheClientsGate", + "DirectGLES.PackBufferReadbackScenario.APackBufferReadPostsNoReplyAndMarksTheBuffer", "DirectGLES.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares", "DirectGLES.PipeVerifyArmingScenario.Armed", "DirectGLES.PipeVerifyArmingScenario.CorruptedFieldIsReported", @@ -145,6 +2189,7 @@ "DirectGLES.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", "DirectGLES.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock", "DirectGLES.StorageBufferRegrowScenario.NStorageDefinitionsCostNMapPersistentRoundtripsNotOnePerDraw", + "DirectGLES.SyncWireScenario.FenceWaitStatusAndDeletionCrossAndPreserveRenderedPixels", "DirectGLES.Tcp.ClipDistanceScenario.ADisabledClipDistanceRemovesNothing", "DirectGLES.Tcp.ClipDistanceScenario.TheEnablesAreIndependentPerDistance", "DirectGLES.Tcp.ForcedDs.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", @@ -169,6 +2214,7 @@ "DirectGLES.UnwrittenPositionOutputScenario.CapturingAnUnwrittenPositionStillDraws", "DirectGLES.ViewportArrayScenario.WithoutTheEmulationEveryIndexCollapsesOntoViewportZero", "DirectGLES.WireIndirectDispatchScenario.ShaderWrittenGroupCountsWithoutAnApplicationBarrierAreOrdered", + "DirectGLES.WireIndirectDrawScenario.ComputeWrittenCountWordIsTheOneTheGpuReads", "DirectGLES.WireIndirectDrawScenario.ShaderWrittenCommandsWithoutAnApplicationBarrierAreOrdered", "DirectGLES.WireMipShapeScenario.Depth1DChainWithoutANativeBlitDeclinesByName", "DirectGLES.XfbRepeatedCaptureScenario.AVertexOnlyAdjacencyCaptureRecords", @@ -178,15 +2224,81 @@ "DirectVulkan.ClipDistanceScenario.ADisabledClipDistanceRemovesNothing", "DirectVulkan.ClipDistanceScenario.TheEnablesAreIndependentPerDistance", "DirectVulkan.CsoContentAddressingScenario.TheBlendToggleMintsBoundedlyWithContentAddressingAndPerBindWithout", + "DirectVulkan.CtWireScenario.ApplierResetCrossesAtThePrimedEdgeInSerialOrder", + "DirectVulkan.CtWireScenario.FramebufferDeathCrossesAndTheRecycledSlotAnswersTheNewObject", + "DirectVulkan.CtWireScenario.TextureDeathCrossesAndTheRecycledSlotAnswersTheNewObject", + "DirectVulkan.CtWireScenario.TheDirectApplierResetCallOnTheGLThreadIsRoleViolation", + "DirectVulkan.CtWireScenario.TheServerPublishesTheResidentSubDataCapabilityFromItsOwnTable", + "DirectVulkan.DepthStencilReadbackAttachmentShapeScenario.DefaultFramebufferDepthStencilFormatIsBlitCompatible", + "DirectVulkan.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", "DirectVulkan.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", + "DirectVulkan.DualBlockScenario.TheTwoRolesHaveDistinctBlocks", + "DirectVulkan.F1WireScenario.ClearBufferfiPixels", + "DirectVulkan.F1WireScenario.ClearBufferfvPixels", + "DirectVulkan.F1WireScenario.ClearBufferivPixels", + "DirectVulkan.F1WireScenario.ClearBufferuivPixels", + "DirectVulkan.F1WireScenario.ClearNamedFramebufferfiPixels", + "DirectVulkan.F1WireScenario.ClearNamedFramebufferfvPixels", + "DirectVulkan.F1WireScenario.ClearNamedFramebufferivPixels", + "DirectVulkan.F1WireScenario.ClearNamedFramebufferuivPixels", + "DirectVulkan.F1WireScenario.ColorBlitToDefaultFromANonSampleableSourceDegrades", + "DirectVulkan.F1WireScenario.ColorBlitToDefaultHonorsScissorAndReversedRect", + "DirectVulkan.F1WireScenario.ColorBlitToDefaultIgnoresViewportAndPreservesOrientation", + "DirectVulkan.F1WireScenario.ComputeImageStoreFramebufferPixels", + "DirectVulkan.F1WireScenario.ComputeImageStoreThroughViewPreservesOtherRootLayer", + "DirectVulkan.F1WireScenario.ComputeWrittenVertexAndIndexBuffersDrawAndReadBack", + "DirectVulkan.F1WireScenario.CopyImageInPlaceAcrossLevelsAndLayers", + "DirectVulkan.F1WireScenario.CopyImageInPlaceOverlapDeclinesAndLeavesTheLevelAlone", + "DirectVulkan.F1WireScenario.CopyTexImage2DPixels", + "DirectVulkan.F1WireScenario.CopyTexSubImage2DPixels", + "DirectVulkan.F1WireScenario.CopyTextureSubImage2DPixels", "DirectVulkan.F1WireScenario.EachWireFrameHasZeroResidualPulls", + "DirectVulkan.F1WireScenario.EnabledVertexBufferDrawKeepsNamedP7Fatal", + "DirectVulkan.F1WireScenario.GenerateMipmapDepthPixels", + "DirectVulkan.F1WireScenario.GenerateMipmapDepthStencilDeclinesAndKeepsTheSession", "DirectVulkan.F1WireScenario.GenerateMipmapDepthWithoutNativeBlitPixels", + "DirectVulkan.F1WireScenario.GenerateMipmapHonorsMutableBaseAndMaxWithoutChangingOtherLevels", + "DirectVulkan.F1WireScenario.GenerateMipmapPackedFloatPixels", + "DirectVulkan.F1WireScenario.GenerateMipmapPixels", + "DirectVulkan.F1WireScenario.GenerateMipmapThroughViewKeepsOwnerLevelsAndLayersOutsideItsWindow", "DirectVulkan.F1WireScenario.GenerateMipmapWithoutAShaderArmShapeDeclinesAndKeepsTheSession", "DirectVulkan.F1WireScenario.GenerateMipmapWithoutNativeBlitPixels", + "DirectVulkan.F1WireScenario.GenerateTextureMipmapPixels", + "DirectVulkan.F1WireScenario.MultisampleBlitFromASingleSampleSourceDeclinesAndKeepsTheSession", + "DirectVulkan.F1WireScenario.MultisampleBlitOntoAMultisampleDestinationDeclinesAndKeepsTheSession", + "DirectVulkan.F1WireScenario.MultisampleColorBlitScalesAndFlipsThroughTheResolveScratch", + "DirectVulkan.F1WireScenario.NamedBlitDefaultEndpointPixels", + "DirectVulkan.F1WireScenario.NamedBlitPreservesBindingsAndRestoresNextVerbsPixels", + "DirectVulkan.F1WireScenario.PartialTextureUploadPreservesGpuClearPixels", + "DirectVulkan.F1WireScenario.ShortUniformBufferRangePadsMissingBytes", + "DirectVulkan.F1WireScenario.SrgbDrawTracksFramebufferConversion", + "DirectVulkan.F1WireScenario.StreamedBufferSubDataBeforeEachDrawIsOrdered", + "DirectVulkan.F1WireScenario.SubWordUniformBufferRangePadsMissingBytes", + "DirectVulkan.F1WireScenario.Texture1DFramebufferClearPixels", + "DirectVulkan.F1WireScenario.TextureAndFramebufferReadsPreservePackBufferPadding", + "DirectVulkan.F1WireScenario.TextureReadbackLargerThanAReplySlotContainsGpuWrites", + "DirectVulkan.F1WireScenario.TextureReadbackRejectsPackedDestinationOverflowBeforeWriting", + "DirectVulkan.F1WireScenario.TextureViewClearTargetsItsRootMipAndLayer", + "DirectVulkan.F1WireScenario.UnalignedAtomicCounterRangeDeclinesAndTheSessionLives", + "DirectVulkan.F1WireScenario.UniformBufferRangeAndRebindPixels", + "DirectVulkan.F1WireScenario.VertexIdSamplerAndScalarUniformPixels", + "DirectVulkan.FencePollScenario.AFenceThatFinishesWhileTheClientOnlyPollsIsReported", "DirectVulkan.FencePollScenario.PacedFrameFenceWaitsBench", + "DirectVulkan.FencePollScenario.PollsOfASignaledFenceCrossNothing", + "DirectVulkan.GenerateMipmapServerScenario.PackedFloatMutableBaseLevelOneKeepsTheLevelsOutsideItsWindow", + "DirectVulkan.GenerateMipmapServerScenario.PackedFloatMutableMaxLevelBelowTheChain", + "DirectVulkan.GenerateMipmapServerScenario.PackedFloatStorageWithFewerLevelsThanTheChain", "DirectVulkan.GenerateMipmapServerScenario.Rgb16fDrawnBaseWithARefusedReadbackDeclinesByName", "DirectVulkan.GenerateMipmapServerScenario.Rgb16fUploadedBaseWithARefusedReadbackIsFilteredFromTheStore", "DirectVulkan.Glsl420DeclarationScenario.AnAtomicCounterCompilesWithoutTheSsboExtension", + "DirectVulkan.GpuWrittenDrawInputScenario.ACountAComputeShaderWroteDrivesMultiDrawArraysIndirectCount", + "DirectVulkan.GpuWrittenDrawInputScenario.DoubleVerticesAComputeShaderWroteAreNarrowedFromTheWrittenBytes", + "DirectVulkan.GpuWrittenDrawInputScenario.RestartIndicesAComputeShaderWroteIntoAnOrphanedStoreSplitTheStrip", + "DirectVulkan.GpuWrittenDrawInputScenario.RestartIndicesAComputeShaderWroteSplitEveryMultiDrawStrip", + "DirectVulkan.GpuWrittenDrawInputScenario.RestartIndicesAComputeShaderWroteSplitTheStrip", + "DirectVulkan.GpuWrittenDrawInputScenario.RestartIndicesAScatteredTransformFeedbackCapturedSplitTheStrip", + "DirectVulkan.GpuWrittenDrawInputScenario.RestartIndicesATransformFeedbackCapturedSplitTheStrip", + "DirectVulkan.GpuWrittenDrawInputScenario.RestartIndicesImageStoresWroteSplitTheStrip", "DirectVulkan.HandleRecycle.Handles.HandleRecycleScenario.AFramebufferAtARecycledAddressDoesNotInheritItsPredecessorsTwin", "DirectVulkan.HandleRecycle.Handles.HandleRecycleScenario.AProgramAtARecycledAddressDoesNotInheritItsPredecessorsShaderCso", "DirectVulkan.HandleRecycle.Handles.HandleRecycleScenario.ARenderbufferAtARecycledAddressDoesNotInheritItsPredecessorsStorage", @@ -220,6 +2332,14 @@ "DirectVulkan.ImageTargetKindScenario.LoadsTexture2DMultisampleArray", "DirectVulkan.ImageTargetKindScenario.StoresTexture2DMultisample", "DirectVulkan.ImageTargetKindScenario.StoresTexture2DMultisampleArray", + "DirectVulkan.InvalidImageUnitScenario.ALayerPastAnArraysLastSliceReadsZero", + "DirectVulkan.InvalidImageUnitScenario.ALevelPastATextureViewsWindowReadsZero", + "DirectVulkan.InvalidImageUnitScenario.ALevelPastAnImmutableTexturesStorageReadsZero", + "DirectVulkan.InvalidImageUnitScenario.AMissingMipLevelOfAnIncompleteTextureReadsZeroInADispatch", + "DirectVulkan.InvalidImageUnitScenario.AMissingMipLevelOfAnIncompleteTextureReadsZeroInADraw", + "DirectVulkan.InvalidImageUnitScenario.AStoreThroughAnEmptyUnitIsLoadedThroughNeitherAnotherEmptyUnitNorItself", + "DirectVulkan.InvalidImageUnitScenario.AStoreThroughAnInvalidUnitIsLoadedThroughNeitherAnotherInvalidUnitNorItself", + "DirectVulkan.InvalidImageUnitScenario.ATextureWithNoStorageReadsZero", "DirectVulkan.IterationRPFirstReductionScenario.IndexedInputTopologyAndReduction", "DirectVulkan.IterationRPFirstReductionScenario.SampledRgba32fFirstAverage", "DirectVulkan.LargeArenaAdoptionScenario.ASessionThatCannotRunT0FallsBackToT2OnceByName", @@ -258,6 +2378,7 @@ "DirectVulkan.P4aSeamAuditScenario.ARenderbufferRestoragedWhileAttachedReachesTheFramebufferRecord", "DirectVulkan.P4aSeamAuditScenario.ATextureRespecifiedToThreeChannelsWhileAttachedReachesTheFramebufferRecord", "DirectVulkan.P4aSeamAuditScenario.ATextureRespecifiedWhileAttachedReachesTheFramebufferRecord", + "DirectVulkan.PackBufferReadbackScenario.APackBufferReadPostsNoReplyAndMarksTheBuffer", "DirectVulkan.PartialUploadOverGpuContentScenario.OneDimensionalArraySubImageKeepsTheGpuClearedLayer", "DirectVulkan.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares", "DirectVulkan.PipeVerifyArmingScenario.Armed", @@ -274,6 +2395,7 @@ "DirectVulkan.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", "DirectVulkan.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock", "DirectVulkan.StorageBufferRegrowScenario.NStorageDefinitionsCostNMapPersistentRoundtripsNotOnePerDraw", + "DirectVulkan.SyncWireScenario.FenceWaitStatusAndDeletionCrossAndPreserveRenderedPixels", "DirectVulkan.TextureParamsWithoutASamplerViewScenario.ACopyImageEndpointOnlyTexturesParamsReachTheDriver", "DirectVulkan.TextureParamsWithoutASamplerViewScenario.AReadAttachmentOnlyTexturesDepthStencilModeReachesTheDriver", "DirectVulkan.TextureParamsWithoutASamplerViewScenario.AnAttachmentOnlyTexturesSwizzleReachesTheDriver", @@ -285,6 +2407,8 @@ "DirectVulkan.TriangleScenario.TheServerStampedAVerbBoundaryOnThisDrawingFrame", "DirectVulkan.UnlocatedIoBlockScenario.TheEmulationIsActuallyArmedWhenTheEnvironmentPinsItOn", "DirectVulkan.ViewportArrayScenario.WithoutTheEmulationEveryIndexCollapsesOntoViewportZero", + "DirectVulkan.WireIndirectDispatchScenario.ShaderWrittenGroupCountsWithoutAnApplicationBarrierAreOrdered", + "DirectVulkan.WireIndirectDrawScenario.ShaderWrittenCommandsWithoutAnApplicationBarrierAreOrdered", "DirectVulkan.WireMipShapeScenario.Depth1DChainWithoutANativeBlitDeclinesByName" ], "names": [ @@ -3918,18 +6042,30 @@ "TcpServer.Stop.P8aWidenedPacked16" ] }, - "junit-integration-inproc-acceptance-inproc/integration-staged-copy": { + "junit-integration-monolith-control-monolith/integration-staged-copy": { "skipped": [ "DirectGLES.CubeFaceReadbackScenario.CubeMapViewOfAnArrayReadsTheFaceEachZOffsetNames", "DirectGLES.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", "DirectGLES.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", + "DirectGLES.F1WireScenario.ClearBufferfiPixels", + "DirectGLES.F1WireScenario.ClearBufferfvPixels", + "DirectGLES.F1WireScenario.ClearBufferivPixels", + "DirectGLES.F1WireScenario.ClearBufferuivPixels", + "DirectGLES.F1WireScenario.ComputeWrittenVertexAndIndexBuffersDrawAndReadBack", + "DirectGLES.F1WireScenario.EnabledVertexBufferDrawKeepsNamedP7Fatal", "DirectGLES.F1WireScenario.ShortUniformBufferRangePadsMissingBytes", + "DirectGLES.F1WireScenario.StreamedBufferSubDataBeforeEachDrawIsOrdered", "DirectGLES.F1WireScenario.SubWordUniformBufferRangePadsMissingBytes", + "DirectGLES.F1WireScenario.TextureAndFramebufferReadsPreservePackBufferPadding", + "DirectGLES.F1WireScenario.TextureReadbackLargerThanAReplySlotContainsGpuWrites", + "DirectGLES.F1WireScenario.TextureReadbackRejectsPackedDestinationOverflowBeforeWriting", "DirectGLES.F1WireScenario.UnalignedAtomicCounterRangeDeclinesAndTheSessionLives", + "DirectGLES.F1WireScenario.UniformBufferRangeAndRebindPixels", "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", "DirectGLES.GenerateMipmapServerScenario.Rgb16fDrawnBaseWithARefusedReadbackDeclinesByName", "DirectGLES.GenerateMipmapServerScenario.Rgb16fUploadedBaseWithARefusedReadbackIsFilteredFromTheStore", + "DirectGLES.GpuWrittenDrawInputScenario.ACountAnAtomicCounterProducedDrivesMultiDrawElementsIndirectCount", "DirectGLES.HandleRecycleScenario.ABufferAtARecycledAddressDoesNotInheritItsPredecessorsContents", "DirectGLES.HandleRecycleScenario.AVertexArrayAtARecycledAddressDoesNotInheritItsPredecessorsVertexBufferSet", "DirectGLES.LargeArenaAdoptionScenario.ASessionThatCannotRunT0FallsBackToT2OnceByName", @@ -3937,6 +6073,7 @@ "DirectGLES.LargeArenaAdoptionScenario.AnAdoptionCostsExactlyOneMapPersistentRoundtrip", "DirectGLES.LargeArenaAdoptionScenario.TheArenaLandsInTheTierItsLaneDeclares", "DirectGLES.MagmaRunAheadScenario.QueuedBufferVersionsAndDeletedNameReuseKeepTheirPixels", + "DirectGLES.PackBufferReadbackScenario.APackBufferReadPostsNoReplyAndMarksTheBuffer", "DirectGLES.ResourceSubsystemOn.LargeArenaAdoptionScenario.ASessionThatCannotRunT0FallsBackToT2OnceByName", "DirectGLES.ResourceSubsystemOn.LargeArenaAdoptionScenario.AStreamSessionRefusesTheAdoptTierOnceByName", "DirectGLES.ResourceSubsystemOn.LargeArenaAdoptionScenario.AnAdoptionCostsExactlyOneMapPersistentRoundtrip", @@ -3955,7 +6092,23 @@ "DirectGLES.Tcp.ForcedDs.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", "DirectGLES.Tcp.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", "DirectGLES.Tcp.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock", + "DirectVulkan.DepthStencilReadbackAttachmentShapeScenario.DefaultFramebufferDepthStencilFormatIsBlitCompatible", + "DirectVulkan.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", "DirectVulkan.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", + "DirectVulkan.F1WireScenario.ClearBufferfiPixels", + "DirectVulkan.F1WireScenario.ClearBufferfvPixels", + "DirectVulkan.F1WireScenario.ClearBufferivPixels", + "DirectVulkan.F1WireScenario.ClearBufferuivPixels", + "DirectVulkan.F1WireScenario.ComputeWrittenVertexAndIndexBuffersDrawAndReadBack", + "DirectVulkan.F1WireScenario.EnabledVertexBufferDrawKeepsNamedP7Fatal", + "DirectVulkan.F1WireScenario.ShortUniformBufferRangePadsMissingBytes", + "DirectVulkan.F1WireScenario.StreamedBufferSubDataBeforeEachDrawIsOrdered", + "DirectVulkan.F1WireScenario.SubWordUniformBufferRangePadsMissingBytes", + "DirectVulkan.F1WireScenario.TextureAndFramebufferReadsPreservePackBufferPadding", + "DirectVulkan.F1WireScenario.TextureReadbackLargerThanAReplySlotContainsGpuWrites", + "DirectVulkan.F1WireScenario.TextureReadbackRejectsPackedDestinationOverflowBeforeWriting", + "DirectVulkan.F1WireScenario.UnalignedAtomicCounterRangeDeclinesAndTheSessionLives", + "DirectVulkan.F1WireScenario.UniformBufferRangeAndRebindPixels", "DirectVulkan.GenerateMipmapServerScenario.Rgb16fDrawnBaseWithARefusedReadbackDeclinesByName", "DirectVulkan.GenerateMipmapServerScenario.Rgb16fUploadedBaseWithARefusedReadbackIsFilteredFromTheStore", "DirectVulkan.Glsl420DeclarationScenario.AnAtomicCounterCompilesWithoutTheSsboExtension", @@ -3966,6 +6119,7 @@ "DirectVulkan.LargeArenaAdoptionScenario.AnAdoptionCostsExactlyOneMapPersistentRoundtrip", "DirectVulkan.LargeArenaAdoptionScenario.TheArenaLandsInTheTierItsLaneDeclares", "DirectVulkan.MagmaRunAheadScenario.QueuedBufferVersionsAndDeletedNameReuseKeepTheirPixels", + "DirectVulkan.PackBufferReadbackScenario.APackBufferReadPostsNoReplyAndMarksTheBuffer", "DirectVulkan.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", "DirectVulkan.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock", "DirectVulkan.StorageBufferRegrowScenario.NStorageDefinitionsCostNMapPersistentRoundtripsNotOnePerDraw" @@ -4861,525 +7015,6 @@ "TcpServer.Stop.P8aForcedDs" ] }, - "junit-integration-inproc-acceptance-inproc/primary-inproc": { - "skipped": [], - "names": [ - "DirectGLES.Split.P5fRsp.F1WireScenario.EachWireFrameHasZeroResidualPulls", - "DirectVulkan.Split.P5fRsp.F1WireScenario.EachWireFrameHasZeroResidualPulls" - ] - }, - "junit-integration-monolith-control-monolith/integration": { - "skipped": [ - "DirectGLES.AsyncCompileScenario.ExtensionStringMatchesTheConfiguration", - "DirectGLES.AsyncCompileScenario.IrisShapedTwoPhaseBatchRendersCorrectly", - "DirectGLES.AsyncOn.AsyncCompileScenario.IrisShapedTwoPhaseBatchRendersCorrectly", - "DirectGLES.ClipDistanceScenario.ADisabledClipDistanceRemovesNothing", - "DirectGLES.ClipDistanceScenario.TheEnablesAreIndependentPerDistance", - "DirectGLES.CsoContentAddressingScenario.TheBlendToggleMintsBoundedlyWithContentAddressingAndPerBindWithout", - "DirectGLES.CtWireScenario.ApplierResetCrossesAtThePrimedEdgeInSerialOrder", - "DirectGLES.CtWireScenario.FramebufferDeathCrossesAndTheRecycledSlotAnswersTheNewObject", - "DirectGLES.CtWireScenario.TextureDeathCrossesAndTheRecycledSlotAnswersTheNewObject", - "DirectGLES.CtWireScenario.TheDirectApplierResetCallOnTheGLThreadIsRoleViolation", - "DirectGLES.CtWireScenario.TheServerPublishesTheResidentSubDataCapabilityFromItsOwnTable", - "DirectGLES.CubeFaceReadbackScenario.CubeMapViewOfAnArrayReadsTheFaceEachZOffsetNames", - "DirectGLES.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", - "DirectGLES.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", - "DirectGLES.DualBlockScenario.TheTwoRolesHaveDistinctBlocks", - "DirectGLES.F1WireScenario.ClearBufferfiPixels", - "DirectGLES.F1WireScenario.ClearBufferfvPixels", - "DirectGLES.F1WireScenario.ClearBufferivPixels", - "DirectGLES.F1WireScenario.ClearBufferuivPixels", - "DirectGLES.F1WireScenario.ClearNamedFramebufferfiPixels", - "DirectGLES.F1WireScenario.ClearNamedFramebufferfvPixels", - "DirectGLES.F1WireScenario.ClearNamedFramebufferivPixels", - "DirectGLES.F1WireScenario.ClearNamedFramebufferuivPixels", - "DirectGLES.F1WireScenario.ColorBlitToDefaultFromANonSampleableSourceDegrades", - "DirectGLES.F1WireScenario.ColorBlitToDefaultHonorsScissorAndReversedRect", - "DirectGLES.F1WireScenario.ColorBlitToDefaultIgnoresViewportAndPreservesOrientation", - "DirectGLES.F1WireScenario.ComputeImageStoreFramebufferPixels", - "DirectGLES.F1WireScenario.ComputeImageStoreThroughViewPreservesOtherRootLayer", - "DirectGLES.F1WireScenario.ComputeWrittenVertexAndIndexBuffersDrawAndReadBack", - "DirectGLES.F1WireScenario.CopyImageInPlaceAcrossLevelsAndLayers", - "DirectGLES.F1WireScenario.CopyImageInPlaceOverlapDeclinesAndLeavesTheLevelAlone", - "DirectGLES.F1WireScenario.CopyTexImage2DPixels", - "DirectGLES.F1WireScenario.CopyTexSubImage2DPixels", - "DirectGLES.F1WireScenario.CopyTextureSubImage2DPixels", - "DirectGLES.F1WireScenario.EachWireFrameHasZeroResidualPulls", - "DirectGLES.F1WireScenario.EnabledVertexBufferDrawKeepsNamedP7Fatal", - "DirectGLES.F1WireScenario.GenerateMipmapDepthPixels", - "DirectGLES.F1WireScenario.GenerateMipmapDepthStencilDeclinesAndKeepsTheSession", - "DirectGLES.F1WireScenario.GenerateMipmapDepthWithoutNativeBlitPixels", - "DirectGLES.F1WireScenario.GenerateMipmapHonorsMutableBaseAndMaxWithoutChangingOtherLevels", - "DirectGLES.F1WireScenario.GenerateMipmapPackedFloatPixels", - "DirectGLES.F1WireScenario.GenerateMipmapPixels", - "DirectGLES.F1WireScenario.GenerateMipmapThroughViewKeepsOwnerLevelsAndLayersOutsideItsWindow", - "DirectGLES.F1WireScenario.GenerateMipmapWithoutAShaderArmShapeDeclinesAndKeepsTheSession", - "DirectGLES.F1WireScenario.GenerateMipmapWithoutNativeBlitPixels", - "DirectGLES.F1WireScenario.GenerateTextureMipmapPixels", - "DirectGLES.F1WireScenario.MultisampleBlitFromASingleSampleSourceDeclinesAndKeepsTheSession", - "DirectGLES.F1WireScenario.MultisampleBlitOntoAMultisampleDestinationDeclinesAndKeepsTheSession", - "DirectGLES.F1WireScenario.MultisampleColorBlitScalesAndFlipsThroughTheResolveScratch", - "DirectGLES.F1WireScenario.NamedBlitDefaultEndpointPixels", - "DirectGLES.F1WireScenario.NamedBlitPreservesBindingsAndRestoresNextVerbsPixels", - "DirectGLES.F1WireScenario.PartialTextureUploadPreservesGpuClearPixels", - "DirectGLES.F1WireScenario.ShortUniformBufferRangePadsMissingBytes", - "DirectGLES.F1WireScenario.SrgbDrawTracksFramebufferConversion", - "DirectGLES.F1WireScenario.StreamedBufferSubDataBeforeEachDrawIsOrdered", - "DirectGLES.F1WireScenario.SubWordUniformBufferRangePadsMissingBytes", - "DirectGLES.F1WireScenario.Texture1DFramebufferClearPixels", - "DirectGLES.F1WireScenario.TextureAndFramebufferReadsPreservePackBufferPadding", - "DirectGLES.F1WireScenario.TextureReadbackLargerThanAReplySlotContainsGpuWrites", - "DirectGLES.F1WireScenario.TextureReadbackRejectsPackedDestinationOverflowBeforeWriting", - "DirectGLES.F1WireScenario.TextureViewClearTargetsItsRootMipAndLayer", - "DirectGLES.F1WireScenario.UnalignedAtomicCounterRangeDeclinesAndTheSessionLives", - "DirectGLES.F1WireScenario.UniformBufferRangeAndRebindPixels", - "DirectGLES.F1WireScenario.VertexIdSamplerAndScalarUniformPixels", - "DirectGLES.FencePollScenario.AFenceThatFinishesWhileTheClientOnlyPollsIsReported", - "DirectGLES.FencePollScenario.PacedFrameFenceWaitsBench", - "DirectGLES.FencePollScenario.PollsOfASignaledFenceCrossNothing", - "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", - "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", - "DirectGLES.GenerateMipmapServerScenario.DepthMutableBaseLevelOneKeepsTheLevelsOutsideItsWindow", - "DirectGLES.GenerateMipmapServerScenario.DepthMutableMaxLevelBelowTheChain", - "DirectGLES.GenerateMipmapServerScenario.PackedFloatMutableBaseLevelOneKeepsTheLevelsOutsideItsWindow", - "DirectGLES.GenerateMipmapServerScenario.PackedFloatMutableMaxLevelBelowTheChain", - "DirectGLES.GenerateMipmapServerScenario.Rgb16fDrawnBaseWithARefusedReadbackDeclinesByName", - "DirectGLES.GenerateMipmapServerScenario.Rgb16fRenderTargetBaseGeneratesFromTheGpuWrittenLevel", - "DirectGLES.GenerateMipmapServerScenario.Rgb16fUploadedBaseWithARefusedReadbackIsFilteredFromTheStore", - "DirectGLES.GenerateMipmapServerScenario.Rgb32fRenderTargetBaseGeneratesFromTheGpuWrittenLevel", - "DirectGLES.Glsl420DeclarationScenario.AnArrayOfSamplerArraysIsHonouredOrDeclinedCleanly", - "DirectGLES.GpuWrittenDrawInputScenario.ABaseVertexAComputeShaderWroteReachesGlBaseVertex", - "DirectGLES.GpuWrittenDrawInputScenario.ACountAComputeShaderWroteDrivesMultiDrawArraysIndirectCount", - "DirectGLES.GpuWrittenDrawInputScenario.ACountAComputeShaderWroteDrivesMultiDrawElementsIndirectCount", - "DirectGLES.GpuWrittenDrawInputScenario.ACountAnAtomicCounterProducedDrivesMultiDrawElementsIndirectCount", - "DirectGLES.GpuWrittenDrawInputScenario.DoubleVerticesAComputeShaderWroteAreNarrowedFromTheWrittenBytes", - "DirectGLES.HandleRecycleScenario.ABufferAtARecycledAddressDoesNotInheritItsPredecessorsContents", - "DirectGLES.HandleRecycleScenario.AFramebufferAtARecycledAddressDoesNotInheritItsPredecessorsTwin", - "DirectGLES.HandleRecycleScenario.AProgramAtARecycledAddressDoesNotInheritItsPredecessorsShaderCso", - "DirectGLES.HandleRecycleScenario.ARenderbufferAtARecycledAddressDoesNotInheritItsPredecessorsStorage", - "DirectGLES.HandleRecycleScenario.ASamplerAtARecycledAddressDoesNotInheritItsPredecessorsParameters", - "DirectGLES.HandleRecycleScenario.ATextureAtARecycledAddressDoesNotInheritItsPredecessorsSamplerView", - "DirectGLES.HandleRecycleScenario.ATextureAtARecycledAddressDoesNotInheritItsPredecessorsTwin", - "DirectGLES.HandleRecycleScenario.AVertexArrayAtARecycledAddressDoesNotInheritItsPredecessorsVertexBufferSet", - "DirectGLES.HandleRecycleScenario.AVertexArrayAtARecycledAddressDoesNotInheritItsPredecessorsVertexInput", - "DirectGLES.HandleRecycleScenario.DestroyedFramebuffersReturnTheirFramebufferSlots", - "DirectGLES.HandleRecycleScenario.DestroyedProgramsReturnTheirShaderCsoSlots", - "DirectGLES.HandleRecycleScenario.DestroyedRenderbuffersReturnTheirRenderbufferSlots", - "DirectGLES.HandleRecycleScenario.DestroyedSamplersReturnTheirSamplerCsoSlots", - "DirectGLES.HandleRecycleScenario.DestroyedTexturesReturnTheirSamplerViewSlots", - "DirectGLES.HandleRecycleScenario.DestroyedTexturesReturnTheirTextureSlots", - "DirectGLES.HandleRecycleScenario.DestroyedVertexArraysReturnTheirVertexElementsSlots", - "DirectGLES.HandleRecycleScenario.EvictedPipelineCompositesReturnTheirShaderCsoSlots", - "DirectGLES.ImageBindableRemintScenario.GpuClearSurvivesTheFirstImageBindingOfAView", - "DirectGLES.ImageLoadStoreSsoScenario.AnImageArrayAlongsideAnotherDescriptorKeepsBothBindings", - "DirectGLES.ImageTargetKindScenario.IgnoresLayerForTexture2DMultisample", - "DirectGLES.ImageTargetKindScenario.LoadsTexture2DMultisample", - "DirectGLES.ImageTargetKindScenario.LoadsTexture2DMultisampleArray", - "DirectGLES.ImageTargetKindScenario.StoresTexture2DMultisample", - "DirectGLES.ImageTargetKindScenario.StoresTexture2DMultisampleArray", - "DirectGLES.IterationRPFirstReductionScenario.IndexedInputTopologyAndReduction", - "DirectGLES.IterationRPFirstReductionScenario.SampledRgba32fFirstAverage", - "DirectGLES.IterationRPProgram203Scenario.FixedCompleteInputProducesFixedCompleteGoldenOutput", - "DirectGLES.IterationRPScratchFixScenario.FixtureShapedReductionSumsEveryInvocation", - "DirectGLES.IterationRPScratchFixScenario.WideFixtureShapedReductionSumsEveryInvocation", - "DirectGLES.LargeArenaAdoptionScenario.ASessionThatCannotRunT0FallsBackToT2OnceByName", - "DirectGLES.LargeArenaAdoptionScenario.AStreamSessionRefusesTheAdoptTierOnceByName", - "DirectGLES.LargeArenaAdoptionScenario.AnAdoptionCostsExactlyOneMapPersistentRoundtrip", - "DirectGLES.LargeArenaAdoptionScenario.TheArenaLandsInTheTierItsLaneDeclares", - "DirectGLES.MagmaRunAheadScenario.GpuClearSurvivesTheFirstStorageImageUpgrade", - "DirectGLES.MagmaRunAheadScenario.MixedNativeAndConvertedGpuVertexStreamsKeepTheirReservation", - "DirectGLES.MagmaRunAheadScenario.PresentCreditActuallyParksTheClientAtItsConfiguredLimit", - "DirectGLES.MagmaRunAheadScenario.QueuedBufferVersionsAndDeletedNameReuseKeepTheirPixels", - "DirectGLES.MagmaRunAheadScenario.QueuedGpuWritesReadBackTheLastDispatchBytes", - "DirectGLES.MagmaRunAheadScenario.QueuedProgramRebindsKeepEachUniformSnapshot", - "DirectGLES.MagmaRunAheadScenario.TextureUploadCannotOvertakeThePreviouslyQueuedDraw", - "DirectGLES.MagmaVertexLayoutScenario.AnUnmappableVertexFormatDeclinesTheDrawInsteadOfEndingTheSession", - "DirectGLES.MagmaVertexLayoutScenario.AnUnreadUnmappableArrayDoesNotStopTheRestOfTheDraw", - "DirectGLES.MagmaWireCacheScenario.FramebufferReattachmentDistinguishesMipAndLayer", - "DirectGLES.MagmaWireCacheScenario.FramebufferRespecifyRebindsTheNewNativeImage", - "DirectGLES.MagmaWireCacheScenario.FramebufferSrgbPolicyAtoBtoAUsesDistinctFormats", - "DirectGLES.MagmaWireCacheScenario.FramebuffersAtoBtoAKeepDistinctAttachments", - "DirectGLES.MagmaWireCacheScenario.SamplerRespecifyKeepsOldAndNewNativeImages", - "DirectGLES.MagmaWireCacheScenario.SamplerSwizzleAtoBtoAKeepsEachQueuedPixel", - "DirectGLES.MagmaWireCacheScenario.SamplerViewsDistinguishMipLayerAndViewType", - "DirectGLES.MagmaWireReclaimScenario.ADrawAfterTheEarlyReclaimFollowsTheNewStoreNotTheMemoizedHandle", - "DirectGLES.MagmaWireReclaimScenario.DescriptorSetsRewindInsideOneLongFrameAfterTheirSubmitRetires", - "DirectGLES.MagmaWireReclaimScenario.ManySmallRespecifyAndDrawRoundsStayUnderTheStoreCountCeiling", - "DirectGLES.MagmaWireReclaimScenario.RespecifiesWithNoDrawBetweenKeepTheLiveStoreCountBounded", - "DirectGLES.MagmaWireReclaimScenario.RespecifyAndDrawEachStoreInOneFrameStaysWithinTheDeferredBudget", - "DirectGLES.ObjectSubsystemControlScenario.ASamplerBitWithoutTheTextureBitIsRefusedAndNamed", - "DirectGLES.ObjectSubsystemControlScenario.ATextureBitWithoutTheSamplerBitIsRefusedAndNamed", - "DirectGLES.ObjectSubsystemControlScenario.ClearingTheP4aBitsStopsTheEmissionsAndNotThePixels", - "DirectGLES.ObjectSubsystemControlScenario.TheAppliersNoConsumerBeltNeverFiresBehindTheClientsGate", - "DirectGLES.PackBufferReadbackScenario.APackBufferReadPostsNoReplyAndMarksTheBuffer", - "DirectGLES.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares", - "DirectGLES.PipeVerifyArmingScenario.Armed", - "DirectGLES.PipeVerifyArmingScenario.CorruptedFieldIsReported", - "DirectGLES.PipeVerifyArmingScenario.CorruptedFieldIsReportedOnTheServerRead", - "DirectGLES.PointSizeDemotionScenario.ACaptureSurvivesAStageThatOnlyReadsThePointSize", - "DirectGLES.PointSizeDemotionScenario.TheDemotionIsActuallyArmedWhenTheEnvironmentPinsItOn", - "DirectGLES.PoisonOmissionScenario.OmittedFieldAbortsOnThatVerb", - "DirectGLES.PoisonOmissionScenario.TheSequenceThePoisonControlsRun", - "DirectGLES.PoisonOmissionScenario.WithoutOmissionCompletes", - "DirectGLES.PrimitivesGeneratedNoXfbScenario.APausedSpanCountsACpuPricedDrawExactlyOnce", - "DirectGLES.PrimitivesGeneratedNoXfbScenario.APausedSpanCountsATessellatedPatchExactlyOnce", - "DirectGLES.PrimitivesGeneratedNoXfbScenario.APausedSpanCountsAnInstancedDrawExactlyOnce", - "DirectGLES.PrimitivesGeneratedNoXfbScenario.ASpanMixingActiveAndInactiveDrawsAccumulatesBoth", - "DirectGLES.PrimitivesGeneratedNoXfbScenario.CountsADrawMadeWithNoCaptureSpan", - "DirectGLES.PrimitivesGeneratedNoXfbScenario.CountsATessellatedPatchWithNoCaptureSpan", - "DirectGLES.PrimitivesGeneratedNoXfbScenario.CountsUnderRasterizerDiscardWithNoCaptureSpan", - "DirectGLES.PrimitivesGeneratedNoXfbScenario.TheRerouteIsActuallyArmedWhenTheEnvironmentPinsItOn", - "DirectGLES.ResourceSubsystemControlScenario.ClearingTheP3aBitsStopsTheEmissionsAndNotThePixels", - "DirectGLES.ResourceSubsystemOn.LargeArenaAdoptionScenario.ASessionThatCannotRunT0FallsBackToT2OnceByName", - "DirectGLES.ResourceSubsystemOn.LargeArenaAdoptionScenario.AStreamSessionRefusesTheAdoptTierOnceByName", - "DirectGLES.ResourceSubsystemOn.LargeArenaAdoptionScenario.AnAdoptionCostsExactlyOneMapPersistentRoundtrip", - "DirectGLES.Spawn.ClipDistanceScenario.ADisabledClipDistanceRemovesNothing", - "DirectGLES.Spawn.ClipDistanceScenario.TheEnablesAreIndependentPerDistance", - "DirectGLES.Spawn.ForcedDs.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", - "DirectGLES.Spawn.ForcedDs.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", - "DirectGLES.Spawn.Glsl420DeclarationScenario.AnArrayOfSamplerArraysIsHonouredOrDeclinedCleanly", - "DirectGLES.Spawn.ImageTargetKindScenario.IgnoresLayerForTexture2DMultisample", - "DirectGLES.Spawn.ImageTargetKindScenario.LoadsTexture2DMultisample", - "DirectGLES.Spawn.ImageTargetKindScenario.LoadsTexture2DMultisampleArray", - "DirectGLES.Spawn.ImageTargetKindScenario.StoresTexture2DMultisample", - "DirectGLES.Spawn.ImageTargetKindScenario.StoresTexture2DMultisampleArray", - "DirectGLES.Spawn.IterationRPFirstReductionScenario.IndexedInputTopologyAndReduction", - "DirectGLES.Spawn.IterationRPFirstReductionScenario.SampledRgba32fFirstAverage", - "DirectGLES.Spawn.IterationRPProgram203Scenario.FixedCompleteInputProducesFixedCompleteGoldenOutput", - "DirectGLES.Spawn.IterationRPScratchFixScenario.FixtureShapedReductionSumsEveryInvocation", - "DirectGLES.Spawn.IterationRPScratchFixScenario.WideFixtureShapedReductionSumsEveryInvocation", - "DirectGLES.Spawn.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", - "DirectGLES.Spawn.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock", - "DirectGLES.Spawn.Xfb.XfbRepeatedCaptureScenario.AVertexOnlyAdjacencyCaptureRecords", - "DirectGLES.Split.ClipDistanceScenario.ADisabledClipDistanceRemovesNothing", - "DirectGLES.Split.ClipDistanceScenario.TheEnablesAreIndependentPerDistance", - "DirectGLES.Split.ForcedDs.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", - "DirectGLES.Split.ForcedDs.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", - "DirectGLES.Split.Glsl420DeclarationScenario.AnArrayOfSamplerArraysIsHonouredOrDeclinedCleanly", - "DirectGLES.Split.ImageTargetKindScenario.IgnoresLayerForTexture2DMultisample", - "DirectGLES.Split.ImageTargetKindScenario.LoadsTexture2DMultisample", - "DirectGLES.Split.ImageTargetKindScenario.LoadsTexture2DMultisampleArray", - "DirectGLES.Split.ImageTargetKindScenario.StoresTexture2DMultisample", - "DirectGLES.Split.ImageTargetKindScenario.StoresTexture2DMultisampleArray", - "DirectGLES.Split.IterationRPFirstReductionScenario.IndexedInputTopologyAndReduction", - "DirectGLES.Split.IterationRPFirstReductionScenario.SampledRgba32fFirstAverage", - "DirectGLES.Split.IterationRPProgram203Scenario.FixedCompleteInputProducesFixedCompleteGoldenOutput", - "DirectGLES.Split.IterationRPScratchFixScenario.FixtureShapedReductionSumsEveryInvocation", - "DirectGLES.Split.IterationRPScratchFixScenario.WideFixtureShapedReductionSumsEveryInvocation", - "DirectGLES.Split.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", - "DirectGLES.Split.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock", - "DirectGLES.Split.Xfb.XfbRepeatedCaptureScenario.AVertexOnlyAdjacencyCaptureRecords", - "DirectGLES.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", - "DirectGLES.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock", - "DirectGLES.StorageBufferRegrowScenario.NStorageDefinitionsCostNMapPersistentRoundtripsNotOnePerDraw", - "DirectGLES.SyncWireScenario.FenceWaitStatusAndDeletionCrossAndPreserveRenderedPixels", - "DirectGLES.Tcp.ClipDistanceScenario.ADisabledClipDistanceRemovesNothing", - "DirectGLES.Tcp.ClipDistanceScenario.TheEnablesAreIndependentPerDistance", - "DirectGLES.Tcp.ForcedDs.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", - "DirectGLES.Tcp.ForcedDs.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", - "DirectGLES.Tcp.Glsl420DeclarationScenario.AnArrayOfSamplerArraysIsHonouredOrDeclinedCleanly", - "DirectGLES.Tcp.ImageTargetKindScenario.IgnoresLayerForTexture2DMultisample", - "DirectGLES.Tcp.ImageTargetKindScenario.LoadsTexture2DMultisample", - "DirectGLES.Tcp.ImageTargetKindScenario.LoadsTexture2DMultisampleArray", - "DirectGLES.Tcp.ImageTargetKindScenario.StoresTexture2DMultisample", - "DirectGLES.Tcp.ImageTargetKindScenario.StoresTexture2DMultisampleArray", - "DirectGLES.Tcp.IterationRPFirstReductionScenario.IndexedInputTopologyAndReduction", - "DirectGLES.Tcp.IterationRPFirstReductionScenario.SampledRgba32fFirstAverage", - "DirectGLES.Tcp.IterationRPProgram203Scenario.FixedCompleteInputProducesFixedCompleteGoldenOutput", - "DirectGLES.Tcp.IterationRPScratchFixScenario.FixtureShapedReductionSumsEveryInvocation", - "DirectGLES.Tcp.IterationRPScratchFixScenario.WideFixtureShapedReductionSumsEveryInvocation", - "DirectGLES.Tcp.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", - "DirectGLES.Tcp.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock", - "DirectGLES.Tcp.Xfb.XfbRepeatedCaptureScenario.AVertexOnlyAdjacencyCaptureRecords", - "DirectGLES.TextureUploadShapeScenario.TheEmittedUploadShapeIsRecordedAndTheTwoSidesAgree", - "DirectGLES.TriangleScenario.TheServerStampedAVerbBoundaryOnThisDrawingFrame", - "DirectGLES.UnlocatedIoBlockScenario.TheEmulationIsActuallyArmedWhenTheEnvironmentPinsItOn", - "DirectGLES.UnwrittenPositionOutputScenario.CapturingAnUnwrittenPositionStillDraws", - "DirectGLES.ViewportArrayScenario.WithoutTheEmulationEveryIndexCollapsesOntoViewportZero", - "DirectGLES.WireIndirectDispatchScenario.ShaderWrittenGroupCountsWithoutAnApplicationBarrierAreOrdered", - "DirectGLES.WireIndirectDrawScenario.ComputeWrittenCountWordIsTheOneTheGpuReads", - "DirectGLES.WireIndirectDrawScenario.ShaderWrittenCommandsWithoutAnApplicationBarrierAreOrdered", - "DirectGLES.WireMipShapeScenario.Depth1DChainWithoutANativeBlitDeclinesByName", - "DirectGLES.XfbRepeatedCaptureScenario.AVertexOnlyAdjacencyCaptureRecords", - "DirectVulkan.AsyncCompileScenario.ExtensionStringMatchesTheConfiguration", - "DirectVulkan.AsyncCompileScenario.IrisShapedTwoPhaseBatchRendersCorrectly", - "DirectVulkan.AsyncOn.AsyncCompileScenario.IrisShapedTwoPhaseBatchRendersCorrectly", - "DirectVulkan.ClipDistanceScenario.ADisabledClipDistanceRemovesNothing", - "DirectVulkan.ClipDistanceScenario.TheEnablesAreIndependentPerDistance", - "DirectVulkan.CsoContentAddressingScenario.TheBlendToggleMintsBoundedlyWithContentAddressingAndPerBindWithout", - "DirectVulkan.CtWireScenario.ApplierResetCrossesAtThePrimedEdgeInSerialOrder", - "DirectVulkan.CtWireScenario.FramebufferDeathCrossesAndTheRecycledSlotAnswersTheNewObject", - "DirectVulkan.CtWireScenario.TextureDeathCrossesAndTheRecycledSlotAnswersTheNewObject", - "DirectVulkan.CtWireScenario.TheDirectApplierResetCallOnTheGLThreadIsRoleViolation", - "DirectVulkan.CtWireScenario.TheServerPublishesTheResidentSubDataCapabilityFromItsOwnTable", - "DirectVulkan.DepthStencilReadbackAttachmentShapeScenario.DefaultFramebufferDepthStencilFormatIsBlitCompatible", - "DirectVulkan.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", - "DirectVulkan.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", - "DirectVulkan.DualBlockScenario.TheTwoRolesHaveDistinctBlocks", - "DirectVulkan.F1WireScenario.ClearBufferfiPixels", - "DirectVulkan.F1WireScenario.ClearBufferfvPixels", - "DirectVulkan.F1WireScenario.ClearBufferivPixels", - "DirectVulkan.F1WireScenario.ClearBufferuivPixels", - "DirectVulkan.F1WireScenario.ClearNamedFramebufferfiPixels", - "DirectVulkan.F1WireScenario.ClearNamedFramebufferfvPixels", - "DirectVulkan.F1WireScenario.ClearNamedFramebufferivPixels", - "DirectVulkan.F1WireScenario.ClearNamedFramebufferuivPixels", - "DirectVulkan.F1WireScenario.ColorBlitToDefaultFromANonSampleableSourceDegrades", - "DirectVulkan.F1WireScenario.ColorBlitToDefaultHonorsScissorAndReversedRect", - "DirectVulkan.F1WireScenario.ColorBlitToDefaultIgnoresViewportAndPreservesOrientation", - "DirectVulkan.F1WireScenario.ComputeImageStoreFramebufferPixels", - "DirectVulkan.F1WireScenario.ComputeImageStoreThroughViewPreservesOtherRootLayer", - "DirectVulkan.F1WireScenario.ComputeWrittenVertexAndIndexBuffersDrawAndReadBack", - "DirectVulkan.F1WireScenario.CopyImageInPlaceAcrossLevelsAndLayers", - "DirectVulkan.F1WireScenario.CopyImageInPlaceOverlapDeclinesAndLeavesTheLevelAlone", - "DirectVulkan.F1WireScenario.CopyTexImage2DPixels", - "DirectVulkan.F1WireScenario.CopyTexSubImage2DPixels", - "DirectVulkan.F1WireScenario.CopyTextureSubImage2DPixels", - "DirectVulkan.F1WireScenario.EachWireFrameHasZeroResidualPulls", - "DirectVulkan.F1WireScenario.EnabledVertexBufferDrawKeepsNamedP7Fatal", - "DirectVulkan.F1WireScenario.GenerateMipmapDepthPixels", - "DirectVulkan.F1WireScenario.GenerateMipmapDepthStencilDeclinesAndKeepsTheSession", - "DirectVulkan.F1WireScenario.GenerateMipmapDepthWithoutNativeBlitPixels", - "DirectVulkan.F1WireScenario.GenerateMipmapHonorsMutableBaseAndMaxWithoutChangingOtherLevels", - "DirectVulkan.F1WireScenario.GenerateMipmapPackedFloatPixels", - "DirectVulkan.F1WireScenario.GenerateMipmapPixels", - "DirectVulkan.F1WireScenario.GenerateMipmapThroughViewKeepsOwnerLevelsAndLayersOutsideItsWindow", - "DirectVulkan.F1WireScenario.GenerateMipmapWithoutAShaderArmShapeDeclinesAndKeepsTheSession", - "DirectVulkan.F1WireScenario.GenerateMipmapWithoutNativeBlitPixels", - "DirectVulkan.F1WireScenario.GenerateTextureMipmapPixels", - "DirectVulkan.F1WireScenario.MultisampleBlitFromASingleSampleSourceDeclinesAndKeepsTheSession", - "DirectVulkan.F1WireScenario.MultisampleBlitOntoAMultisampleDestinationDeclinesAndKeepsTheSession", - "DirectVulkan.F1WireScenario.MultisampleColorBlitScalesAndFlipsThroughTheResolveScratch", - "DirectVulkan.F1WireScenario.NamedBlitDefaultEndpointPixels", - "DirectVulkan.F1WireScenario.NamedBlitPreservesBindingsAndRestoresNextVerbsPixels", - "DirectVulkan.F1WireScenario.PartialTextureUploadPreservesGpuClearPixels", - "DirectVulkan.F1WireScenario.ShortUniformBufferRangePadsMissingBytes", - "DirectVulkan.F1WireScenario.SrgbDrawTracksFramebufferConversion", - "DirectVulkan.F1WireScenario.StreamedBufferSubDataBeforeEachDrawIsOrdered", - "DirectVulkan.F1WireScenario.SubWordUniformBufferRangePadsMissingBytes", - "DirectVulkan.F1WireScenario.Texture1DFramebufferClearPixels", - "DirectVulkan.F1WireScenario.TextureAndFramebufferReadsPreservePackBufferPadding", - "DirectVulkan.F1WireScenario.TextureReadbackLargerThanAReplySlotContainsGpuWrites", - "DirectVulkan.F1WireScenario.TextureReadbackRejectsPackedDestinationOverflowBeforeWriting", - "DirectVulkan.F1WireScenario.TextureViewClearTargetsItsRootMipAndLayer", - "DirectVulkan.F1WireScenario.UnalignedAtomicCounterRangeDeclinesAndTheSessionLives", - "DirectVulkan.F1WireScenario.UniformBufferRangeAndRebindPixels", - "DirectVulkan.F1WireScenario.VertexIdSamplerAndScalarUniformPixels", - "DirectVulkan.FencePollScenario.AFenceThatFinishesWhileTheClientOnlyPollsIsReported", - "DirectVulkan.FencePollScenario.PacedFrameFenceWaitsBench", - "DirectVulkan.FencePollScenario.PollsOfASignaledFenceCrossNothing", - "DirectVulkan.GenerateMipmapServerScenario.PackedFloatMutableBaseLevelOneKeepsTheLevelsOutsideItsWindow", - "DirectVulkan.GenerateMipmapServerScenario.PackedFloatMutableMaxLevelBelowTheChain", - "DirectVulkan.GenerateMipmapServerScenario.PackedFloatStorageWithFewerLevelsThanTheChain", - "DirectVulkan.GenerateMipmapServerScenario.Rgb16fDrawnBaseWithARefusedReadbackDeclinesByName", - "DirectVulkan.GenerateMipmapServerScenario.Rgb16fUploadedBaseWithARefusedReadbackIsFilteredFromTheStore", - "DirectVulkan.Glsl420DeclarationScenario.AnAtomicCounterCompilesWithoutTheSsboExtension", - "DirectVulkan.GpuWrittenDrawInputScenario.ACountAComputeShaderWroteDrivesMultiDrawArraysIndirectCount", - "DirectVulkan.GpuWrittenDrawInputScenario.DoubleVerticesAComputeShaderWroteAreNarrowedFromTheWrittenBytes", - "DirectVulkan.GpuWrittenDrawInputScenario.RestartIndicesAComputeShaderWroteIntoAnOrphanedStoreSplitTheStrip", - "DirectVulkan.GpuWrittenDrawInputScenario.RestartIndicesAComputeShaderWroteSplitEveryMultiDrawStrip", - "DirectVulkan.GpuWrittenDrawInputScenario.RestartIndicesAComputeShaderWroteSplitTheStrip", - "DirectVulkan.GpuWrittenDrawInputScenario.RestartIndicesAScatteredTransformFeedbackCapturedSplitTheStrip", - "DirectVulkan.GpuWrittenDrawInputScenario.RestartIndicesATransformFeedbackCapturedSplitTheStrip", - "DirectVulkan.GpuWrittenDrawInputScenario.RestartIndicesImageStoresWroteSplitTheStrip", - "DirectVulkan.HandleRecycle.Handles.HandleRecycleScenario.AFramebufferAtARecycledAddressDoesNotInheritItsPredecessorsTwin", - "DirectVulkan.HandleRecycle.Handles.HandleRecycleScenario.AProgramAtARecycledAddressDoesNotInheritItsPredecessorsShaderCso", - "DirectVulkan.HandleRecycle.Handles.HandleRecycleScenario.ARenderbufferAtARecycledAddressDoesNotInheritItsPredecessorsStorage", - "DirectVulkan.HandleRecycle.Handles.HandleRecycleScenario.ASamplerAtARecycledAddressDoesNotInheritItsPredecessorsParameters", - "DirectVulkan.HandleRecycle.Handles.HandleRecycleScenario.ATextureAtARecycledAddressDoesNotInheritItsPredecessorsSamplerView", - "DirectVulkan.HandleRecycle.Handles.HandleRecycleScenario.ATextureAtARecycledAddressDoesNotInheritItsPredecessorsTwin", - "DirectVulkan.HandleRecycle.Handles.HandleRecycleScenario.DestroyedFramebuffersReturnTheirFramebufferSlots", - "DirectVulkan.HandleRecycle.Handles.HandleRecycleScenario.DestroyedProgramsReturnTheirShaderCsoSlots", - "DirectVulkan.HandleRecycle.Handles.HandleRecycleScenario.DestroyedSamplersReturnTheirSamplerCsoSlots", - "DirectVulkan.HandleRecycle.Handles.HandleRecycleScenario.DestroyedTexturesReturnTheirSamplerViewSlots", - "DirectVulkan.HandleRecycle.Handles.HandleRecycleScenario.EvictedPipelineCompositesReturnTheirShaderCsoSlots", - "DirectVulkan.HandleRecycleScenario.ABufferAtARecycledAddressDoesNotInheritItsPredecessorsContents", - "DirectVulkan.HandleRecycleScenario.AFramebufferAtARecycledAddressDoesNotInheritItsPredecessorsTwin", - "DirectVulkan.HandleRecycleScenario.AProgramAtARecycledAddressDoesNotInheritItsPredecessorsShaderCso", - "DirectVulkan.HandleRecycleScenario.ARenderbufferAtARecycledAddressDoesNotInheritItsPredecessorsStorage", - "DirectVulkan.HandleRecycleScenario.ASamplerAtARecycledAddressDoesNotInheritItsPredecessorsParameters", - "DirectVulkan.HandleRecycleScenario.ATextureAtARecycledAddressDoesNotInheritItsPredecessorsSamplerView", - "DirectVulkan.HandleRecycleScenario.ATextureAtARecycledAddressDoesNotInheritItsPredecessorsTwin", - "DirectVulkan.HandleRecycleScenario.AVertexArrayAtARecycledAddressDoesNotInheritItsPredecessorsVertexBufferSet", - "DirectVulkan.HandleRecycleScenario.AVertexArrayAtARecycledAddressDoesNotInheritItsPredecessorsVertexInput", - "DirectVulkan.HandleRecycleScenario.DestroyedFramebuffersReturnTheirFramebufferSlots", - "DirectVulkan.HandleRecycleScenario.DestroyedProgramsReturnTheirShaderCsoSlots", - "DirectVulkan.HandleRecycleScenario.DestroyedRenderbuffersReturnTheirRenderbufferSlots", - "DirectVulkan.HandleRecycleScenario.DestroyedSamplersReturnTheirSamplerCsoSlots", - "DirectVulkan.HandleRecycleScenario.DestroyedTexturesReturnTheirSamplerViewSlots", - "DirectVulkan.HandleRecycleScenario.DestroyedTexturesReturnTheirTextureSlots", - "DirectVulkan.HandleRecycleScenario.DestroyedVertexArraysReturnTheirVertexElementsSlots", - "DirectVulkan.HandleRecycleScenario.EvictedPipelineCompositesReturnTheirShaderCsoSlots", - "DirectVulkan.ImageTargetKindScenario.IgnoresLayerForTexture2DMultisample", - "DirectVulkan.ImageTargetKindScenario.LoadsTexture2DMultisample", - "DirectVulkan.ImageTargetKindScenario.LoadsTexture2DMultisampleArray", - "DirectVulkan.ImageTargetKindScenario.StoresTexture2DMultisample", - "DirectVulkan.ImageTargetKindScenario.StoresTexture2DMultisampleArray", - "DirectVulkan.InvalidImageUnitScenario.ALayerPastAnArraysLastSliceReadsZero", - "DirectVulkan.InvalidImageUnitScenario.ALevelPastATextureViewsWindowReadsZero", - "DirectVulkan.InvalidImageUnitScenario.ALevelPastAnImmutableTexturesStorageReadsZero", - "DirectVulkan.InvalidImageUnitScenario.AMissingMipLevelOfAnIncompleteTextureReadsZeroInADispatch", - "DirectVulkan.InvalidImageUnitScenario.AMissingMipLevelOfAnIncompleteTextureReadsZeroInADraw", - "DirectVulkan.InvalidImageUnitScenario.AStoreThroughAnEmptyUnitIsLoadedThroughNeitherAnotherEmptyUnitNorItself", - "DirectVulkan.InvalidImageUnitScenario.AStoreThroughAnInvalidUnitIsLoadedThroughNeitherAnotherInvalidUnitNorItself", - "DirectVulkan.InvalidImageUnitScenario.ATextureWithNoStorageReadsZero", - "DirectVulkan.IterationRPFirstReductionScenario.IndexedInputTopologyAndReduction", - "DirectVulkan.IterationRPFirstReductionScenario.SampledRgba32fFirstAverage", - "DirectVulkan.LargeArenaAdoptionScenario.ASessionThatCannotRunT0FallsBackToT2OnceByName", - "DirectVulkan.LargeArenaAdoptionScenario.AStreamSessionRefusesTheAdoptTierOnceByName", - "DirectVulkan.LargeArenaAdoptionScenario.AnAdoptionCostsExactlyOneMapPersistentRoundtrip", - "DirectVulkan.LargeArenaAdoptionScenario.TheArenaLandsInTheTierItsLaneDeclares", - "DirectVulkan.MagmaRunAheadScenario.GpuClearSurvivesTheFirstStorageImageUpgrade", - "DirectVulkan.MagmaRunAheadScenario.MixedNativeAndConvertedGpuVertexStreamsKeepTheirReservation", - "DirectVulkan.MagmaRunAheadScenario.PresentCreditActuallyParksTheClientAtItsConfiguredLimit", - "DirectVulkan.MagmaRunAheadScenario.QueuedBufferVersionsAndDeletedNameReuseKeepTheirPixels", - "DirectVulkan.MagmaRunAheadScenario.QueuedGpuWritesReadBackTheLastDispatchBytes", - "DirectVulkan.MagmaRunAheadScenario.QueuedProgramRebindsKeepEachUniformSnapshot", - "DirectVulkan.MagmaRunAheadScenario.TextureUploadCannotOvertakeThePreviouslyQueuedDraw", - "DirectVulkan.MagmaWireCacheScenario.FramebufferReattachmentDistinguishesMipAndLayer", - "DirectVulkan.MagmaWireCacheScenario.FramebufferRespecifyRebindsTheNewNativeImage", - "DirectVulkan.MagmaWireCacheScenario.FramebufferSrgbPolicyAtoBtoAUsesDistinctFormats", - "DirectVulkan.MagmaWireCacheScenario.FramebuffersAtoBtoAKeepDistinctAttachments", - "DirectVulkan.MagmaWireCacheScenario.SamplerRespecifyKeepsOldAndNewNativeImages", - "DirectVulkan.MagmaWireCacheScenario.SamplerSwizzleAtoBtoAKeepsEachQueuedPixel", - "DirectVulkan.MagmaWireCacheScenario.SamplerViewsDistinguishMipLayerAndViewType", - "DirectVulkan.MagmaWireReclaimScenario.ADrawAfterTheEarlyReclaimFollowsTheNewStoreNotTheMemoizedHandle", - "DirectVulkan.MagmaWireReclaimScenario.DescriptorSetsRewindInsideOneLongFrameAfterTheirSubmitRetires", - "DirectVulkan.MagmaWireReclaimScenario.ManySmallRespecifyAndDrawRoundsStayUnderTheStoreCountCeiling", - "DirectVulkan.MagmaWireReclaimScenario.RespecifiesWithNoDrawBetweenKeepTheLiveStoreCountBounded", - "DirectVulkan.MagmaWireReclaimScenario.RespecifyAndDrawEachStoreInOneFrameStaysWithinTheDeferredBudget", - "DirectVulkan.ObjectSubsystemControlScenario.ASamplerBitWithoutTheTextureBitIsRefusedAndNamed", - "DirectVulkan.ObjectSubsystemControlScenario.ATextureBitWithoutTheSamplerBitIsRefusedAndNamed", - "DirectVulkan.ObjectSubsystemControlScenario.ClearingTheP4aBitsStopsTheEmissionsAndNotThePixels", - "DirectVulkan.ObjectSubsystemControlScenario.TheAppliersNoConsumerBeltNeverFiresBehindTheClientsGate", - "DirectVulkan.P4aFinalFixScenario.AnImageBindAfterAllocationReachesTheApplierAsAMetadataRespecify", - "DirectVulkan.P4aFinalFixScenario.ConsecutiveDefinitionsNoVerbBetween", - "DirectVulkan.P4aFinalFixScenario.GenerateMipmapAcrossAnUnrelatedDraw", - "DirectVulkan.P4aFinalFixScenario.GenerateMipmapImmediately", - "DirectVulkan.P4aFinalFixScenario.LevelZeroConsumedBeforeLevelOne", - "DirectVulkan.P4aFinalFixScenario.PerLevelDefinitionAcrossAnUnrelatedDraw", - "DirectVulkan.P4aSeamAuditScenario.ARenderbufferRestoragedWhileAttachedReachesTheFramebufferRecord", - "DirectVulkan.P4aSeamAuditScenario.ATextureRespecifiedToThreeChannelsWhileAttachedReachesTheFramebufferRecord", - "DirectVulkan.P4aSeamAuditScenario.ATextureRespecifiedWhileAttachedReachesTheFramebufferRecord", - "DirectVulkan.PackBufferReadbackScenario.APackBufferReadPostsNoReplyAndMarksTheBuffer", - "DirectVulkan.PartialUploadOverGpuContentScenario.OneDimensionalArraySubImageKeepsTheGpuClearedLayer", - "DirectVulkan.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares", - "DirectVulkan.PipeVerifyArmingScenario.Armed", - "DirectVulkan.PipeVerifyArmingScenario.CorruptedFieldIsReported", - "DirectVulkan.PipeVerifyArmingScenario.CorruptedFieldIsReportedOnTheServerRead", - "DirectVulkan.PointSizeDemotionScenario.TheDemotionIsActuallyArmedWhenTheEnvironmentPinsItOn", - "DirectVulkan.PoisonOmissionScenario.OmittedFieldAbortsOnThatVerb", - "DirectVulkan.PoisonOmissionScenario.TheSequenceThePoisonControlsRun", - "DirectVulkan.PoisonOmissionScenario.WithoutOmissionCompletes", - "DirectVulkan.PrimitivesGeneratedNoXfbScenario.TheRerouteIsActuallyArmedWhenTheEnvironmentPinsItOn", - "DirectVulkan.ResourceSubsystemControlScenario.ClearingTheP3aBitsStopsTheEmissionsAndNotThePixels", - "DirectVulkan.SnormAttachmentScenario.SignedNormalizedAttachmentsRoundTripTheirChannelValues", - "DirectVulkan.SnormAttachmentScenario.SignedNormalizedColorAttachmentsReportComplete", - "DirectVulkan.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", - "DirectVulkan.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock", - "DirectVulkan.StorageBufferRegrowScenario.NStorageDefinitionsCostNMapPersistentRoundtripsNotOnePerDraw", - "DirectVulkan.SyncWireScenario.FenceWaitStatusAndDeletionCrossAndPreserveRenderedPixels", - "DirectVulkan.TextureParamsWithoutASamplerViewScenario.ACopyImageEndpointOnlyTexturesParamsReachTheDriver", - "DirectVulkan.TextureParamsWithoutASamplerViewScenario.AReadAttachmentOnlyTexturesDepthStencilModeReachesTheDriver", - "DirectVulkan.TextureParamsWithoutASamplerViewScenario.AnAttachmentOnlyTexturesSwizzleReachesTheDriver", - "DirectVulkan.TextureParamsWithoutASamplerViewScenario.AnImageUnitOnlyTexturesSwizzleSurvivesARequireImageBindableStorageRemint", - "DirectVulkan.TextureUploadShapeScenario.TheEmittedUploadShapeIsRecordedAndTheTwoSidesAgree", - "DirectVulkan.ThreeChannelAttachmentScenario.DstAlphaBlendingSeesOneInAWidenedAttachment", - "DirectVulkan.ThreeChannelAttachmentScenario.ThreeChannelColorAttachmentsReportComplete", - "DirectVulkan.ThreeChannelAttachmentScenario.WidenedAttachmentReadsBackOpaqueWhileItsNeighbourKeepsItsAlpha", - "DirectVulkan.TriangleScenario.TheServerStampedAVerbBoundaryOnThisDrawingFrame", - "DirectVulkan.UnlocatedIoBlockScenario.TheEmulationIsActuallyArmedWhenTheEnvironmentPinsItOn", - "DirectVulkan.ViewportArrayScenario.WithoutTheEmulationEveryIndexCollapsesOntoViewportZero", - "DirectVulkan.WireIndirectDispatchScenario.ShaderWrittenGroupCountsWithoutAnApplicationBarrierAreOrdered", - "DirectVulkan.WireIndirectDrawScenario.ShaderWrittenCommandsWithoutAnApplicationBarrierAreOrdered", - "DirectVulkan.WireMipShapeScenario.Depth1DChainWithoutANativeBlitDeclinesByName" - ], - "names_from": "junit-integration-inproc-acceptance-inproc/integration" - }, - "junit-integration-monolith-control-monolith/integration-staged-copy": { - "skipped": [ - "DirectGLES.CubeFaceReadbackScenario.CubeMapViewOfAnArrayReadsTheFaceEachZOffsetNames", - "DirectGLES.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", - "DirectGLES.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", - "DirectGLES.F1WireScenario.ClearBufferfiPixels", - "DirectGLES.F1WireScenario.ClearBufferfvPixels", - "DirectGLES.F1WireScenario.ClearBufferivPixels", - "DirectGLES.F1WireScenario.ClearBufferuivPixels", - "DirectGLES.F1WireScenario.ComputeWrittenVertexAndIndexBuffersDrawAndReadBack", - "DirectGLES.F1WireScenario.EnabledVertexBufferDrawKeepsNamedP7Fatal", - "DirectGLES.F1WireScenario.ShortUniformBufferRangePadsMissingBytes", - "DirectGLES.F1WireScenario.StreamedBufferSubDataBeforeEachDrawIsOrdered", - "DirectGLES.F1WireScenario.SubWordUniformBufferRangePadsMissingBytes", - "DirectGLES.F1WireScenario.TextureAndFramebufferReadsPreservePackBufferPadding", - "DirectGLES.F1WireScenario.TextureReadbackLargerThanAReplySlotContainsGpuWrites", - "DirectGLES.F1WireScenario.TextureReadbackRejectsPackedDestinationOverflowBeforeWriting", - "DirectGLES.F1WireScenario.UnalignedAtomicCounterRangeDeclinesAndTheSessionLives", - "DirectGLES.F1WireScenario.UniformBufferRangeAndRebindPixels", - "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", - "DirectGLES.ForcedDepthStencilEmulation.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", - "DirectGLES.GenerateMipmapServerScenario.Rgb16fDrawnBaseWithARefusedReadbackDeclinesByName", - "DirectGLES.GenerateMipmapServerScenario.Rgb16fUploadedBaseWithARefusedReadbackIsFilteredFromTheStore", - "DirectGLES.GpuWrittenDrawInputScenario.ACountAnAtomicCounterProducedDrivesMultiDrawElementsIndirectCount", - "DirectGLES.HandleRecycleScenario.ABufferAtARecycledAddressDoesNotInheritItsPredecessorsContents", - "DirectGLES.HandleRecycleScenario.AVertexArrayAtARecycledAddressDoesNotInheritItsPredecessorsVertexBufferSet", - "DirectGLES.LargeArenaAdoptionScenario.ASessionThatCannotRunT0FallsBackToT2OnceByName", - "DirectGLES.LargeArenaAdoptionScenario.AStreamSessionRefusesTheAdoptTierOnceByName", - "DirectGLES.LargeArenaAdoptionScenario.AnAdoptionCostsExactlyOneMapPersistentRoundtrip", - "DirectGLES.LargeArenaAdoptionScenario.TheArenaLandsInTheTierItsLaneDeclares", - "DirectGLES.MagmaRunAheadScenario.QueuedBufferVersionsAndDeletedNameReuseKeepTheirPixels", - "DirectGLES.PackBufferReadbackScenario.APackBufferReadPostsNoReplyAndMarksTheBuffer", - "DirectGLES.ResourceSubsystemOn.LargeArenaAdoptionScenario.ASessionThatCannotRunT0FallsBackToT2OnceByName", - "DirectGLES.ResourceSubsystemOn.LargeArenaAdoptionScenario.AStreamSessionRefusesTheAdoptTierOnceByName", - "DirectGLES.ResourceSubsystemOn.LargeArenaAdoptionScenario.AnAdoptionCostsExactlyOneMapPersistentRoundtrip", - "DirectGLES.Spawn.ForcedDs.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", - "DirectGLES.Spawn.ForcedDs.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", - "DirectGLES.Spawn.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", - "DirectGLES.Spawn.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock", - "DirectGLES.Split.ForcedDs.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", - "DirectGLES.Split.ForcedDs.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", - "DirectGLES.Split.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", - "DirectGLES.Split.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock", - "DirectGLES.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", - "DirectGLES.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock", - "DirectGLES.StorageBufferRegrowScenario.NStorageDefinitionsCostNMapPersistentRoundtripsNotOnePerDraw", - "DirectGLES.Tcp.ForcedDs.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", - "DirectGLES.Tcp.ForcedDs.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", - "DirectGLES.Tcp.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", - "DirectGLES.Tcp.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock", - "DirectVulkan.DepthStencilReadbackAttachmentShapeScenario.DefaultFramebufferDepthStencilFormatIsBlitCompatible", - "DirectVulkan.DepthStencilReadbackMatrixScenario.AFlippedMultisampleResolveMirrorsTheBandsAndAScaleDeclines", - "DirectVulkan.DepthStencilReadbackMatrixScenario.SeparateDepthAndStencilAttachmentsAreBothReadable", - "DirectVulkan.F1WireScenario.ClearBufferfiPixels", - "DirectVulkan.F1WireScenario.ClearBufferfvPixels", - "DirectVulkan.F1WireScenario.ClearBufferivPixels", - "DirectVulkan.F1WireScenario.ClearBufferuivPixels", - "DirectVulkan.F1WireScenario.ComputeWrittenVertexAndIndexBuffersDrawAndReadBack", - "DirectVulkan.F1WireScenario.EnabledVertexBufferDrawKeepsNamedP7Fatal", - "DirectVulkan.F1WireScenario.ShortUniformBufferRangePadsMissingBytes", - "DirectVulkan.F1WireScenario.StreamedBufferSubDataBeforeEachDrawIsOrdered", - "DirectVulkan.F1WireScenario.SubWordUniformBufferRangePadsMissingBytes", - "DirectVulkan.F1WireScenario.TextureAndFramebufferReadsPreservePackBufferPadding", - "DirectVulkan.F1WireScenario.TextureReadbackLargerThanAReplySlotContainsGpuWrites", - "DirectVulkan.F1WireScenario.TextureReadbackRejectsPackedDestinationOverflowBeforeWriting", - "DirectVulkan.F1WireScenario.UnalignedAtomicCounterRangeDeclinesAndTheSessionLives", - "DirectVulkan.F1WireScenario.UniformBufferRangeAndRebindPixels", - "DirectVulkan.GenerateMipmapServerScenario.Rgb16fDrawnBaseWithARefusedReadbackDeclinesByName", - "DirectVulkan.GenerateMipmapServerScenario.Rgb16fUploadedBaseWithARefusedReadbackIsFilteredFromTheStore", - "DirectVulkan.Glsl420DeclarationScenario.AnAtomicCounterCompilesWithoutTheSsboExtension", - "DirectVulkan.HandleRecycleScenario.ABufferAtARecycledAddressDoesNotInheritItsPredecessorsContents", - "DirectVulkan.HandleRecycleScenario.AVertexArrayAtARecycledAddressDoesNotInheritItsPredecessorsVertexBufferSet", - "DirectVulkan.LargeArenaAdoptionScenario.ASessionThatCannotRunT0FallsBackToT2OnceByName", - "DirectVulkan.LargeArenaAdoptionScenario.AStreamSessionRefusesTheAdoptTierOnceByName", - "DirectVulkan.LargeArenaAdoptionScenario.AnAdoptionCostsExactlyOneMapPersistentRoundtrip", - "DirectVulkan.LargeArenaAdoptionScenario.TheArenaLandsInTheTierItsLaneDeclares", - "DirectVulkan.MagmaRunAheadScenario.QueuedBufferVersionsAndDeletedNameReuseKeepTheirPixels", - "DirectVulkan.PackBufferReadbackScenario.APackBufferReadPostsNoReplyAndMarksTheBuffer", - "DirectVulkan.SsboDeclarationFormScenario.PackedBlockWithAnUnsizedArrayBeforeAnotherMember", - "DirectVulkan.SsboDeclarationFormScenario.TwoUnsizedArraysInOneBlock", - "DirectVulkan.StorageBufferRegrowScenario.NStorageDefinitionsCostNMapPersistentRoundtripsNotOnePerDraw" - ], - "names_from": "junit-integration-inproc-acceptance-inproc/integration-staged-copy" - }, "junit-integration-split-strict/clientarrays": { "skipped": [], "names": [ @@ -10544,7 +12179,7 @@ "DirectVulkan.ViewportArrayScenario.WithoutTheEmulationEveryIndexCollapsesOntoViewportZero", "DirectVulkan.WireMipShapeScenario.Depth1DChainWithoutANativeBlitDeclinesByName" ], - "names_from": "junit-integration-inproc-acceptance-inproc/integration", + "names_from": "junit-integration-monolith-control-monolith/integration", "optional": "runs only when build-linux-split builds its own library, or the split lane's logs do not prove the IPC defaults" }, "junit-integration-split/arm-monolith": { @@ -10973,7 +12608,7 @@ "DirectVulkan.WireIndirectDrawScenario.ShaderWrittenCommandsWithoutAnApplicationBarrierAreOrdered", "DirectVulkan.WireMipShapeScenario.Depth1DChainWithoutANativeBlitDeclinesByName" ], - "names_from": "junit-integration-inproc-acceptance-inproc/integration", + "names_from": "junit-integration-monolith-control-monolith/integration", "optional": "runs only when build-linux-split builds its own library, or the split lane's logs do not prove the IPC defaults" }, "junit-integration-split/control": {