Lines Matching refs:stride

68 	CONSTANT_PACK,		// Use a constant value for pVertexOffset and a stride that removes the vertex offset member in structs.
89 deUint32 stride;
233 deUint32 m_stride; // Desired stride. Must be zero or at least as big as the needed VkMultiDraw*InfoExt.
234 deUint32 m_extraBytes; // Used to match the desired stride.
251 // Number of extra bytes per entry according to the given stride.
252 static deUint32 calcExtraBytes (DrawType drawType, const tcu::Maybe<VertexOffsetType>& offsetType, deUint32 stride)
255 if (stride == 0u)
259 DE_ASSERT(stride >= minStride);
260 return (stride - minStride);
263 // Entry size in bytes taking into account the number of extra bytes due to stride.
270 DrawInfoPacker (DrawType drawType, const tcu::Maybe<VertexOffsetType>& offsetType, deUint32 stride, deUint32 estimatedInfoCount, deUint32 seed)
273 , m_stride (stride)
274 , m_extraBytes (calcExtraBytes(drawType, offsetType, stride))
314 deUint32 stride () const
414 // or draw count is zero and in some cases of meshed geometry with stride zero.
783 vk.cmdDrawMultiEXT(cmdBuffer, drawInfos.drawInfoCount(), drawInfoPtr, m_params.instanceCount, m_params.firstInstance, drawInfos.stride());
791 vk.cmdDrawMultiIndexedEXT(cmdBuffer, drawInfos.drawInfoCount(), drawInfoPtr, m_params.instanceCount, m_params.firstInstance, drawInfos.stride(), offsetPtr);
1092 DrawInfoPacker drawInfos(m_params.drawType, offsetType, m_params.stride, m_params.drawCount, m_params.seed);
1231 // With stride zero, mosaic meshes increment the stencil buffer as many times as draw operations for affected pixels and
1235 // With nonzero stride, mosaic meshes increment the stencil buffer once per pixel. Overlapping meshes increment it once per
1237 const auto stencilIncrements = ((m_params.stride == 0u)
1275 (m_params.stride == 0u && triangleIndex >= trianglesPerDraw && isMosaic))
1277 // Some pixels may not be drawn into when there are no instances or draws, or when the stride is zero in mosaic mode.
1285 // With stride zero, the same block is drawn over and over again in each draw call. This affects both the draw index and
1288 // With nonzero stride, the draw index depends on the triangle index and the number of triangles per draw and, for
1290 const auto drawIndex = (m_params.stride == 0u
1496 testStride, // deUint32 stride;