#include <cstddef>#include <cstdint>#include <unordered_map>#include <vector>Go to the source code of this file.
Classes | |
| class | pulp::render::AtlasPacker |
| Simple rectangle packer for atlas allocation. More... | |
| struct | pulp::render::AtlasPacker::Region |
| class | pulp::render::ImageAtlas |
| Image atlas — packs small images into a shared GPU texture. More... | |
| struct | pulp::render::ImageAtlas::Entry |
| class | pulp::render::GradientAtlas |
| Gradient atlas — caches evaluated gradient ramps as GPU textures. More... | |
| struct | pulp::render::GradientAtlas::Entry |
| class | pulp::render::GlyphAtlas |
| Glyph atlas — per-font-size glyph cache as GPU texture. More... | |
| struct | pulp::render::GlyphAtlas::Entry |
| class | pulp::render::PathAtlas |
| Path atlas — caches rasterized vector paths (e.g., complex SVG icons). More... | |
| struct | pulp::render::PathAtlas::Entry |
| class | pulp::render::BufferPool< T > |
| Buffer pool — reuses std::vector allocations in hot rendering paths. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::render |