Lines Matching full:numvalues
488 void execute (int numValues, const void* const* inputs, void* const* outputs);
566 void FragmentOutExecutor::execute (int numValues, const void* const* inputs, void* const* outputs)
571 const int framebufferW = de::min(maxRenderbufferSize, numValues);
572 const int framebufferH = (numValues / framebufferW) + ((numValues % framebufferW != 0) ? 1 : 0);
578 vector<tcu::Vec2> positions (numValues);
584 for (int valNdx = 0; valNdx < numValues; valNdx++)
595 vertexArrays.push_back(glu::va::Float("a_position", 2, numValues, 0, (const float*)&positions[0]));
606 vertexArrays.push_back(glu::va::Float(attribName, vecSize, numValues, 0, (const float*)ptr));
608 vertexArrays.push_back(glu::va::Int32(attribName, vecSize, numValues, 0, (const deInt32*)ptr));
610 vertexArrays.push_back(glu::va::Uint32(attribName, vecSize, numValues, 0, (const deUint32*)ptr));
618 vertexArrays.push_back(glu::va::Float(attribName, colNdx, numRows, numValues, stride, ((const float*)ptr) + colNdx * numRows));
652 glu::pr::Points(numValues));
681 deMemcpy(dstPtrBase, tmpBuf.getAccess().getDataPtr(), numValues*outVecSize*sizeof(deUint32));
684 for (int valNdx = 0; valNdx < numValues; valNdx++)
829 void initBuffers (int numValues);
835 void uploadInputBuffer (const void* const* inputPtrs, int numValues);
836 void readOutputBuffer (void* const* outputPtrs, int numValues);
859 static void copyToBuffer (const glu::VarType& varType, const VarLayout& layout, int numValues, const void* srcBasePtr, void* dstBasePtr);
860 static void copyFromBuffer (const glu::VarType& varType, const VarLayout& layout, int numValues, const void* srcBasePtr, void* dstBasePtr);
899 void BufferIoExecutor::initBuffers (int numValues)
903 const int inputBufferSize = numValues * inputStride;
904 const int outputBufferSize = numValues * outputStride;
968 void BufferIoExecutor::copyToBuffer (const glu::VarType& varType, const VarLayout& layout, int numValues, const void* srcBasePtr, void* dstBasePtr)
978 for (int elemNdx = 0; elemNdx < numValues; elemNdx++)
995 void BufferIoExecutor::copyFromBuffer (const glu::VarType& varType, const VarLayout& layout, int numValues, const void* srcBasePtr, void* dstBasePtr)
1005 for (int elemNdx = 0; elemNdx < numValues; elemNdx++)
1022 void BufferIoExecutor::uploadInputBuffer (const void* const* inputPtrs, int numValues)
1027 const int inputBufferSize = inputStride*numValues;
1045 copyToBuffer(varType, layout, numValues, inputPtrs[inputNdx], mapPtr);
1058 void BufferIoExecutor::readOutputBuffer (void* const* outputPtrs, int numValues)
1063 const int outputBufferSize = numValues*outputStride;
1080 copyFromBuffer(varType, layout, numValues, mapPtr, outputPtrs[outputNdx]);
1160 void execute (int numValues, const void* const* inputs, void* const* outputs);
1205 void ComputeShaderExecutor::execute (int numValues, const void* const* inputs, void* const* outputs)
1212 initBuffers(numValues);
1215 uploadInputBuffer(inputs, numValues);
1220 while (curOffset < numValues)
1222 const int numToExec = de::min(maxValuesPerInvocation, numValues-curOffset);
1238 readOutputBuffer(outputs, numValues);
1280 void execute (int numValues, const void* const* inputs, void* const* outputs);
1362 void TessControlExecutor::execute (int numValues, const void* const* inputs, void* const* outputs)
1366 initBuffers(numValues);
1369 uploadInputBuffer(inputs, numValues);
1378 gl.drawArrays(GL_PATCHES, 0, 3*numValues);
1381 readOutputBuffer(outputs, numValues);
1393 void execute (int numValues, const void* const* inputs, void* const* outputs);
1476 void TessEvaluationExecutor::execute (int numValues, const void* const* inputs, void* const* outputs)
1479 const int alignedValues = deAlign32(numValues, 2);
1485 uploadInputBuffer(inputs, numValues);
1499 readOutputBuffer(outputs, numValues);