mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-11-07 01:53:24 +09:00
[CI] (P13 W6b): the frontend-arm unit removals are logged and retired from the skip census.
This commit is contained in:
@@ -22,6 +22,13 @@ them wrong.
|
||||
| 2026-10-06 | `SanityTest`: `DirectGLESSlotTable.{AnArmlessKnobCombinationStopsInsteadOfSkippingTheLane, TheArmlessCasesLeaveTheLogPathAndTheConfigAsTheyFoundThem, EglBringUpUnderTheArmlessKnobPairReturnsInsteadOfStopping}` | Test / unit | they pinned the `MOBILEGL_PIPE_LEGACY_MEMOS=0` + cleared-bit knob pair; the knob is gone and the mask is refused at startup | the SubsystemMaskRefusal controls above |
|
||||
| 2026-10-06 | `SanityTest`: `DirectGLESTextureSync.AnAttachmentOnlyTexturesParametersReachTheDriverWithNoSamplerView` | Test / unit | **not a behaviour gap.** At 0x3fff the parameter push is record-addressed (`SyncTextureParamsToBackend` reads the texture's applier record; nothing in it consults a sampler view), but the unit lane cannot create that record (`NoP4aConsumer`, as above), so the probe's handle half never had a record to read; its legacy half pinned the pre-handle push that W3b removed | `TextureParamsWithoutASamplerViewScenario` (G9): its four cases take a WHITE-BOX reading of the driver-side parameters before any sample (`TakeTheWhiteBoxReadingBeforeAnySample`, ID-19), at the shipping mask on every lane - the same property, observed where records exist |
|
||||
| 2026-10-06 | unit `RenderStateSpans.{ResidualTripWireIsSilentUntilTheApplierOwnsTheBytes, ResidualTripWireHoldsAcrossAVerbClassThatDoesNotPublishTheBlock, ResidualTripWireFiresNamingTheCapability}` and PeerLatchTest's `SetResidualValueStateBlobSize` row | Test / unit | P13 W3c deleted ResidualValueBlock and its applier trip wire (op 46 is a retired, declined row) | integration-verify's new `Negative control A2 (corrupted capability)`: the verify comparator must go red on a corrupted `IsCapabilityEnabled`; `PipeWireCodecTest.ResidualValueBlockCrossesAsItsOwnBlob` now pins that op 46 is declined; `TrackerTest...AClipDistanceEnableReArmsTheResidualBlock` now asserts the capability reaches the applier's block |
|
||||
| 2026-10-06 | unit `DirectGLESBufferDrawProbe.ALiveHostMapKeepsTheHandleArmProbeDirtyBetweenTwoDraws` | Test / unit | P13 W6: it pinned the frontend arm's draw-time `SyncPersistentMappedRange` keeping a live host map's probe dirty; that per-draw hook is deleted - the record arm publishes a live map's span at push time (`PersistentMapTracker`) | `PersistentCoherentMapScenario` and `SplitBufferTest`'s persistent-map push / live-host-writes cases, on every arm |
|
||||
| 2026-10-06 | unit `DirectGLESSanity.{BindsAMultisampleTextureDespiteTheDefaultMipmapFilter, BindingZeroClearsPreviousNativeTextureBinding}` | Test / unit | P13 W6: GL 4.6 8.17 / 8.17.1 rules, but asserted through the deleted frontend arm's unit walk (`BindCurrentTextures` over frontend binding slots); every library walks the units by handle now | moved, not dropped: `TextureUnitSamplingScenario` (integration-gpu on both backends plus the split arms) asserts both rules on a real context |
|
||||
| 2026-10-06 | unit `DirectGLESTextureSync.UnitMemoRefusesToDriveATwinFromAnotherTexture` | Test / unit | P13 W6: the borrowed-slot work list and its `PairingsIntact` check it pinned are deleted with the frontend arm (the 'Kept after investigation' entry below said it goes when monolith moves to the by-handle unit walk, which W6 did) | `DsaUpdateKeepsTheBoundUnitScenario` (GL 4.6 8.1/8.5 semantics, every lane) |
|
||||
| 2026-10-06 | unit `GeneralBufferTest.{General_PersistentCoherentZeroCopyStressNoPerDrawReupload, General_PersistentCoherentFallbackSyncsPerDrawWhenBackendDeclines}` | Test / unit | P13 W6: both drove the frontend arm's draw-time `SyncPersistentMappedRange` against a mock backend (zero-copy acquire vs the declined CPU-shadow fallback); the hook and the frontend's backend-acquired map are deleted - the record arm owns the map and pushes the span itself | `PersistentCoherentMapScenario`, `SplitBufferTest` persistent-map cases; per-draw cost is tracked by the device fps/CPU numbers (DEBTS ID-P13-2) |
|
||||
| 2026-10-06 | unit `SubsystemDepsTest.{TheServerConsumerGateNeverArmsAFamilyTheTableRefuses, TheTwoDocumentedRefusalLanesStillRefuseAndTheFullMaskStillArms}` | Test / unit | P13 W6: they swept the per-family resolvers over refused masks, which worked because a refused family returned false and ran the legacy arm; with one data arm a refused family stops (`StopOnTransportWithoutRecordArm`) on every library, and ConfigLoader already refuses those masks at startup | `DirectGLES.SubsystemMaskRefusal.<Lane>` named-refusal controls; `SubsystemDepsTest`'s table cases stay |
|
||||
| 2026-10-06 | unit `SplitBufferSet.TheWholeSetIsInertOnTheMonolithPath` | Test / unit | P13 W6: it pinned that monolith ran none of the split buffer set - monolith runs the record arm now, so the set is live there by design | the rest of `SplitBufferSet` (now exercised on monolith's record arm too) |
|
||||
| 2026-10-06 | unit `ContextEpochTest.RawDepthSamplerTakesADifferentObjectOnEachArmAndTheServerNeverTakesTheLegacyOne` | Test / unit | P13 W6: it asserted the two raw-depth sampler arms were distinct objects; the monolith (legacy) arm is deleted, as its own comment filed for P13 | `ContextEpochTest.RawDepthSamplerOwnsANativeIdForEachContextGeneration` (the one arm) |
|
||||
|
||||
## Kept after investigation
|
||||
|
||||
@@ -80,6 +87,8 @@ them wrong.
|
||||
green. The resident-respecify assertion now runs first so a red names that damage when it
|
||||
occurs. It goes with the borrowed-slot list itself when W4c moves monolith to the by-handle unit
|
||||
walk.
|
||||
- **P13 W6**: monolith moved to the by-handle unit walk and the borrowed-slot list was deleted;
|
||||
the probe went with it (Removals table).
|
||||
|
||||
## Infrastructure fixes (no check removed)
|
||||
|
||||
|
||||
@@ -7581,7 +7581,6 @@
|
||||
"ConfigFileTest.WithoutFilesOrEnvironmentTheBuiltInDefaultsHold",
|
||||
"ContextEpochTest.DualBlockApplierDiagnosticIsRoleLocalWhileSharedControlRemainsArmed",
|
||||
"ContextEpochTest.RawDepthSamplerOwnsANativeIdForEachContextGeneration",
|
||||
"ContextEpochTest.RawDepthSamplerTakesADifferentObjectOnEachArmAndTheServerNeverTakesTheLegacyOne",
|
||||
"ContextEpochTest.SameXfbNameInTwoServedContextsDoesNotAliasThePausedSpan",
|
||||
"ContextEpochTest.ScissorGuardLeavesAnOffScissorOffWhateverAStaleShadowSays",
|
||||
"ContextEpochTest.ScissorGuardTakesACurrentShadowsWordWithoutAskingTheDriver",
|
||||
@@ -7676,13 +7675,10 @@
|
||||
"DirectGLESBackendSampler.DestructorDeletesIdAndScrubsUnitCache",
|
||||
"DirectGLESBackendTexture.DestructorDeletesIdAndScrubsBindingCache",
|
||||
"DirectGLESBufferDrawProbe.ACapsMaskWithoutTheResourceFamilyEmitsNothingAndCountsTheRefusal",
|
||||
"DirectGLESBufferDrawProbe.ALiveHostMapKeepsTheHandleArmProbeDirtyBetweenTwoDraws",
|
||||
"DirectGLESBufferDrawProbe.UnderSplitTheRecordAloneAnswersTheLiveHostMapQuestion",
|
||||
"DirectGLESSanity.AdvertisesDepthTextureForGlmarkShadowScenes",
|
||||
"DirectGLESSanity.AdvertisesUniformBufferObjectAndStencilTexturing",
|
||||
"DirectGLESSanity.AdvertisesVoxyRequiredRenderingExtensions",
|
||||
"DirectGLESSanity.BindingZeroClearsPreviousNativeTextureBinding",
|
||||
"DirectGLESSanity.BindsAMultisampleTextureDespiteTheDefaultMipmapFilter",
|
||||
"DirectGLESSanity.ForwardsTheProbedClipAndCullDistanceLimits",
|
||||
"DirectGLESSanity.KeepsInstanceIdWhenIndirectDrawsAreConforming",
|
||||
"DirectGLESSanity.LeavesBaseInstanceBuiltinAloneOutsideVertexShaders",
|
||||
@@ -7718,7 +7714,6 @@
|
||||
"DirectGLESStateGuards.ScratchFBOReadDrawBufferStateCached",
|
||||
"DirectGLESStateGuards.ScratchFBOTextureDeletionForcesFullScrub",
|
||||
"DirectGLESTextureSync.ARecycledTextureSlotReMintsTheTwinOnTheHandleArm",
|
||||
"DirectGLESTextureSync.UnitMemoRefusesToDriveATwinFromAnotherTexture",
|
||||
"DirectGLESVertexInputDraw.TheAttributeWalkTakesItsBuffersFromTheRecordNotTheFrontendVao",
|
||||
"DirectGLESVertexInputDraw.TheIndexArmTakesItsBufferAndItsSerialFromTheRecord",
|
||||
"DirectVulkanSanity.AdvertisesSubgroupOnlyWhenVulkanReportsUsableSupport",
|
||||
@@ -8131,9 +8126,7 @@
|
||||
"GeneralBufferTest.General_InvalidOperations",
|
||||
"GeneralBufferTest.General_MapFlags",
|
||||
"GeneralBufferTest.General_NamedBufferStorageMappingWrappers",
|
||||
"GeneralBufferTest.General_PersistentCoherentFallbackSyncsPerDrawWhenBackendDeclines",
|
||||
"GeneralBufferTest.General_PersistentCoherentWriteDirtyWithoutUnmap",
|
||||
"GeneralBufferTest.General_PersistentCoherentZeroCopyStressNoPerDrawReupload",
|
||||
"GeneralBufferTest.General_PersistentExplicitFlushOnlyDirtiesFlushedRange",
|
||||
"GeneralBufferTest.General_PersistentMapRequiresStorageFlags",
|
||||
"GeneralVertexArrayTest.ArrayFormat_BgraStored",
|
||||
@@ -9628,7 +9621,6 @@
|
||||
"SplitBufferSet.TheAdoptedArmIsNotAMemberAndItIsTheChainRowThatSaysSo",
|
||||
"SplitBufferSet.TheLastBlockIsTheRemainderAndNotAWholeBlock",
|
||||
"SplitBufferSet.ThePushCutsTheMappedSpanIntoBlocksAndMovesPmap",
|
||||
"SplitBufferSet.TheWholeSetIsInertOnTheMonolithPath",
|
||||
"SplitBufferSet.UnderSplitTheWritebackClearsThePendingFlagAndNotTheRequest",
|
||||
"SplitLogPaths.ResultAccountingControls",
|
||||
"SplitReadWriteImageUniformsTest.ADeclarationQualifiedBothWaysIsLeftCompletelyAlone",
|
||||
@@ -9728,8 +9720,6 @@
|
||||
"SubsystemDepsTest.EveryRowNamesExactlyOneFamilyAndNoRowRequiresItself",
|
||||
"SubsystemDepsTest.TheClientNeverEmitsAFamilyTheTableRefuses",
|
||||
"SubsystemDepsTest.TheFourthRowIsPresentAndTheWithdrawnMirrorPairIsNotFine",
|
||||
"SubsystemDepsTest.TheServerConsumerGateNeverArmsAFamilyTheTableRefuses",
|
||||
"SubsystemDepsTest.TheTwoDocumentedRefusalLanesStillRefuseAndTheFullMaskStillArms",
|
||||
"SupervisorChildren.AForkedSessionChildDiesWithItsSupervisor",
|
||||
"SurfaceControlFrameTest.ALatchedSessionAnswersAWellFormedSurfaceOpWithoutRunningIt",
|
||||
"SurfaceControlFrameTest.AMetalLayerOnTheWireIsRefusedByName",
|
||||
@@ -14638,7 +14628,6 @@
|
||||
"skipped": [
|
||||
"ContextEpochTest.DualBlockApplierDiagnosticIsRoleLocalWhileSharedControlRemainsArmed",
|
||||
"ContextEpochTest.RawDepthSamplerOwnsANativeIdForEachContextGeneration",
|
||||
"ContextEpochTest.RawDepthSamplerTakesADifferentObjectOnEachArmAndTheServerNeverTakesTheLegacyOne",
|
||||
"ContextEpochTest.SameXfbNameInTwoServedContextsDoesNotAliasThePausedSpan",
|
||||
"ContextEpochTest.ScissorGuardLeavesAnOffScissorOffWhateverAStaleShadowSays",
|
||||
"ContextEpochTest.ScissorGuardTakesACurrentShadowsWordWithoutAskingTheDriver",
|
||||
@@ -14690,7 +14679,6 @@
|
||||
"SplitBufferSet.TheAdoptedArmIsNotAMemberAndItIsTheChainRowThatSaysSo",
|
||||
"SplitBufferSet.TheLastBlockIsTheRemainderAndNotAWholeBlock",
|
||||
"SplitBufferSet.ThePushCutsTheMappedSpanIntoBlocksAndMovesPmap",
|
||||
"SplitBufferSet.TheWholeSetIsInertOnTheMonolithPath",
|
||||
"SplitBufferSet.UnderSplitTheWritebackClearsThePendingFlagAndNotTheRequest",
|
||||
"TextureEmit.ALevelTooLargeForTheStageChunkIsCutIntoSlabs",
|
||||
"WirePipelineCompatibility.ExactCompatibilitySurvivesNativeObjectTurnover",
|
||||
@@ -14871,7 +14859,6 @@
|
||||
"ConfigFileTest.WithoutFilesOrEnvironmentTheBuiltInDefaultsHold",
|
||||
"ContextEpochTest.DualBlockApplierDiagnosticIsRoleLocalWhileSharedControlRemainsArmed",
|
||||
"ContextEpochTest.RawDepthSamplerOwnsANativeIdForEachContextGeneration",
|
||||
"ContextEpochTest.RawDepthSamplerTakesADifferentObjectOnEachArmAndTheServerNeverTakesTheLegacyOne",
|
||||
"ContextEpochTest.SameXfbNameInTwoServedContextsDoesNotAliasThePausedSpan",
|
||||
"ContextEpochTest.ScissorGuardLeavesAnOffScissorOffWhateverAStaleShadowSays",
|
||||
"ContextEpochTest.ScissorGuardTakesACurrentShadowsWordWithoutAskingTheDriver",
|
||||
@@ -14963,13 +14950,10 @@
|
||||
"DirectGLESBackendSampler.DestructorDeletesIdAndScrubsUnitCache",
|
||||
"DirectGLESBackendTexture.DestructorDeletesIdAndScrubsBindingCache",
|
||||
"DirectGLESBufferDrawProbe.ACapsMaskWithoutTheResourceFamilyEmitsNothingAndCountsTheRefusal",
|
||||
"DirectGLESBufferDrawProbe.ALiveHostMapKeepsTheHandleArmProbeDirtyBetweenTwoDraws",
|
||||
"DirectGLESBufferDrawProbe.UnderSplitTheRecordAloneAnswersTheLiveHostMapQuestion",
|
||||
"DirectGLESSanity.AdvertisesDepthTextureForGlmarkShadowScenes",
|
||||
"DirectGLESSanity.AdvertisesUniformBufferObjectAndStencilTexturing",
|
||||
"DirectGLESSanity.AdvertisesVoxyRequiredRenderingExtensions",
|
||||
"DirectGLESSanity.BindingZeroClearsPreviousNativeTextureBinding",
|
||||
"DirectGLESSanity.BindsAMultisampleTextureDespiteTheDefaultMipmapFilter",
|
||||
"DirectGLESSanity.ForwardsTheProbedClipAndCullDistanceLimits",
|
||||
"DirectGLESSanity.KeepsInstanceIdWhenIndirectDrawsAreConforming",
|
||||
"DirectGLESSanity.LeavesBaseInstanceBuiltinAloneOutsideVertexShaders",
|
||||
@@ -15005,7 +14989,6 @@
|
||||
"DirectGLESStateGuards.ScratchFBOReadDrawBufferStateCached",
|
||||
"DirectGLESStateGuards.ScratchFBOTextureDeletionForcesFullScrub",
|
||||
"DirectGLESTextureSync.ARecycledTextureSlotReMintsTheTwinOnTheHandleArm",
|
||||
"DirectGLESTextureSync.UnitMemoRefusesToDriveATwinFromAnotherTexture",
|
||||
"DirectGLESVertexInputDraw.TheAttributeWalkTakesItsBuffersFromTheRecordNotTheFrontendVao",
|
||||
"DirectGLESVertexInputDraw.TheIndexArmTakesItsBufferAndItsSerialFromTheRecord",
|
||||
"DirectVulkanSanity.AdvertisesSubgroupOnlyWhenVulkanReportsUsableSupport",
|
||||
@@ -15270,9 +15253,7 @@
|
||||
"GeneralBufferTest.General_InvalidOperations",
|
||||
"GeneralBufferTest.General_MapFlags",
|
||||
"GeneralBufferTest.General_NamedBufferStorageMappingWrappers",
|
||||
"GeneralBufferTest.General_PersistentCoherentFallbackSyncsPerDrawWhenBackendDeclines",
|
||||
"GeneralBufferTest.General_PersistentCoherentWriteDirtyWithoutUnmap",
|
||||
"GeneralBufferTest.General_PersistentCoherentZeroCopyStressNoPerDrawReupload",
|
||||
"GeneralBufferTest.General_PersistentExplicitFlushOnlyDirtiesFlushedRange",
|
||||
"GeneralBufferTest.General_PersistentMapRequiresStorageFlags",
|
||||
"GeneralVertexArrayTest.ArrayFormat_BgraStored",
|
||||
@@ -16195,7 +16176,6 @@
|
||||
"SplitBufferSet.TheAdoptedArmIsNotAMemberAndItIsTheChainRowThatSaysSo",
|
||||
"SplitBufferSet.TheLastBlockIsTheRemainderAndNotAWholeBlock",
|
||||
"SplitBufferSet.ThePushCutsTheMappedSpanIntoBlocksAndMovesPmap",
|
||||
"SplitBufferSet.TheWholeSetIsInertOnTheMonolithPath",
|
||||
"SplitBufferSet.UnderSplitTheWritebackClearsThePendingFlagAndNotTheRequest",
|
||||
"SplitReadWriteImageUniformsTest.ADeclarationQualifiedBothWaysIsLeftCompletelyAlone",
|
||||
"SplitReadWriteImageUniformsTest.ANameThatIsAPrefixOfAnotherIsNotClobbered",
|
||||
@@ -16230,8 +16210,6 @@
|
||||
"SubsystemDepsTest.EveryRowNamesExactlyOneFamilyAndNoRowRequiresItself",
|
||||
"SubsystemDepsTest.TheClientNeverEmitsAFamilyTheTableRefuses",
|
||||
"SubsystemDepsTest.TheFourthRowIsPresentAndTheWithdrawnMirrorPairIsNotFine",
|
||||
"SubsystemDepsTest.TheServerConsumerGateNeverArmsAFamilyTheTableRefuses",
|
||||
"SubsystemDepsTest.TheTwoDocumentedRefusalLanesStillRefuseAndTheFullMaskStillArms",
|
||||
"SwapBuffersWithDamageResolution.PrefersExtThenKhrThenAnswersNothing",
|
||||
"SwapchainPresentMode.IntervalZeroPrefersImmediateThenMailboxThenFifo",
|
||||
"SwapchainPresentMode.NegativeIntervalIsFifoRelaxedWhenSupported",
|
||||
|
||||
Reference in New Issue
Block a user