IOSurface experiment

This commit is contained in:
Isaac 2025-03-14 15:34:31 +01:00
parent daaa6a7e2e
commit 97c02dd5b5

View File

@ -319,6 +319,7 @@ public final class AccountContextImpl: AccountContext {
}
})
self.animationRenderer = MultiAnimationRendererImpl()
(self.animationRenderer as? MultiAnimationRendererImpl)?.useYuvA = sharedContext.immediateExperimentalUISettings.compressedEmojiCache
let updatedLimitsConfiguration = account.postbox.preferencesView(keys: [PreferencesKeys.limitsConfiguration])
|> map { preferences -> LimitsConfiguration in
@ -452,6 +453,17 @@ public final class AccountContextImpl: AccountContext {
}
self.audioTranscriptionTrial = audioTranscriptionTrial
})
self.experimentalUISettingsDisposable = (sharedContext.accountManager.sharedData(keys: [ApplicationSpecificSharedDataKeys.experimentalUISettings])
|> deliverOnMainQueue).start(next: { [weak self] sharedData in
guard let self else {
return
}
guard let settings = sharedData.entries[ApplicationSpecificSharedDataKeys.experimentalUISettings]?.get(ExperimentalUISettings.self) else {
return
}
(self.animationRenderer as? MultiAnimationRendererImpl)?.useYuvA = settings.compressedEmojiCache
})
}
deinit {