/third_party/mesa3d/src/gallium/drivers/llvmpipe/ |
H A D | lp_setup_vbuf.c | 156 setup->triangle(setup, v0, v1, v2); in rect() 157 setup->triangle(setup, v3, v4, v5); in rect() 232 setup->triangle( setup, in lp_setup_draw_elements() 243 /* emit first triangle vertex as first triangle vertex */ in lp_setup_draw_elements() 244 setup->triangle( setup, in lp_setup_draw_elements() 253 /* emit last triangle vertex as last triangle vertex */ in lp_setup_draw_elements() 254 setup->triangle( setup, in lp_setup_draw_elements() 266 setup->triangle( setu in lp_setup_draw_elements() [all...] |
H A D | lp_rast_tri.c | 113 arg2.triangle.tri = arg.triangle.tri; in lp_rast_triangle_3_16() 114 arg2.triangle.plane_mask = (1<<3)-1; in lp_rast_triangle_3_16() 130 arg2.triangle.tri = arg.triangle.tri; in lp_rast_triangle_4_16() 131 arg2.triangle.plane_mask = (1<<4)-1; in lp_rast_triangle_4_16() 140 arg2.triangle.tri = arg.triangle.tri; in lp_rast_triangle_ms_3_16() 141 arg2.triangle.plane_mask = (1<<3)-1; in lp_rast_triangle_ms_3_16() 157 arg2.triangle in lp_rast_triangle_ms_4_16() [all...] |
H A D | lp_rast.h | 142 * Rasterization information for a triangle known to be in this bin, 250 } triangle; member 275 lp_rast_arg_triangle( const struct lp_rast_triangle *triangle, in lp_rast_arg_triangle() argument 279 arg.triangle.tri = triangle; in lp_rast_arg_triangle() 280 arg.triangle.plane_mask = plane_mask; in lp_rast_arg_triangle() 286 * Build argument for a contained triangle. 289 * left coordinates of the a block that fully encloses the triangle. 292 lp_rast_arg_triangle_contained( const struct lp_rast_triangle *triangle, in lp_rast_arg_triangle_contained() argument 296 arg.triangle in lp_rast_arg_triangle_contained() [all...] |
H A D | lp_rast_tri_tmp.h | 93 * of the triangle's bounds. 193 * for this triangle. 199 const struct lp_rast_triangle *tri = arg.triangle.tri; in lp_rast_triangle() 200 unsigned plane_mask = arg.triangle.plane_mask; in lp_rast_triangle() 209 /* This triangle was partially binned and has been disabled */ in lp_rast_triangle() 355 const struct lp_rast_triangle *tri = arg.triangle.tri; in TRI_16() 357 unsigned mask = arg.triangle.plane_mask; in TRI_16() 435 const struct lp_rast_triangle *tri = arg.triangle.tri; in TRI_4() 437 unsigned mask = arg.triangle.plane_mask; in TRI_4()
|
H A D | lp_setup_rect.c | 86 * XXX no rectangle/triangle dependencies in this file - share it with 768 setup->triangle(setup, v0, v1, v2); in setup_rect_cw() 771 setup->triangle(setup, v3, v4, v5); in setup_rect_cw() 795 setup->triangle(setup, v0, v1, v2); in setup_rect_ccw() 799 setup->triangle(setup, v3, v4, v5); in setup_rect_ccw()
|
/third_party/skia/docs/examples/ |
H A D | SKIA_LOGO_ANIMATE.cpp | 10 SkPath s, k, a, triangle; in REG_FIDDLE_ANIMATED() local 91 triangle.reset(); in REG_FIDDLE_ANIMATED() 92 triangle.moveTo(362.64, 257.32); in REG_FIDDLE_ANIMATED() 93 triangle.lineTo(335.292, 293.392); in REG_FIDDLE_ANIMATED() 94 triangle.lineTo(307.8, 257.48); in REG_FIDDLE_ANIMATED() 95 triangle.lineTo(362.64, 257.32); in REG_FIDDLE_ANIMATED() 97 canvas->drawPath(triangle, p); in REG_FIDDLE_ANIMATED()
|
H A D | SKIA_LOGO.cpp | 11 SkPath s, k, a, triangle; in REG_FIDDLE() local 79 triangle.reset(); in REG_FIDDLE() 80 triangle.moveTo(362.64, 257.32); in REG_FIDDLE() 81 triangle.lineTo(335.292, 293.392); in REG_FIDDLE() 82 triangle.lineTo(307.8, 257.48); in REG_FIDDLE() 83 triangle.lineTo(362.64, 257.32); in REG_FIDDLE() 85 canvas->drawPath(triangle, p); in REG_FIDDLE()
|
H A D | SKIA_LOGO_svg.cpp | 11 SkPath s, k, a, triangle; in REG_FIDDLE() local 51 &triangle); in REG_FIDDLE() 52 canvas->drawPath(triangle, p); in REG_FIDDLE()
|
/third_party/skia/third_party/externals/swiftshader/src/Renderer/ |
H A D | Renderer.cpp | 1120 Triangle *triangle = triangleBatch[unit]; in processPrimitiveVertices() local 1562 vertexRoutine(&triangle->v0, (unsigned int*)&batch, task, data); in processPrimitiveVertices() 1567 Triangle *triangle = triangleBatch[unit]; in setupSolidTriangles() local 1579 for(int i = 0; i < count; i++, triangle++) in setupSolidTriangles() 1581 Vertex &v0 = triangle->v0; in setupSolidTriangles() 1582 Vertex &v1 = triangle->v1; in setupSolidTriangles() 1583 Vertex &v2 = triangle->v2; in setupSolidTriangles() 1599 if(setupRoutine(primitive, triangle, &polygon, data)) in setupSolidTriangles() 1612 Triangle *triangle = triangleBatch[unit]; in setupWireframeTriangle() local 1619 const Vertex &v0 = triangle[ in setupWireframeTriangle() 1669 Triangle *triangle = triangleBatch[unit]; setupVertexTriangle() local 1713 Triangle *triangle = triangleBatch[unit]; setupLines() local 1738 Triangle *triangle = triangleBatch[unit]; setupPoints() local 1761 setupLine(Primitive &primitive, Triangle &triangle, const DrawCall &draw) setupLine() argument 2055 setupPoint(Primitive &primitive, Triangle &triangle, const DrawCall &draw) setupPoint() argument [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ray_query/ |
H A D | vktRayQueryBarycentricCoordinatesTests.cpp | 153 // Calculates coordinates in a triangle given barycentric coordinates b and c. 154 tcu::Vec3 calcCoordinates (const std::vector<tcu::Vec3>& triangle, float b, float c) in calcCoordinates() argument 156 DE_ASSERT(triangle.size() == 3u); in calcCoordinates() 164 return triangle[0] * a + triangle[1] * b + triangle[2] * c; in calcCoordinates() 203 const std::vector<tcu::Vec3> triangle = in iterate() local 210 bottomLevelAS->addGeometry(triangle, true/*is triangles*/, VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR); in iterate() 225 // Generate rays towards the 3 triangle coordinates (avoiding exact vertices) and additional coordinates. in iterate() 233 directions.push_back(extendToV4(calcCoordinates(triangle, barycentricAB in iterate() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/ray_query/ |
H A D | vktRayQueryBarycentricCoordinatesTests.cpp | 153 // Calculates coordinates in a triangle given barycentric coordinates b and c. 154 tcu::Vec3 calcCoordinates (const std::vector<tcu::Vec3>& triangle, float b, float c) in calcCoordinates() argument 156 DE_ASSERT(triangle.size() == 3u); in calcCoordinates() 164 return triangle[0] * a + triangle[1] * b + triangle[2] * c; in calcCoordinates() 203 const std::vector<tcu::Vec3> triangle = in iterate() local 210 bottomLevelAS->addGeometry(triangle, true/*is triangles*/, VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR); in iterate() 225 // Generate rays towards the 3 triangle coordinates (avoiding exact vertices) and additional coordinates. in iterate() 233 directions.push_back(extendToV4(calcCoordinates(triangle, barycentricAB in iterate() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/ray_tracing/ |
H A D | vktRayTracingBarycentricCoordinatesTests.cpp | 192 // Calculates coordinates in a triangle given barycentric coordinates b and c. 193 tcu::Vec3 calcCoordinates (const std::vector<tcu::Vec3>& triangle, float b, float c) in calcCoordinates() argument 195 DE_ASSERT(triangle.size() == 3u); in calcCoordinates() 203 return triangle[0] * a + triangle[1] * b + triangle[2] * c; in calcCoordinates() 244 const std::vector<tcu::Vec3> triangle = in iterate() local 251 bottomLevelAS->addGeometry(triangle, true/*is triangles*/, VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR); in iterate() 266 // Generate rays towards the 3 triangle coordinates (avoiding exact vertices) and additional coordinates. in iterate() 274 directions.push_back(extendToV4(calcCoordinates(triangle, barycentricAB in iterate() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ray_tracing/ |
H A D | vktRayTracingBarycentricCoordinatesTests.cpp | 231 // Calculates coordinates in a triangle given barycentric coordinates b and c. 232 tcu::Vec3 calcCoordinates (const std::vector<tcu::Vec3>& triangle, float b, float c) in calcCoordinates() argument 234 DE_ASSERT(triangle.size() == 3u); in calcCoordinates() 242 return triangle[0] * a + triangle[1] * b + triangle[2] * c; in calcCoordinates() 283 const std::vector<tcu::Vec3> triangle = in iterate() local 290 bottomLevelAS->addGeometry(triangle, true/*is triangles*/, VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR); in iterate() 305 // Generate rays towards the 3 triangle coordinates (avoiding exact vertices) and additional coordinates. in iterate() 313 directions.push_back(extendToV4(calcCoordinates(triangle, barycentricAB in iterate() [all...] |
/third_party/skia/gm/ |
H A D | sharedcorners.cpp | 117 for (const std::array<int, 3>& triangle : triangles) { in drawTriangleBoxes() 118 path.moveTo(points[triangle[0]]); in drawTriangleBoxes() 119 path.lineTo(points[triangle[1]]); in drawTriangleBoxes() 120 path.lineTo(points[triangle[2]]); in drawTriangleBoxes()
|
/third_party/skia/third_party/externals/oboe/apps/OboeTester/app/src/main/cpp/flowunits/ |
H A D | TriangleOscillator.cpp | 31 // Use the phase directly as a non-band-limited "triangle". in onProcess() 35 float triangle = 2.0f * ((phase < 0.0f) ? (0.5f + phase): (0.5f - phase)); in onProcess() local 36 *buffer++ = triangle * amplitudes[i]; in onProcess()
|
/third_party/vk-gl-cts/modules/gles3/functional/ |
H A D | es3fPolygonOffsetTests.cpp | 355 const tcu::Vec4 triangle[] = in testPolygonOffset() local 391 gl.vertexAttribPointer (positionLoc, 4, GL_FLOAT, GL_FALSE, 0, triangle); in testPolygonOffset() 432 attribs[0].pointer = triangle; in testPolygonOffset() 474 // generater triangle endpoint with following properties in genRandomVec4() 524 // draw colorless (mask = 0,0,0) triangle at random* location, set offset and render green triangle with depthfunc = equal in testPolygonOffset() 530 tcu::Vec4 triangle[3]; in testPolygonOffset() local 532 for (int vertexNdx = 0; vertexNdx < DE_LENGTH_OF_ARRAY(triangle); ++vertexNdx) in testPolygonOffset() 533 triangle[vertexNdx] = genRandomVec4(rnd); in testPolygonOffset() 535 gl.vertexAttribPointer (positionLoc, 4, GL_FLOAT, GL_FALSE, 0, triangle); in testPolygonOffset() 977 const tcu::Vec4 triangle[] = testPolygonOffset() local [all...] |
/third_party/vk-gl-cts/modules/gles2/functional/ |
H A D | es2fPolygonOffsetTests.cpp | 352 const tcu::Vec4 triangle[] = in testPolygonOffset() local 388 gl.vertexAttribPointer (positionLoc, 4, GL_FLOAT, GL_FALSE, 0, triangle); in testPolygonOffset() 429 attribs[0].pointer = triangle; in testPolygonOffset() 471 // generater triangle endpoint with following properties in genRandomVec4() 521 // draw colorless (mask = 0,0,0) triangle at random* location, set offset and render green triangle with depthfunc = equal in testPolygonOffset() 527 tcu::Vec4 triangle[3]; in testPolygonOffset() local 529 for (int vertexNdx = 0; vertexNdx < DE_LENGTH_OF_ARRAY(triangle); ++vertexNdx) in testPolygonOffset() 530 triangle[vertexNdx] = genRandomVec4(rnd); in testPolygonOffset() 532 gl.vertexAttribPointer (positionLoc, 4, GL_FLOAT, GL_FALSE, 0, triangle); in testPolygonOffset() 975 const tcu::Vec4 triangle[] = testPolygonOffset() local [all...] |
/third_party/vk-gl-cts/framework/referencerenderer/ |
H A D | rrRenderer.cpp | 412 // gen triangle (v0) -> mid1 -> mid2 in clipTriangleTwoVertices() 619 // Clip triangle and form a convex n-gon ( n c {3, 4} ) in clipPrimitives() 954 // degenerate triangle, it won't generate any fragments anyway. Return value doesn't matter in findTriangleVertexDepthSlope() 968 static float findPrimitiveMaximumDepthSlope (const pa::Triangle& triangle) in findPrimitiveMaximumDepthSlope() argument 970 const float d1 = findTriangleVertexDepthSlope(triangle.v0->position, triangle.v1->position, triangle.v2->position); in findPrimitiveMaximumDepthSlope() 971 const float d2 = findTriangleVertexDepthSlope(triangle.v1->position, triangle.v2->position, triangle in findPrimitiveMaximumDepthSlope() 996 findPrimitiveMinimumResolvableDifference(const pa::Triangle& triangle, const rr::MultisampleConstPixelBufferAccess& depthAccess) findPrimitiveMinimumResolvableDifference() argument 1104 rasterizePrimitive(const RenderState& state, const RenderTarget& renderTarget, const Program& program, const pa::Triangle& triangle, const tcu::IVec4& renderTargetRect, RasterizationInternalBuffers& buffers) rasterizePrimitive() argument [all...] |
/third_party/skia/third_party/externals/swiftshader/src/Device/ |
H A D | Renderer.cpp | 845 bool DrawCall::setupLine(vk::Device *device, Primitive &primitive, Triangle &triangle, const DrawCall &draw) in setupLine() argument 851 Vertex &v0 = triangle.v0; in setupLine() 852 Vertex &v1 = triangle.v1; in setupLine() 933 return draw.setupRoutine(device, &primitive, &triangle, &polygon, &data); in setupLine() 1044 return draw.setupRoutine(device, &primitive, &triangle, &polygon, &data); in setupLine() 1135 return draw.setupRoutine(device, &primitive, &triangle, &polygon, &data); in setupLine() 1142 bool DrawCall::setupPoint(vk::Device *device, Primitive &primitive, Triangle &triangle, const DrawCall &draw) in setupPoint() argument 1146 Vertex &v = triangle.v0; in setupPoint() 1200 return draw.setupRoutine(device, &primitive, &triangle, &polygon, &data); in setupPoint()
|
H A D | Renderer.hpp | 196 static bool setupLine(vk::Device *device, Primitive &primitive, Triangle &triangle, const DrawCall &draw); 197 static bool setupPoint(vk::Device *device, Primitive &primitive, Triangle &triangle, const DrawCall &draw);
|
/third_party/skia/third_party/externals/swiftshader/src/Pipeline/ |
H A D | SetupRoutine.cpp | 50 const bool triangle = state.isDrawTriangle; in generate() local 53 const int V1 = (triangle || line) ? OFFSET(Triangle, v1) : OFFSET(Triangle, v0); in generate() 54 const int V2 = triangle ? OFFSET(Triangle, v2) : (line ? OFFSET(Triangle, v1) : OFFSET(Triangle, v0)); in generate() 74 if(triangle) in generate() 125 If(m != 0 || Bool(!triangle)) // Clipped triangle; reproject in generate() 271 if(triangle) in generate() 284 if(triangle) in generate() 528 void SetupRoutine::setupGradient(Pointer<Byte> &primitive, Pointer<Byte> &triangle, Float4 &w012, Float4 (&m)[3], Pointer<Byte> &v0, Pointer<Byte> &v1, Pointer<Byte> &v2, int attribute, int planeEquation, bool flat, bool perspective) in setupGradient() argument 560 Float C = *Pointer<Float>(triangle in setupGradient() [all...] |
/third_party/skia/third_party/externals/dawn/src/tests/end2end/ |
H A D | VertexStateTests.cpp | 26 // triangle is position in the grid such that X will correspond to the "triangle number" and the Y 97 // Hard code the triangle in the shader so that we don't have to add a vertex input for it. in MakeTestPipeline() 98 // Also this places the triangle in the grid based on its VertexID and InstanceID in MakeTestPipeline() 231 // Check that the center of each triangle is pure green, so that if a single vertex shader in CheckResult() 233 for (unsigned int triangle = 0; triangle < 4; triangle++) { in CheckResult() 235 unsigned int x = kRTCellOffset + kRTCellSize * triangle; in CheckResult() 237 if (triangle < triangle in CheckResult() [all...] |
/third_party/vk-gl-cts/framework/common/ |
H A D | tcuRasterizationVerifier.cpp | 141 bool pixelOnlyOnASharedEdge (const tcu::IVec2& pixel, const TriangleSceneSpec::SceneTriangle& triangle, const tcu::IVec2& viewportSize) in pixelOnlyOnASharedEdge() argument 143 if (triangle.sharedEdge[0] || triangle.sharedEdge[1] || triangle.sharedEdge[2]) in pixelOnlyOnASharedEdge() 147 tcu::Vec2(triangle.positions[0].x() / triangle.positions[0].w(), triangle.positions[0].y() / triangle.positions[0].w()), in pixelOnlyOnASharedEdge() 148 tcu::Vec2(triangle.positions[1].x() / triangle in pixelOnlyOnASharedEdge() 184 getTriangleAABB(const TriangleSceneSpec::SceneTriangle& triangle, const tcu::IVec2& viewportSize) getTriangleAABB() argument [all...] |
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/ |
H A D | clear11multiviewgs.h | 30 dcl_inputprimitive triangle
|
H A D | passthrough3d11gs.h | 33 dcl_inputprimitive triangle
|