#include #include #include #include #include namespace mbgl { using namespace style; RasterBucket::RasterBucket(UnassociatedImage&& image_) : image(std::move(image_)) { } void RasterBucket::upload(gl::Context& context) { texture = context.createTexture(std::move(image)); uploaded = true; } void RasterBucket::render(Painter& painter, PaintParameters& parameters, const RenderLayer& layer, const RenderTile& tile) { painter.renderRaster(parameters, *this, *layer.as(), tile); } bool RasterBucket::hasData() const { return true; } } // namespace mbgl