Home
last modified time | relevance | path

Searched refs:isLinear (Results 1 - 25 of 30) sorted by relevance

12

/third_party/skia/src/pathops/
H A DSkPathOpsConic.h69 bool hullIntersects(const SkDQuad& quad, bool* isLinear) const { in hullIntersects()
70 return fPts.hullIntersects(quad, isLinear); in hullIntersects()
73 bool hullIntersects(const SkDConic& conic, bool* isLinear) const { in hullIntersects()
74 return fPts.hullIntersects(conic.fPts, isLinear); in hullIntersects()
77 bool hullIntersects(const SkDCubic& cubic, bool* isLinear) const;
79 bool isLinear(int startIndex, int endIndex) const { in isLinear() function
80 return fPts.isLinear(startIndex, endIndex); in isLinear()
161 bool hullIntersects(const SkDQuad& quad, bool* isLinear) const override;
163 bool hullIntersects(const SkDConic& conic, bool* isLinear) const override {
164 return conic.hullIntersects(fConic, isLinear);
[all...]
H A DSkPathOpsQuad.h81 bool hullIntersects(const SkDQuad& , bool* isLinear) const;
82 bool hullIntersects(const SkDConic& , bool* isLinear) const;
83 bool hullIntersects(const SkDCubic& , bool* isLinear) const;
84 bool isLinear(int startIndex, int endIndex) const;
153 bool hullIntersects(const SkDQuad& quad, bool* isLinear) const override {
154 return quad.hullIntersects(fQuad, isLinear);
157 bool hullIntersects(const SkDConic& conic, bool* isLinear) const override;
158 bool hullIntersects(const SkDCubic& cubic, bool* isLinear) const override;
160 bool hullIntersects(const SkTCurve& curve, bool* isLinear) const override {
161 return curve.hullIntersects(fQuad, isLinear);
[all...]
H A DSkPathOpsCubic.h79 bool hullIntersects(const SkDCubic& c2, bool* isLinear) const;
80 bool hullIntersects(const SkDConic& c, bool* isLinear) const;
81 bool hullIntersects(const SkDQuad& c2, bool* isLinear) const;
82 bool hullIntersects(const SkDPoint* pts, int ptCount, bool* isLinear) const;
83 bool isLinear(int startIndex, int endIndex) const;
209 bool hullIntersects(const SkDQuad& quad, bool* isLinear) const override;
210 bool hullIntersects(const SkDConic& conic, bool* isLinear) const override;
212 bool hullIntersects(const SkDCubic& cubic, bool* isLinear) const override {
213 return cubic.hullIntersects(fCubic, isLinear);
216 bool hullIntersects(const SkTCurve& curve, bool* isLinear) cons
[all...]
H A DSkPathOpsTCurve.h29 virtual bool hullIntersects(const SkDQuad& , bool* isLinear) const = 0;
30 virtual bool hullIntersects(const SkDConic& , bool* isLinear) const = 0;
31 virtual bool hullIntersects(const SkDCubic& , bool* isLinear) const = 0;
32 virtual bool hullIntersects(const SkTCurve& , bool* isLinear) const = 0;
H A DSkPathOpsQuad.cpp47 bool SkDQuad::hullIntersects(const SkDQuad& q2, bool* isLinear) const { in hullIntersects()
81 *isLinear = linear; in hullIntersects()
85 bool SkDQuad::hullIntersects(const SkDConic& conic, bool* isLinear) const { in hullIntersects()
86 return conic.hullIntersects(*this, isLinear); in hullIntersects()
89 bool SkDQuad::hullIntersects(const SkDCubic& cubic, bool* isLinear) const { in hullIntersects()
90 return cubic.hullIntersects(*this, isLinear); in hullIntersects()
185 bool SkDQuad::isLinear(int startIndex, int endIndex) const { in isLinear() function in SkDQuad
406 bool SkTQuad::hullIntersects(const SkDConic& conic, bool* isLinear) const { in hullIntersects()
407 return conic.hullIntersects(fQuad, isLinear); in hullIntersects()
410 bool SkTQuad::hullIntersects(const SkDCubic& cubic, bool* isLinear) cons
[all...]
H A DSkPathOpsConic.cpp84 bool SkDConic::hullIntersects(const SkDCubic& cubic, bool* isLinear) const { in hullIntersects()
85 return cubic.hullIntersects(*this, isLinear); in hullIntersects()
180 bool SkTConic::hullIntersects(const SkDQuad& quad, bool* isLinear) const { in hullIntersects()
181 return quad.hullIntersects(fConic, isLinear); in hullIntersects()
184 bool SkTConic::hullIntersects(const SkDCubic& cubic, bool* isLinear) const { in hullIntersects()
185 return cubic.hullIntersects(fConic, isLinear); in hullIntersects()
H A DSkPathOpsCubic.cpp149 bool SkDCubic::hullIntersects(const SkDPoint* pts, int ptCount, bool* isLinear) const { in hullIntersects()
194 *isLinear = linear; in hullIntersects()
198 bool SkDCubic::hullIntersects(const SkDCubic& c2, bool* isLinear) const { in hullIntersects()
199 return hullIntersects(c2.fPts, SkDCubic::kPointCount, isLinear); in hullIntersects()
202 bool SkDCubic::hullIntersects(const SkDQuad& quad, bool* isLinear) const { in hullIntersects()
203 return hullIntersects(quad.fPts, SkDQuad::kPointCount, isLinear); in hullIntersects()
206 bool SkDCubic::hullIntersects(const SkDConic& conic, bool* isLinear) const { in hullIntersects()
208 return hullIntersects(conic.fPts, isLinear); in hullIntersects()
211 bool SkDCubic::isLinear(int startIndex, int endIndex) const { in isLinear() function in SkDCubic
213 return ((const SkDQuad *) this)->isLinear( in isLinear()
[all...]
H A DSkReduceOrder.cpp40 if (!quad.isLinear(0, 2)) { in check_linear()
153 if (!cubic.isLinear(0, 3)) { in check_linear()
/third_party/skia/src/gpu/geometry/
H A DGrInnerFanTriangulator.h27 bool* isLinear) const { in pathToTriangles()
28 Poly* polys = this->pathToPolys(breadcrumbList, isLinear); in pathToTriangles()
32 Poly* pathToPolys(BreadcrumbTriangleList* breadcrumbList, bool* isLinear) const { in pathToPolys()
33 Poly* polys = this->GrTriangulator::pathToPolys(0, SkRect::MakeEmpty(), isLinear); in pathToPolys()
H A DGrAATriangulator.h22 bool isLinear; in PathToAATriangles() local
23 Poly* polys = aaTriangulator.pathToPolys(tolerance, clipBounds, &isLinear); in PathToAATriangles()
H A DGrTriangulator.h31 GrEagerVertexAllocator* vertexAllocator, bool* isLinear) { in PathToTriangles()
37 Poly* polys = triangulator.pathToPolys(tolerance, clipBounds, isLinear); in PathToTriangles()
64 bool* isLinear) const;
173 bool* isLinear) const;
30 PathToTriangles(const SkPath& path, SkScalar tolerance, const SkRect& clipBounds, GrEagerVertexAllocator* vertexAllocator, bool* isLinear) PathToTriangles() argument
H A DGrTriangulator.cpp526 VertexList* contours, bool* isLinear) const { in pathToContours()
529 *isLinear = true; in pathToContours()
545 *isLinear = false; in pathToContours()
569 *isLinear = false; in pathToContours()
578 *isLinear = false; in pathToContours()
1569 Poly* GrTriangulator::pathToPolys(float tolerance, const SkRect& clipBounds, bool* isLinear) const { in pathToPolys()
1572 *isLinear = true; in pathToPolys()
1581 this->pathToContours(tolerance, clipBounds, contours.get(), isLinear); in pathToPolys()
/third_party/skia/src/gpu/ops/
H A DTriangulatingPathRenderer.cpp58 static sk_sp<SkData> create_data(int numVertices, bool isLinear, SkScalar tol) { in create_data() argument
59 TessInfo info { numVertices, isLinear, tol }; in create_data()
262 bool* isLinear) { in Triangulate()
275 return GrTriangulator::PathToTriangles(path, tol, clipBounds, allocator, isLinear); in Triangulate()
318 bool isLinear; in createNonAAMesh() local
320 &isLinear); in createNonAAMesh()
327 key.setCustomData(create_data(vertexCount, isLinear, tol)); in createNonAAMesh()
456 bool isLinear; variable
458 &isLinear);
465 key.setCustomData(create_data(vertexCount, isLinear, to
257 Triangulate(GrEagerVertexAllocator* allocator, const SkMatrix& viewMatrix, const GrStyledShape& shape, const SkIRect& devClipBounds, SkScalar tol, bool* isLinear) Triangulate() argument
[all...]
H A DPathInnerTriangulateOp.cpp231 bool isLinear; in prePreparePrograms() local
233 fFanPolys = fFanTriangulator->pathToPolys(&fFanBreadcrumbs, &isLinear); in prePreparePrograms()
237 if (forceRedbookStencilPass || !isLinear) { // Curves always get stencilled. in prePreparePrograms()
253 if (!isLinear) { in prePreparePrograms()
283 } else if (isLinear) { in prePreparePrograms()
365 if (doFill && !isLinear) { in prePreparePrograms()
/third_party/skia/fuzz/
H A DFuzzTriangulation.cpp29 bool isLinear; in DEF_FUZZ() local
31 int count = GrTriangulator::PathToTriangles(path, tol, clipBounds, &allocator, &isLinear); in DEF_FUZZ()
/third_party/mesa3d/src/amd/addrlib/src/core/
H A Daddrlib1.h65 UINT_32 isLinear : 1; member
237 BOOL_32 isTcCompatible, BOOL_32 isLinear, ADDR_TILEINFO* pTileInfo) const = 0;
246 BOOL_32 isLinear, UINT_32 numSlices, UINT_64* pSliceBytes, UINT_32 baseAlign) const = 0;
318 BOOL_32 isLinear, BOOL_32 isWidth8, BOOL_32 isHeight8,
327 UINT_32 pitchIn, UINT_32 heightIn, UINT_32 numSlices, BOOL_32 isLinear,
339 UINT_32 numSlices, UINT_32 factor, BOOL_32 isLinear, BOOL_32 isWidth8,
345 UINT_32 factor, BOOL_32 isLinear, BOOL_32 isWidth8, BOOL_32 isHeight8,
H A Daddrlib1.cpp1324 pIn->isLinear, in ComputeHtileInfo()
1394 pIn->isLinear, in ComputeCmaskInfo()
1526 pIn->isLinear, in ComputeHtileAddrFromCoord()
1594 pIn->isLinear, in ComputeHtileCoordFromAddr()
1666 pIn->isLinear, in ComputeCmaskAddrFromCoord()
1731 pIn->isLinear, in ComputeCmaskCoordFromAddr()
1832 BOOL_32 isLinear, ///< [in] if it is linear mode in ComputeHtileInfo()
1857 if (isLinear) in ComputeHtileInfo()
1876 baseAlign = HwlComputeHtileBaseAlign(flags.tcCompatible, isLinear, pTileInfo); in ComputeHtileInfo()
1881 isLinear, in ComputeHtileInfo()
1827 ComputeHtileInfo( ADDR_HTILE_FLAGS flags, UINT_32 pitchIn, UINT_32 heightIn, UINT_32 numSlices, BOOL_32 isLinear, BOOL_32 isWidth8, BOOL_32 isHeight8, ADDR_TILEINFO* pTileInfo, UINT_32* pPitchOut, UINT_32* pHeightOut, UINT_64* pHtileBytes, UINT_32* pMacroWidth, UINT_32* pMacroHeight, UINT_64* pSliceSize, UINT_32* pBaseAlign ) const ComputeHtileInfo() argument
1965 ComputeCmaskInfo( ADDR_CMASK_FLAGS flags, UINT_32 pitchIn, UINT_32 heightIn, UINT_32 numSlices, BOOL_32 isLinear, ADDR_TILEINFO* pTileInfo, UINT_32* pPitchOut, UINT_32* pHeightOut, UINT_64* pCmaskBytes, UINT_32* pMacroWidth, UINT_32* pMacroHeight, UINT_64* pSliceSize, UINT_32* pBaseAlign, UINT_32* pBlockMax ) const ComputeCmaskInfo() argument
2174 HwlComputeXmaskCoordFromAddr( UINT_64 addr, UINT_32 bitPosition, UINT_32 pitch, UINT_32 height, UINT_32 numSlices, UINT_32 factor, BOOL_32 isLinear, BOOL_32 isWidth8, BOOL_32 isHeight8, ADDR_TILEINFO* pTileInfo, UINT_32* pX, UINT_32* pY, UINT_32* pSlice ) const HwlComputeXmaskCoordFromAddr() argument
2356 HwlComputeXmaskAddrFromCoord( UINT_32 pitch, UINT_32 height, UINT_32 x, UINT_32 y, UINT_32 slice, UINT_32 numSlices, UINT_32 factor, BOOL_32 isLinear, BOOL_32 isWidth8, BOOL_32 isHeight8, ADDR_TILEINFO* pTileInfo, UINT_32* pBitPosition ) const HwlComputeXmaskAddrFromCoord() argument
[all...]
H A Daddrlib2.h54 UINT_32 isLinear : 1; // Linear member
362 return m_swizzleModeTable[swizzleMode].isLinear; in IsLinear()
/third_party/mesa3d/src/amd/addrlib/src/r800/
H A Dsiaddrlib.h123 UINT_32 factor, BOOL_32 isLinear, BOOL_32 isWidth8, BOOL_32 isHeight8,
128 UINT_32 factor, BOOL_32 isLinear, BOOL_32 isWidth8, BOOL_32 isHeight8,
154 BOOL_32 isLinear, UINT_32 numSlices, UINT_64* pSliceBytes, UINT_32 baseAlign) const;
H A Dsiaddrlib.cpp1269 BOOL_32 isLinear, ///< [in] if it is linear mode in HwlComputeHtileBytes()
1275 return ComputeHtileBytes(pitch, height, bpp, isLinear, numSlices, pSliceBytes, baseAlign); in HwlComputeHtileBytes()
1296 BOOL_32 isLinear, ///< [in] linear or tiled HTILE layout in HwlComputeXmaskAddrFromCoord()
1325 isLinear, in HwlComputeXmaskAddrFromCoord()
1344 isLinear, in HwlComputeXmaskAddrFromCoord()
1373 if (isLinear) in HwlComputeXmaskAddrFromCoord()
1454 BOOL_32 isLinear, ///< [in] linear or tiled HTILE layout in HwlComputeXmaskCoordFromAddr()
1485 isLinear, in HwlComputeXmaskCoordFromAddr()
1503 isLinear, in HwlComputeXmaskCoordFromAddr()
1540 if (isLinear) in HwlComputeXmaskCoordFromAddr()
1265 HwlComputeHtileBytes( UINT_32 pitch, UINT_32 height, UINT_32 bpp, BOOL_32 isLinear, UINT_32 numSlices, UINT_64* pSliceBytes, UINT_32 baseAlign ) const HwlComputeHtileBytes() argument
1288 HwlComputeXmaskAddrFromCoord( UINT_32 pitch, UINT_32 height, UINT_32 x, UINT_32 y, UINT_32 slice, UINT_32 numSlices, UINT_32 factor, BOOL_32 isLinear, BOOL_32 isWidth8, BOOL_32 isHeight8, ADDR_TILEINFO* pTileInfo, UINT_32* pBitPosition ) const HwlComputeXmaskAddrFromCoord() argument
1447 HwlComputeXmaskCoordFromAddr( UINT_64 addr, UINT_32 bitPosition, UINT_32 pitch, UINT_32 height, UINT_32 numSlices, UINT_32 factor, BOOL_32 isLinear, BOOL_32 isWidth8, BOOL_32 isHeight8, ADDR_TILEINFO* pTileInfo, UINT_32* pX, UINT_32* pY, UINT_32* pSlice ) const HwlComputeXmaskCoordFromAddr() argument
[all...]
H A Degbaddrlib.h125 BOOL_32 isTcCompatible, BOOL_32 isLinear, ADDR_TILEINFO* pTileInfo) const;
292 BOOL_32 isLinear, UINT_32 numSlices, UINT_64* sliceBytes, UINT_32 baseAlign) const;
/third_party/vk-gl-cts/modules/gles31/functional/
H A Des31fTextureFilteringTests.cpp621 const bool isLinear = isLinearI != 0; in init() local
622 const deUint32 filter = isLinear ? GL_LINEAR : GL_NEAREST; in init()
625 isLinear ? "linear" : "nearest", "", in init()
/third_party/mesa3d/src/amd/addrlib/inc/
H A Daddrinterface.h881 BOOL_32 isLinear; ///< Linear or tiled HTILE layout member
954 BOOL_32 isLinear; ///< Linear or tiled HTILE layout member
1018 BOOL_32 isLinear; ///< Linear or tiled HTILE layout member
1101 BOOL_32 isLinear; ///< Linear or tiled layout, Only SI can be linear member
1171 BOOL_32 isLinear; ///< Linear or tiled layout, Only SI can be linear member
1231 BOOL_32 isLinear; ///< Linear or tiled layout, Only SI can be linear member
/third_party/skia/src/gpu/vk/
H A DGrVkImage.cpp481 bool isLinear = VK_IMAGE_TILING_LINEAR == imageDesc.fImageTiling; in InitImageInfo() local
482 VkImageLayout initialLayout = isLinear ? VK_IMAGE_LAYOUT_PREINITIALIZED in InitImageInfo()
/third_party/skia/bench/
H A DTriangulatorBench.cpp100 bool isLinear; variable
102 &isLinear);
114 bool isLinear; variable
117 GrInnerFanTriangulator(path, &fArena).pathToTriangles(this, &breadcrumbList, &isLinear);

Completed in 32 milliseconds

12