HomeSort by relevance Sort by last modified time
    Searched refs:numInvocations (Results 1 - 18 of 18) sorted by null

  /external/deqp/framework/referencerenderer/
rrShaders.cpp 30 GeometryShader::GeometryShader (size_t numVaryingInputs, size_t numVaryingOutputs, GeometryShaderInputType inputType, GeometryShaderOutputType outputType, size_t verticesOut, size_t numInvocations)
34 , m_numInvocations (numInvocations)
rrShaders.hpp 179 size_t numInvocations);
rrRenderer.cpp     [all...]
  /external/deqp/modules/gles3/stress/
es3sLongRunningShaderTests.cpp 83 int numInvocations;
231 m_testCtx.getLog() << TestLog::Message << "Number of vertices and fragments: " << m_params->numInvocations << TestLog::EndMessage;
269 ^ deInt32Hash(params.numInvocations);
277 vector<Vec2> positions (m_params->numInvocations);
278 vector<int> iterCounts (m_params->iterCountType == ITERCOUNTTYPE_DYNAMIC ? m_params->numInvocations : 1);
297 glu::pr::Points(m_params->numInvocations));
316 const int numInvocations = 4096;
326 { "short_for_vertex", "", glu::SHADERTYPE_VERTEX, LOOPTYPE_FOR, ITERCOUNTTYPE_DYNAMIC, numInvocations, shortLoopMin, shortLoopMax },
327 { "short_for_fragment", "", glu::SHADERTYPE_FRAGMENT, LOOPTYPE_FOR, ITERCOUNTTYPE_DYNAMIC, numInvocations, shortLoopMin, shortLoopMax },
328 { "short_while_vertex", "", glu::SHADERTYPE_VERTEX, LOOPTYPE_WHILE, ITERCOUNTTYPE_DYNAMIC, numInvocations, shortLoopMin, shortLoopMax }
    [all...]
  /external/skia/src/gpu/glsl/
