Lines Matching refs:values
185 // Setup input values.
197 vector<float> values (numValues*scalarSize);
199 for (int ndx = 0; ndx < (int)values.size(); ndx++)
200 values[ndx] = float(minInt + (ndx % (maxInt-minInt+1)));
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]);
216 vector<int> values (numValues*scalarSize);
218 for (int ndx = 0; ndx < (int)values.size(); ndx++)
219 values[ndx] = minInt + (ndx % (maxInt-minInt+1));
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);
236 for (int ndx = 0; ndx < (int)values.size(); ndx++)
237 values[ndx] = ndx % (maxInt+1);
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);
254 for (int ndx = 0; ndx < (int)values.size(); ndx++)
255 values[ndx] = rnd.getBool() ? 1 : 0;
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]);
271 vector<float> values (numValues*scalarSize);
273 for (int ndx = 0; ndx < (int)values.size(); ndx++)
274 values[ndx] = float(minInt + (ndx % (maxInt-minInt+1)));
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;
343 m_testCtx.getLog() << TestLog::Message << (numValues-numFailed) << " / " << numValues << " values passed" << TestLog::EndMessage;