/third_party/skia/third_party/externals/swiftshader/src/Device/ |
H A D | Renderer.hpp | 125 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 D | Renderer.cpp | 558 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 D | vktRayTracingWatertightnessTests.cpp | 121 // 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 D | vktRayTracingBuildTests.cpp | 156 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 D | vktRayTracingBuiltinTests.cpp | 1291 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 D | vktRayTracingWatertightnessTests.cpp | 121 // 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 D | vktRayTracingBuildTests.cpp | 156 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 D | vktRayTracingBuiltinTests.cpp | 1280 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 D | tcuRasterizationVerifier.cpp | 587 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 D | tcuRasterizationVerifier.hpp | 77 std::vector<SceneTriangle> triangles; member 197 * rasterized as two triangles. 252 * as two triangles.
|
/third_party/vk-gl-cts/modules/gles3/functional/ |
H A D | es3fShaderInvarianceTests.cpp | 208 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 D | es3fPolygonOffsetTests.cpp | 1084 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 D | es3fRasterizationTests.cpp | 458 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 D | es2fShaderInvarianceTests.cpp | 208 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 D | es2fPolygonOffsetTests.cpp | 1082 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 D | es2fRasterizationTests.cpp | 255 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 D | vktRayQueryWatertightnessTests.cpp | 524 << "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 D | vktRayQueryBuiltinTests.cpp | 683 << "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 D | vktRayQueryWatertightnessTests.cpp | 517 << "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 D | vktRayQueryBuiltinTests.cpp | 672 << "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 D | VertexStateTests.cpp | 25 // 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 D | sharedcorners.cpp | 113 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 D | vktRasterizationTests.cpp | 1039 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 D | vktRasterizationTests.cpp | 1036 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 D | radv_acceleration_structure.c | 72 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...] |