Home
last modified time | relevance | path

Searched refs:left (Results 1 – 25 of 249) sorted by relevance

12345678910

/hardware/qcom/display/msm8996/sdm/libs/utils/
Drect.cpp39 return ((rect.bottom > rect.top) && (rect.right > rect.left)); in IsValid()
43 return ((rect1.left == rect2.left) && in IsCongruent()
51 prefix, roi.left, roi.top, roi.right, roi.bottom); in Log()
55 rect->left = ROUND_UP_ALIGN_UP(rect->left, align_x); in Normalize()
68 res.left = MAX(rect1.left, rect2.left); in Intersection()
87 res.left = rect.left + FLOAT(x_offset); in Reposition()
101 if ((rect1.left == rect2.left) && (rect1.right == rect2.right)) { in Subtract()
108 if ((rect1.left == rect2.left) && (rect2.right <= rect1.right)) { in Subtract()
109 res.left = rect2.right; in Subtract()
110 } else if ((rect1.right == rect2.right) && (rect2.left >= rect1.left)) { in Subtract()
[all …]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/
Dvp9_reconintra.c38 const uint8_t *left) { \
39 type##_predictor(dst, stride, size, above, left); \
49 const uint8_t *above, const uint8_t *left) { in d207_predictor() argument
54 dst[r * stride] = ROUND_POWER_OF_TWO(left[r] + left[r + 1], 1); in d207_predictor()
55 dst[(bs - 1) * stride] = left[bs - 1]; in d207_predictor()
60 dst[r * stride] = ROUND_POWER_OF_TWO(left[r] + left[r + 1] * 2 + in d207_predictor()
61 left[r + 2], 2); in d207_predictor()
62 dst[(bs - 2) * stride] = ROUND_POWER_OF_TWO(left[bs - 2] + in d207_predictor()
63 left[bs - 1] * 3, 2); in d207_predictor()
64 dst[(bs - 1) * stride] = left[bs - 1]; in d207_predictor()
[all …]
Dvp9_rtcd_defs.pl52 …d207_predictor_4x4/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
55 …_d45_predictor_4x4/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
58 …_d63_predictor_4x4/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
61 …p9_h_predictor_4x4/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
64 …d117_predictor_4x4/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
67 …d135_predictor_4x4/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
70 …d153_predictor_4x4/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
73 …p9_v_predictor_4x4/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
76 …9_tm_predictor_4x4/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
79 …9_dc_predictor_4x4/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
[all …]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/generic/
Dvp9_rtcd.h27 …_d207_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
30 …9_d45_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
33 …9_d63_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
36 …vp9_h_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
39 …_d117_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
42 …_d135_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
45 …_d153_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
48 …vp9_v_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
51 …p9_tm_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
54 …p9_dc_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
[all …]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/armv7a/
Dvp9_rtcd.h27 …_d207_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
30 …9_d45_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
33 …9_d63_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
36 …vp9_h_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
39 …_d117_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
42 …_d135_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
45 …_d153_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
48 …vp9_v_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
51 …p9_tm_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
54 …p9_dc_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
[all …]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/mips/
Dvp9_rtcd.h27 …_d207_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
30 …9_d45_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
33 …9_d63_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
36 …vp9_h_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
39 …_d117_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
42 …_d135_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
45 …_d153_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
48 …vp9_v_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
51 …p9_tm_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
54 …p9_dc_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
[all …]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/mips-dspr2/
Dvp9_rtcd.h27 …_d207_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
30 …9_d45_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
33 …9_d63_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
36 …vp9_h_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
37 …h_predictor_4x4_dspr2(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
40 …_d117_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
43 …_d135_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
46 …_d153_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
49 …vp9_v_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
52 …p9_tm_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
[all …]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/x86/
Dvp9_rtcd.h29 …_d207_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
30 …7_predictor_4x4_ssse3(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
31 …9_d207_predictor_4x4)(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
33 …9_d45_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
34 …5_predictor_4x4_ssse3(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
35 …p9_d45_predictor_4x4)(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
37 …9_d63_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
38 …3_predictor_4x4_ssse3(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
39 …p9_d63_predictor_4x4)(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
41 …vp9_h_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
[all …]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/armv7a-neon/
Dvp9_rtcd.h27 …_d207_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
30 …9_d45_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
33 …9_d63_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
36 …vp9_h_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
39 …_d117_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
42 …_d135_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
45 …_d153_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
48 …vp9_v_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
51 …p9_tm_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
54 …p9_dc_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
[all …]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/mips/dspr2/
Dvp9_intrapred4_dspr2.c18 const uint8_t *above, const uint8_t *left) { in vp9_h_predictor_4x4_dspr2() argument
40 : [left] "r" (left), [dst] "r" (dst), [stride] "r" (stride) in vp9_h_predictor_4x4_dspr2()
45 const uint8_t *above, const uint8_t *left) { in vp9_dc_predictor_4x4_dspr2() argument
81 : [above] "r" (above), [left] "r" (left), in vp9_dc_predictor_4x4_dspr2()
87 const uint8_t *above, const uint8_t *left) { in vp9_tm_predictor_4x4_dspr2() argument
228 : [above] "r" (above), [left] "r" (left), in vp9_tm_predictor_4x4_dspr2()
Dvp9_intrapred8_dspr2.c18 const uint8_t *above, const uint8_t *left) { in vp9_h_predictor_8x8_dspr2() argument
68 : [left] "r" (left), [dst] "r" (dst), in vp9_h_predictor_8x8_dspr2()
74 const uint8_t *above, const uint8_t *left) { in vp9_dc_predictor_8x8_dspr2() argument
151 : [above] "r" (above), [left] "r" (left), [dst] "r" (dst), in vp9_dc_predictor_8x8_dspr2()
157 const uint8_t *above, const uint8_t *left) { in vp9_tm_predictor_8x8_dspr2() argument
606 : [above] "r" (above), [left] "r" (left), in vp9_tm_predictor_8x8_dspr2()
Dvp9_intrapred16_dspr2.c18 const uint8_t *above, const uint8_t *left) { in vp9_h_predictor_16x16_dspr2() argument
160 : [left] "r" (left), [dst] "r" (dst), [stride] "r" (stride) in vp9_h_predictor_16x16_dspr2()
165 const uint8_t *above, const uint8_t *left) { in vp9_dc_predictor_16x16_dspr2() argument
328 : [above] "r" (above), [left] "r" (left), in vp9_dc_predictor_16x16_dspr2()
/hardware/qcom/display/msm8909/libqdutils/
Dcb_utils.cpp33 irect.left = min(rect1.left, rect2.left); in getUnion()
42 copybit_rect_t clear_rect = {rect.left, rect.top,rect.right,rect.bottom}; in clear()
64 Rect fbFrameRect(fbFrame.left,fbFrame.top,fbFrame.right,fbFrame.bottom); in uiClearRegion()
67 if ((dirtyRect.right - dirtyRect.left > 0) && in uiClearRegion()
70 Rect tmpRect(dirtyRect.left,dirtyRect.top,dirtyRect.right, in uiClearRegion()
85 Rect tmpRect(displayFrame.left,displayFrame.top, in uiClearRegion()
98 Rect tmpRect(displayFrame.left,displayFrame.top,displayFrame.right, in uiClearRegion()
112 hwc_rect_t tmpWormRect = {r.left,r.top,r.right,r.bottom}; in uiClearRegion()
115 int clear_w = tmpWormRect.right - tmpWormRect.left; in uiClearRegion()
/hardware/ti/omap4xxx/camera/
DCameraHalUtilClasses.cpp123 size_t &left, in transfrom() argument
139 left = ( mLeft + hRange / 2 ) * hScale; in transfrom()
143 areaWidth -= left; in transfrom()
151 ssize_t left, in checkArea() argument
158 if ( ( 0 == top ) && ( 0 == left ) && ( 0 == bottom ) && ( 0 == right ) && ( 0 == weight ) ) { in checkArea()
177 if ( ( CameraArea::LEFT > left ) || ( CameraArea::RIGHT < left ) ) { in checkArea()
178 CAMHAL_LOGEB("Camera area left coordinate is invalid %d", left ); in checkArea()
187 if ( left >= right ) { in checkArea()
212 ssize_t top, left, bottom, right, weight; in parseAreas() local
246 left = static_cast<ssize_t>(strtol(pStart, &pEnd, 10)); in parseAreas()
[all …]
/hardware/qcom/display/msm8084/libhwcomposer/
Dhwc_utils.cpp373 int x = rect.left, y = rect.top; in getActionSafePosition()
374 int w = rect.right - rect.left; in getActionSafePosition()
427 rect.left = x; in getActionSafePosition()
429 rect.right = w + rect.left; in getActionSafePosition()
457 rect.left = x; in getAspectRatioPosition()
459 rect.right = srcWidth + rect.left; in getAspectRatioPosition()
485 Dim inPos(inRect.left, inRect.top, inRect.right - inRect.left, in getAspectRatioPosition()
487 Dim outPos(outRect.left, outRect.top, outRect.right - outRect.left, in getAspectRatioPosition()
500 xPos = rect.left; in getAspectRatioPosition()
502 width = float(rect.right - rect.left); in getAspectRatioPosition()
[all …]
/hardware/qcom/display/msm8226/libhwcomposer/
Dhwc_utils.cpp236 ctx->mViewFrame[HWC_DISPLAY_PRIMARY].left = 0; in initContext()
388 int x = rect.left, y = rect.top; in getActionSafePosition()
389 int w = rect.right - rect.left; in getActionSafePosition()
442 rect.left = x; in getActionSafePosition()
444 rect.right = w + rect.left; in getActionSafePosition()
472 Dim inPos(inRect.left, inRect.top, inRect.right - inRect.left, in getAspectRatioPosition()
474 Dim outPos(outRect.left, outRect.top, outRect.right - outRect.left, in getAspectRatioPosition()
487 xPos = rect.left; in getAspectRatioPosition()
489 width = float(rect.right - rect.left); in getAspectRatioPosition()
519 xPos = r.left; in getAspectRatioPosition()
[all …]
/hardware/qcom/display/msm8084/libqdutils/
Dcb_utils.cpp33 irect.left = min(rect1.left, rect2.left); in getUnion()
48 Rect fbFrameRect(fbFrame.left,fbFrame.top,fbFrame.right,fbFrame.bottom); in getuiClearRegion()
59 Rect tmpRect(displayFrame.left,displayFrame.top, in getuiClearRegion()
71 Rect tmpRect(displayFrame.left,displayFrame.top,displayFrame.right, in getuiClearRegion()
85 hwc_rect_t tmpWormRect = {r.left,r.top,r.right,r.bottom}; in getuiClearRegion()
86 int dst_w = clearWormholeRect.right - clearWormholeRect.left; in getuiClearRegion()
/hardware/qcom/display/msm8226/libqdutils/
Dcb_utils.cpp33 irect.left = min(rect1.left, rect2.left); in getUnion()
48 Rect fbFrameRect(fbFrame.left,fbFrame.top,fbFrame.right,fbFrame.bottom); in getuiClearRegion()
59 Rect tmpRect(displayFrame.left,displayFrame.top, in getuiClearRegion()
71 Rect tmpRect(displayFrame.left,displayFrame.top,displayFrame.right, in getuiClearRegion()
85 hwc_rect_t tmpWormRect = {r.left,r.top,r.right,r.bottom}; in getuiClearRegion()
86 int dst_w = clearWormholeRect.right - clearWormholeRect.left; in getuiClearRegion()
/hardware/ti/omap4-aah/camera/
DCameraHalUtilClasses.cpp121 size_t &left, in transfrom() argument
137 left = ( mLeft + hRange / 2 ) * hScale; in transfrom()
141 areaWidth -= left; in transfrom()
149 ssize_t left, in checkArea() argument
156 if ( ( 0 == top ) && ( 0 == left ) && ( 0 == bottom ) && ( 0 == right ) && ( 0 == weight ) ) { in checkArea()
175 if ( ( CameraArea::LEFT > left ) || ( CameraArea::RIGHT < left ) ) { in checkArea()
176 CAMHAL_LOGEB("Camera area left coordinate is invalid %d", left ); in checkArea()
185 if ( left >= right ) { in checkArea()
210 ssize_t top, left, bottom, right, weight; in parseAreas() local
244 left = static_cast<ssize_t>(strtol(pStart, &pEnd, 10)); in parseAreas()
[all …]
/hardware/qcom/display/msm8960/libtilerenderer/
Dtilerenderer.cpp36 int left, int top, in startTileRendering() argument
46 if (!left && !right && !top && !bottom) { in startTileRendering()
47 left = 0; in startTileRendering()
53 if (!left && !right && !top && !bottom) { in startTileRendering()
59 int l = left, t = (height - bottom), w = (right - left), h = (bottom - top), preserve = 0; in startTileRendering()
/hardware/qcom/display/msm8994/libqdutils/
Dcb_utils.cpp33 irect.left = min(rect1.left, rect2.left); in getUnion()
48 Rect fbFrameRect(fbFrame.left,fbFrame.top,fbFrame.right,fbFrame.bottom); in getuiClearRegion()
60 Rect tmpRect(displayFrame.left,displayFrame.top, in getuiClearRegion()
73 Rect tmpRect(displayFrame.left,displayFrame.top,displayFrame.right, in getuiClearRegion()
87 hwc_rect_t tmpWormRect = {r.left,r.top,r.right,r.bottom}; in getuiClearRegion()
88 int dst_w = clearWormholeRect.right - clearWormholeRect.left; in getuiClearRegion()
/hardware/qcom/display/msm8994/libhwcomposer/
Dhwc_utils.cpp136 ctx->mViewFrame[dpy].left = 0; in updateDisplayInfo()
340 ctx->mViewFrame[HWC_DISPLAY_PRIMARY].left = 0; in initContext()
549 int x = rect.left, y = rect.top; in getActionSafePosition()
550 int w = rect.right - rect.left; in getActionSafePosition()
603 rect.left = x; in getActionSafePosition()
605 rect.right = w + rect.left; in getActionSafePosition()
633 Dim inPos(inRect.left, inRect.top, inRect.right - inRect.left, in getAspectRatioPosition()
635 Dim outPos(outRect.left, outRect.top, outRect.right - outRect.left, in getAspectRatioPosition()
648 xPos = rect.left; in getAspectRatioPosition()
650 width = float(rect.right - rect.left); in getAspectRatioPosition()
[all …]
/hardware/qcom/display/msm8909/libhwcomposer/
Dhwc_utils.cpp160 ctx->mViewFrame[dpy].left = 0; in updateDisplayInfo()
363 ctx->mViewFrame[HWC_DISPLAY_PRIMARY].left = 0; in initContext()
616 int x = rect.left, y = rect.top; in getActionSafePosition()
617 int w = rect.right - rect.left; in getActionSafePosition()
670 rect.left = x; in getActionSafePosition()
672 rect.right = w + rect.left; in getActionSafePosition()
700 Dim inPos(inRect.left, inRect.top, inRect.right - inRect.left, in getAspectRatioPosition()
702 Dim outPos(outRect.left, outRect.top, outRect.right - outRect.left, in getAspectRatioPosition()
715 xPos = rect.left; in getAspectRatioPosition()
717 width = float(rect.right - rect.left); in getAspectRatioPosition()
[all …]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/encoder/
Dvp9_treewriter.c37 unsigned int left, right; in convert_distribution() local
40 left = num_events[-tree[i]]; in convert_distribution()
42 left = convert_distribution(tree[i], tree, branch_ct, num_events); in convert_distribution()
49 branch_ct[i >> 1][0] = left; in convert_distribution()
51 return left + right; in convert_distribution()
/hardware/qcom/display/msm8960/libhwcomposer/
Dhwc_fbupdate.cpp98 ovutils::Dim dcrop(sourceCrop.left, sourceCrop.top, in configure()
99 sourceCrop.right - sourceCrop.left, in configure()
109 ovutils::Dim dpos(displayFrame.left, in configure()
111 displayFrame.right - displayFrame.left, in configure()
220 ovutils::Dim dcropL(sourceCrop.left, sourceCrop.top, in configure()
221 (sourceCrop.right - sourceCrop.left) / 2, in configure()
224 sourceCrop.left + (sourceCrop.right - sourceCrop.left) / 2, in configure()
226 (sourceCrop.right - sourceCrop.left) / 2, in configure()
240 ovutils::Dim dposL(displayFrame.left, in configure()
242 (displayFrame.right - displayFrame.left) / 2, in configure()
[all …]

12345678910