EditorShell's direct-to-framebuffer presentation seam: converting cached GL/WGPU tiles and the immediate chrome snapshot into presented pixels. On Geode/WGPU builds this draws the checkerboard, document tiles, and selection chrome straight onto the window framebuffer, in that order, in one frame and with one transform; the tile-geometry helpers are backend-neutral. More...
#include <optional>#include <vector>#include "donner/base/Box.h"#include "donner/editor/FrameCostBreakdown.h"#include "donner/editor/FramePresentation.h"#include "donner/editor/GlTextureCache.h"#include "donner/editor/OverlayRenderer.h"#include "donner/editor/PresentedFrameComposer.h"#include "donner/editor/SelectTool.h"#include "donner/editor/ViewportState.h"Namespaces | |
| namespace | donner |
| Top-level Donner namespace, which is split into different sub-namespaces such as donner::svg and donner::css. | |
Functions | |
| PresentedFrameTileGeometry | donner::editor::PresentedGeometryFromTileView (const GlTextureCache::TileView &tile) |
| Convert an already resolved tile into the shared quad geometry type. | |
EditorShell's direct-to-framebuffer presentation seam: converting cached GL/WGPU tiles and the immediate chrome snapshot into presented pixels. On Geode/WGPU builds this draws the checkerboard, document tiles, and selection chrome straight onto the window framebuffer, in that order, in one frame and with one transform; the tile-geometry helpers are backend-neutral.
| PresentedFrameTileGeometry donner::editor::PresentedGeometryFromTileView | ( | const GlTextureCache::TileView & | tile | ) |
Convert an already resolved tile into the shared quad geometry type.
| tile | Tile from a sealed frame. |