Home
last modified time | relevance | path

Searched refs:triangles (Results 1 - 25 of 49) sorted by relevance

12

/third_party/skia/third_party/externals/swiftshader/src/Device/
H A DRenderer.hpp125 TriangleBatch triangles;
136 using SetupFunction = int (*)(vk::Device *device, Triangle *triangles, Primitive *primitives, const DrawCall *drawCall, int count);
190 static int setupSolidTriangles(vk::Device *device, Triangle *triangles, Primitive *primitives, const DrawCall *drawCall, int count);
191 static int setupWireframeTriangles(vk::Device *device, Triangle *triangles, Primitive *primitives, const DrawCall *drawCall, int count);
192 static int setupPointTriangles(vk::Device *device, Triangle *triangles, Primitive *primitives, const DrawCall *drawCall, int count);
193 static int setupLines(vk::Device *device, Triangle *triangles, Primitive *primitives, const DrawCall *drawCall, int count);
194 static int setupPoints(vk::Device *device, Triangle *triangles, Primitive *primitives, const DrawCall *drawCall, int count);
H A DRenderer.cpp558 draw->vertexRoutine(device, &batch->triangles.front().v0, &triangleIndices[0][0], &vertexTask, draw->data); in processVertices()
564 auto triangles = &batch->triangles[0]; in processPrimitives() local
566 batch->numVisible = draw->setupPrimitives(device, triangles, primitives, draw, batch->numPrimitives); in processPrimitives()
658 int DrawCall::setupSolidTriangles(vk::Device *device, Triangle *triangles, Primitive *primitives, const DrawCall *drawCall, int count) in setupSolidTriangles() argument
666 for(int i = 0; i < count; i++, triangles++) in setupSolidTriangles()
668 Vertex &v0 = triangles->v0; in setupSolidTriangles()
669 Vertex &v1 = triangles->v1; in setupSolidTriangles()
670 Vertex &v2 = triangles->v2; in setupSolidTriangles()
693 if(drawCall->setupRoutine(device, primitives, triangles, in setupSolidTriangles()
703 setupWireframeTriangles(vk::Device *device, Triangle *triangles, Primitive *primitives, const DrawCall *drawCall, int count) setupWireframeTriangles() argument
758 setupPointTriangles(vk::Device *device, Triangle *triangles, Primitive *primitives, const DrawCall *drawCall, int count) setupPointTriangles() argument
803 setupLines(vk::Device *device, Triangle *triangles, Primitive *primitives, const DrawCall *drawCall, int count) setupLines() argument
824 setupPoints(vk::Device *device, Triangle *triangles, Primitive *primitives, const DrawCall *drawCall, int count) setupPoints() argument
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ray_tracing/
H A DvktRayTracingWatertightnessTests.cpp121 // The winding of all the triangles in the test on XY plane is the same, so a negative value can be assumed in pointInTriangle2D()
208 bool triangles);
435 std::vector<tcu::UVec3> triangles; in initBottomAccelerationStructure() local
449 triangles.reserve(m_data.squaresGroupCount); in initBottomAccelerationStructure()
451 triangles.push_back(tcu::UVec3(0, 1, 2)); in initBottomAccelerationStructure()
452 triangles.push_back(tcu::UVec3(3, 2, 1)); in initBottomAccelerationStructure()
454 while (triangles.size() < m_data.squaresGroupCount) in initBottomAccelerationStructure()
456 const deUint32 n = (deUint32)rng.getInt(0, (deUint32)triangles.size() - 1); in initBottomAccelerationStructure()
457 tcu::UVec3& t = triangles[n]; in initBottomAccelerationStructure()
478 triangles in initBottomAccelerationStructure()
515 std::vector<tcu::UVec3> triangles; initBottomAccelerationStructures() local
[all...]
H A DvktRayTracingBuildTests.cpp156 bool triangles) const;
291 const bool triangles = (m_data.testType == TEST_TYPE_TRIANGLES) || (m_data.testType == TEST_TYPE_MIXED && (instanceNdx & 1) == 0); variable
292 deUint32 instanceShaderBindingTableRecordOffset = triangles ? 0 : 1;
314 bool triangles) const in initBottomAccelerationStructure()
324 geometryData.reserve(m_data.squaresGroupCount * (triangles ? 3u : 2u)); in initBottomAccelerationStructure()
336 if (triangles) in initBottomAccelerationStructure()
355 blas->addGeometry(geometryData, triangles); in initBottomAccelerationStructure()
375 const bool triangles = (m_data.testType == TEST_TYPE_TRIANGLES) || (m_data.testType == TEST_TYPE_MIXED && (instanceNdx & 1) == 0); in initBottomAccelerationStructures() local
376 initBottomAccelerationStructure(blases[instanceNdx], useGpuBuild, workerThreadsCount, startPos, triangles); in initBottomAccelerationStructures()
399 const bool triangles in verifyAllocationCount() local
[all...]
H A DvktRayTracingBuiltinTests.cpp1291 const bool triangles = (m_data.geomType == GEOM_TYPE_TRIANGLES); in initBottomAccelerationStructure() local
1301 geometryData.reserve(m_data.squaresGroupCount * (triangles ? 3u : 2u)); in initBottomAccelerationStructure()
1312 if (triangles) in initBottomAccelerationStructure()
1331 result->addGeometry(geometryData, triangles); in initBottomAccelerationStructure()
1336 const bool triangles = (m_data.geomType == GEOM_TYPE_TRIANGLES); in initBottomAccelerationStructure() local
1346 geometryDataOpaque.reserve(m_data.squaresGroupCount * (triangles ? 3u : 2u)); in initBottomAccelerationStructure()
1347 geometryDataNonOpaque.reserve(m_data.squaresGroupCount * (triangles ? 3u : 2u)); in initBottomAccelerationStructure()
1363 if (triangles) in initBottomAccelerationStructure()
1394 result->addGeometry(geometryDataOpaque, triangles, (VkGeometryFlagsKHR)VK_GEOMETRY_OPAQUE_BIT_KHR); in initBottomAccelerationStructure()
1395 result->addGeometry(geometryDataNonOpaque, triangles, (VkGeometryFlagsKH in initBottomAccelerationStructure()
1399 const bool triangles = (m_data.geomType == GEOM_TYPE_TRIANGLES); initBottomAccelerationStructure() local
1456 const bool triangles = (m_data.geomType == GEOM_TYPE_TRIANGLES); initBottomAccelerationStructure() local
1515 const bool triangles = m_data.geomType == GEOM_TYPE_TRIANGLES; initBottomAccelerationStructure() local
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/ray_tracing/
H A DvktRayTracingWatertightnessTests.cpp121 // The winding of all the triangles in the test on XY plane is the same, so a negative value can be assumed in pointInTriangle2D()
208 bool triangles);
435 std::vector<tcu::UVec3> triangles; in initBottomAccelerationStructure() local
449 triangles.reserve(m_data.squaresGroupCount); in initBottomAccelerationStructure()
451 triangles.push_back(tcu::UVec3(0, 1, 2)); in initBottomAccelerationStructure()
452 triangles.push_back(tcu::UVec3(3, 2, 1)); in initBottomAccelerationStructure()
454 while (triangles.size() < m_data.squaresGroupCount) in initBottomAccelerationStructure()
456 const deUint32 n = (deUint32)rng.getInt(0, (deUint32)triangles.size() - 1); in initBottomAccelerationStructure()
457 tcu::UVec3& t = triangles[n]; in initBottomAccelerationStructure()
478 triangles in initBottomAccelerationStructure()
515 std::vector<tcu::UVec3> triangles; initBottomAccelerationStructures() local
[all...]
H A DvktRayTracingBuildTests.cpp156 bool triangles) const;
291 const bool triangles = (m_data.testType == TEST_TYPE_TRIANGLES) || (m_data.testType == TEST_TYPE_MIXED && (instanceNdx & 1) == 0); variable
292 deUint32 instanceShaderBindingTableRecordOffset = triangles ? 0 : 1;
314 bool triangles) const in initBottomAccelerationStructure()
324 geometryData.reserve(m_data.squaresGroupCount * (triangles ? 3u : 2u)); in initBottomAccelerationStructure()
336 if (triangles) in initBottomAccelerationStructure()
355 blas->addGeometry(geometryData, triangles); in initBottomAccelerationStructure()
375 const bool triangles = (m_data.testType == TEST_TYPE_TRIANGLES) || (m_data.testType == TEST_TYPE_MIXED && (instanceNdx & 1) == 0); in initBottomAccelerationStructures() local
376 initBottomAccelerationStructure(blases[instanceNdx], useGpuBuild, workerThreadsCount, startPos, triangles); in initBottomAccelerationStructures()
399 const bool triangles in verifyAllocationCount() local
[all...]
H A DvktRayTracingBuiltinTests.cpp1280 const bool triangles = (m_data.geomType == GEOM_TYPE_TRIANGLES); in initBottomAccelerationStructure() local
1290 geometryData.reserve(m_data.squaresGroupCount * (triangles ? 3u : 2u)); in initBottomAccelerationStructure()
1301 if (triangles) in initBottomAccelerationStructure()
1320 result->addGeometry(geometryData, triangles); in initBottomAccelerationStructure()
1325 const bool triangles = (m_data.geomType == GEOM_TYPE_TRIANGLES); in initBottomAccelerationStructure() local
1335 geometryDataOpaque.reserve(m_data.squaresGroupCount * (triangles ? 3u : 2u)); in initBottomAccelerationStructure()
1336 geometryDataNonOpaque.reserve(m_data.squaresGroupCount * (triangles ? 3u : 2u)); in initBottomAccelerationStructure()
1352 if (triangles) in initBottomAccelerationStructure()
1383 result->addGeometry(geometryDataOpaque, triangles, (VkGeometryFlagsKHR)VK_GEOMETRY_OPAQUE_BIT_KHR); in initBottomAccelerationStructure()
1384 result->addGeometry(geometryDataNonOpaque, triangles, (VkGeometryFlagsKH in initBottomAccelerationStructure()
1388 const bool triangles = (m_data.geomType == GEOM_TYPE_TRIANGLES); initBottomAccelerationStructure() local
1445 const bool triangles = (m_data.geomType == GEOM_TYPE_TRIANGLES); initBottomAccelerationStructure() local
1504 const bool triangles = m_data.geomType == GEOM_TYPE_TRIANGLES; initBottomAccelerationStructure() local
[all...]
/third_party/vk-gl-cts/framework/common/
H A DtcuRasterizationVerifier.cpp587 calcTriangleInterpolationWeights(scene.triangles[primitiveNdx].positions[0], scene.triangles[primitiveNdx].positions[1], scene.triangles[primitiveNdx].positions[2], corners[0]),
588 calcTriangleInterpolationWeights(scene.triangles[primitiveNdx].positions[0], scene.triangles[primitiveNdx].positions[1], scene.triangles[primitiveNdx].positions[2], corners[1]),
589 calcTriangleInterpolationWeights(scene.triangles[primitiveNdx].positions[0], scene.triangles[primitiveNdx].positions[1], scene.triangles[primitiveNdx].positions[2], corners[2]),
590 calcTriangleInterpolationWeights(scene.triangles[primitiveNd
[all...]
H A DtcuRasterizationVerifier.hpp77 std::vector<SceneTriangle> triangles; member
197 * rasterized as two triangles.
252 * as two triangles.
/third_party/vk-gl-cts/modules/gles3/functional/
H A Des3fShaderInvarianceTests.cpp208 std::vector<tcu::Vec4> triangles (numTriangles * 3 * 2); in init()
216 const tcu::Vec4 vertex3 = vertex2 + genRandomVector(rnd) * 0.01f; // generate narrow triangles in init()
218 triangles[triNdx*3 + 0] = vertex1; in init()
219 triangles[triNdx*3 + 1] = vertex2; in init()
220 triangles[triNdx*3 + 2] = vertex3; in init()
226 triangles[(numTriangles + triNdx)*3 + 0] = genRandomVector(rnd); in init()
227 triangles[(numTriangles + triNdx)*3 + 1] = genRandomVector(rnd); in init()
228 triangles[(numTriangles + triNdx)*3 + 2] = genRandomVector(rnd); in init()
234 gl.bufferData(GL_ARRAY_BUFFER, (int)(triangles.size() * sizeof(tcu::Vec4)), &triangles[ in init()
[all...]
H A Des3fPolygonOffsetTests.cpp1084 const tcu::Vec4 triangles[2][3] = in testPolygonOffset() local
1104 for (size_t ndx = 0; ndx < DE_LENGTH_OF_ARRAY(triangles[0]); ++ndx) in testPolygonOffset()
1106 << "\tx=" << triangles[0][ndx].x() in testPolygonOffset()
1107 << "\ty=" << triangles[0][ndx].y() in testPolygonOffset()
1108 << "\tz=" << triangles[0][ndx].z() in testPolygonOffset()
1109 << "\tw=" << triangles[0][ndx].w() in testPolygonOffset()
1112 for (size_t ndx = 0; ndx < DE_LENGTH_OF_ARRAY(triangles[1]); ++ndx) in testPolygonOffset()
1114 << "\tx=" << triangles[1][ndx].x() in testPolygonOffset()
1115 << "\ty=" << triangles[1][ndx].y() in testPolygonOffset()
1116 << "\tz=" << triangles[ in testPolygonOffset()
[all...]
H A Des3fRasterizationTests.cpp458 std::vector<TriangleSceneSpec::SceneTriangle> triangles;
460 generateTriangles(m_iteration, drawBuffer, triangles);
477 scene.triangles.swap(triangles);
1295 m_testCtx.getLog() << tcu::TestLog::Message << "Drawing gray triangles with shared edges.\nEnabling additive blending to detect overlapping fragments." << tcu::TestLog::EndMessage;
1537 std::vector<TriangleSceneSpec::SceneTriangle> triangles;
1541 extractTriangles(triangles, drawBuffer);
1569 scene.triangles.swap(triangles);
1598 // No triangles
[all...]
/third_party/vk-gl-cts/modules/gles2/functional/
H A Des2fShaderInvarianceTests.cpp208 std::vector<tcu::Vec4> triangles (numTriangles * 3 * 2); in init()
216 const tcu::Vec4 vertex3 = vertex2 + genRandomVector(rnd) * 0.01f; // generate narrow triangles in init()
218 triangles[triNdx*3 + 0] = vertex1; in init()
219 triangles[triNdx*3 + 1] = vertex2; in init()
220 triangles[triNdx*3 + 2] = vertex3; in init()
226 triangles[(numTriangles + triNdx)*3 + 0] = genRandomVector(rnd); in init()
227 triangles[(numTriangles + triNdx)*3 + 1] = genRandomVector(rnd); in init()
228 triangles[(numTriangles + triNdx)*3 + 2] = genRandomVector(rnd); in init()
234 gl.bufferData(GL_ARRAY_BUFFER, (int)(triangles.size() * sizeof(tcu::Vec4)), &triangles[ in init()
[all...]
H A Des2fPolygonOffsetTests.cpp1082 const tcu::Vec4 triangles[2][3] = in testPolygonOffset() local
1102 for (size_t ndx = 0; ndx < DE_LENGTH_OF_ARRAY(triangles[0]); ++ndx) in testPolygonOffset()
1104 << "\tx=" << triangles[0][ndx].x() in testPolygonOffset()
1105 << "\ty=" << triangles[0][ndx].y() in testPolygonOffset()
1106 << "\tz=" << triangles[0][ndx].z() in testPolygonOffset()
1107 << "\tw=" << triangles[0][ndx].w() in testPolygonOffset()
1110 for (size_t ndx = 0; ndx < DE_LENGTH_OF_ARRAY(triangles[1]); ++ndx) in testPolygonOffset()
1112 << "\tx=" << triangles[1][ndx].x() in testPolygonOffset()
1113 << "\ty=" << triangles[1][ndx].y() in testPolygonOffset()
1114 << "\tz=" << triangles[ in testPolygonOffset()
[all...]
H A Des2fRasterizationTests.cpp255 std::vector<TriangleSceneSpec::SceneTriangle> triangles; in iterate() local
257 generateTriangles(m_iteration, drawBuffer, triangles); in iterate()
274 scene.triangles.swap(triangles); in iterate()
1146 m_testCtx.getLog() << tcu::TestLog::Message << "Drawing gray triangles with shared edges.\nEnabling additive blending to detect overlapping fragments." << tcu::TestLog::EndMessage;
1388 std::vector<TriangleSceneSpec::SceneTriangle> triangles;
1392 extractTriangles(triangles, drawBuffer);
1420 scene.triangles.swap(triangles);
1449 // No triangles
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ray_query/
H A DvktRayQueryWatertightnessTests.cpp524 << "layout(triangles, equal_spacing, ccw) in;\n" in initPrograms()
593 << "layout(triangles, equal_spacing, ccw) in;\n" in initPrograms()
633 << "layout(triangles) in;\n" in initPrograms()
1587 const std::vector<tcu::UVec3>& triangles);
1610 const std::vector<tcu::UVec3>& triangles) in chooseTriangle()
1614 const deUint32 n = (deUint32)rng.getInt(0, (deUint32)triangles.size() - 1); in chooseTriangle()
1615 const tcu::UVec3& t = triangles[n]; in chooseTriangle()
1749 std::vector<tcu::UVec3> triangles; in initAccelerationStructures() local
1754 triangles.reserve(testParams.squaresGroupCount); in initAccelerationStructures()
1794 triangles in initAccelerationStructures()
1608 chooseTriangle(de::Random& rng, const std::vector<tcu::Vec2>& vertices, const std::vector<tcu::UVec3>& triangles) chooseTriangle() argument
[all...]
H A DvktRayQueryBuiltinTests.cpp683 << "layout(triangles) in;\n" in initPrograms()
1933 const bool triangles = (testParams.geomType == GEOM_TYPE_TRIANGLES); in initAccelerationStructures() local
1952 geometryData.reserve(squaresGroupCount * (triangles ? 3u : 2u)); in initAccelerationStructures()
1963 if (triangles) in initAccelerationStructures()
1982 rayQueryBottomLevelAccelerationStructure->addGeometry(geometryData, triangles); in initAccelerationStructures()
2090 const bool triangles = (testParams.geomType == GEOM_TYPE_TRIANGLES); in initAccelerationStructures() local
2111 geometryData.reserve(squaresGroupCount * (triangles ? 3u : 2u)); in initAccelerationStructures()
2122 if (triangles) in initAccelerationStructures()
2143 rayQueryBottomLevelAccelerationStructure->addGeometry(geometryData, triangles); in initAccelerationStructures()
2686 const bool triangles in initAccelerationStructures() local
2847 const bool triangles = (testParams.geomType == GEOM_TYPE_TRIANGLES); initAccelerationStructures() local
3005 const bool triangles = (testParams.geomType == GEOM_TYPE_TRIANGLES); initAccelerationStructures() local
3172 const bool triangles = (testParams.geomType == GEOM_TYPE_TRIANGLES); initAccelerationStructures() local
3352 const bool triangles = (testParams.geomType == GEOM_TYPE_TRIANGLES); initAccelerationStructures() local
3531 const bool triangles = (testParams.geomType == GEOM_TYPE_TRIANGLES); initAccelerationStructures() local
3747 const bool triangles = (testParams.geomType == GEOM_TYPE_TRIANGLES); initAccelerationStructures() local
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/ray_query/
H A DvktRayQueryWatertightnessTests.cpp517 << "layout(triangles, equal_spacing, ccw) in;\n" in initPrograms()
586 << "layout(triangles, equal_spacing, ccw) in;\n" in initPrograms()
622 << "layout(triangles) in;\n" in initPrograms()
1567 const std::vector<tcu::UVec3>& triangles);
1590 const std::vector<tcu::UVec3>& triangles) in chooseTriangle()
1594 const deUint32 n = (deUint32)rng.getInt(0, (deUint32)triangles.size() - 1); in chooseTriangle()
1595 const tcu::UVec3& t = triangles[n]; in chooseTriangle()
1729 std::vector<tcu::UVec3> triangles; in initAccelerationStructures() local
1734 triangles.reserve(testParams.squaresGroupCount); in initAccelerationStructures()
1774 triangles in initAccelerationStructures()
1588 chooseTriangle(de::Random& rng, const std::vector<tcu::Vec2>& vertices, const std::vector<tcu::UVec3>& triangles) chooseTriangle() argument
[all...]
H A DvktRayQueryBuiltinTests.cpp672 << "layout(triangles) in;\n" in initPrograms()
1913 const bool triangles = (testParams.geomType == GEOM_TYPE_TRIANGLES); in initAccelerationStructures() local
1932 geometryData.reserve(squaresGroupCount * (triangles ? 3u : 2u)); in initAccelerationStructures()
1943 if (triangles) in initAccelerationStructures()
1962 rayQueryBottomLevelAccelerationStructure->addGeometry(geometryData, triangles); in initAccelerationStructures()
2070 const bool triangles = (testParams.geomType == GEOM_TYPE_TRIANGLES); in initAccelerationStructures() local
2091 geometryData.reserve(squaresGroupCount * (triangles ? 3u : 2u)); in initAccelerationStructures()
2102 if (triangles) in initAccelerationStructures()
2123 rayQueryBottomLevelAccelerationStructure->addGeometry(geometryData, triangles); in initAccelerationStructures()
2666 const bool triangles in initAccelerationStructures() local
2827 const bool triangles = (testParams.geomType == GEOM_TYPE_TRIANGLES); initAccelerationStructures() local
2985 const bool triangles = (testParams.geomType == GEOM_TYPE_TRIANGLES); initAccelerationStructures() local
3152 const bool triangles = (testParams.geomType == GEOM_TYPE_TRIANGLES); initAccelerationStructures() local
3332 const bool triangles = (testParams.geomType == GEOM_TYPE_TRIANGLES); initAccelerationStructures() local
3511 const bool triangles = (testParams.geomType == GEOM_TYPE_TRIANGLES); initAccelerationStructures() local
3727 const bool triangles = (testParams.geomType == GEOM_TYPE_TRIANGLES); initAccelerationStructures() local
[all...]
/third_party/skia/third_party/externals/dawn/src/tests/end2end/
H A DVertexStateTests.cpp25 // Input state tests all work the same way: the test will render triangles in a grid up to 4x4. Each
206 unsigned int triangles, in DoTestDraw()
209 EXPECT_LE(triangles, 4u); in DoTestDraw()
221 pass.Draw(triangles * 3, instances); in DoTestDraw()
227 CheckResult(triangles, instances); in DoTestDraw()
230 void CheckResult(unsigned int triangles, unsigned int instances) { in CheckResult() argument
237 if (triangle < triangles && instance < instances) { in CheckResult()
205 DoTestDraw(const wgpu::RenderPipeline& pipeline, unsigned int triangles, unsigned int instances, std::vector<DrawVertexBuffer> vertexBuffers) DoTestDraw() argument
/third_party/skia/gm/
H A Dsharedcorners.cpp113 const std::vector<std::array<int, 3>>& triangles) { in drawTriangleBoxes()
117 for (const std::array<int, 3>& triangle : triangles) { in drawTriangleBoxes()
112 drawTriangleBoxes(SkCanvas* canvas, const std::vector<SkPoint>& points, const std::vector<std::array<int, 3>>& triangles) drawTriangleBoxes() argument
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/rasterization/
H A DvktRasterizationTests.cpp1039 virtual bool compareAndVerify (std::vector<TriangleSceneSpec::SceneTriangle>& triangles,
1064 std::vector<TriangleSceneSpec::SceneTriangle> triangles; in iterate() local
1066 generateTriangles(m_iteration, drawBuffer, triangles); in iterate()
1073 const bool compareOk = compareAndVerify(triangles, resultImage, drawBuffer); in iterate()
1091 bool BaseTriangleTestInstance::compareAndVerify (std::vector<TriangleSceneSpec::SceneTriangle>& triangles, tcu::Surface& resultImage, std::vector<tcu::Vec4>&) in compareAndVerify() argument
1104 scene.triangles.swap(triangles); in compareAndVerify()
2849 virtual bool compareAndVerify (std::vector<TriangleSceneSpec::SceneTriangle>& triangles,
2852 virtual bool compareAndVerifyOverestimatedNormal (std::vector<TriangleSceneSpec::SceneTriangle>& triangles,
2854 virtual bool compareAndVerifyOverestimatedDegenerate (std::vector<TriangleSceneSpec::SceneTriangle>& triangles,
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/rasterization/
H A DvktRasterizationTests.cpp1036 virtual bool compareAndVerify (std::vector<TriangleSceneSpec::SceneTriangle>& triangles,
1061 std::vector<TriangleSceneSpec::SceneTriangle> triangles; in iterate() local
1063 generateTriangles(m_iteration, drawBuffer, triangles); in iterate()
1070 const bool compareOk = compareAndVerify(triangles, resultImage, drawBuffer); in iterate()
1088 bool BaseTriangleTestInstance::compareAndVerify (std::vector<TriangleSceneSpec::SceneTriangle>& triangles, tcu::Surface& resultImage, std::vector<tcu::Vec4>&) in compareAndVerify() argument
1101 scene.triangles.swap(triangles); in compareAndVerify()
2597 virtual bool compareAndVerify (std::vector<TriangleSceneSpec::SceneTriangle>& triangles,
2600 virtual bool compareAndVerifyOverestimatedNormal (std::vector<TriangleSceneSpec::SceneTriangle>& triangles,
2602 virtual bool compareAndVerifyOverestimatedDegenerate (std::vector<TriangleSceneSpec::SceneTriangle>& triangles,
[all...]
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_acceleration_structure.c72 uint64_t triangles = 0, boxes = 0, instances = 0; in radv_GetAccelerationStructureBuildSizesKHR() local
89 triangles += pMaxPrimitiveCounts[i]; in radv_GetAccelerationStructureBuildSizesKHR()
102 uint64_t children = boxes + instances + triangles; in radv_GetAccelerationStructureBuildSizesKHR()
110 uint64_t size = boxes * 128 + instances * 128 + triangles * 64 + internal_nodes * 128 + in radv_GetAccelerationStructureBuildSizesKHR()
122 uint32_t leaf_count = boxes + instances + triangles; in radv_GetAccelerationStructureBuildSizesKHR()
240 const VkAccelerationStructureGeometryTrianglesDataKHR *tri_data = &geom->geometry.triangles; in build_triangles()
2111 geom->geometry.triangles.vertexData.deviceAddress + in radv_CmdBuildAccelerationStructuresKHR()
2112 buildRangeInfo->firstVertex * geom->geometry.triangles.vertexStride; in radv_CmdBuildAccelerationStructuresKHR()
2113 prim_consts.index_addr = geom->geometry.triangles.indexData.deviceAddress; in radv_CmdBuildAccelerationStructuresKHR()
2115 if (geom->geometry.triangles in radv_CmdBuildAccelerationStructuresKHR()
[all...]

Completed in 57 milliseconds

12