From 737ef5e9800cbc9b7cd0558a28d3075191eedf9e Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Tue, 6 Oct 2026 18:58:24 -0400 Subject: [PATCH] [CI] (P13 W6e): the W6c-e unit removals are logged and retired from the skip census, and the link ratchet falls to 58 symbols. --- docs/ci/ci-cleanup-log.md | 4 + scripts/data/link_ratchet_baseline.txt | 119 +------------------------ scripts/data/skip_census_baseline.json | 16 ---- 3 files changed, 7 insertions(+), 132 deletions(-) diff --git a/docs/ci/ci-cleanup-log.md b/docs/ci/ci-cleanup-log.md index 9e7f15ed..437ee1f9 100644 --- a/docs/ci/ci-cleanup-log.md +++ b/docs/ci/ci-cleanup-log.md @@ -29,6 +29,10 @@ them wrong. | 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.` 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) | +| 2026-10-06 | unit `MagmaPipeIdentityTest.{AnIdleSlotIsRetiredAndReusedWithANewGeneration, AReusedSlotDoesNotServeItsPredecessorsMemo, TheAbaControlKnobServesTheStaleMemoAcrossAReusedSlot, ALiveObjectKeepsItsSlotItsGenerationAndItsMemo}` | Test / unit | P13 W6c: they drove `MagmaPipeIdentityTables`, Magma's {slot, gen} mint for the frontend arm's VAO draw memos, and its ABA-control claim rule; the mint, the memos and the `MOBILEGL_PIPE_HANDLE_ABA_CONTROL` knob (no consumer left) went with the frontend arm - the record arm keys every object on the applier's own handles | `HandleRecycleScenario`'s `Handles` arm (both backends) and the applier's slot/generation tests (`SlotAllocatorTest`) | +| 2026-10-06 | unit `DirectVulkanSanity.MutableStorageImageViewsUseVulkanCompatibilityClasses` | Test / unit | P13 W6c: it pinned `VkTextureManager::AreStorageImageViewFormatsCompatible`, which only the frontend arm's storage-image path called; that path and the helper are deleted | the wire storage-image path's format checks (`InvalidImageUnitScenario`, `ImageFormatQualifierScenario`) | +| 2026-10-06 | unit `VkClearManagerTest.{CollectGarbageRemovesExpiredTexturesAndTheirPendingClears, StalePendingClearsAreRejectedBeforePeriodicGarbageCollection}` | Test / unit | P13 W6e: they drove Magma's frontend pending-clear queue, keyed on frontend texture objects and only fed by the frontend `ClearNamedFramebuffer*` / render-pass entries, which the verb port replaces in every mode; the queue and the entries are deleted | the record arm's clears (`ClearThenReadPixelsScenario`, `MonolithAttachmentClearScenario`, `LayeredAttachmentShapeScenario`, both backends, every arm) | +| 2026-10-06 | unit `FramebufferTest.WidenedDrawBufferIsIdentifiedPerDrawBufferSlotNotPerAttachmentPoint` | Test / unit | P13 W6e: it pinned Espryt's `ComputeAlphaWidenedDrawBufferMask` over a frontend `FramebufferObject`; the record arm computes the same mask from the framebuffer record (`IsAlphaWidenedColorSurface`) and the frontend form had no caller | `ThreeChannelAttachmentScenario` (widened RGB attachments end to end, both backends) | ## Kept after investigation diff --git a/scripts/data/link_ratchet_baseline.txt b/scripts/data/link_ratchet_baseline.txt index 22f5564f..af5217ab 100644 --- a/scripts/data/link_ratchet_baseline.txt +++ b/scripts/data/link_ratchet_baseline.txt @@ -2,20 +2,18 @@ # Regenerate: python3 scripts/link_ratchet.py --build-dir \ # --baseline scripts/data/link_ratchet_baseline.txt \ # --write-baseline scripts/data/link_ratchet_baseline.txt -# base commit : daf2b44c71da79d261e74f15cee56079bc31bafc +# base commit : # configure : -DMOBILEGL_BUILD_DISAGGREGATED=ON -DMOBILEGL_BUILD_DISAGGREGATED_INPROC=ON -DCMAKE_BUILD_TYPE=Release -# build dir : build-split -# count : 171 +# build dir : /home/swung/mgl-p13-split +# count : 58 # # One demangled symbol per line. A trailing ` # note` is an annotation the parser # ignores; `# P13` marks a symbol that cannot fall before P13 establishes module # target boundaries. The LIST is the baseline, not the count: a ratchet that # stored only a number would go green on the day one symbol is cleared and another # added (ID-P7-7). -MobileGL::MG_Impl::GLImpl::CopyTextureImageToClientOrPBO_State(std::shared_ptr const&, MobileGL::TextureUploadTarget, int, unsigned int, unsigned int, int, void*, char const*) # P13 monolith arm: MGB_CTX accessor / GL readback packer (CONTRACT-P7 §12) MobileGL::MG_Impl::GLImpl::FramebufferImpl::pDefaultFramebufferInfo MobileGL::MG_Pipe::MGPipeApplierIsUnbarrieredApply() # P13 -MobileGL::MG_Pipe::MGPipeNoteAggregate(MobileGL::MG_Pipe::MGPipeAggregate) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) MobileGL::MG_Pipe::MGPipeRefuseAllocatorFromApplyThread(char const*) # P13 MobileGL::MG_Pipe::MGPipeRefuseFrontendKeyedRegistryFromApplyThread(char const*) # P13 MobileGL::MG_Pipe::MGPipeSlotAllocator::Acquire(MobileGL::MG_Pipe::MGPipeKind, unsigned long) # P13 @@ -23,13 +21,11 @@ MobileGL::MG_Pipe::MGPipeSlotAllocator::FindByLifetimeId(MobileGL::MG_Pipe::MGPi MobileGL::MG_Pipe::MGPipeSlotAllocator::Free(MobileGL::MG_Pipe::MGPipeKind, MobileGL::MG_Pipe::MGPipeHandle) # P13 MobileGL::MG_Pipe::MGPipeSlots() # P13 MobileGL::MG_Pipe::PipeInputs::GetBufferBindingPointCount(MobileGL::BufferTarget) const -MobileGL::MG_Pipe::PipeInputs::GetProgramObject(unsigned int) MobileGL::MG_Pipe::PipeInputs::GetTextureObject(unsigned int) # P13 monolith arm: MGB_CTX accessor / GL readback packer (CONTRACT-P7 §12) MobileGL::MG_Pipe::PipeInputs::HasOpenTransformFeedbackSpan(unsigned long) const # P13 monolith arm: MGB_CTX accessor / GL readback packer (CONTRACT-P7 §12) MobileGL::MG_Pipe::PipeInputs::InvalidateCompileEnv() # P13 monolith arm: MGB_CTX accessor / GL readback packer (CONTRACT-P7 §12) MobileGL::MG_Pipe::PipeInputs::IsLive() const MobileGL::MG_Pipe::PipeInputs::RecordError(MobileGL::ErrorCode, std::unique_ptr >) -MobileGL::MG_Pipe::PipeInputs::ValidateProgramName(unsigned int) const MobileGL::MG_Remote::Client::AdoptTierIsEmulate() MobileGL::MG_Remote::Client::BackendObject_Remote::BackendObject_Remote() MobileGL::MG_Remote::Client::ClientSession::Active() @@ -40,146 +36,37 @@ MobileGL::MG_Remote::Client::ClientSession::StartSpawned() MobileGL::MG_Remote::Client::ClientSession::Stop() MobileGL::MG_Remote::Client::ClientSessionInstance() MobileGL::MG_Remote::Client::EmitObjectDeathRecord(MobileGL::MG_Pipe::MGPipeKind, unsigned long) -MobileGL::MG_State::GLState::BufferObject::DownloadSubData(void*, unsigned long, unsigned long) const -MobileGL::MG_State::GLState::BufferObject::EnsureGpuResidentStorage() # P13 monolith arm: reads an app FBO/RBO/VAO/buffer object (CONTRACT-P7 §12) MobileGL::MG_State::GLState::BufferObject::GetBackendResource() const MobileGL::MG_State::GLState::BufferObject::GetChangeSerial() const MobileGL::MG_State::GLState::BufferObject::GetExternalIndex() const MobileGL::MG_State::GLState::BufferObject::GetSize() const MobileGL::MG_State::GLState::BufferObject::GetUsage() const MobileGL::MG_State::GLState::BufferObject::HasDefinedContent() const -MobileGL::MG_State::GLState::BufferObject::IsBackendPersistentMapped() const -MobileGL::MG_State::GLState::BufferObject::IsMapped() const MobileGL::MG_State::GLState::BufferObject::MappedData() const -MobileGL::MG_State::GLState::BufferObject::MarkGpuWritten() MobileGL::MG_State::GLState::BufferObject::SetBackendResource(std::shared_ptr) -MobileGL::MG_State::GLState::BufferObject::SyncGpuWrites() MobileGL::MG_State::GLState::BufferObject::SyncPersistentMappedRange() MobileGL::MG_State::GLState::BufferObject::WritebackFromBackend(MobileGL::DataPtr, unsigned long) MobileGL::MG_State::GLState::ClassifyVertexAttribType(unsigned int) MobileGL::MG_State::GLState::DecodeProgramArchive(unsigned char const*, unsigned long, MobileGL::MG_State::GLState::ProgramArchive&) MobileGL::MG_State::GLState::FramebufferAttachmentObject::GetRenderbuffer() const -MobileGL::MG_State::GLState::FramebufferAttachmentObject::GetSize() const # P13 monolith arm: reads an app FBO/RBO/VAO/buffer object (CONTRACT-P7 §12) MobileGL::MG_State::GLState::FramebufferAttachmentObject::GetTexture() const -MobileGL::MG_State::GLState::FramebufferAttachmentObject::GetTextureLayer() const -MobileGL::MG_State::GLState::FramebufferAttachmentObject::GetTextureLevel() const -MobileGL::MG_State::GLState::FramebufferAttachmentObject::GetTextureUploadTarget() const MobileGL::MG_State::GLState::FramebufferAttachmentObject::IsComplete() const # P13 monolith arm: reads an app FBO/RBO/VAO/buffer object (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::FramebufferAttachmentObject::IsEmpty() const -MobileGL::MG_State::GLState::FramebufferAttachmentObject::IsLayered() const MobileGL::MG_State::GLState::FramebufferAttachmentObject::IsRenderbuffer() const MobileGL::MG_State::GLState::FramebufferAttachmentObject::IsTexture() const -MobileGL::MG_State::GLState::FramebufferAttachmentObject::IsValid() const # P13 monolith arm: reads an app FBO/RBO/VAO/buffer object (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::FramebufferObject::GetAllAttachmentObjects() const MobileGL::MG_State::GLState::FramebufferObject::GetAttachment(MobileGL::FramebufferAttachmentType) const MobileGL::MG_State::GLState::FramebufferObject::GetDrawBuffers() const -MobileGL::MG_State::GLState::FramebufferObject::GetExternalIndex() const MobileGL::MG_State::GLState::GetBufferBackendOps() MobileGL::MG_State::GLState::ProgramArtifactsSchemaFingerprint() MobileGL::MG_State::GLState::ProgramObject::JoinPendingLink() const -MobileGL::MG_State::GLState::ProgramObject::JoinPendingSpirv() const MobileGL::MG_State::GLState::RenderbufferObject::GetExternalIndex() const -MobileGL::MG_State::GLState::RenderbufferObject::GetHeight() const MobileGL::MG_State::GLState::RenderbufferObject::GetInternalFormat() const -MobileGL::MG_State::GLState::RenderbufferObject::GetSamples() const -MobileGL::MG_State::GLState::RenderbufferObject::GetWidth() const -MobileGL::MG_State::GLState::RenderbufferObject::IsAllocated() const # P13 monolith arm: reads an app FBO/RBO/VAO/buffer object (CONTRACT-P7 §12) MobileGL::MG_State::GLState::SamplerObject::GetAllSamplerParameters() const -MobileGL::MG_State::GLState::SamplerObject::GetBorderColor() const # P13 monolith arm: sampler cache reads the app SamplerObject (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::SamplerObject::GetBorderColorI() const # P13 monolith arm: sampler cache reads the app SamplerObject (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::SamplerObject::GetBorderColorUI() const # P13 monolith arm: sampler cache reads the app SamplerObject (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::SamplerObject::GetCompareMode() const # P13 monolith arm: sampler cache reads the app SamplerObject (CONTRACT-P7 §12) MobileGL::MG_State::GLState::SamplerObject::GetExternalIndex() const MobileGL::MG_State::GLState::SamplerObject::GetLifetimeId() const -MobileGL::MG_State::GLState::SamplerObject::GetLodBias() const -MobileGL::MG_State::GLState::SamplerObject::GetMagFilter() const # P13 monolith arm: sampler cache reads the app SamplerObject (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::SamplerObject::GetMaxAnisotropy() const # P13 monolith arm: sampler cache reads the app SamplerObject (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::SamplerObject::GetMaxLod() const # P13 monolith arm: sampler cache reads the app SamplerObject (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::SamplerObject::GetMinFilter() const # P13 monolith arm: sampler cache reads the app SamplerObject (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::SamplerObject::GetMinLod() const # P13 monolith arm: sampler cache reads the app SamplerObject (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::SamplerObject::GetMipmapMode() const # P13 monolith arm: sampler cache reads the app SamplerObject (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::SamplerObject::GetSamplerCompareFunc() const # P13 monolith arm: sampler cache reads the app SamplerObject (CONTRACT-P7 §12) MobileGL::MG_State::GLState::SamplerObject::GetVersion() const -MobileGL::MG_State::GLState::SamplerObject::GetWrapR() const # P13 monolith arm: sampler cache reads the app SamplerObject (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::SamplerObject::GetWrapS() const # P13 monolith arm: sampler cache reads the app SamplerObject (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::SamplerObject::GetWrapT() const # P13 monolith arm: sampler cache reads the app SamplerObject (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::SamplerObject::SamplerObject(unsigned int) -MobileGL::MG_State::GLState::SamplerObject::SetCompareMode(MobileGL::SamplerCompareMode) -MobileGL::MG_State::GLState::SamplerObject::SetMagFilter(MobileGL::SamplerFilterMode) -MobileGL::MG_State::GLState::SamplerObject::SetMinFilter(MobileGL::SamplerFilterMode) -MobileGL::MG_State::GLState::SamplerObject::SetMipmapMode(MobileGL::SamplerMipmapMode) -MobileGL::MG_State::GLState::SamplerObject::SetSamplerCompareFunc(MobileGL::SamplerCompareFunc) -MobileGL::MG_State::GLState::SamplerObject::~SamplerObject() -MobileGL::MG_State::GLState::SamplesAsIncompleteTexture(MobileGL::MG_State::GLState::ITextureObject const*, MobileGL::MG_State::GLState::SamplerObject const*) MobileGL::MG_State::GLState::SetBufferBackendOps(MobileGL::MG_State::GLState::BufferBackendOps const*) -MobileGL::MG_State::GLState::TextureObject1D::TextureObject1D(unsigned int) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObject2D::TextureObject2D(unsigned int) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObject2DCube::TextureObject2DCube(unsigned int) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObject3D::TextureObject3D(unsigned int) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::GetAllSwizzleParams() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::GetBorderColor() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::GetBorderColorForm() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::GetBorderColorI() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::GetBorderColorUI() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::GetContentVersion() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::GetExternalIndex() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::GetFormat() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::GetImmutableLevels() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::GetLevelRange() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::GetLifetimeId() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::GetSamplerObject() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::GetSamples() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::GetShapeVersion() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::GetSwizzleParam(MobileGL::TextureSwizzleParam) const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::GetTarget() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::GetTextureParamsVersion() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::GetViewStorageOwner() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::HasFixedSampleLocations() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::IsImmutable() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::IsMipmapCompleteForFilterCached(bool) const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::PipePublishParams() # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::SetBaseLevel(unsigned int) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::SetBorderColor(MobileGL::Vec4 const&) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::SetBorderColorI(MobileGL::Vec4 const&) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::SetBorderColorUI(MobileGL::Vec4 const&) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::SetFixedSampleLocations(bool) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::SetImmutableLevels(unsigned int) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::SetInternalFormat(MobileGL::TextureInternalFormat) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::SetMaxLevel(unsigned int) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::SetSamples(int) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::SetSwizzleParam(MobileGL::TextureSwizzleParam, MobileGL::TextureSwizzleParam) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::SetSwizzleParamRGBA(MobileGL::Vec4 const&) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::TextureObjectBase(MobileGL::TextureTarget, unsigned int) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectBase::~TextureObjectBase() # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) MobileGL::MG_State::GLState::TextureObjectBuffer::GetBufferBindingSlot(MobileGL::TextureUploadTarget) -MobileGL::MG_State::GLState::TextureObjectWithOneMipmap::AllocateStorage(MobileGL::TextureUploadTarget, unsigned int, MobileGL::MG_State::GLState::MipmapInput) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectWithOneMipmap::GetBaseSize() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectWithOneMipmap::GetMipmapByteSize(MobileGL::TextureUploadTarget, unsigned int) const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectWithOneMipmap::GetMipmapCompressedByteSize(MobileGL::TextureUploadTarget, unsigned int) const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectWithOneMipmap::GetMipmapCompressedFormat(MobileGL::TextureUploadTarget, unsigned int) const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectWithOneMipmap::GetMipmapLevelCount() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectWithOneMipmap::GetMipmapRequestedCompressedFormat(MobileGL::TextureUploadTarget, unsigned int) const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectWithOneMipmap::GetMipmapTexelSize(MobileGL::TextureUploadTarget, unsigned int) const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectWithOneMipmap::GetStorageDirtyFootprint(MobileGL::TextureUploadTarget, unsigned int, std::vector >&) const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12); P11 M2: dev 9524c688's new virtual on the same vtable -MobileGL::MG_State::GLState::TextureObjectWithOneMipmap::GetStorageDirtyRects(MobileGL::TextureUploadTarget, unsigned int, MobileGL::MG_State::GLState::MipmapDirtyRegion*, unsigned long) const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectWithOneMipmap::GetStorageDirtyRegion(MobileGL::TextureUploadTarget, unsigned int) const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectWithOneMipmap::IsComplete() const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectWithOneMipmap::IsStorageDirty(MobileGL::TextureUploadTarget, unsigned int) const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectWithOneMipmap::MapMipmapCompressedImage(MobileGL::TextureUploadTarget, unsigned int) const # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectWithOneMipmap::MapMipmapData(MobileGL::TextureUploadTarget, unsigned int) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectWithOneMipmap::MarkStorageDirty(MobileGL::TextureUploadTarget, unsigned int, bool) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectWithOneMipmap::MarkStorageDirtyRegion(MobileGL::TextureUploadTarget, unsigned int, MobileGL::Vec3, MobileGL::Vec3) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectWithOneMipmap::SetMipmapCompressedImage(MobileGL::TextureUploadTarget, unsigned int, unsigned int, void const*, unsigned long) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectWithOneMipmap::SetMipmapRequestedCompressedFormat(MobileGL::TextureUploadTarget, unsigned int, unsigned int) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectWithOneMipmap::TruncateMipmapLevels(MobileGL::TextureUploadTarget, unsigned int) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -MobileGL::MG_State::GLState::TextureObjectWithOneMipmap::UpdateMipmapSubData(MobileGL::TextureUploadTarget, unsigned int, MobileGL::DataPtr) # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) MobileGL::MG_State::GLState::TextureUnit::GetAllBindingSlots() -MobileGL::MG_State::GLState::TextureUnit::GetBindingSlot(MobileGL::TextureTarget) MobileGL::MG_State::GLState::TextureUnit::GetSamplerObject() const MobileGL::MG_State::GLState::VertexArrayObject::GetAllAttributes() const MobileGL::MG_State::GLState::VertexArrayObject::GetAttribute(unsigned int) const -MobileGL::MG_State::GLState::VertexArrayObject::GetIndexBufferBindingSlot() -MobileGL::MG_State::GLState::VertexArrayObject::GetIndexBufferBindingSlot() const # P13 monolith arm: reads an app FBO/RBO/VAO/buffer object (CONTRACT-P7 §12) -typeinfo for MobileGL::MG_State::GLState::TextureObjectBase -typeinfo for MobileGL::MG_State::GLState::TextureObjectWithOneMipmap # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) -vtable for MobileGL::MG_State::GLState::TextureObjectWithOneMipmap # P13 monolith arm: UniformManager builds frontend TextureObject placeholders (CONTRACT-P7 §12) diff --git a/scripts/data/skip_census_baseline.json b/scripts/data/skip_census_baseline.json index 1af1b907..1fc99b87 100644 --- a/scripts/data/skip_census_baseline.json +++ b/scripts/data/skip_census_baseline.json @@ -7733,7 +7733,6 @@ "DirectVulkanSanity.GraphicsSamplerFeedbackOnlyAliasesWritableOverlappingMip", "DirectVulkanSanity.ImageUniformTypesPreserveTheirNumericDomain", "DirectVulkanSanity.KeepsOptionalGpuShaderInt64BranchForVoxyQuadDecode", - "DirectVulkanSanity.MutableStorageImageViewsUseVulkanCompatibilityClasses", "DirectVulkanSanity.ProgramObjectMovePreservesStorageImageFormatPolicy", "DirectVulkanSanity.ReadbackConvertsRgba8AndRgba16fPixels", "DirectVulkanSanity.ReadbackDecodesSingleChannel32BitFormats", @@ -8033,7 +8032,6 @@ "FramebufferTest.ThreeChannelColorAttachmentsAreCompleteThroughTheWidenedSubstitution", "FramebufferTest.ThreeChannelColorAttachmentsAreUnsupportedWithoutTheWidenedSubstitution", "FramebufferTest.TwoAttachmentCompositeFramebufferMatchesIrisComplementaryPass", - "FramebufferTest.WidenedDrawBufferIsIdentifiedPerDrawBufferSlotNotPerAttachmentPoint", "Framing.ADataMagicReaderKeepsTheSameLengthAndReassemblyRules", "FramingTest.BadMagicIsReportedAndLatchesTheReaderDead", "FramingTest.BufferTooSmallReportsTheSizeAndKeepsTheMessage", @@ -8302,11 +8300,7 @@ "LowerViewportIndexTest.TheProbeAnswersOnlyForAViewportIndexWriter", "MagmaAggregateWaitTest.MissingTargetAfterAnEarlierPrefixIsRejected", "MagmaAggregateWaitTest.SingleFenceControlLeavesTheTargetFrameInFlight", - "MagmaPipeIdentityTest.ALiveObjectKeepsItsSlotItsGenerationAndItsMemo", "MagmaPipeIdentityTest.AMagmaServerNeverPublishesTheRunAheadCapBit", - "MagmaPipeIdentityTest.AReusedSlotDoesNotServeItsPredecessorsMemo", - "MagmaPipeIdentityTest.AnIdleSlotIsRetiredAndReusedWithANewGeneration", - "MagmaPipeIdentityTest.TheAbaControlKnobServesTheStaleMemoAcrossAReusedSlot", "MagmaProgramSourceTest.ArrayUniformNamesResolveWithinTheArchivedUniform", "MagmaProgramSourceTest.ReusedHandlesAndRecordVersionsHaveDistinctCacheIdentity", "MagmaProgramSourceTest.ServerBindingTailsReplaceLinkTimeDefaults", @@ -10179,8 +10173,6 @@ "ViewportIndexRoutingTest.TheFragmentGateWrapsTheEntryPoint", "ViewportIndexRoutingTest.TheGateClampsTheShiftIntoRange", "ViewportIndexRoutingTest.ThePromotedVaryingIsFlatAndCarriesNoExplicitLocation", - "VkClearManagerTest.CollectGarbageRemovesExpiredTexturesAndTheirPendingClears", - "VkClearManagerTest.StalePendingClearsAreRejectedBeforePeriodicGarbageCollection", "WaylandFrameThrottle.IntervalOneWaitsForTheCallbackOfThePreviousCommit", "WaylandFrameThrottle.IntervalZeroSlowsToTheStarvedPaceWhenNothingIsShown", "WaylandFrameThrottle.IntervalZeroStaysUnpacedWhileTheCompositorAnswers", @@ -15008,7 +15000,6 @@ "DirectVulkanSanity.GraphicsSamplerFeedbackOnlyAliasesWritableOverlappingMip", "DirectVulkanSanity.ImageUniformTypesPreserveTheirNumericDomain", "DirectVulkanSanity.KeepsOptionalGpuShaderInt64BranchForVoxyQuadDecode", - "DirectVulkanSanity.MutableStorageImageViewsUseVulkanCompatibilityClasses", "DirectVulkanSanity.ProgramObjectMovePreservesStorageImageFormatPolicy", "DirectVulkanSanity.ReadbackConvertsRgba8AndRgba16fPixels", "DirectVulkanSanity.ReadbackDecodesSingleChannel32BitFormats", @@ -15238,7 +15229,6 @@ "FramebufferTest.ThreeChannelColorAttachmentsAreCompleteThroughTheWidenedSubstitution", "FramebufferTest.ThreeChannelColorAttachmentsAreUnsupportedWithoutTheWidenedSubstitution", "FramebufferTest.TwoAttachmentCompositeFramebufferMatchesIrisComplementaryPass", - "FramebufferTest.WidenedDrawBufferIsIdentifiedPerDrawBufferSlotNotPerAttachmentPoint", "GeneralBufferTest.General_BufferCopy", "GeneralBufferTest.General_BufferDataOperations", "GeneralBufferTest.General_BufferLifecycle", @@ -15390,11 +15380,7 @@ "LowerViewportIndexTest.TheProbeAnswersOnlyForAViewportIndexWriter", "MagmaAggregateWaitTest.MissingTargetAfterAnEarlierPrefixIsRejected", "MagmaAggregateWaitTest.SingleFenceControlLeavesTheTargetFrameInFlight", - "MagmaPipeIdentityTest.ALiveObjectKeepsItsSlotItsGenerationAndItsMemo", "MagmaPipeIdentityTest.AMagmaServerNeverPublishesTheRunAheadCapBit", - "MagmaPipeIdentityTest.AReusedSlotDoesNotServeItsPredecessorsMemo", - "MagmaPipeIdentityTest.AnIdleSlotIsRetiredAndReusedWithANewGeneration", - "MagmaPipeIdentityTest.TheAbaControlKnobServesTheStaleMemoAcrossAReusedSlot", "MagmaProgramSourceTest.ArrayUniformNamesResolveWithinTheArchivedUniform", "MagmaProgramSourceTest.ReusedHandlesAndRecordVersionsHaveDistinctCacheIdentity", "MagmaProgramSourceTest.ServerBindingTailsReplaceLinkTimeDefaults", @@ -16633,8 +16619,6 @@ "ViewportIndexRoutingTest.TheFragmentGateWrapsTheEntryPoint", "ViewportIndexRoutingTest.TheGateClampsTheShiftIntoRange", "ViewportIndexRoutingTest.ThePromotedVaryingIsFlatAndCarriesNoExplicitLocation", - "VkClearManagerTest.CollectGarbageRemovesExpiredTexturesAndTheirPendingClears", - "VkClearManagerTest.StalePendingClearsAreRejectedBeforePeriodicGarbageCollection", "WaylandFrameThrottle.IntervalOneWaitsForTheCallbackOfThePreviousCommit", "WaylandFrameThrottle.IntervalZeroSlowsToTheStarvedPaceWhenNothingIsShown", "WaylandFrameThrottle.IntervalZeroStaysUnpacedWhileTheCompositorAnswers",