Home
last modified time | relevance | path

Searched refs:bounds (Results 1 - 25 of 654) sorted by relevance

12345678910>>...27

/third_party/skia/docs/examples/
H A DCanvas_getLocalClipBounds.cpp9 SkRect bounds = canvas->getLocalClipBounds(); in REG_FIDDLE() local
11 bounds.fLeft, bounds.fTop, bounds.fRight, bounds.fBottom); in REG_FIDDLE()
16 bounds = canvas->getLocalClipBounds(); in REG_FIDDLE()
18 bounds.fLeft, bounds.fTop, bounds.fRight, bounds in REG_FIDDLE()
[all...]
H A DCanvas_getDeviceClipBounds.cpp9 SkIRect bounds = canvas->getDeviceClipBounds(); in REG_FIDDLE() local
11 bounds.fLeft, bounds.fTop, bounds.fRight, bounds.fBottom); in REG_FIDDLE()
17 bounds = canvas->getDeviceClipBounds(); in REG_FIDDLE()
19 bounds.fLeft, bounds.fTop, bounds.fRight, bounds in REG_FIDDLE()
[all...]
H A DgetLocalBounds_working.cpp8 SkRect bounds = canvas->getLocalClipBounds(); in REG_FIDDLE() local
9 SkDebugf("left:%g top:%g right:%g bottom:%g\n", bounds.fLeft, bounds.fTop, bounds.fRight, in REG_FIDDLE()
10 bounds.fBottom); in REG_FIDDLE()
15 bounds = canvas->getLocalClipBounds(); in REG_FIDDLE()
16 SkDebugf("left:%g top:%g right:%g bottom:%g\n", bounds.fLeft, bounds.fTop, bounds.fRight, in REG_FIDDLE()
17 bounds in REG_FIDDLE()
[all...]
H A DgetLocalBounds_broken.cpp8 SkRect bounds = canvas->getLocalClipBounds(); in REG_FIDDLE() local
9 SkDebugf("left:%g top:%g right:%g bottom:%g\n", bounds.fLeft, bounds.fTop, bounds.fRight, in REG_FIDDLE()
10 bounds.fBottom); in REG_FIDDLE()
15 bounds = canvas->getLocalClipBounds(); in REG_FIDDLE()
16 SkDebugf("left:%g top:%g right:%g bottom:%g\n", bounds.fLeft, bounds.fTop, bounds.fRight, in REG_FIDDLE()
17 bounds in REG_FIDDLE()
[all...]
/third_party/skia/gm/
H A Dmixedtextblobs.cpp63 SkRect bounds; variable
64 font.measureText(text, strlen(text), SkTextEncoding::kUTF8, &bounds);
66 SkScalar yOffset = bounds.height();
68 SkScalar corruptedAx = bounds.width();
71 const SkScalar boundsHalfWidth = bounds.width() * SK_ScalarHalf;
72 const SkScalar boundsHalfHeight = bounds.height() * SK_ScalarHalf;
82 font.measureText(text, strlen(text), SkTextEncoding::kUTF8, &bounds);
86 xOffset - bounds.width() * 0.25f,
87 yOffset - bounds.height() * 0.5f);
94 font.measureText(fEmojiText, strlen(fEmojiText), SkTextEncoding::kUTF8, &bounds);
125 SkRect bounds = fBlob->bounds(); global() variable
[all...]
H A Dtextblobmixedsizes.cpp55 SkRect bounds; variable
56 font.measureText(text, strlen(text), SkTextEncoding::kUTF8, &bounds);
57 SkScalar yOffset = bounds.height();
63 font.measureText(text, strlen(text), SkTextEncoding::kUTF8, &bounds);
64 yOffset += bounds.height();
70 font.measureText(text, strlen(text), SkTextEncoding::kUTF8, &bounds);
71 yOffset += bounds.height();
77 font.measureText(text, strlen(text), SkTextEncoding::kUTF8, &bounds);
78 yOffset += bounds.height();
84 font.measureText(text, strlen(text), SkTextEncoding::kUTF8, &bounds);
125 SkRect bounds = fBlob->bounds(); global() variable
[all...]
H A Dorientation.cpp88 SkRect bounds; in make_images()
89 font.measureText(text, strlen(text), SkTextEncoding::kUTF8, &bounds); in make_images()
90 return bounds; in make_images()
94 SkRect bounds; in make_images() local
96 bounds = measure("top"); in make_images()
97 drawLabel("top", midX - bounds.centerX(), -bounds.top() + kPad); in make_images()
99 bounds = measure("bottom"); in make_images()
100 drawLabel("bottom", midX - bounds.centerX(), kImgH - kPad - bounds in make_images()
[all...]
H A Dtextblobrandomfont.cpp64 SkRect bounds; variable
65 font.measureText(text, strlen(text), SkTextEncoding::kUTF8, &bounds);
66 y -= bounds.fTop;
68 y += bounds.fBottom;
76 font.measureText(bigtext1, strlen(bigtext1), SkTextEncoding::kUTF8, &bounds);
77 y -= bounds.fTop;
79 y += bounds.fBottom;
81 font.measureText(bigtext2, strlen(bigtext2), SkTextEncoding::kUTF8, &bounds);
82 y -= bounds.fTop;
84 y += bounds
[all...]
/third_party/python/Objects/
H A Dcodeobject.c725 PyCodeAddressRange bounds; in _PyCode_CreateLineArray() local
728 _PyCode_InitAddressRange(co, &bounds); in _PyCode_CreateLineArray()
729 while(_PyLineTable_NextAddressRange(&bounds)) { in _PyCode_CreateLineArray()
730 if (bounds.ar_line > max_line) { in _PyCode_CreateLineArray()
731 max_line = bounds.ar_line; in _PyCode_CreateLineArray()
746 _PyCode_InitAddressRange(co, &bounds); in _PyCode_CreateLineArray()
747 while(_PyLineTable_NextAddressRange(&bounds)) { in _PyCode_CreateLineArray()
748 int start = bounds.ar_start / sizeof(_Py_CODEUNIT); in _PyCode_CreateLineArray()
749 int end = bounds.ar_end / sizeof(_Py_CODEUNIT); in _PyCode_CreateLineArray()
753 assert(((int16_t)bounds in _PyCode_CreateLineArray()
775 PyCodeAddressRange bounds; PyCode_Addr2Line() local
792 _PyCode_InitAddressRange(PyCodeObject* co, PyCodeAddressRange *bounds) _PyCode_InitAddressRange() argument
804 _PyCode_CheckLineNumber(int lasti, PyCodeAddressRange *bounds) _PyCode_CheckLineNumber() argument
833 next_code_delta(PyCodeAddressRange *bounds) next_code_delta() argument
840 previous_code_delta(PyCodeAddressRange *bounds) previous_code_delta() argument
855 read_byte(PyCodeAddressRange *bounds) read_byte() argument
861 read_varint(PyCodeAddressRange *bounds) read_varint() argument
875 read_signed_varint(PyCodeAddressRange *bounds) read_signed_varint() argument
887 retreat(PyCodeAddressRange *bounds) retreat() argument
907 advance(PyCodeAddressRange *bounds) advance() argument
927 advance_with_locations(PyCodeAddressRange *bounds, int *endline, int *column, int *endcolumn) advance_with_locations() argument
991 PyCodeAddressRange bounds; PyCode_Addr2Location() local
1002 at_end(PyCodeAddressRange *bounds) at_end() argument
1100 PyCodeAddressRange bounds; decode_linetable() local
1144 PyCodeAddressRange *bounds = &li->li_line; lineiter_next() local
[all...]
/third_party/skia/src/core/
H A DSkRecordDraw.cpp29 // this canvas' clip bounds transformed back into identity space, which in SkRecordDraw()
83 DRAW(SaveLayer, saveLayer(SkCanvasPriv::ScaledBackdropLayer(r.bounds,
168 // The interesting part here is how to calculate bounds for ops which don't
169 // have intrinsic bounds. What is the bounds of a Save or a Translate?
171 // We answer this by thinking about a particular definition of bounds: if I
173 // the bounds of a Save, a Translate, a Restore, etc. are the union of the
174 // bounds of Draw* ops that they might have an effect on. For any given
175 // Save/Restore block, the bounds of the Save, the Restore, and any other
176 // non-drawing ("control") ops inside are exactly the union of the bounds o
186 FillBounds(const SkRect& cullRect, const SkRecord& record, SkRect bounds[], SkBBoxHierarchy::Metadata meta[]) FillBounds() argument
252 Bounds bounds; // Bounds of everything in the block. global() member
378 popControl(const Bounds& bounds) popControl() argument
384 updateSaveBounds(const Bounds& bounds) updateSaveBounds() argument
391 Bounds bounds(const Flush&) const { return fCullRect; } bounds() function in SkRecords::FillBounds
393 Bounds bounds(const DrawPaint&) const { return fCullRect; } bounds() function in SkRecords::FillBounds
394 Bounds bounds(const DrawBehind&) const { return fCullRect; } bounds() function in SkRecords::FillBounds
395 Bounds bounds(const NoOp&) const { return Bounds::MakeEmpty(); } // NoOps don't draw. bounds() function in SkRecords::FillBounds
397 Bounds bounds(const DrawRect& op) const { return this->adjustAndMap(op.rect, &op.paint); } bounds() function in SkRecords::FillBounds
398 Bounds bounds(const DrawRegion& op) const { bounds() function in SkRecords::FillBounds
402 Bounds bounds(const DrawOval& op) const { return this->adjustAndMap(op.oval, &op.paint); } bounds() function in SkRecords::FillBounds
404 Bounds bounds(const DrawArc& op) const { return this->adjustAndMap(op.oval, &op.paint); } bounds() function in SkRecords::FillBounds
405 Bounds bounds(const DrawRRect& op) const { bounds() function in SkRecords::FillBounds
408 Bounds bounds(const DrawDRRect& op) const { bounds() function in SkRecords::FillBounds
411 Bounds bounds(const DrawImage& op) const { bounds() function in SkRecords::FillBounds
417 Bounds bounds(const DrawImageLattice& op) const { bounds() function in SkRecords::FillBounds
420 Bounds bounds(const DrawImageRect& op) const { bounds() function in SkRecords::FillBounds
423 Bounds bounds(const DrawPath& op) const { bounds() function in SkRecords::FillBounds
427 Bounds bounds(const DrawPoints& op) const { bounds() function in SkRecords::FillBounds
437 Bounds bounds(const DrawPatch& op) const { bounds() function in SkRecords::FillBounds
442 Bounds bounds(const DrawVertices& op) const { bounds() function in SkRecords::FillBounds
446 Bounds bounds(const DrawAtlas& op) const { bounds() function in SkRecords::FillBounds
456 Bounds bounds(const DrawShadowRec& op) const { bounds() function in SkRecords::FillBounds
457 SkRect bounds; bounds() local
462 Bounds bounds(const DrawPicture& op) const { bounds() function in SkRecords::FillBounds
468 Bounds bounds(const DrawTextBlob& op) const { bounds() function in SkRecords::FillBounds
474 Bounds bounds(const DrawDrawable& op) const { bounds() function in SkRecords::FillBounds
478 Bounds bounds(const DrawAnnotation& op) const { bounds() function in SkRecords::FillBounds
481 Bounds bounds(const DrawEdgeAAQuad& op) const { bounds() function in SkRecords::FillBounds
482 SkRect bounds = op.rect; bounds() local
488 Bounds bounds(const DrawEdgeAAImageSet& op) const { bounds() function in SkRecords::FillBounds
554 SkRecordFillBounds(const SkRect& cullRect, const SkRecord& record, SkRect bounds[], SkBBoxHierarchy::Metadata meta[]) SkRecordFillBounds() argument
[all...]
H A DSkGlyphRun.cpp47 // Empty font bounds are likely a font bug. TightBounds has a better chance of in sourceBounds()
62 SkRect bounds = SkRect::MakeEmpty(); in sourceBounds() local
65 bounds.join(scaleAndTranslateRect(r, pos)); in sourceBounds()
68 return bounds; in sourceBounds()
71 SkRect bounds = SkRect::MakeEmpty(); in sourceBounds() local
78 bounds.join(xform.mapRect(glyph->rect())); in sourceBounds()
81 return bounds; in sourceBounds()
85 // Use conservative bounds. All glyph have a box of fontBounds size. in sourceBounds()
87 SkRect bounds; in sourceBounds() local
88 bounds in sourceBounds()
96 SkRect bounds; sourceBounds() local
108 SkGlyphRunList( const SkTextBlob* blob, SkRect bounds, SkPoint origin, SkSpan<const SkGlyphRun> glyphRunList) SkGlyphRunList() argument
118 SkGlyphRunList(const SkGlyphRun& glyphRun, const SkRect& bounds, SkPoint origin) SkGlyphRunList() argument
194 SkRect bounds = SkRect::MakeEmpty(); textToGlyphRunList() local
348 makeGlyphRunList( const SkTextBlob* blob, const SkRect& bounds, SkPoint origin) makeGlyphRunList() argument
[all...]
/third_party/skia/tests/
H A DPathOpsBoundsTest.cpp19 {{2, 0, 4, 1}, {3, 0, 3, 0}}, // intersecting an empty bounds is OK
49 SkPathOpsBounds bounds; in DEF_TEST() local
50 bounds.setEmpty(); in DEF_TEST()
51 bounds.add(1, 2, 3, 4); in DEF_TEST()
54 REPORTER_ASSERT(reporter, bounds == expected); in DEF_TEST()
55 bounds.setEmpty(); in DEF_TEST()
58 bounds.add(ordinal); in DEF_TEST()
59 REPORTER_ASSERT(reporter, bounds == expected); in DEF_TEST()
60 bounds.setEmpty(); in DEF_TEST()
62 bounds in DEF_TEST()
[all...]
H A DPathOpsConicIntersectionTest.cpp88 SkRect bounds; in writePng() local
89 conic.computeTightBounds(&bounds); in writePng()
90 bounds.outset(10, 10); in writePng()
92 SkScalarRoundToInt(bounds.width()), SkScalarRoundToInt(bounds.height()))); in writePng()
97 canvas.translate(-bounds.fLeft, -bounds.fTop); in writePng()
122 SkDRect bounds; in writeDPng() local
123 bounds.setBounds(dConic); in writeDPng()
124 bounds in writeDPng()
242 SkDRect bounds; writeFrames() local
[all...]
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/gl/
H A DFramebufferGL.cpp57 BlitFramebufferBounds bounds; in GetBlitFramebufferBounds() local
65 bounds.sourceBounds = gl::Rectangle(0, 0, readSize.width, readSize.height); in GetBlitFramebufferBounds()
66 bounds.sourceRegion = sourceArea.removeReversal(); in GetBlitFramebufferBounds()
68 bounds.destBounds = gl::Rectangle(0, 0, drawSize.width, drawSize.height); in GetBlitFramebufferBounds()
69 bounds.destRegion = destArea.removeReversal(); in GetBlitFramebufferBounds()
71 bounds.xFlipped = sourceArea.isReversedX() != destArea.isReversedX(); in GetBlitFramebufferBounds()
72 bounds.yFlipped = sourceArea.isReversedY() != destArea.isReversedY(); in GetBlitFramebufferBounds()
74 return bounds; in GetBlitFramebufferBounds()
876 BlitFramebufferBounds bounds = GetBlitFramebufferBounds(context, sourceArea, destArea); in adjustSrcDstRegion() local
878 if (bounds in adjustSrcDstRegion()
1141 BlitFramebufferBounds bounds = GetBlitFramebufferBounds(context, sourceArea, destArea); clipSrcRegion() local
[all...]
/third_party/skia/src/effects/imagefilters/
H A DSkMagnifierImageFilter.cpp97 SkIRect bounds, in make_magnifier_fp()
133 SkV4 boundsUniform = {static_cast<float>(bounds.x()), in make_magnifier_fp()
134 static_cast<float>(bounds.y()), in make_magnifier_fp()
135 1.f / bounds.width(), in make_magnifier_fp()
136 1.f / bounds.height()}; in make_magnifier_fp()
160 SkIRect bounds; in onFilterImage() local
161 if (!this->applyCropRect(ctx, inputBounds, &bounds)) { in onFilterImage()
167 SkScalar invXZoom = fSrcRect.width() / bounds.width(); in onFilterImage()
168 SkScalar invYZoom = fSrcRect.height() / bounds.height(); in onFilterImage()
180 offset->fX = bounds in onFilterImage()
95 make_magnifier_fp( std::unique_ptr<GrFragmentProcessor> input, SkIRect bounds, SkRect srcRect, float xInvZoom, float yInvZoom, float xInvInset, float yInvInset) make_magnifier_fp() argument
[all...]
H A DSkAlphaThresholdImageFilter.cpp51 const SkIRect& bounds,
107 const SkIRect& bounds, in createMaskTexture()
111 rContext, GrColorType::kAlpha_8, nullptr, SkBackingFit::kApprox, bounds.size(), in createMaskTexture()
184 SkIRect bounds; in onFilterImage() local
185 if (!this->applyCropRect(ctx, inputBounds, &bounds)) { in onFilterImage()
197 offset->fX = bounds.left(); in onFilterImage()
198 offset->fY = bounds.top(); in onFilterImage()
200 bounds.offset(-inputOffset); in onFilterImage()
205 GrSurfaceProxyView maskView = this->createMaskTexture(context, matrix, bounds, in onFilterImage()
211 SkMatrix::Translate(-bounds in onFilterImage()
104 createMaskTexture( GrRecordingContext* rContext, const SkMatrix& inMatrix, const SkIRect& bounds, const SkSurfaceProps& surfaceProps) const createMaskTexture() argument
[all...]
H A DSkMatrixConvolutionImageFilter.cpp80 const SkIRect& bounds) const;
86 const SkIRect& bounds) const;
91 const SkIRect& bounds) const;
96 const SkIRect& bounds) const;
103 static inline SkPMColor fetch(const SkBitmap& src, int x, int y, const SkIRect& bounds) { in fetch() argument
110 static inline SkPMColor fetch(const SkBitmap& src, int x, int y, const SkIRect& bounds) { in fetch() argument
111 x = SkTPin(x, bounds.fLeft, bounds.fRight - 1); in fetch()
112 y = SkTPin(y, bounds.fTop, bounds in fetch()
119 fetch(const SkBitmap& src, int x, int y, const SkIRect& bounds) fetch() argument
134 fetch(const SkBitmap& src, int x, int y, const SkIRect& bounds) fetch() argument
[all...]
H A DSkMergeImageFilter.cpp67 SkIRect bounds; in onFilterImage() local
68 bounds.setEmpty(); in onFilterImage()
82 bounds.join(inputBounds); in onFilterImage()
84 if (bounds.isEmpty()) { in onFilterImage()
88 // Apply the crop rect to the union of the inputs' bounds. in onFilterImage()
89 // Note that the crop rect can only reduce the bounds, since this in onFilterImage()
92 this->getCropRect().applyTo(bounds, ctx.ctm(), embiggen, &bounds); in onFilterImage()
93 if (!bounds.intersect(ctx.clipBounds())) { in onFilterImage()
97 const int x0 = bounds in onFilterImage()
[all...]
/third_party/skia/experimental/graphite/src/geom/
H A DBoundsManager.h21 * BoundsManager is an acceleration structure for device-space related pixel bounds queries.
28 * CompressedPaintersOrder value), recording a (bounds, CompressedPaintersOrder, and Z value) tuple,
29 * and querying if a (bounds, Z value) pair is fully occluded by another draw.
35 virtual CompressedPaintersOrder getMostRecentDraw(const Rect& bounds) const = 0;
37 virtual bool isOccluded(const Rect& bounds, PaintersDepth z) const = 0;
39 virtual void recordDraw(const Rect& bounds,
54 CompressedPaintersOrder getMostRecentDraw(const Rect& bounds) const override {
58 bool isOccluded(const Rect& bounds, PaintersDepth z) const override { return false; }
60 void recordDraw(const Rect& bounds, CompressedPaintersOrder order, PaintersDepth z,
77 CompressedPaintersOrder getMostRecentDraw(const Rect& bounds) cons
[all...]
/third_party/skia/src/gpu/
H A DGrClip.h28 // without clipping (beyond the automatic device bounds clip).
52 * Compute a conservative pixel bounds restricted to the given render target dimensions.
53 * The returned bounds represent the limits of pixels that can be drawn; anything outside of the
54 * bounds will be entirely clipped out.
61 * the draw will enable HW AA or uses the stencil buffer. On input 'bounds' is a conservative
62 * bounds of the draw that is to be clipped. If kClipped or kUnclipped is returned, the 'bounds'
63 * will have been updated to be contained within the clip bounds (or the device's, for wide-open
64 * clips). If kNoDraw is returned, 'bounds' and the applied clip are in an undetermined state
68 GrAppliedClip*, SkRect* bounds) cons
162 GetPixelIBounds(const SkRect& bounds, GrAA aa, BoundsType mode = BoundsType::kExterior) GetPixelIBounds() argument
[all...]
/third_party/skia/src/gpu/ops/
H A DShadowRRectOp.cpp201 SkRect bounds = devRect; in ShadowCircularRRectOp() local
228 this->setBounds(bounds, HasAABloat::kNo, IsHairline::kNo); in ShadowCircularRRectOp()
231 blurRadius, bounds, type, isCircle}); in ShadowCircularRRectOp()
276 const SkRect& bounds = args.fDevBounds; in fillInCircleVerts() local
281 SkPoint center = SkPoint::Make(bounds.centerX(), bounds.centerY()); in fillInCircleVerts()
282 SkScalar halfWidth = 0.5f * bounds.width(); in fillInCircleVerts()
402 const SkRect& bounds = args.fDevBounds; in fillInRRectVerts() local
405 SkScalar minDim = 0.5f*std::min(bounds.width(), bounds in fillInRRectVerts()
722 SkRect bounds; Make() local
[all...]
/third_party/skia/tools/skiaserve/
H A DRequest.cpp88 SkIRect bounds = this->getBounds(); in writeOutSkp() local
90 SkCanvas* canvas = recorder.beginRecording(SkIntToScalar(bounds.width()), in writeOutSkp()
91 SkIntToScalar(bounds.height())); in writeOutSkp()
109 SkIRect bounds; in getBounds() local
111 bounds = fPicture->cullRect().roundOut(); in getBounds()
114 bounds = SkIRect::MakeWH(std::min(bounds.width(), maxRTSize), in getBounds()
115 std::min(bounds.height(), maxRTSize)); in getBounds()
118 bounds = SkIRect::MakeWH(kDefaultWidth, kDefaultHeight); in getBounds()
123 bounds in getBounds()
144 SkIRect bounds = this->getBounds(); createCPUSurface() local
156 SkIRect bounds = this->getBounds(); createGPUSurface() local
213 SkIRect bounds = this->getBounds(); initPictureFromStream() local
[all...]
/third_party/ltp/testcases/kernel/device-drivers/v4l/user_space/
H A Dtest_VIDIOC_CROP.c179 ".bounds = { .left = %i, .top = %i, .width = %i, .height = %i }, " in do_set_crop()
183 cropcap.bounds.left, cropcap.bounds.top, cropcap.bounds.width, in do_set_crop()
184 cropcap.bounds.height, cropcap.defrect.left, cropcap.defrect.top, in do_set_crop()
190 crop.c = cropcap.bounds; in do_set_crop()
222 /* top + +------ cropcap.bounds -------+ ^ */ in do_set_crop()
237 CU_ASSERT(cropcap.bounds.left <= crop_new.c.left); in do_set_crop()
238 CU_ASSERT(cropcap.bounds.top <= crop_new.c.top); in do_set_crop()
241 cropcap.bounds in do_set_crop()
[all...]
/third_party/skia/src/pathops/
H A DSkIntersectionHelper.h35 return bounds().fBottom; in bottom()
38 const SkPathOpsBounds& bounds() const { in bounds() function in SkIntersectionHelper
39 return fSegment->bounds(); in bounds()
51 return bounds().fLeft; in left()
59 return bounds().fRight; in right()
86 return bounds().fTop; in top()
94 return bounds().fLeft; in x()
102 return bounds().fTop; in y()
/third_party/skia/third_party/externals/harfbuzz/src/
H A Dhb-ot-cff1-table.cc318 bounds.init (); in init()
326 bounds_t bounds; member
344 param.bounds.update (env.get_pt ()); in line()
347 param.bounds.update (env.get_pt ()); in line()
355 param.bounds.update (env.get_pt ()); in curve()
358 param.bounds.update (pt1); in curve()
359 param.bounds.update (pt2); in curve()
361 param.bounds.update (env.get_pt ()); in curve()
365 static bool _get_bounds (const OT::cff1::accelerator_t *cff, hb_codepoint_t glyph, bounds_t &bounds, bool in_seac=false);
383 param.bounds in process_seac()
392 _get_bounds(const OT::cff1::accelerator_t *cff, hb_codepoint_t glyph, bounds_t &bounds, bool in_seac) _get_bounds() argument
[all...]

Completed in 14 milliseconds

12345678910>>...27