Home | History | Annotate | Download | only in functional

Lines Matching full:numvalues

187 		const int		numValues		= (int)product(m_workGroupSize);
196 const int minInt = -de::min(numValues/2, maxInt);
197 vector<float> values (numValues*scalarSize);
206 if (scalarSize == 1) gl.uniform1fv(location, numValues, &values[0]);
207 else if (scalarSize == 2) gl.uniform2fv(location, numValues, &values[0]);
208 else if (scalarSize == 3) gl.uniform3fv(location, numValues, &values[0]);
209 else if (scalarSize == 4) gl.uniform4fv(location, numValues, &values[0]);
215 const int minInt = -de::min(numValues/2, maxInt);
216 vector<int> values (numValues*scalarSize);
225 if (scalarSize == 1) gl.uniform1iv(location, numValues, &values[0]);
226 else if (scalarSize == 2) gl.uniform2iv(location, numValues, &values[0]);
227 else if (scalarSize == 3) gl.uniform3iv(location, numValues, &values[0]);
228 else if (scalarSize == 4) gl.uniform4iv(location, numValues, &values[0]);
234 vector<deUint32> values (numValues*scalarSize);
243 if (scalarSize == 1) gl.uniform1uiv(location, numValues, &values[0]);
244 else if (scalarSize == 2) gl.uniform2uiv(location, numValues, &values[0]);
245 else if (scalarSize == 3) gl.uniform3uiv(location, numValues, &values[0]);
246 else if (scalarSize == 4) gl.uniform4uiv(location, numValues, &values[0]);
252 vector<int> values (numValues*scalarSize);
261 if (scalarSize == 1) gl.uniform1iv(location, numValues, &values[0]);
262 else if (scalarSize == 2) gl.uniform2iv(location, numValues, &values[0]);
263 else if (scalarSize == 3) gl.uniform3iv(location, numValues, &values[0]);
264 else if (scalarSize == 4) gl.uniform4iv(location, numValues, &values[0]);
270 const int minInt = -de::min(numValues/2, maxInt);
271 vector<float> values (numValues*scalarSize);
282 case TYPE_FLOAT_MAT2: gl.uniformMatrix2fv (location, numValues, DE_FALSE, &values[0]); break;
283 case TYPE_FLOAT_MAT2X3: gl.uniformMatrix2x3fv(location, numValues, DE_FALSE, &values[0]); break;
284 case TYPE_FLOAT_MAT2X4: gl.uniformMatrix2x4fv(location, numValues, DE_FALSE, &values[0]); break;
285 case TYPE_FLOAT_MAT3X2: gl.uniformMatrix3x2fv(location, numValues, DE_FALSE, &values[0]); break;
286 case TYPE_FLOAT_MAT3: gl.uniformMatrix3fv (location, numValues, DE_FALSE, &values[0]); break;
287 case TYPE_FLOAT_MAT3X4: gl.uniformMatrix3x4fv(location, numValues, DE_FALSE, &values[0]); break;
288 case TYPE_FLOAT_MAT4X2: gl.uniformMatrix4x2fv(location, numValues, DE_FALSE, &values[0]); break;
289 case TYPE_FLOAT_MAT4X3: gl.uniformMatrix4x3fv(location, numValues, DE_FALSE, &values[0]); break;
290 case TYPE_FLOAT_MAT4: gl.uniformMatrix4fv (location, numValues, DE_FALSE, &values[0]); break;
316 const deUint32 numValues = product(m_workGroupSize);
325 for (deUint32 ndx = 0; ndx < numValues; ndx++)
343 m_testCtx.getLog() << TestLog::Message << (numValues-numFailed) << " / " << numValues << " values passed" << TestLog::EndMessage;