Home
last modified time | relevance | path

Searched refs:triangle (Results 1 - 25 of 68) sorted by relevance

123

/third_party/mesa3d/src/gallium/drivers/llvmpipe/
H A Dlp_setup_vbuf.c156 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 Dlp_rast_tri.c113 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 Dlp_rast.h142 * 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 Dlp_rast_tri_tmp.h93 * 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 Dlp_setup_rect.c86 * 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 DSKIA_LOGO_ANIMATE.cpp10 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 DSKIA_LOGO.cpp11 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 DSKIA_LOGO_svg.cpp11 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 DRenderer.cpp1120 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 DvktRayQueryBarycentricCoordinatesTests.cpp153 // 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 DvktRayQueryBarycentricCoordinatesTests.cpp153 // 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 DvktRayTracingBarycentricCoordinatesTests.cpp192 // 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 DvktRayTracingBarycentricCoordinatesTests.cpp231 // 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 Dsharedcorners.cpp117 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 DTriangleOscillator.cpp31 // 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 Des3fPolygonOffsetTests.cpp355 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 Des2fPolygonOffsetTests.cpp352 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 DrrRenderer.cpp412 // 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 DRenderer.cpp845 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 DRenderer.hpp196 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 DSetupRoutine.cpp50 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 DVertexStateTests.cpp26 // 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 DtcuRasterizationVerifier.cpp141 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 Dclear11multiviewgs.h30 dcl_inputprimitive triangle
H A Dpassthrough3d11gs.h33 dcl_inputprimitive triangle

Completed in 22 milliseconds

123