void SymbolBucket::upload() {
    if (hasTextData()) {
        text.vertices.upload();
        text.triangles.upload();
    }
    if (hasIconData()) {
        icon.vertices.upload();
        icon.triangles.upload();
    }

    uploaded = true;
}
Esempio n. 2
0
void SymbolBucket::upload() {
    if (hasTextData()) {
        renderData->text.vertices.upload();
        renderData->text.triangles.upload();
    }
    if (hasIconData()) {
        renderData->icon.vertices.upload();
        renderData->icon.triangles.upload();
    }

    uploaded = true;
}
void SymbolBucket::upload(gl::GLObjectStore& glObjectStore) {
    if (hasTextData()) {
        renderData->text.vertices.upload(glObjectStore);
        renderData->text.triangles.upload(glObjectStore);
    }
    if (hasIconData()) {
        renderData->icon.vertices.upload(glObjectStore);
        renderData->icon.triangles.upload(glObjectStore);
    }

    uploaded = true;
}
bool SymbolBucket::hasData() const { return hasTextData() || hasIconData(); }
Esempio n. 5
0
bool SymbolBucket::hasData() const { return hasTextData() || hasIconData() || !symbolInstances.empty(); }
Esempio n. 6
0
bool SymbolBucket::hasData() const { return hasTextData() || hasIconData() || symbolInstances.size(); }