Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
texture_atlas.hpp File Reference
#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