Lines Matching refs:arrayCount

89 void GrUniformDataManager::setv(UniformHandle u, int arrayCount, const void* v) const {
92 SkASSERT(arrayCount > 0);
93 SkASSERT(arrayCount <= uni.fArrayCount ||
94 (1 == arrayCount && GrShaderVar::kNonArray == uni.fArrayCount));
98 this->copyUniforms(buffer, v, arrayCount * 4, uni.fType);
100 for (int i = 0; i < arrayCount; ++i) {
113 int arrayCount,
115 this->setv<1, kInt_GrSLType, kShort_GrSLType>(u, arrayCount, v);
123 int arrayCount,
125 this->setv<1, kFloat_GrSLType, kHalf_GrSLType>(u, arrayCount, v);
134 int arrayCount,
136 this->setv<2, kInt2_GrSLType, kShort2_GrSLType>(u, arrayCount, v);
145 int arrayCount,
147 this->setv<2, kFloat2_GrSLType, kHalf2_GrSLType>(u, arrayCount, v);
159 int arrayCount,
161 this->setv<3, kInt3_GrSLType, kShort3_GrSLType>(u, arrayCount, v);
170 int arrayCount,
172 this->setv<3, kFloat3_GrSLType, kHalf3_GrSLType>(u, arrayCount, v);
185 int arrayCount,
187 this->setv<4, kInt4_GrSLType, kShort4_GrSLType>(u, arrayCount, v);
200 int arrayCount,
202 this->setv<4, kFloat4_GrSLType, kHalf4_GrSLType>(u, arrayCount, v);
209 void GrUniformDataManager::setMatrix2fv(UniformHandle u, int arrayCount, const float m[]) const {
210 this->setMatrices<2, kFloat2x2_GrSLType, kHalf2x2_GrSLType>(u, arrayCount, m);
217 void GrUniformDataManager::setMatrix3fv(UniformHandle u, int arrayCount, const float m[]) const {
218 this->setMatrices<3, kFloat3x3_GrSLType, kHalf3x3_GrSLType>(u, arrayCount, m);
225 void GrUniformDataManager::setMatrix4fv(UniformHandle u, int arrayCount, const float m[]) const {
226 this->setMatrices<4, kFloat4x4_GrSLType, kHalf4x4_GrSLType>(u, arrayCount, m);
231 int arrayCount,
235 SkASSERT(arrayCount > 0);
236 SkASSERT(arrayCount <= uni.fArrayCount ||
237 (1 == arrayCount && GrShaderVar::kNonArray == uni.fArrayCount));
241 this->copyUniforms(buffer, matrices, arrayCount * 16, uni.fType);
243 for (int i = 0; i < arrayCount; ++i) {