/lvgl-latest/src/libs/thorvg/ |
D | tvgSwRle.cpp | 264 …return {SwCoord(((unsigned long) pt.x) << (PIXEL_BITS - 6)), SwCoord(((unsigned long) pt.y) << (PI… in UPSCALE() 270 return {pt.x >> PIXEL_BITS, pt.y >> PIXEL_BITS}; in TRUNC() 282 …return {SwCoord(((unsigned long) pt.x) << PIXEL_BITS), SwCoord(((unsigned long) pt.y) << PIXEL_BIT… in SUBPIXELS() 299 if (pt.y < 0) pt.y = -pt.y; in HYPOT() 300 return ((pt.x > pt.y) ? (pt.x + (3 * pt.y >> 3)) : (pt.y + (3 * pt.x >> 3))); in HYPOT() 304 static void _horizLine(RleWorker& rw, SwCoord x, SwCoord y, SwCoord area, SwCoord aCount) in _horizLine() argument 307 y += rw.cellMin.y; in _horizLine() 310 if (y < rw.cellMin.y || y >= rw.cellMax.y) return; in _horizLine() 333 if (y >= SHRT_MAX) { in _horizLine() 345 if ((span->coverage == coverage) && (span->y == y) && (span->x + span->len == x)) { in _horizLine() [all …]
|
D | tvgRender.cpp | 55 auto y1 = y + h; in intersect() 57 auto y2 = rhs.y + rhs.h; in intersect() 60 y = (y > rhs.y) ? y : rhs.y; in intersect() 62 h = ((y1 < y2) ? y1 : y2) - y; in intersect() 75 if (rhs.y < y) { in add() 76 h += (y - rhs.y); in add() 77 y = rhs.y; in add() 80 if (rhs.y + rhs.h > y + h) h = (rhs.y + rhs.h) - y; in add()
|
D | tvgMath.cpp | 40 Point diff = {pt2.x - pt1.x, pt2.y - pt1.y}; in _lineLengthApprox() 42 if (diff.y < 0) diff.y = -diff.y; in _lineLengthApprox() 43 return (diff.x > diff.y) ? (diff.x + diff.y * 0.375f) : (diff.y + diff.x * 0.375f); in _lineLengthApprox() 49 Point diff = {pt2.x - pt1.x, pt2.y - pt1.y}; in _lineLength() 50 return sqrtf(diff.x * diff.x + diff.y * diff.y); in _lineLength() 107 float atan2(float y, float x) in atan2() argument 109 if (y == 0.0f && x == 0.0f) return 0.0f; in atan2() 110 auto a = std::min(fabsf(x), fabsf(y)) / std::max(fabsf(x), fabsf(y)); in atan2() 113 if (fabsf(y) > fabsf(x)) r = 1.57079637f - r; in atan2() 115 if (y < 0) return -r; in atan2() [all …]
|
D | tvgSwMath.cpp | 170 pt.x = SwCoord(nearbyint((v.x * cosv - v.y * sinv) * 64.0f)); in mathRotate() 171 pt.y = SwCoord(nearbyint((v.x * sinv + v.y * cosv) * 64.0f)); in mathRotate() 185 return SwFixed(tvg::atan2(TO_FLOAT(pt.y), TO_FLOAT(pt.x)) * (180.0f / MATH_PI) * 65536.0f); in mathAtan() 207 if (pt.x == 0) return abs(pt.y); in mathLength() 208 if (pt.y == 0) return abs(pt.x); in mathLength() 217 if (v.y < 0) v.y = -v.y; in mathLength() 218 return static_cast<SwFixed>((v.x > v.y) ? (v.x + v.y * 0.375f) : (v.y + v.x * 0.375f)); in mathLength() 236 base[6].y = base[3].y; in mathSplitCubic() 237 c = base[1].y; in mathSplitCubic() 238 d = base[2].y; in mathSplitCubic() [all …]
|
D | tvgSwRasterTexmap.h | 63 regionTop = region->min.y; in _arrange() 64 regionBottom = region->max.y; in _arrange() 66 regionTop = image->rle->spans->y; in _arrange() 67 regionBottom = image->rle->spans[image->rle->size - 1].y; in _arrange() 92 int32_t x1, x2, x, y, ar, ab, iru, irv, px, ay; 108 while (span->y < yStart) { 114 y = yStart; 116 while (y < yEnd) { 124 while (span->y == y && spanIdx < image->rle->size) { 135 ay = y - aaSpans->yStart; [all …]
|
D | tvgMath.h | 47 float atan2(float y, float x); 126 static inline void scaleR(Matrix* m, float x, float y) in scaleR() argument 132 if (y != 1.0f) { in scaleR() 133 m->e22 *= y; in scaleR() 134 m->e12 *= y; in scaleR() 139 static inline void translate(Matrix* m, float x, float y) in translate() argument 142 m->e23 += y; in translate() 146 static inline void translateR(Matrix* m, float x, float y) in translateR() argument 148 if (x == 0.0f && y == 0.0f) return; in translateR() 149 m->e13 += (x * m->e11 + y * m->e12); in translateR() [all …]
|
D | tvgSwRaster.cpp | 45 …void operator()(const SwFill* fill, uint8_t* dst, uint32_t y, uint32_t x, uint32_t len, SwMask op,… in operator ()() 47 fillLinear(fill, dst, y, x, len, op, a); in operator ()() 50 …void operator()(const SwFill* fill, uint8_t* dst, uint32_t y, uint32_t x, uint32_t len, uint8_t* c… in operator ()() 52 fillLinear(fill, dst, y, x, len, cmp, op, a); in operator ()() 55 …void operator()(const SwFill* fill, uint32_t* dst, uint32_t y, uint32_t x, uint32_t len, SwBlender… in operator ()() 57 fillLinear(fill, dst, y, x, len, op, a); in operator ()() 60 …void operator()(const SwFill* fill, uint32_t* dst, uint32_t y, uint32_t x, uint32_t len, uint8_t* … in operator ()() 62 fillLinear(fill, dst, y, x, len, cmp, alpha, csize, opacity); in operator ()() 65 …void operator()(const SwFill* fill, uint32_t* dst, uint32_t y, uint32_t x, uint32_t len, SwBlender… in operator ()() 67 fillLinear(fill, dst, y, x, len, op, op2, a); in operator ()() [all …]
|
D | tvgSwRasterC.h | 75 auto dst = &surface->buf32[span->y * surface->stride + span->x]; in cRasterTranslucentRle() 87 auto dst = &surface->buf8[span->y * surface->stride + span->x]; in cRasterTranslucentRle() 102 auto h = static_cast<uint32_t>(region.max.y - region.min.y); in cRasterTranslucentRect() 108 auto buffer = surface->buf32 + (region.min.y * surface->stride) + region.min.x; in cRasterTranslucentRect() 110 for (uint32_t y = 0; y < h; ++y) { in cRasterTranslucentRect() local 111 auto dst = &buffer[y * surface->stride]; in cRasterTranslucentRect() 118 auto buffer = surface->buf8 + (region.min.y * surface->stride) + region.min.x; in cRasterTranslucentRect() 120 for (uint32_t y = 0; y < h; ++y) { in cRasterTranslucentRect() local 121 auto dst = &buffer[y * surface->stride]; in cRasterTranslucentRect() 138 for (uint32_t y = 0; y < surface->h; ++y, buffer += surface->stride / 2) { in cRasterABGRtoARGB() local [all …]
|
/lvgl-latest/src/draw/sw/ |
D | lv_draw_sw_triangle.c | 52 tri_area.y1 = (int32_t)LV_MIN3(dsc->p[0].y, dsc->p[1].y, dsc->p[2].y); in lv_draw_sw_triangle() 54 tri_area.y2 = (int32_t)LV_MAX3(dsc->p[0].y, dsc->p[1].y, dsc->p[2].y); in lv_draw_sw_triangle() 84 if(p[0].y > p[1].y) lv_point_swap(&p[0], &p[1]); in lv_draw_sw_triangle() 85 if(p[0].y > p[2].y) lv_point_swap(&p[0], &p[2]); in lv_draw_sw_triangle() 88 if(p[1].y < p[2].y) lv_point_swap(&p[1], &p[2]); in lv_draw_sw_triangle() 92 if(p[0].y > p[1].y) lv_point_swap(&p[0], &p[1]); in lv_draw_sw_triangle() 95 … bool right = ((p[1].x - p[0].x) * (p[2].y - p[0].y) - (p[1].y - p[0].y) * (p[2].x - p[0].x)) < 0; in lv_draw_sw_triangle() 102 lv_draw_sw_mask_line_points_init(&mask_left, p[0].x, p[0].y, in lv_draw_sw_triangle() 103 p[1].x, p[1].y, in lv_draw_sw_triangle() 106 lv_draw_sw_mask_line_points_init(&mask_right, p[0].x, p[0].y, in lv_draw_sw_triangle() [all …]
|
D | lv_draw_sw_utils.c | 228 for(uint32_t y = 0; y < height; y++) { in lv_draw_sw_i1_convert_to_vtiled() local 230 uint32_t src_index = y * width + x; in lv_draw_sw_i1_convert_to_vtiled() 231 uint32_t dst_index = x * height + y; in lv_draw_sw_i1_convert_to_vtiled() 357 for(int32_t y = 0; y < src_height; ++y) { in rotate270_argb8888() local 358 dst[dstIndex + (src_height - y - 1)] = src[srcIndex]; in rotate270_argb8888() 375 for(int32_t y = 0; y < height; ++y) { in rotate180_argb8888() local 376 int32_t dstIndex = (height - y - 1) * dest_stride; in rotate180_argb8888() 377 int32_t srcIndex = y * src_stride; in rotate180_argb8888() 397 for(int32_t y = 0; y < src_height; ++y) { in rotate90_argb8888() local 398 dst[dstIndex * dst_stride + y] = src[srcIndex]; in rotate90_argb8888() [all …]
|
D | lv_draw_sw_box_shadow.c | 145 int32_t y; in lv_draw_sw_box_shadow() local 185 for(y = clip_area_sub.y1; y <= clip_area_sub.y2; y++) { in lv_draw_sw_box_shadow() 186 blend_area.y1 = y; in lv_draw_sw_box_shadow() 187 blend_area.y2 = y; in lv_draw_sw_box_shadow() 191 … blend_dsc.mask_res = lv_draw_sw_mask_apply(masks, mask_buf, clip_area_sub.x1, y, w); in lv_draw_sw_box_shadow() 228 for(y = clip_area_sub.y2; y >= clip_area_sub.y1; y--) { in lv_draw_sw_box_shadow() 229 blend_area.y1 = y; in lv_draw_sw_box_shadow() 230 blend_area.y2 = y; in lv_draw_sw_box_shadow() 234 … blend_dsc.mask_res = lv_draw_sw_mask_apply(masks, mask_buf, clip_area_sub.x1, y, w); in lv_draw_sw_box_shadow() 273 for(y = clip_area_sub.y1; y <= clip_area_sub.y2; y++) { in lv_draw_sw_box_shadow() [all …]
|
/lvgl-latest/examples/widgets/canvas/ |
D | lv_example_canvas_2.c | 28 uint32_t y; in lv_example_canvas_2() local 29 for(y = 10; y < 20; y++) { in lv_example_canvas_2() 31 lv_canvas_set_px(canvas, x, y, lv_palette_main(LV_PALETTE_BLUE), LV_OPA_50); in lv_example_canvas_2() 35 for(y = 20; y < 30; y++) { in lv_example_canvas_2() 37 lv_canvas_set_px(canvas, x, y, lv_palette_main(LV_PALETTE_BLUE), LV_OPA_20); in lv_example_canvas_2() 41 for(y = 30; y < 40; y++) { in lv_example_canvas_2() 43 lv_canvas_set_px(canvas, x, y, lv_palette_main(LV_PALETTE_BLUE), LV_OPA_0); in lv_example_canvas_2()
|
/lvgl-latest/tests/src/test_cases/widgets/ |
D | test_label.c | 64 .y = 0 in test_label_get_letter_pos_align_left() 68 .y = 0 in test_label_get_letter_pos_align_left() 77 TEST_ASSERT_EQUAL(expected_first_letter_point.y, first_letter_point.y); in test_label_get_letter_pos_align_left() 82 TEST_ASSERT_EQUAL(expected_last_letter_point.y, last_letter_point.y); in test_label_get_letter_pos_align_left() 92 .y = 0 in test_label_get_letter_pos_align_left_on_empty_text() 96 .y = 0 in test_label_get_letter_pos_align_left_on_empty_text() 105 TEST_ASSERT_EQUAL(expected_first_letter_point.y, first_letter_point.y); in test_label_get_letter_pos_align_left_on_empty_text() 110 TEST_ASSERT_EQUAL(expected_last_letter_point.y, last_letter_point.y); in test_label_get_letter_pos_align_left_on_empty_text() 121 .y = 0 in test_label_long_text_multiline_get_letter_pos_align_left() 125 .y = 32 in test_label_long_text_multiline_get_letter_pos_align_left() [all …]
|
/lvgl-latest/tests/unity/ |
D | unity_support.c | 173 int x, y; in screenshot_compare() local 174 for(y = 0; y < p.height; y++) { in screenshot_compare() 175 uint8_t * screen_buf_tmp = screen_buf_xrgb8888 + 800 * 4 * y; in screenshot_compare() 176 png_byte * row = p.row_pointers[y]; in screenshot_compare() 194 fn_ref_full, mode, x, y, ref_px, act_px, tolerance); in screenshot_compare() 276 int y; in read_png_file() local 277 for(y = 0; y < p->height; y++) in read_png_file() 278 p->row_pointers[y] = (png_byte *) malloc(png_get_rowbytes(p->png_ptr, p->info_ptr)); in read_png_file() 342 for(uint32_t y = 0; y < height; y++) { in write_png_file() local 343 row_pointers[y] = malloc(3 * width); in write_png_file() [all …]
|
/lvgl-latest/src/draw/renesas/dave2d/ |
D | lv_draw_dave2d_triangle.c | 12 int32_t y; in lv_draw_dave2d_triangle() local 16 tri_area.y1 = LV_MIN3(dsc->p[0].y, dsc->p[1].y, dsc->p[2].y); in lv_draw_dave2d_triangle() 18 tri_area.y2 = LV_MAX3(dsc->p[0].y, dsc->p[1].y, dsc->p[2].y); in lv_draw_dave2d_triangle() 29 y = 0 - u->base_unit.target_layer->buf_area.y1; in lv_draw_dave2d_triangle() 31 lv_area_move(&clipped_area, x, y); in lv_draw_dave2d_triangle() 47 if(dsc->p[0].y <= dsc->p[1].y && dsc->p[0].y <= dsc->p[2].y) { in lv_draw_dave2d_triangle() 58 else if(dsc->p[1].y <= dsc->p[0].y && dsc->p[1].y <= dsc->p[2].y) { in lv_draw_dave2d_triangle() 85 p[0].y -= u->base_unit.target_layer->buf_area.y1; in lv_draw_dave2d_triangle() 86 p[1].y -= u->base_unit.target_layer->buf_area.y1; in lv_draw_dave2d_triangle() 87 p[2].y -= u->base_unit.target_layer->buf_area.y1; in lv_draw_dave2d_triangle() [all …]
|
D | lv_draw_dave2d_arc.c | 19 int32_t y; in lv_draw_dave2d_arc() local 24 y = 0 - u->base_unit.target_layer->buf_area.y1; in lv_draw_dave2d_arc() 30 arc_centre.y = arc_centre.y - buffer_area.y1; in lv_draw_dave2d_arc() 32 lv_area_move(&clipped_area, x, y); in lv_draw_dave2d_arc() 33 lv_area_move(&buffer_area, x, y); in lv_draw_dave2d_arc() 68 (d2_point) D2_FIX4(arc_centre.y), in lv_draw_dave2d_arc() 98 start_point.y = arc_centre.y + (int16_t)(((dsc->radius) * sin_start) >> LV_TRIGO_SHIFT); in lv_draw_dave2d_arc() 101 end_point.y = arc_centre.y + (int16_t)(((dsc->radius) * sin_end) >> LV_TRIGO_SHIFT); in lv_draw_dave2d_arc() 104 arc_area.y1 = LV_MIN3(start_point.y, end_point.y, arc_centre.y); in lv_draw_dave2d_arc() 107 arc_area.y2 = LV_MAX3(start_point.y, end_point.y, arc_centre.y); in lv_draw_dave2d_arc() [all …]
|
/lvgl-latest/src/draw/sw/blend/ |
D | lv_draw_sw_blend_to_l8.c | 191 int32_t y; in lv_draw_sw_blend_color_to_l8() local 196 LV_UNUSED(y); in lv_draw_sw_blend_color_to_l8() 207 for(y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_l8() 243 for(y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_l8() 257 for(y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_l8() 272 for(y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_l8() 344 int32_t y; in i1_image_blend() local 349 for(y = 0; y < h; y++) { in i1_image_blend() 361 for(y = 0; y < h; y++) { in i1_image_blend() 373 for(y = 0; y < h; y++) { in i1_image_blend() [all …]
|
D | lv_draw_sw_blend_to_rgb888.c | 194 int32_t y; in lv_draw_sw_blend_color_to_rgb888() local 199 LV_UNUSED(y); in lv_draw_sw_blend_color_to_rgb888() 221 for(y = 1; y < h; y++) { in lv_draw_sw_blend_color_to_rgb888() 229 for(y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_rgb888() 266 for(y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_rgb888() 282 for(y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_rgb888() 299 for(y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_rgb888() 373 int32_t y; in i1_image_blend() local 378 for(y = 0; y < h; y++) { in i1_image_blend() 392 for(y = 0; y < h; y++) { in i1_image_blend() [all …]
|
D | lv_draw_sw_blend_to_al88.c | 210 int32_t y; in lv_draw_sw_blend_color_to_al88() local 215 LV_UNUSED(y); in lv_draw_sw_blend_color_to_al88() 228 for(y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_al88() 265 for(y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_al88() 280 for(y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_al88() 297 for(y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_al88() 370 int32_t x, y; in i1_image_blend() local 375 for(y = 0; y < h; y++) { in i1_image_blend() 387 for(y = 0; y < h; y++) { in i1_image_blend() 401 for(y = 0; y < h; y++) { in i1_image_blend() [all …]
|
D | lv_draw_sw_blend_to_argb8888.c | 222 int32_t y; in lv_draw_sw_blend_color_to_argb8888() local 227 LV_UNUSED(y); in lv_draw_sw_blend_color_to_argb8888() 238 for(y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_argb8888() 275 for(y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_argb8888() 289 for(y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_argb8888() 306 for(y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_argb8888() 379 int32_t y; in i1_image_blend() local 384 for(y = 0; y < h; y++) { in i1_image_blend() 399 for(y = 0; y < h; y++) { in i1_image_blend() 411 for(y = 0; y < h; y++) { in i1_image_blend() [all …]
|
D | lv_draw_sw_blend_to_rgb565.c | 223 int32_t y; in lv_draw_sw_blend_color_to_rgb565() local 228 LV_UNUSED(y); in lv_draw_sw_blend_color_to_rgb565() 239 for(y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_rgb565() 280 for(y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_rgb565() 320 for(y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_rgb565() 351 for(y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_rgb565() 423 int32_t y; in i1_image_blend() local 428 for(y = 0; y < h; y++) { in i1_image_blend() 440 for(y = 0; y < h; y++) { in i1_image_blend() 453 for(y = 0; y < h; y++) { in i1_image_blend() [all …]
|
D | lv_draw_sw_blend_to_i1.c | 220 for(int32_t y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_i1() local 236 for(int32_t y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_i1() local 255 for(int32_t y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_i1() local 287 for(int32_t y = 0; y < h; y++) { in lv_draw_sw_blend_color_to_i1() local 369 int32_t y; in i1_image_blend() local 376 for(y = 0; y < h; y++) { in i1_image_blend() 392 for(y = 0; y < h; y++) { in i1_image_blend() 411 for(y = 0; y < h; y++) { in i1_image_blend() 432 for(y = 0; y < h; y++) { in i1_image_blend() 456 for(y = 0; y < h; y++) { in i1_image_blend() [all …]
|
/lvgl-latest/src/draw/vg_lite/ |
D | lv_vg_lite_math.c | 45 float y = number; in math_fast_inv_sqrtf() local 46 int32_t i = *(int32_t *)&y; /* evil floating point bit level hacking */ in math_fast_inv_sqrtf() 51 y = *(float *)&i; in math_fast_inv_sqrtf() 52 y = y * (threehalfs - (x2 * y * y)); /* 1st iteration */ in math_fast_inv_sqrtf() 54 return y; in math_fast_inv_sqrtf()
|
D | lv_draw_vg_lite_border.c | 37 int32_t x, int32_t y, int32_t w, int32_t h, 118 int32_t x, int32_t y, int32_t w, int32_t h, in path_append_inner_rect() argument 139 x + border_w, y + border_w, in path_append_inner_rect() 170 y + y_offset, in path_append_inner_rect() 183 const float c1_y = y + r; in path_append_inner_rect() 187 const float c3_y = y + h - r; in path_append_inner_rect() 194 const float p1_y = y + border_w; in path_append_inner_rect() 196 const float p2_y = y + r; in path_append_inner_rect() 198 const float p3_y = y; in path_append_inner_rect() 200 const float p4_y = y; in path_append_inner_rect() [all …]
|
/lvgl-latest/src/misc/ |
D | lv_area.c | 59 void lv_area_set_pos(lv_area_t * area_p, int32_t x, int32_t y) in lv_area_set_pos() argument 64 area_p->y1 = y; in lv_area_set_pos() 188 if((p_p->x >= a_p->x1 && p_p->x <= a_p->x2) && ((p_p->y >= a_p->y1 && p_p->y <= a_p->y2))) { in lv_area_is_point_on() 320 int32_t y; in lv_area_align() local 324 y = lv_area_get_height(base) / 2 - lv_area_get_height(to_align) / 2; in lv_area_align() 329 y = 0; in lv_area_align() 333 y = 0; in lv_area_align() 338 y = 0; in lv_area_align() 343 y = lv_area_get_height(base) - lv_area_get_height(to_align); in lv_area_align() 347 y = lv_area_get_height(base) - lv_area_get_height(to_align); in lv_area_align() [all …]
|