GrGLSLVertexGeoBuilder.cpp 71 int numInvocations) {
73 fNumInvocations = numInvocations;
75 this->addLayoutQualifier(SkStringPrintf("invocations = %i", numInvocations).c_str(),
GrGLSLVertexGeoBuilder.h 66 void configure(InputType, OutputType, int maxVertices, int numInvocations = 1);
  /external/skqp/src/gpu/glsl/
GrGLSLVertexGeoBuilder.cpp 71 int numInvocations) {
73 fNumInvocations = numInvocations;
75 this->addLayoutQualifier(SkStringPrintf("invocations = %i", numInvocations).c_str(),
GrGLSLVertexGeoBuilder.h 66 void configure(InputType, OutputType, int maxVertices, int numInvocations = 1);
  /external/deqp/external/vulkancts/modules/vulkan/geometry/
vktGeometryInstancedRenderingTests.cpp 61 int numInvocations;
245 void generateReferenceImage(tcu::PixelBufferAccess image, const Vec4& clearColor, const std::vector<Vec4>& perInstancePosition, const int numInvocations)
250 for (int invocationNdx = 0; invocationNdx < numInvocations; ++invocationNdx)
254 const float modifier = (numInvocations > 1 ? static_cast<float>(invocationNdx) / static_cast<float>(numInvocations - 1) : 0.0f);
257 const float dx = (deFloatSign(-x) - x) / static_cast<float>(numInvocations);
294 << "layout(points, invocations = " << params.numInvocations << ") in;\n"
310 << " const float modifier = " << (params.numInvocations > 1 ? "float(gl_InvocationID) / float(" + de::toString(params.numInvocations - 1) + ")" : "0.0") << ";\n"
313 << " const float dx = (sign(-pos.x) - pos.x) / float(" << params.numInvocations << ");\n
    [all...]
  /external/deqp/modules/gles31/functional/
es31fOpaqueTypeIndexingTests.cpp 487 const int numInvocations = 64;
493 const int outLookupStride = numInvocations*getDataTypeScalarSize(outputType);
508 coords.resize(numInvocations * getDataTypeScalarSize(coordType));
517 for (int invocationNdx = 0; invocationNdx < numInvocations; invocationNdx++)
563 expandedIndices.resize(numInvocations * lookupIndices.size());
566 for (int invNdx = 0; invNdx < numInvocations; invNdx++)
567 expandedIndices[lookupNdx*numInvocations + invNdx] = lookupIndices[lookupNdx];
571 inputs.push_back(&expandedIndices[lookupNdx*numInvocations]);
581 executor->execute(numInvocations, &inputs[0], &outputs[0]);
596 for (int invocationNdx = 0; invocationNdx < numInvocations; invocationNdx++
    [all...]
es31fComputeShaderBuiltinVarTests.cpp 214 const deUint32 numInvocations = subCase.localSize[0]*subCase.localSize[1]*subCase.localSize[2]*subCase.numWorkGroups[0]*subCase.numWorkGroups[1]*subCase.numWorkGroups[2];
218 const deUint32 bufferSize = numInvocations*outVarInfo.arrayStride;
277 m_testCtx.getLog() << TestLog::Message << (numInvocations-numFailed) << " / " << numInvocations << " values passed" << TestLog::EndMessage;
es31fGeometryShaderTests.cpp     [all...]
  /external/deqp/external/vulkancts/modules/vulkan/tessellation/
vktTessellationGeometryGridRenderTests.cpp 284 const int numInvocations = m_numGeometryInvocations;
291 << "layout(triangles, invocations = " << numInvocations << ") in;\n"
327 << " ivec2 dstGridSize = ivec2(" << m_tessGenLevel << " * " << numPrimitives << ", 2 * " << m_tessGenLevel << " * " << numInvocations << ");\n"
360 DE_ASSERT(m_numLayers == numInvocations * 2);
406 << " ivec2 srcSliceNdx = ivec2(gridPosition.x, gridPosition.y * " << (numInvocations*2) << " + inputTriangleNdx);\n"
407 << " ivec2 dstSliceNdx = ivec2(7 * srcSliceNdx.x, 127 * srcSliceNdx.y) % ivec2(" << m_tessGenLevel << ", " << m_tessGenLevel << " * " << (numInvocations*2) << ");\n"
412 << " outputSliceArea.y = float(dstSliceNdx.y) / float(" << (m_tessGenLevel * numInvocations * 2) << ") * 2.0 - 1.0 - gapOffset;\n"
414 << " outputSliceArea.w = float(dstSliceNdx.y+1) / float(" << (m_tessGenLevel * numInvocations * 2) << ") * 2.0 - 1.0 + gapOffset;\n";
422 << " float sliceHeight = (aabb.w - aabb.y) / float(2 * " << numInvocations << ");\n"
  /external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/
vktOpaqueTypeIndexingTests.cpp 656 const int numInvocations = SamplerIndexingCaseInstance::NUM_INVOCATIONS;
662 const int outLookupStride = numInvocations*getDataTypeScalarSize(outputType);
690 coords.resize(numInvocations * getDataTypeScalarSize(coordType));
719 for (int invocationNdx = 0; invocationNdx < numInvocations; invocationNdx++)
856 expandedIndices.resize(numInvocations * m_lookupIndices.size());
859 for (int invNdx = 0; invNdx < numInvocations; invNdx++)
860 expandedIndices[lookupNdx*numInvocations + invNdx] = m_lookupIndices[lookupNdx];
864 inputs.push_back(&expandedIndices[lookupNdx*numInvocations]);
870 executor->execute(numInvocations, &inputs[0], &outputs[0], *extraResourcesSet);
884 for (int invocationNdx = 0; invocationNdx < numInvocations; invocationNdx++
    [all...]
  /external/deqp/external/vulkancts/modules/vulkan/sparse_resources/
vktSparseResourcesBufferMemoryAliasing.cpp 63 tcu::UVec3 computeWorkGroupSize (const deUint32 numInvocations)
67 deUint32 numInvocationsLeft = numInvocations;
117 const deUint32 numInvocations = m_bufferSizeInBytes / SIZE_OF_UINT_IN_SHADER;
118 const tcu::UVec3 workGroupSize = computeWorkGroupSize(numInvocations);
  /external/deqp/framework/opengl/simplereference/
sglrShaderProgram.cpp 124 m_geometryDecl.numInvocations != 0)
140 decl.m_geometryDecl.numInvocations)
sglrShaderProgram.hpp 134 , numInvocations (numInvocations_)
141 size_t numInvocations;
  /external/deqp/external/vulkancts/modules/vulkan/compute/
vktComputeShaderBuiltinVarTests.cpp 421 const deUint32 numInvocations = subCase.localSize()[0] * subCase.localSize()[1] * subCase.localSize()[2] * subCase.numWorkGroups()[0] * subCase.numWorkGroups()[1] * subCase.numWorkGroups()[2];
440 const deUint32 resultBufferSize = numInvocations * resultBufferStride;
551 testCtx.getLog() << TestLog::Message << (numInvocations - numFailed) << " / " << numInvocations << " values passed" << TestLog::EndMessage;

Completed in 867 milliseconds