Lines Matching refs:uni

46 void* GrMtlPipelineStateDataManager::getBufferPtrAndMarkDirty(const Uniform& uni) const {
48 if (GrMtlUniformHandler::kGeometryBinding == uni.fBinding) {
52 SkASSERT(GrMtlUniformHandler::kFragBinding == uni.fBinding);
56 buffer = static_cast<char*>(buffer)+uni.fOffset;
61 const Uniform& uni = fUniforms[u.toIndex()];
62 SkASSERT(uni.fType == kInt_GrSLType || uni.fType == kShort_GrSLType);
63 SkASSERT(GrShaderVar::kNonArray == uni.fArrayCount);
64 void* buffer = this->getBufferPtrAndMarkDirty(uni);
71 const Uniform& uni = fUniforms[u.toIndex()];
72 SkASSERT(uni.fType == kInt_GrSLType || uni.fType == kShort_GrSLType);
74 SkASSERT(arrayCount <= uni.fArrayCount ||
75 (1 == arrayCount && GrShaderVar::kNonArray == uni.fArrayCount));
77 void* buffer = this->getBufferPtrAndMarkDirty(uni);
87 const Uniform& uni = fUniforms[u.toIndex()];
88 SkASSERT(uni.fType == kFloat_GrSLType || uni.fType == kHalf_GrSLType);
89 SkASSERT(GrShaderVar::kNonArray == uni.fArrayCount);
90 void* buffer = this->getBufferPtrAndMarkDirty(uni);
98 const Uniform& uni = fUniforms[u.toIndex()];
99 SkASSERT(uni.fType == kFloat_GrSLType || uni.fType == kHalf_GrSLType);
101 SkASSERT(arrayCount <= uni.fArrayCount ||
102 (1 == arrayCount && GrShaderVar::kNonArray == uni.fArrayCount));
104 void* buffer = this->getBufferPtrAndMarkDirty(uni);
114 const Uniform& uni = fUniforms[u.toIndex()];
115 SkASSERT(uni.fType == kInt2_GrSLType || uni.fType == kShort2_GrSLType);
116 SkASSERT(GrShaderVar::kNonArray == uni.fArrayCount);
117 void* buffer = this->getBufferPtrAndMarkDirty(uni);
125 const Uniform& uni = fUniforms[u.toIndex()];
126 SkASSERT(uni.fType == kInt2_GrSLType || uni.fType == kShort2_GrSLType);
128 SkASSERT(arrayCount <= uni.fArrayCount ||
129 (1 == arrayCount && GrShaderVar::kNonArray == uni.fArrayCount));
131 void* buffer = this->getBufferPtrAndMarkDirty(uni);
141 const Uniform& uni = fUniforms[u.toIndex()];
142 SkASSERT(uni.fType == kFloat2_GrSLType || uni.fType == kHalf2_GrSLType);
143 SkASSERT(GrShaderVar::kNonArray == uni.fArrayCount);
144 void* buffer = this->getBufferPtrAndMarkDirty(uni);
153 const Uniform& uni = fUniforms[u.toIndex()];
154 SkASSERT(uni.fType == kFloat2_GrSLType || uni.fType == kHalf2_GrSLType);
156 SkASSERT(arrayCount <= uni.fArrayCount ||
157 (1 == arrayCount && GrShaderVar::kNonArray == uni.fArrayCount));
159 void* buffer = this->getBufferPtrAndMarkDirty(uni);
172 const Uniform& uni = fUniforms[u.toIndex()];
173 SkASSERT(uni.fType == kInt3_GrSLType || uni.fType == kShort3_GrSLType);
174 SkASSERT(GrShaderVar::kNonArray == uni.fArrayCount);
175 void* buffer = this->getBufferPtrAndMarkDirty(uni);
183 const Uniform& uni = fUniforms[u.toIndex()];
184 SkASSERT(uni.fType == kInt3_GrSLType || uni.fType == kShort3_GrSLType);
186 SkASSERT(arrayCount <= uni.fArrayCount ||
187 (1 == arrayCount && GrShaderVar::kNonArray == uni.fArrayCount));
189 void* buffer = this->getBufferPtrAndMarkDirty(uni);
199 const Uniform& uni = fUniforms[u.toIndex()];
200 SkASSERT(uni.fType == kFloat3_GrSLType || uni.fType == kHalf3_GrSLType);
201 SkASSERT(GrShaderVar::kNonArray == uni.fArrayCount);
202 void* buffer = this->getBufferPtrAndMarkDirty(uni);
211 const Uniform& uni = fUniforms[u.toIndex()];
212 SkASSERT(uni.fType == kFloat3_GrSLType || uni.fType == kHalf3_GrSLType);
214 SkASSERT(arrayCount <= uni.fArrayCount ||
215 (1 == arrayCount && GrShaderVar::kNonArray == uni.fArrayCount));
217 void* buffer = this->getBufferPtrAndMarkDirty(uni);
231 const Uniform& uni = fUniforms[u.toIndex()];
232 SkASSERT(uni.fType == kInt4_GrSLType || uni.fType == kShort4_GrSLType);
233 SkASSERT(GrShaderVar::kNonArray == uni.fArrayCount);
234 void* buffer = this->getBufferPtrAndMarkDirty(uni);
242 const Uniform& uni = fUniforms[u.toIndex()];
243 SkASSERT(uni.fType == kInt4_GrSLType || uni.fType == kShort4_GrSLType);
245 SkASSERT(arrayCount <= uni.fArrayCount ||
246 (1 == arrayCount && GrShaderVar::kNonArray == uni.fArrayCount));
248 void* buffer = this->getBufferPtrAndMarkDirty(uni);
262 const Uniform& uni = fUniforms[u.toIndex()];
263 SkASSERT(uni.fType == kFloat4_GrSLType || uni.fType == kHalf4_GrSLType);
264 SkASSERT(GrShaderVar::kNonArray == uni.fArrayCount);
265 void* buffer = this->getBufferPtrAndMarkDirty(uni);
274 const Uniform& uni = fUniforms[u.toIndex()];
275 SkASSERT(uni.fType == kFloat4_GrSLType || uni.fType == kHalf4_GrSLType);
277 SkASSERT(arrayCount <= uni.fArrayCount ||
278 (1 == arrayCount && GrShaderVar::kNonArray == uni.fArrayCount));
280 void* buffer = this->getBufferPtrAndMarkDirty(uni);
321 const Uniform& uni = fUniforms[u.toIndex()];
322 SkASSERT(uni.fType == kFloat2x2_GrSLType + (N - 2) ||
323 uni.fType == kHalf2x2_GrSLType + (N - 2));
325 SkASSERT(arrayCount <= uni.fArrayCount ||
326 (1 == arrayCount && GrShaderVar::kNonArray == uni.fArrayCount));
329 if (GrMtlUniformHandler::kGeometryBinding == uni.fBinding) {
333 SkASSERT(GrMtlUniformHandler::kFragBinding == uni.fBinding);
338 set_uniform_matrix<N>::set(buffer, uni.fOffset, arrayCount, matrices);