Пример #1
0
void SymbolBucket::upload() {
    if (hasTextData()) {
        text.vertices.upload();
        text.triangles.upload();
    }
    if (hasIconData()) {
        icon.vertices.upload();
        icon.triangles.upload();
    }

    uploaded = true;
}
Пример #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;
}
Пример #3
0
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;
}
Пример #4
0
bool SymbolBucket::hasData() const { return hasTextData() || hasIconData(); }
Пример #5
0
bool SymbolBucket::hasData() const { return hasTextData() || hasIconData() || !symbolInstances.empty(); }
Пример #6
0
bool SymbolBucket::hasData() const { return hasTextData() || hasIconData() || symbolInstances.size(); }