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": {