[Test] (docs/ci, MG_IntegrationTest, MG_IntegrationTest/Harness, MG_IntegrationTest/Scenarios, scripts/data): check the push control across a Present and only where it can run

- the forgotten mapping's next-frame write must also miss the server; the re-announce must ship the latest write
- the case is left out of the ambient, Verify, VerifySplit and Magma Full registrations, where it only skipped
- DirectVulkan.Split pins MOBILEGL_IPC_ADOPT_TIER=2 for it, so its emulated declaration holds
This commit is contained in:
2026-10-18 10:01:58 -04:00
parent 87b83384c8
commit 95ecdd21e5
5 changed files with 39 additions and 37 deletions
-22
View File
@@ -63,7 +63,6 @@
"DirectGLES.MagmaWireReclaimScenario.RespecifiesWithNoDrawBetweenKeepTheLiveStoreCountBounded",
"DirectGLES.MagmaWireReclaimScenario.RespecifyAndDrawEachStoreInOneFrameStaysWithinTheDeferredBudget",
"DirectGLES.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectGLES.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectGLES.PointSizeDemotionScenario.ACaptureSurvivesAStageThatOnlyReadsThePointSize",
"DirectGLES.PointSizeDemotionScenario.TheDemotionIsActuallyArmedWhenTheEnvironmentPinsItOn",
"DirectGLES.PrimitivesGeneratedNoXfbScenario.APausedSpanCountsACpuPricedDrawExactlyOnce",
@@ -139,7 +138,6 @@
"DirectVulkan.P4aSeamAuditScenario.ATextureRespecifiedWhileAttachedReachesTheFramebufferRecord",
"DirectVulkan.PartialUploadOverGpuContentScenario.OneDimensionalArraySubImageKeepsTheGpuClearedLayer",
"DirectVulkan.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectVulkan.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectVulkan.PointSizeDemotionScenario.TheDemotionIsActuallyArmedWhenTheEnvironmentPinsItOn",
"DirectVulkan.PrimitivesGeneratedNoXfbScenario.TheRerouteIsActuallyArmedWhenTheEnvironmentPinsItOn",
"DirectVulkan.SnormAttachmentScenario.SignedNormalizedAttachmentsRoundTripTheirChannelValues",
@@ -662,7 +660,6 @@
"DirectGLES.PartialUploadOverGpuContentScenario.TwoDistantSubImagesKeepTheGpuClearBetweenThem",
"DirectGLES.PersistentCoherentMapScenario.AWriteAfterAFrameBoundaryReachesTheNextFramesDraw",
"DirectGLES.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectGLES.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectGLES.PersistentCoherentMapScenario.TwoWritesThroughTheCoherentPointerEachReachTheirOwnDraw",
"DirectGLES.PipelineFailureScenario.SamplerArrayInAStructDrawsWithoutKillingTheProcess",
"DirectGLES.PipelineFailureScenario.TheSameDrawRepeatsIdenticallyWithNoPoisonedPipelineCache",
@@ -1375,7 +1372,6 @@
"DirectVulkan.PartialUploadOverGpuContentScenario.TwoDistantSubImagesKeepTheGpuClearBetweenThem",
"DirectVulkan.PersistentCoherentMapScenario.AWriteAfterAFrameBoundaryReachesTheNextFramesDraw",
"DirectVulkan.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectVulkan.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectVulkan.PersistentCoherentMapScenario.TwoWritesThroughTheCoherentPointerEachReachTheirOwnDraw",
"DirectVulkan.PipelineFailureScenario.SamplerArrayInAStructDrawsWithoutKillingTheProcess",
"DirectVulkan.PipelineFailureScenario.TheSameDrawRepeatsIdenticallyWithNoPoisonedPipelineCache",
@@ -1701,7 +1697,6 @@
"DirectGLES.ObjectSubsystemControlScenario.ClearingTheP4aBitsStopsTheEmissionsAndNotThePixels",
"DirectGLES.ObjectSubsystemControlScenario.TheAppliersNoConsumerBeltNeverFiresBehindTheClientsGate",
"DirectGLES.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectGLES.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectGLES.PipeVerifyArmingScenario.Armed",
"DirectGLES.PipeVerifyArmingScenario.CorruptedFieldIsReported",
"DirectGLES.PipeVerifyArmingScenario.CorruptedFieldIsReportedOnTheServerRead",
@@ -1876,7 +1871,6 @@
"DirectVulkan.P4aSeamAuditScenario.ATextureRespecifiedWhileAttachedReachesTheFramebufferRecord",
"DirectVulkan.PartialUploadOverGpuContentScenario.OneDimensionalArraySubImageKeepsTheGpuClearedLayer",
"DirectVulkan.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectVulkan.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectVulkan.PipeVerifyArmingScenario.Armed",
"DirectVulkan.PipeVerifyArmingScenario.CorruptedFieldIsReported",
"DirectVulkan.PipeVerifyArmingScenario.CorruptedFieldIsReportedOnTheServerRead",
@@ -2484,7 +2478,6 @@
"DirectGLES.ObjectSubsystemControlScenario.TheAppliersNoConsumerBeltNeverFiresBehindTheClientsGate",
"DirectGLES.PackBufferReadbackScenario.APackBufferReadPostsNoReplyAndMarksTheBuffer",
"DirectGLES.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectGLES.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectGLES.PipeVerifyArmingScenario.Armed",
"DirectGLES.PipeVerifyArmingScenario.CorruptedFieldIsReported",
"DirectGLES.PipeVerifyArmingScenario.CorruptedFieldIsReportedOnTheServerRead",
@@ -2736,7 +2729,6 @@
"DirectVulkan.PackBufferReadbackScenario.APackBufferReadPostsNoReplyAndMarksTheBuffer",
"DirectVulkan.PartialUploadOverGpuContentScenario.OneDimensionalArraySubImageKeepsTheGpuClearedLayer",
"DirectVulkan.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectVulkan.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectVulkan.PipeVerifyArmingScenario.Armed",
"DirectVulkan.PipeVerifyArmingScenario.CorruptedFieldIsReported",
"DirectVulkan.PipeVerifyArmingScenario.CorruptedFieldIsReportedOnTheServerRead",
@@ -3318,7 +3310,6 @@
"DirectGLES.PartialUploadOverGpuContentScenario.TwoDistantSubImagesKeepTheGpuClearBetweenThem",
"DirectGLES.PersistentCoherentMapScenario.AWriteAfterAFrameBoundaryReachesTheNextFramesDraw",
"DirectGLES.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectGLES.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectGLES.PersistentCoherentMapScenario.TwoWritesThroughTheCoherentPointerEachReachTheirOwnDraw",
"DirectGLES.PersistentMapArm.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectGLES.PipeVerifyArmingScenario.Armed",
@@ -6144,7 +6135,6 @@
"DirectVulkan.PartialUploadOverGpuContentScenario.TwoDistantSubImagesKeepTheGpuClearBetweenThem",
"DirectVulkan.PersistentCoherentMapScenario.AWriteAfterAFrameBoundaryReachesTheNextFramesDraw",
"DirectVulkan.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectVulkan.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectVulkan.PersistentCoherentMapScenario.TwoWritesThroughTheCoherentPointerEachReachTheirOwnDraw",
"DirectVulkan.PipeVerifyArmingScenario.Armed",
"DirectVulkan.PipeVerifyArmingScenario.CorruptedFieldIsReported",
@@ -12344,7 +12334,6 @@
"DirectGLES.ObjectSubsystemControlScenario.ClearingTheP4aBitsStopsTheEmissionsAndNotThePixels",
"DirectGLES.ObjectSubsystemControlScenario.TheAppliersNoConsumerBeltNeverFiresBehindTheClientsGate",
"DirectGLES.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectGLES.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectGLES.PipeVerifyArmingScenario.Armed",
"DirectGLES.PipeVerifyArmingScenario.CorruptedFieldIsReported",
"DirectGLES.PipeVerifyArmingScenario.CorruptedFieldIsReportedOnTheServerRead",
@@ -12519,7 +12508,6 @@
"DirectVulkan.P4aSeamAuditScenario.ATextureRespecifiedWhileAttachedReachesTheFramebufferRecord",
"DirectVulkan.PartialUploadOverGpuContentScenario.OneDimensionalArraySubImageKeepsTheGpuClearedLayer",
"DirectVulkan.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectVulkan.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectVulkan.PipeVerifyArmingScenario.Armed",
"DirectVulkan.PipeVerifyArmingScenario.CorruptedFieldIsReported",
"DirectVulkan.PipeVerifyArmingScenario.CorruptedFieldIsReportedOnTheServerRead",
@@ -12695,7 +12683,6 @@
"DirectGLES.ObjectSubsystemControlScenario.TheAppliersNoConsumerBeltNeverFiresBehindTheClientsGate",
"DirectGLES.PackBufferReadbackScenario.APackBufferReadPostsNoReplyAndMarksTheBuffer",
"DirectGLES.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectGLES.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectGLES.PipeVerifyArmingScenario.Armed",
"DirectGLES.PipeVerifyArmingScenario.CorruptedFieldIsReported",
"DirectGLES.PipeVerifyArmingScenario.CorruptedFieldIsReportedOnTheServerRead",
@@ -12947,7 +12934,6 @@
"DirectVulkan.PackBufferReadbackScenario.APackBufferReadPostsNoReplyAndMarksTheBuffer",
"DirectVulkan.PartialUploadOverGpuContentScenario.OneDimensionalArraySubImageKeepsTheGpuClearedLayer",
"DirectVulkan.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectVulkan.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectVulkan.PipeVerifyArmingScenario.Armed",
"DirectVulkan.PipeVerifyArmingScenario.CorruptedFieldIsReported",
"DirectVulkan.PipeVerifyArmingScenario.CorruptedFieldIsReportedOnTheServerRead",
@@ -14438,7 +14424,6 @@
"DirectGLES.VerifySplit.MagmaWireReclaimScenario.RespecifiesWithNoDrawBetweenKeepTheLiveStoreCountBounded",
"DirectGLES.VerifySplit.MagmaWireReclaimScenario.RespecifyAndDrawEachStoreInOneFrameStaysWithinTheDeferredBudget",
"DirectGLES.VerifySplit.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectGLES.VerifySplit.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectGLES.VerifySplit.PointSizeDemotionScenario.ACaptureSurvivesAStageThatOnlyReadsThePointSize",
"DirectGLES.VerifySplit.PointSizeDemotionScenario.TheDemotionIsActuallyArmedWhenTheEnvironmentPinsItOn",
"DirectGLES.VerifySplit.PrimitivesGeneratedNoXfbScenario.APausedSpanCountsACpuPricedDrawExactlyOnce",
@@ -14513,7 +14498,6 @@
"DirectVulkan.VerifySplit.P4aSeamAuditScenario.ATextureRespecifiedWhileAttachedReachesTheFramebufferRecord",
"DirectVulkan.VerifySplit.PartialUploadOverGpuContentScenario.OneDimensionalArraySubImageKeepsTheGpuClearedLayer",
"DirectVulkan.VerifySplit.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectVulkan.VerifySplit.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectVulkan.VerifySplit.PointSizeDemotionScenario.TheDemotionIsActuallyArmedWhenTheEnvironmentPinsItOn",
"DirectVulkan.VerifySplit.PrimitivesGeneratedNoXfbScenario.TheRerouteIsActuallyArmedWhenTheEnvironmentPinsItOn",
"DirectVulkan.VerifySplit.SnormAttachmentScenario.SignedNormalizedAttachmentsRoundTripTheirChannelValues",
@@ -14997,7 +14981,6 @@
"DirectGLES.VerifySplit.PartialUploadOverGpuContentScenario.TwoDistantSubImagesKeepTheGpuClearBetweenThem",
"DirectGLES.VerifySplit.PersistentCoherentMapScenario.AWriteAfterAFrameBoundaryReachesTheNextFramesDraw",
"DirectGLES.VerifySplit.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectGLES.VerifySplit.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectGLES.VerifySplit.PersistentCoherentMapScenario.TwoWritesThroughTheCoherentPointerEachReachTheirOwnDraw",
"DirectGLES.VerifySplit.PipelineFailureScenario.SamplerArrayInAStructDrawsWithoutKillingTheProcess",
"DirectGLES.VerifySplit.PipelineFailureScenario.TheSameDrawRepeatsIdenticallyWithNoPoisonedPipelineCache",
@@ -15684,7 +15667,6 @@
"DirectVulkan.VerifySplit.PartialUploadOverGpuContentScenario.TwoDistantSubImagesKeepTheGpuClearBetweenThem",
"DirectVulkan.VerifySplit.PersistentCoherentMapScenario.AWriteAfterAFrameBoundaryReachesTheNextFramesDraw",
"DirectVulkan.VerifySplit.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectVulkan.VerifySplit.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectVulkan.VerifySplit.PersistentCoherentMapScenario.TwoWritesThroughTheCoherentPointerEachReachTheirOwnDraw",
"DirectVulkan.VerifySplit.PipelineFailureScenario.SamplerArrayInAStructDrawsWithoutKillingTheProcess",
"DirectVulkan.VerifySplit.PipelineFailureScenario.TheSameDrawRepeatsIdenticallyWithNoPoisonedPipelineCache",
@@ -18030,7 +18012,6 @@
"DirectGLES.Verify.ObjectSubsystemControlScenario.TheAppliersNoConsumerBeltNeverFiresBehindTheClientsGate",
"DirectGLES.Verify.PackBufferReadbackScenario.APackBufferReadPostsNoReplyAndMarksTheBuffer",
"DirectGLES.Verify.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectGLES.Verify.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectGLES.Verify.PipeVerifyArmingScenario.Armed",
"DirectGLES.Verify.PipeVerifyArmingScenario.CorruptedFieldIsReported",
"DirectGLES.Verify.PipeVerifyArmingScenario.CorruptedFieldIsReportedOnTheServerRead",
@@ -18130,7 +18111,6 @@
"DirectVulkan.Verify.PackBufferReadbackScenario.APackBufferReadPostsNoReplyAndMarksTheBuffer",
"DirectVulkan.Verify.PartialUploadOverGpuContentScenario.OneDimensionalArraySubImageKeepsTheGpuClearedLayer",
"DirectVulkan.Verify.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectVulkan.Verify.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectVulkan.Verify.PipeVerifyArmingScenario.Armed",
"DirectVulkan.Verify.PipeVerifyArmingScenario.CorruptedFieldIsReported",
"DirectVulkan.Verify.PipeVerifyArmingScenario.CorruptedFieldIsReportedOnTheServerRead",
@@ -18570,7 +18550,6 @@
"DirectGLES.Verify.PartialUploadOverGpuContentScenario.TwoDistantSubImagesKeepTheGpuClearBetweenThem",
"DirectGLES.Verify.PersistentCoherentMapScenario.AWriteAfterAFrameBoundaryReachesTheNextFramesDraw",
"DirectGLES.Verify.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectGLES.Verify.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectGLES.Verify.PersistentCoherentMapScenario.TwoWritesThroughTheCoherentPointerEachReachTheirOwnDraw",
"DirectGLES.Verify.PipeVerifyArmingScenario.Armed",
"DirectGLES.Verify.PipeVerifyArmingScenario.CorruptedFieldIsReported",
@@ -19204,7 +19183,6 @@
"DirectVulkan.Verify.PartialUploadOverGpuContentScenario.TwoDistantSubImagesKeepTheGpuClearBetweenThem",
"DirectVulkan.Verify.PersistentCoherentMapScenario.AWriteAfterAFrameBoundaryReachesTheNextFramesDraw",
"DirectVulkan.Verify.PersistentCoherentMapScenario.TheMapLandsInTheArmItsLaneDeclares",
"DirectVulkan.Verify.PersistentCoherentMapScenario.ThePushIsTheOnlyRouteAWriteTakesToTheServer",
"DirectVulkan.Verify.PersistentCoherentMapScenario.TwoWritesThroughTheCoherentPointerEachReachTheirOwnDraw",
"DirectVulkan.Verify.PipeVerifyArmingScenario.Armed",
"DirectVulkan.Verify.PipeVerifyArmingScenario.CorruptedFieldIsReported",