Lines Matching refs:deUint32
58 deUint32 numVertexValues,
59 deUint32 numInstanceValues,
60 deUint32 numVertices,
61 deUint32 numInstances);
71 const deUint32 m_numVertexValues;
72 const deUint32 m_numInstanceValues;
73 const deUint32 m_numVertices;
74 const deUint32 m_numInstances;
85 deUint32 numVertexValues,
86 deUint32 numInstanceValues,
87 deUint32 numVertices,
88 deUint32 numInstances);
108 const static std::vector<deUint32> s_indexConfigs[INDEX_CONFIG_COUNT];
129 deUint32 numVertexValues,
130 deUint32 numInstanceValues,
131 deUint32 numVertices,
132 deUint32 numInstances,
133 const std::vector<deUint32>& indices);
140 …ero (void* vertexBuffer, VkDeviceSize vertexBufferSize, const void* value, deUint32 valueIndexa);
143 …static bool isExpectedValueFromVertexBuffer (const void* vertexBuffer, deUint32 vertexInde…
144 static VkDeviceSize getBufferSizeInBytes (deUint32 numScalars, VkFormat format);
146 virtual void initVertexIds (deUint32 *indicesPtr, size_t indexCount) = 0;
147 virtual deUint32 getIndex (deUint32 vertexNum) const = 0;
152 const deUint32 m_numVertexValues;
153 const deUint32 m_numInstanceValues;
154 const deUint32 m_numVertices;
155 const deUint32 m_numInstances;
197 deUint32 numVertexValues,
198 deUint32 numInstanceValues,
199 deUint32 numVertices,
200 deUint32 numInstances);
205 virtual void initVertexIds (deUint32 *indicesPtr, size_t indexCount);
206 virtual deUint32 getIndex (deUint32 vertexNum) const;
215 deUint32 numVertexValues,
216 deUint32 numInstanceValues,
217 deUint32 numVertices,
218 deUint32 numInstances,
219 const std::vector<deUint32>& indices);
224 virtual void initVertexIds (deUint32 *indicesPtr, size_t indexCount);
225 virtual deUint32 getIndex (deUint32 vertexNum) const;
227 const std::vector<deUint32> m_indices;
236 deUint32 numVertexValues, in VertexAccessTest()
237 deUint32 numInstanceValues, in VertexAccessTest()
238 deUint32 numVertices, in VertexAccessTest()
239 deUint32 numInstances) in VertexAccessTest()
267 const deUint32 numScalarsPerVertex = numChannels * 3; // Use 3 identical attributes in initPrograms()
268 deUint32 numValues = 0; in initPrograms()
368 deUint32 numVertexValues, in DrawAccessTest()
369 deUint32 numInstanceValues, in DrawAccessTest()
370 deUint32 numVertices, in DrawAccessTest()
371 deUint32 numInstances) in DrawAccessTest()
392 const deUint32 lastIndexOutOfBounds[] =
396 const deUint32 indicesOutOfBounds[] =
400 const deUint32 triangleOutOfBounds[] =
405 const std::vector<deUint32> DrawIndexedAccessTest::s_indexConfigs[INDEX_CONFIG_COUNT] =
407 …std::vector<deUint32>(lastIndexOutOfBounds, lastIndexOutOfBounds + DE_LENGTH_OF_ARRAY(lastIndexOut…
408 …std::vector<deUint32>(indicesOutOfBounds, indicesOutOfBounds + DE_LENGTH_OF_ARRAY(indicesOutOfBoun…
409 …std::vector<deUint32>(triangleOutOfBounds, triangleOutOfBounds + DE_LENGTH_OF_ARRAY(triangleOutOfB…
422 …getNumUsedChannels(mapVkFormat(inputFormat).order) * (deUint32)s_indexConfigs[indexConfig].size() … in DrawIndexedAccessTest()
424 (deUint32)s_indexConfigs[indexConfig].size(), // numVertices in DrawIndexedAccessTest()
449 deUint32 numVertexValues, in VertexAccessInstance()
450 deUint32 numInstanceValues, in VertexAccessInstance()
451 deUint32 numVertices, in VertexAccessInstance()
452 deUint32 numInstances, in VertexAccessInstance()
453 const std::vector<deUint32>& indices) in VertexAccessInstance()
464 const deUint32 queueFamilyIndex = context.getUniversalQueueFamilyIndex(); in VertexAccessInstance()
466 const deUint32 formatSizeInBytes = tcu::getPixelSize(mapVkFormat(m_inputFormat)); in VertexAccessInstance()
563 …populateBufferWithTestValues(m_vertexRateBufferAlloc->getHostPtr(), (deUint32)m_vertexRateBufferAl… in VertexAccessInstance()
591 …populateBufferWithTestValues(m_instanceRateBufferAlloc->getHostPtr(), (deUint32)m_instanceRateBuff… in VertexAccessInstance()
620 m_indexBufferSize = sizeof(deUint32) * indices.size(); in VertexAccessInstance()
722 drawConfig.indexCount = (deUint32)(m_indexBufferSize / sizeof(deUint32)); in VertexAccessInstance()
741 deUint32 *bufferPtr = reinterpret_cast<deUint32*>(m_vertexNumBufferAlloc->getHostPtr()); in iterate()
744 initVertexIds(bufferPtr, (size_t)(m_vertexNumBufferSize / sizeof(deUint32))); in iterate()
794 const deUint32 numChannels = getNumUsedChannels(mapVkFormat(m_inputFormat).order); in verifyResult()
795 const deUint32 numScalarsPerVertex = numChannels * 3; // Use 3 identical attributes in verifyResult()
797 …const deUint32 outValueSize = static_cast<deUint32>((m_inputFormat == VK_FORMAT_R64_UINT || m… in verifyResult()
798 ? sizeof(deUint64) : sizeof(deUint32)); in verifyResult()
812 for (deUint32 valueNdx = 0; valueNdx < m_outBufferSize / outValueSize; valueNdx++) in verifyResult()
814 deUint32 numInBufferValues; in verifyResult()
817 deUint32 inBufferValueIndex; in verifyResult()
819 const deUint32 attributeIndex = (valueNdx / numChannels) % 3; in verifyResult()
820 deUint32* ptr32 = (deUint32*)outDataPtr; in verifyResult()
829 const deUint32 elementIndex = valueNdx / (numScalarsPerVertex * m_numVertices); // instance id in verifyResult()
839 const deUint32 vertexNdx = valueNdx / numScalarsPerVertex; in verifyResult()
840 const deUint32 instanceNdx = vertexNdx / m_numVertices; in verifyResult()
841 const deUint32 elementIndex = valueNdx / numScalarsPerVertex; // vertex id in verifyResult()
905 matchesVec4Pattern = verifyOutOfBoundsVec4(((deUint32*)outValuePtr) - 3, m_inputFormat); in verifyResult()
930 …erOrZero(void* vertexBuffer, VkDeviceSize vertexBufferSize, const void* value, deUint32 valueIndex) in isValueWithinVertexBufferOrZero()
935 const deUint32 scalarIndex = valueIndex % 4; in isValueWithinVertexBufferOrZero()
937 deUint32 encodedValue; in isValueWithinVertexBufferOrZero()
940 encodedValue = deMin32(deUint32(deFloatRound(normValue * 0x3u)), 0x3u); in isValueWithinVertexBufferOrZero()
942 encodedValue = deMin32(deUint32(deFloatRound(normValue * 0x3FFu)), 0x3FFu); in isValueWithinVertexBufferOrZero()
947 for (deUint32 i = 0; i < vertexBufferSize / 4; i++) in isValueWithinVertexBufferOrZero()
949 const deUint32 packedValue = reinterpret_cast<deUint32*>(vertexBuffer)[i]; in isValueWithinVertexBufferOrZero()
950 deUint32 unpackedValue; in isValueWithinVertexBufferOrZero()
965 return isValueWithinBufferOrZero(vertexBuffer, vertexBufferSize, value, sizeof(deUint32)); in isValueWithinVertexBufferOrZero()
969 bool VertexAccessInstance::isExpectedValueFromVertexBuffer (const void* vertexBuffer, deUint32 vert… in isExpectedValueFromVertexBuffer()
980 const deUint32* bufferPtr = reinterpret_cast<const deUint32*>(vertexBuffer); in isExpectedValueFromVertexBuffer()
981 return bufferPtr[vertexIndex] == *reinterpret_cast<const deUint32 *>(value); in isExpectedValueFromVertexBuffer()
1005 const deUint32* bufferPtr = reinterpret_cast<const deUint32*>(vertexBuffer); in isExpectedValueFromVertexBuffer()
1006 const deUint32 packedValue = bufferPtr[vertexIndex / 4]; in isExpectedValueFromVertexBuffer()
1007 const deUint32 scalarIndex = vertexIndex % 4; in isExpectedValueFromVertexBuffer()
1022 VkDeviceSize VertexAccessInstance::getBufferSizeInBytes (deUint32 numScalars, VkFormat format) in getBufferSizeInBytes()
1043 deUint32 numVertexValues, in DrawAccessInstance()
1044 deUint32 numInstanceValues, in DrawAccessInstance()
1045 deUint32 numVertices, in DrawAccessInstance()
1046 deUint32 numInstances) in DrawAccessInstance()
1054 std::vector<deUint32>()) // No index buffer in DrawAccessInstance()
1058 void DrawAccessInstance::initVertexIds (deUint32 *indicesPtr, size_t indexCount) in initVertexIds()
1060 for (deUint32 i = 0; i < indexCount; i++) in initVertexIds()
1064 deUint32 DrawAccessInstance::getIndex (deUint32 vertexNum) const in getIndex()
1074 deUint32 numVertexValues, in DrawIndexedAccessInstance()
1075 deUint32 numInstanceValues, in DrawIndexedAccessInstance()
1076 deUint32 numVertices, in DrawIndexedAccessInstance()
1077 deUint32 numInstances, in DrawIndexedAccessInstance()
1078 const std::vector<deUint32>& indices) in DrawIndexedAccessInstance()
1091 void DrawIndexedAccessInstance::initVertexIds (deUint32 *indicesPtr, size_t indexCount) in initVertexIds()
1095 for (deUint32 i = 0; i < m_indices.size(); i++) in initVertexIds()
1103 deUint32 DrawIndexedAccessInstance::getIndex (deUint32 vertexNum) const in getIndex()
1105 DE_ASSERT(vertexNum < (deUint32)m_indices.size()); in getIndex()
1119 deUint32 numVertexValues; in createDrawTests()
1120 deUint32 numInstanceValues; in createDrawTests()
1121 deUint32 numVertices; in createDrawTests()
1122 deUint32 numInstances; in createDrawTests()
1125 const deUint32 numChannels = getNumUsedChannels(mapVkFormat(format).order); in createDrawTests()