| /GUIX-v6.2.1/common/src/ |
| D | gx_display_driver_simple_line_alpha_draw.c | 84 INT curx; in _gx_display_driver_simple_line_alpha_draw() local 151 … for (curx = xstart, cury = ystart, decision = (dx >> 1); curx < mid_point.gx_point_x; in _gx_display_driver_simple_line_alpha_draw() 152 curx++, decision += dy) in _gx_display_driver_simple_line_alpha_draw() 160 if (curx >= clip -> gx_rectangle_left && in _gx_display_driver_simple_line_alpha_draw() 167 for (; curx <= mid_point.gx_point_x; in _gx_display_driver_simple_line_alpha_draw() 168 curx++, decision += dy) in _gx_display_driver_simple_line_alpha_draw() 176 blend_func(context, curx, cury, linecolor, alpha); in _gx_display_driver_simple_line_alpha_draw() 235 … for (curx = xstart, cury = ystart, decision = (dy >> 1); cury < mid_point.gx_point_y; in _gx_display_driver_simple_line_alpha_draw() 241 curx += x_sign; in _gx_display_driver_simple_line_alpha_draw() 244 if (curx >= clip -> gx_rectangle_left && in _gx_display_driver_simple_line_alpha_draw() [all …]
|
| D | gx_display_driver_generic_aliased_fixed_point_line_draw.c | 100 INT curx = 0; in _gx_display_driver_generic_aliased_fixed_point_line_draw() local 198 curx = point.gx_point_x; in _gx_display_driver_generic_aliased_fixed_point_line_draw() 203 curx -= x_sign; in _gx_display_driver_generic_aliased_fixed_point_line_draw() 217 for (curx = point.gx_point_x; curx <= point2.gx_point_x; curx++, decision += dy) in _gx_display_driver_generic_aliased_fixed_point_line_draw() 229 if ((curx == point.gx_point_x || curx == point2.gx_point_x) && x_fraction) in _gx_display_driver_generic_aliased_fixed_point_line_draw() 240 blend_func(context, curx, cury, line_color, (GX_UBYTE)fore_alpha); in _gx_display_driver_generic_aliased_fixed_point_line_draw() 241 blend_func(context, curx, cury + y_sign, line_color, (GX_UBYTE)back_alpha); in _gx_display_driver_generic_aliased_fixed_point_line_draw() 252 curx += x_sign; in _gx_display_driver_generic_aliased_fixed_point_line_draw() 269 blend_func(context, curx, cury, line_color, (GX_UBYTE)fore_alpha); in _gx_display_driver_generic_aliased_fixed_point_line_draw() 270 blend_func(context, curx + x_sign, cury, line_color, (GX_UBYTE)back_alpha); in _gx_display_driver_generic_aliased_fixed_point_line_draw() [all …]
|
| D | gx_display_driver_generic_rotated_arc_fill.c | 101 INT curx; in _gx_display_driver_generic_rotated_arc_fill() local 234 curx = 0; in _gx_display_driver_generic_rotated_arc_fill() 238 while (curx <= cury) in _gx_display_driver_generic_rotated_arc_fill() 242 point.gx_point_x = (GX_VALUE)(curx * sign[Index][0] + xcenter); in _gx_display_driver_generic_rotated_arc_fill() 267 point.gx_point_y = (GX_VALUE)(curx * sign[Index][1] + ycenter); in _gx_display_driver_generic_rotated_arc_fill() 293 decision += 8 * curx + 12; in _gx_display_driver_generic_rotated_arc_fill() 297 decision += 8 * (curx - cury) + 20; in _gx_display_driver_generic_rotated_arc_fill() 300 curx++; in _gx_display_driver_generic_rotated_arc_fill() 320 for (curx = xstart; curx <= xend; curx++) in _gx_display_driver_generic_rotated_arc_fill() 322 if ((curx >= xmin) && in _gx_display_driver_generic_rotated_arc_fill() [all …]
|
| D | gx_display_driver_generic_aliased_line_draw.c | 92 INT curx; in _gx_display_driver_generic_aliased_line_draw() local 201 for (curx = xstart, cury = ystart, nextx = xend, nexty = yend, in _gx_display_driver_generic_aliased_line_draw() 202 decision = 0; curx <= nextx; curx++, nextx--, in _gx_display_driver_generic_aliased_line_draw() 219 blend_func(context, curx, cury, line_color, (GX_UBYTE)fore_alpha); in _gx_display_driver_generic_aliased_line_draw() 220 blend_func(context, curx, cury + y_sign, line_color, (GX_UBYTE)back_alpha); in _gx_display_driver_generic_aliased_line_draw() 221 if (curx != nextx) in _gx_display_driver_generic_aliased_line_draw() 231 for (curx = xstart, cury = ystart, nextx = xend, nexty = yend, in _gx_display_driver_generic_aliased_line_draw() 238 curx += x_sign; in _gx_display_driver_generic_aliased_line_draw() 249 blend_func(context, curx, cury, line_color, (GX_UBYTE)fore_alpha); in _gx_display_driver_generic_aliased_line_draw() 250 blend_func(context, curx + x_sign, cury, line_color, (GX_UBYTE)back_alpha); in _gx_display_driver_generic_aliased_line_draw() [all …]
|
| D | gx_display_driver_8bpp_simple_line_draw.c | 84 INT curx; in _gx_display_driver_8bpp_simple_line_draw() local 182 … for (curx = xstart, cury = ystart, decision = (dx >> 1); curx < mid_point.gx_point_x; in _gx_display_driver_8bpp_simple_line_draw() 183 curx++, decision += dy) in _gx_display_driver_8bpp_simple_line_draw() 192 if (curx >= clip -> gx_rectangle_left && in _gx_display_driver_8bpp_simple_line_draw() 200 for (; curx <= mid_point.gx_point_x; in _gx_display_driver_8bpp_simple_line_draw() 201 curx++, decision += dy) in _gx_display_driver_8bpp_simple_line_draw() 277 … for (curx = xstart, cury = ystart, decision = (dy >> 1); cury < mid_point.gx_point_y; in _gx_display_driver_8bpp_simple_line_draw() 283 curx += x_sign; in _gx_display_driver_8bpp_simple_line_draw() 287 if (curx >= clip -> gx_rectangle_left && in _gx_display_driver_8bpp_simple_line_draw() 288 curx <= clip -> gx_rectangle_right && in _gx_display_driver_8bpp_simple_line_draw() [all …]
|
| D | gx_display_driver_32bpp_simple_line_draw.c | 77 INT curx; in _gx_display_driver_32bpp_simple_line_draw() local 169 … for (curx = xstart, cury = ystart, decision = (dx >> 1); curx < mid_point.gx_point_x; in _gx_display_driver_32bpp_simple_line_draw() 170 curx++, decision += dy) in _gx_display_driver_32bpp_simple_line_draw() 179 if (curx >= clip -> gx_rectangle_left && in _gx_display_driver_32bpp_simple_line_draw() 187 for (; curx <= mid_point.gx_point_x; in _gx_display_driver_32bpp_simple_line_draw() 188 curx++, decision += dy) in _gx_display_driver_32bpp_simple_line_draw() 264 … for (curx = xstart, cury = ystart, decision = (dy >> 1); cury < mid_point.gx_point_y; in _gx_display_driver_32bpp_simple_line_draw() 270 curx += x_sign; in _gx_display_driver_32bpp_simple_line_draw() 274 if (curx >= clip -> gx_rectangle_left && in _gx_display_driver_32bpp_simple_line_draw() 275 curx <= clip -> gx_rectangle_right && in _gx_display_driver_32bpp_simple_line_draw() [all …]
|
| D | gx_display_driver_16bpp_simple_line_draw.c | 85 INT curx; in _gx_display_driver_16bpp_simple_line_draw() local 181 … for (curx = xstart, cury = ystart, decision = (dx >> 1); curx < mid_point.gx_point_x; in _gx_display_driver_16bpp_simple_line_draw() 182 curx++, decision += dy) in _gx_display_driver_16bpp_simple_line_draw() 191 if (curx >= clip -> gx_rectangle_left && in _gx_display_driver_16bpp_simple_line_draw() 199 for (; curx <= mid_point.gx_point_x; in _gx_display_driver_16bpp_simple_line_draw() 200 curx++, decision += dy) in _gx_display_driver_16bpp_simple_line_draw() 276 … for (curx = xstart, cury = ystart, decision = (dy >> 1); cury < mid_point.gx_point_y; in _gx_display_driver_16bpp_simple_line_draw() 282 curx += x_sign; in _gx_display_driver_16bpp_simple_line_draw() 286 if (curx >= clip -> gx_rectangle_left && in _gx_display_driver_16bpp_simple_line_draw() 287 curx <= clip -> gx_rectangle_right && in _gx_display_driver_16bpp_simple_line_draw() [all …]
|
| D | gx_display_driver_generic_rotated_pie_fill.c | 110 INT curx; in _gx_display_driver_generic_rotated_simple_pie_fill() local 213 curx = 0; in _gx_display_driver_generic_rotated_simple_pie_fill() 217 while (curx <= cury) in _gx_display_driver_generic_rotated_simple_pie_fill() 221 point.gx_point_x = (GX_VALUE)(curx * sign[loop][0] + xcenter); in _gx_display_driver_generic_rotated_simple_pie_fill() 243 point.gx_point_y = (GX_VALUE)(curx * sign[loop][1] + ycenter); in _gx_display_driver_generic_rotated_simple_pie_fill() 266 decision += 8 * curx + 12; in _gx_display_driver_generic_rotated_simple_pie_fill() 270 decision += 8 * (curx - cury) + 20; in _gx_display_driver_generic_rotated_simple_pie_fill() 273 curx++; in _gx_display_driver_generic_rotated_simple_pie_fill() 310 for (curx = xstart; curx <= xend; curx++) in _gx_display_driver_generic_rotated_simple_pie_fill() 312 if ((curx >= xmin) && (curx <= xmax)) in _gx_display_driver_generic_rotated_simple_pie_fill() [all …]
|
| D | gx_display_driver_8bpp_rotated_simple_line_draw.c | 79 INT curx; in _gx_display_driver_8bpp_rotated_simple_line_draw() local 185 … for (curx = xstart, cury = ystart, decision = (dx >> 1); curx < mid_point.gx_point_x; in _gx_display_driver_8bpp_rotated_simple_line_draw() 186 curx++, decision += dy) in _gx_display_driver_8bpp_rotated_simple_line_draw() 195 if (curx >= rotated_clip.gx_rectangle_left && in _gx_display_driver_8bpp_rotated_simple_line_draw() 203 for (; curx <= mid_point.gx_point_x; in _gx_display_driver_8bpp_rotated_simple_line_draw() 204 curx++, decision += dy) in _gx_display_driver_8bpp_rotated_simple_line_draw() 280 … for (curx = xstart, cury = ystart, decision = (dy >> 1); cury < mid_point.gx_point_y; in _gx_display_driver_8bpp_rotated_simple_line_draw() 286 curx += x_sign; in _gx_display_driver_8bpp_rotated_simple_line_draw() 290 if (curx >= rotated_clip.gx_rectangle_left && in _gx_display_driver_8bpp_rotated_simple_line_draw() 291 curx <= rotated_clip.gx_rectangle_right && in _gx_display_driver_8bpp_rotated_simple_line_draw() [all …]
|
| D | gx_display_driver_1bpp_simple_line_draw.c | 85 INT curx; in _gx_display_driver_1bpp_simple_line_draw() local 170 … for (curx = xstart, cury = ystart, decision = (dx >> 1); curx < mid_point.gx_point_x; in _gx_display_driver_1bpp_simple_line_draw() 171 curx++, decision += dy) in _gx_display_driver_1bpp_simple_line_draw() 181 if (curx >= clip -> gx_rectangle_left && in _gx_display_driver_1bpp_simple_line_draw() 189 for (; curx <= mid_point.gx_point_x; in _gx_display_driver_1bpp_simple_line_draw() 190 curx++, decision += dy) in _gx_display_driver_1bpp_simple_line_draw() 296 … for (curx = xstart, cury = ystart, decision = (dy >> 1); cury < mid_point.gx_point_y; in _gx_display_driver_1bpp_simple_line_draw() 302 curx += x_sign; in _gx_display_driver_1bpp_simple_line_draw() 306 if (curx >= clip -> gx_rectangle_left && in _gx_display_driver_1bpp_simple_line_draw() 307 curx <= clip -> gx_rectangle_right && in _gx_display_driver_1bpp_simple_line_draw() [all …]
|
| D | gx_display_driver_4bpp_simple_line_draw.c | 85 INT curx; in _gx_display_driver_4bpp_simple_line_draw() local 169 … for (curx = xstart, cury = ystart, decision = (dx >> 1); curx < mid_point.gx_point_x; in _gx_display_driver_4bpp_simple_line_draw() 170 curx++, decision += dy) in _gx_display_driver_4bpp_simple_line_draw() 180 if (curx >= clip -> gx_rectangle_left && in _gx_display_driver_4bpp_simple_line_draw() 188 for (; curx <= mid_point.gx_point_x; in _gx_display_driver_4bpp_simple_line_draw() 189 curx++, decision += dy) in _gx_display_driver_4bpp_simple_line_draw() 301 … for (curx = xstart, cury = ystart, decision = (dy >> 1); cury < mid_point.gx_point_y; in _gx_display_driver_4bpp_simple_line_draw() 307 curx += x_sign; in _gx_display_driver_4bpp_simple_line_draw() 311 if (curx >= clip -> gx_rectangle_left && in _gx_display_driver_4bpp_simple_line_draw() 312 curx <= clip -> gx_rectangle_right && in _gx_display_driver_4bpp_simple_line_draw() [all …]
|
| D | gx_display_driver_32bpp_rotated_simple_line_draw.c | 75 INT curx; in _gx_display_driver_32bpp_rotated_simple_line_draw() local 197 … for (curx = xstart, cury = ystart, decision = (dx >> 1); curx < mid_point.gx_point_x; in _gx_display_driver_32bpp_rotated_simple_line_draw() 198 curx++, decision += dy) in _gx_display_driver_32bpp_rotated_simple_line_draw() 207 if (curx >= rotated_clip.gx_rectangle_left && in _gx_display_driver_32bpp_rotated_simple_line_draw() 215 for (; curx <= mid_point.gx_point_x; in _gx_display_driver_32bpp_rotated_simple_line_draw() 216 curx++, decision += dy) in _gx_display_driver_32bpp_rotated_simple_line_draw() 292 … for (curx = xstart, cury = ystart, decision = (dy >> 1); cury < mid_point.gx_point_y; in _gx_display_driver_32bpp_rotated_simple_line_draw() 298 curx += x_sign; in _gx_display_driver_32bpp_rotated_simple_line_draw() 302 if (curx >= rotated_clip.gx_rectangle_left && in _gx_display_driver_32bpp_rotated_simple_line_draw() 303 curx <= rotated_clip.gx_rectangle_right && in _gx_display_driver_32bpp_rotated_simple_line_draw() [all …]
|
| D | gx_display_driver_16bpp_rotated_simple_line_draw.c | 78 INT curx; in _gx_display_driver_16bpp_rotated_simple_line_draw() local 203 … for (curx = xstart, cury = ystart, decision = (dx >> 1); curx < mid_point.gx_point_x; in _gx_display_driver_16bpp_rotated_simple_line_draw() 204 curx++, decision += dy) in _gx_display_driver_16bpp_rotated_simple_line_draw() 213 if (curx >= rotated_clip.gx_rectangle_left && in _gx_display_driver_16bpp_rotated_simple_line_draw() 221 for (; curx <= mid_point.gx_point_x; in _gx_display_driver_16bpp_rotated_simple_line_draw() 222 curx++, decision += dy) in _gx_display_driver_16bpp_rotated_simple_line_draw() 298 … for (curx = xstart, cury = ystart, decision = (dy >> 1); cury < mid_point.gx_point_y; in _gx_display_driver_16bpp_rotated_simple_line_draw() 304 curx += x_sign; in _gx_display_driver_16bpp_rotated_simple_line_draw() 308 if (curx >= rotated_clip.gx_rectangle_left && in _gx_display_driver_16bpp_rotated_simple_line_draw() 309 curx <= rotated_clip.gx_rectangle_right && in _gx_display_driver_16bpp_rotated_simple_line_draw() [all …]
|
| D | gx_display_driver_generic_rotated_circle_fill.c | 84 INT curx; in _gx_display_driver_generic_rotated_circle_fill() local 160 curx = 0; in _gx_display_driver_generic_rotated_circle_fill() 166 while (curx <= cury) in _gx_display_driver_generic_rotated_circle_fill() 173 x1 = curx * sign[loop][0]; in _gx_display_driver_generic_rotated_circle_fill() 180 y1 = curx * sign[loop][1]; in _gx_display_driver_generic_rotated_circle_fill() 211 curx++; in _gx_display_driver_generic_rotated_circle_fill() 212 yi = (INT)(r * r) - curx * curx; in _gx_display_driver_generic_rotated_circle_fill() 259 for (curx = xmin; curx <= xmax; curx++) in _gx_display_driver_generic_rotated_circle_fill() 277 for (curx = xmin; curx <= xmax; curx++) in _gx_display_driver_generic_rotated_circle_fill() 281 …ay_driver_vertical_line_draw(context, pLineEnds[Index], pLineEnds[Index + 1], curx, 1, fill_color); in _gx_display_driver_generic_rotated_circle_fill()
|
| D | gx_display_driver_generic_rotated_wide_line_fill.c | 92 INT curx; in _gx_display_driver_generic_rotated_wide_line_fill() local 240 for (curx = xstart; curx <= xend; curx++, decision += dy) in _gx_display_driver_generic_rotated_wide_line_fill() 248 if ((curx >= xmin) && (curx <= xmax)) in _gx_display_driver_generic_rotated_wide_line_fill() 250 Index = (curx - xmin) << 1; in _gx_display_driver_generic_rotated_wide_line_fill() 269 curx = GX_FIXED_VAL_RND_UP(xstart); in _gx_display_driver_generic_rotated_wide_line_fill() 278 curx = GX_FIXED_VAL_TO_INT(xstart); in _gx_display_driver_generic_rotated_wide_line_fill() 286 curx -= xsign; in _gx_display_driver_generic_rotated_wide_line_fill() 324 curx += xsign; in _gx_display_driver_generic_rotated_wide_line_fill() 333 curx += xsign; in _gx_display_driver_generic_rotated_wide_line_fill() 336 test = curx + shift; in _gx_display_driver_generic_rotated_wide_line_fill() [all …]
|
| D | gx_display_driver_generic_simple_pie_fill.c | 109 INT curx; in _gx_display_driver_generic_simple_pie_fill() local 231 curx = 0; in _gx_display_driver_generic_simple_pie_fill() 235 while (curx <= cury) in _gx_display_driver_generic_simple_pie_fill() 239 point.gx_point_x = (GX_VALUE)(curx * sign[loop][0] + xcenter); in _gx_display_driver_generic_simple_pie_fill() 261 point.gx_point_y = (GX_VALUE)(curx * sign[loop][1] + ycenter); in _gx_display_driver_generic_simple_pie_fill() 284 decision += 8 * curx + 12; in _gx_display_driver_generic_simple_pie_fill() 288 decision += 8 * (curx - cury) + 20; in _gx_display_driver_generic_simple_pie_fill() 291 curx++; in _gx_display_driver_generic_simple_pie_fill() 384 for (curx = xstart, cury = ystart, nextx = xend, nexty = yend, in _gx_display_driver_generic_simple_pie_fill() 385 decision = (dx >> 1); curx <= nextx; curx++, nextx--, in _gx_display_driver_generic_simple_pie_fill() [all …]
|
| D | gx_display_driver_generic_arc_fill.c | 104 INT curx; in _gx_display_driver_generic_arc_fill() local 265 curx = 0; in _gx_display_driver_generic_arc_fill() 269 while (curx <= cury) in _gx_display_driver_generic_arc_fill() 273 point.gx_point_x = (GX_VALUE)(curx * sign[Index][0] + xcenter); in _gx_display_driver_generic_arc_fill() 298 point.gx_point_y = (GX_VALUE)(curx * sign[Index][1] + ycenter); in _gx_display_driver_generic_arc_fill() 324 decision += 8 * curx + 12; in _gx_display_driver_generic_arc_fill() 328 decision += 8 * (curx - cury) + 20; in _gx_display_driver_generic_arc_fill() 331 curx++; in _gx_display_driver_generic_arc_fill() 385 for (curx = xstart, cury = ystart, nextx = xend, nexty = yend, in _gx_display_driver_generic_arc_fill() 386 decision = (dx >> 1); curx <= nextx; curx++, nextx--, in _gx_display_driver_generic_arc_fill() [all …]
|
| D | gx_display_driver_generic_wide_line_fill.c | 94 INT curx; in _gx_display_driver_generic_wide_line_fill() local 242 for (curx = xstart; curx <= xend; curx++, decision += dy) in _gx_display_driver_generic_wide_line_fill() 256 if (curx < pLineEnds[Index]) in _gx_display_driver_generic_wide_line_fill() 258 pLineEnds[Index] = curx; in _gx_display_driver_generic_wide_line_fill() 261 if (curx > pLineEnds[Index + 1]) in _gx_display_driver_generic_wide_line_fill() 263 pLineEnds[Index + 1] = curx; in _gx_display_driver_generic_wide_line_fill() 273 curx = GX_FIXED_VAL_RND_UP(xstart); in _gx_display_driver_generic_wide_line_fill() 282 curx = GX_FIXED_VAL_TO_INT(xstart); in _gx_display_driver_generic_wide_line_fill() 290 curx -= xsign; in _gx_display_driver_generic_wide_line_fill() 328 curx += xsign; in _gx_display_driver_generic_wide_line_fill() [all …]
|
| D | gx_display_driver_generic_wide_arc_draw.c | 101 INT curx; in _gx_display_driver_generic_simple_wide_arc_draw() local 219 curx = 0; in _gx_display_driver_generic_simple_wide_arc_draw() 223 while (curx <= cury) in _gx_display_driver_generic_simple_wide_arc_draw() 227 point.gx_point_x = (GX_VALUE)(curx * sign[loop][0] + xcenter); in _gx_display_driver_generic_simple_wide_arc_draw() 249 point.gx_point_y = (GX_VALUE)(curx * sign[loop][1] + ycenter); in _gx_display_driver_generic_simple_wide_arc_draw() 272 decision += 8 * curx + 12; in _gx_display_driver_generic_simple_wide_arc_draw() 276 decision += 8 * (curx - cury) + 20; in _gx_display_driver_generic_simple_wide_arc_draw() 279 curx++; in _gx_display_driver_generic_simple_wide_arc_draw() 355 for (curx = xstart, cury = ystart, nextx = xend, nexty = yend, in _gx_display_driver_generic_simple_wide_arc_draw() 356 decision = (dx >> 1); curx <= nextx; curx++, nextx--, in _gx_display_driver_generic_simple_wide_arc_draw() [all …]
|
| D | gx_display_driver_generic_aliased_wide_arc_draw.c | 106 INT curx; in _gx_display_driver_generic_simple_aliased_wide_arc_draw() local 243 curx = 0; in _gx_display_driver_generic_simple_aliased_wide_arc_draw() 247 while (curx < cury) in _gx_display_driver_generic_simple_aliased_wide_arc_draw() 254 point.gx_point_x = (GX_VALUE)(curx * sign[loop][0] + xcenter); in _gx_display_driver_generic_simple_aliased_wide_arc_draw() 275 point.gx_point_y = (GX_VALUE)(curx * sign[loop][1] + ycenter); in _gx_display_driver_generic_simple_aliased_wide_arc_draw() 362 curx++; in _gx_display_driver_generic_simple_aliased_wide_arc_draw() 363 nexty = (INT)(r * r) - curx * curx; in _gx_display_driver_generic_simple_aliased_wide_arc_draw() 373 point.gx_point_x = (GX_VALUE)(curx * sign[loop][0] + xcenter); in _gx_display_driver_generic_simple_aliased_wide_arc_draw() 387 pLineEnds[Index] = curx * sign[loop][0] + xcenter; in _gx_display_driver_generic_simple_aliased_wide_arc_draw() 391 pLineEnds[Index + 1] = (curx - 1) * sign[loop][0] + xcenter; in _gx_display_driver_generic_simple_aliased_wide_arc_draw() [all …]
|
| D | gx_display_driver_generic_circle_fill.c | 86 INT curx; in _gx_display_driver_generic_circle_fill() local 192 curx = 0; in _gx_display_driver_generic_circle_fill() 198 while (curx <= cury) in _gx_display_driver_generic_circle_fill() 205 x1 = curx * sign[loop][0]; in _gx_display_driver_generic_circle_fill() 212 y1 = curx * sign[loop][1]; in _gx_display_driver_generic_circle_fill() 243 curx++; in _gx_display_driver_generic_circle_fill() 244 yi = (INT)(r * r) - curx * curx; in _gx_display_driver_generic_circle_fill()
|