Module webrender::resource_cache [] [src]

Reexports

use api::AddFont;
use api::BlobImageData;
use api::BlobImageResources;
use api::ResourceUpdate;
use api::ResourceUpdates;
use api::BlobImageDescriptor;
use api::BlobImageError;
use api::BlobImageRenderer;
use api::BlobImageRequest;
use api::ColorF;
use api::DevicePoint;
use api::DeviceUintRect;
use api::DeviceUintSize;
use api::Epoch;
use api::FontInstanceKey;
use api::FontKey;
use api::FontTemplate;
use api::ExternalImageData;
use api::ExternalImageType;
use api::FontInstanceOptions;
use api::FontInstancePlatformOptions;
use api::FontVariation;
use api::GlyphDimensions;
use api::GlyphKey;
use api::IdNamespace;
use api::ImageData;
use api::ImageDescriptor;
use api::ImageKey;
use api::ImageRendering;
use api::TileOffset;
use api::TileSize;
use app_units::Au;
use device::TextureFilter;
use frame::FrameId;
use glyph_cache::GlyphCache;
use glyph_rasterizer::FontInstance;
use glyph_rasterizer::GlyphFormat;
use glyph_rasterizer::GlyphRasterizer;
use glyph_rasterizer::GlyphRequest;
use gpu_cache::GpuCache;
use gpu_cache::GpuCacheAddress;
use gpu_cache::GpuCacheHandle;
use internal_types::FastHashMap;
use internal_types::FastHashSet;
use internal_types::SourceTexture;
use internal_types::TextureUpdateList;
use profiler::ResourceProfileCounters;
use profiler::TextureCacheProfileCounters;
use rayon::ThreadPool;
use std::collections::hash_map::Entry;
use std::collections::hash_map::Entry::Occupied;
use std::collections::hash_map::Entry::Vacant;
use std::cmp;
use std::fmt::Debug;
use std::hash::Hash;
use std::mem;
use std::sync::Arc;
use std::sync::RwLock;
use texture_cache::TextureCache;
use texture_cache::TextureCacheHandle;

Structs

CacheItem
CachedImageInfo
GlyphFetchResult
ImageProperties
ImageRequest
ImageResource
ImageTemplates
ImageTiling
ResourceCache
ResourceClassCache
Resources

Enums

ResourceClassCacheError
State

Constants

DEFAULT_TILE_SIZE

Functions

compute_tile_size

Type Definitions

FontInstanceMap
ImageCache
ResourceCacheResult
TiledImageMap