Lines Matching defs:localQuad
47 // Append the given 'deviceQuad' to this buffer, with its associated 'metadata'. If 'localQuad'
50 // Iter::localQuad() will be equivalent to the provided local coordinates. If 'localQuad' is
52 void append(const GrQuad& deviceQuad, T&& metadata, const GrQuad* localQuad = nullptr);
81 GrQuad* localQuad() {
265 void GrQuadBuffer<T>::append(const GrQuad& deviceQuad, T&& metadata, const GrQuad* localQuad) {
266 GrQuad::Type localType = localQuad ? localQuad->quadType() : GrQuad::Type::kAxisAligned;
267 int entrySize = this->entrySize(deviceQuad.quadType(), localQuad ? &localType : nullptr);
274 h->fHasLocals = static_cast<unsigned>(localQuad != nullptr);
275 h->fLocalType = static_cast<unsigned>(localQuad ? localQuad->quadType()
286 if (localQuad) {
287 coords = this->packQuad(*localQuad, coords);
296 if (localQuad && localQuad->quadType() > fLocalType) {
297 fLocalType = localQuad->quadType();
346 } // else localQuad() will return a nullptr so no need to reset fLocalQuad