Lines Matching defs:uni
27 void* GrUniformDataManager::getBufferPtrAndMarkDirty(const Uniform& uni) const {
29 return static_cast<char*>(fUniformData.get()) + uni.fOffset;
81 const Uniform& uni = fUniforms[u.toIndex()];
82 SkASSERT(uni.fType == FullType || uni.fType == HalfType);
83 SkASSERT(GrShaderVar::kNonArray == uni.fArrayCount);
84 void* buffer = this->getBufferPtrAndMarkDirty(uni);
85 this->copyUniforms(buffer, v, N, uni.fType);
90 const Uniform& uni = fUniforms[u.toIndex()];
91 SkASSERT(uni.fType == FullType || uni.fType == HalfType);
93 SkASSERT(arrayCount <= uni.fArrayCount ||
94 (1 == arrayCount && GrShaderVar::kNonArray == uni.fArrayCount));
96 void* buffer = this->getBufferPtrAndMarkDirty(uni);
98 this->copyUniforms(buffer, v, arrayCount * 4, uni.fType);
101 int uniformSize = this->copyUniforms(buffer, v, N, uni.fType);
233 const Uniform& uni = fUniforms[u.toIndex()];
234 SkASSERT(uni.fType == FullType || uni.fType == HalfType);
236 SkASSERT(arrayCount <= uni.fArrayCount ||
237 (1 == arrayCount && GrShaderVar::kNonArray == uni.fArrayCount));
239 void* buffer = this->getBufferPtrAndMarkDirty(uni);
241 this->copyUniforms(buffer, matrices, arrayCount * 16, uni.fType);
246 int uniformSize = this->copyUniforms(buffer, &matrix[j * N], N, uni.fType);