Flushing resets all the texture processors within the `FrameProcessor`. This includes: - At the back, the FinalMatrixTextureProcessorWrapper, and its MatrixTextureProcessor - At the front, the ExternalTextureManager - All the texture processors in between - All the ChainingGlTextureProcessorListeners in between texture processors - All the internal states in the aforementioned components The flush process follows the order, from `GlEffectsFrameProcessor.flush()` 1. Flush the `FrameProcessingTaskExecutor`, so that after it returns, all tasks queued before calling `flush()` completes 2. Post to `FrameProcessingTaskExecutor`, to flush the `FinalMatrixTextureProcessorWrapper` 3. Flushing the `FinalMatrixTextureProcessorWrapper` will propagate flushing through, via the `ChainingGlTextureProcessorListener` Startblock: has LGTM from christosts and then add reviewer andrewlewis PiperOrigin-RevId: 506296469
| Name |
Last commit
|
Last Update |
|---|---|---|
| .. | ||
| BitmapOverlay.java | Loading commit data... | |
| BitmapUtil.java | Loading commit data... | |
| ChainingGlTextureProcessorListener.java | Loading commit data... | |
| ColorLut.java | Loading commit data... | |
| ColorLutProcessor.java | Loading commit data... | |
| Contrast.java | Loading commit data... | |
| ContrastProcessor.java | Loading commit data... | |
| Crop.java | Loading commit data... | |
| DrawableOverlay.java | Loading commit data... | |
| ExternalTextureManager.java | Loading commit data... | |
| ExternalTextureProcessor.java | Loading commit data... | |
| FinalMatrixTextureProcessorWrapper.java | Loading commit data... | |
| FrameCache.java | Loading commit data... | |
| FrameCacheTextureProcessor.java | Loading commit data... | |
| FrameProcessingTask.java | Loading commit data... | |
| FrameProcessingTaskExecutor.java | Loading commit data... | |
| GlEffect.java | Loading commit data... | |
| GlEffectsFrameProcessor.java | Loading commit data... | |
| GlMatrixTransformation.java | Loading commit data... | |
| GlTextureProcessor.java | Loading commit data... | |
| HslAdjustment.java | Loading commit data... | |
| HslProcessor.java | Loading commit data... | |
| MatrixTextureProcessor.java | Loading commit data... | |
| MatrixTransformation.java | Loading commit data... | |
| MatrixUtils.java | Loading commit data... | |
| OverlayEffect.java | Loading commit data... | |
| OverlaySettings.java | Loading commit data... | |
| OverlayTextureProcessor.java | Loading commit data... | |
| Presentation.java | Loading commit data... | |
| RgbAdjustment.java | Loading commit data... | |
| RgbFilter.java | Loading commit data... | |
| RgbMatrix.java | Loading commit data... | |
| ScaleToFitTransformation.java | Loading commit data... | |
| SimpleBitmapLoader.java | Loading commit data... | |
| SingleColorLut.java | Loading commit data... | |
| SingleFrameGlTextureProcessor.java | Loading commit data... | |
| TextOverlay.java | Loading commit data... | |
| TextureInfo.java | Loading commit data... | |
| TextureOverlay.java | Loading commit data... | |
| package-info.java | Loading commit data... |