| 111 | } |
| 112 | |
| 113 | void CanvasDrawPoint(double x, double y, Canvas* ptr) |
| 114 | { |
| 115 | if(!ptr) |
| 116 | { |
| 117 | nullcThrowError("ERROR: Canvas object is nullptr"); |
| 118 | return; |
| 119 | } |
| 120 | unsigned xx = unsigned(x); |
| 121 | unsigned yy = unsigned(y); |
| 122 | if(ptr->aaEnabled) |
| 123 | { |
| 124 | CanvasDrawPointInternal(xx, yy, rfpart(x) * rfpart(y), ptr); |
| 125 | CanvasDrawPointInternal(xx + 1, yy, fpart(x) * rfpart(y), ptr); |
| 126 | CanvasDrawPointInternal(xx, yy + 1, rfpart(x) * fpart(y), ptr); |
| 127 | CanvasDrawPointInternal(xx + 1, yy + 1, fpart(x) * fpart(y), ptr); |
| 128 | }else{ |
| 129 | CanvasDrawPointInternal(xx, yy, 1.0, ptr); |
| 130 | } |
| 131 | } |
| 132 | |
| 133 | void CanvasDrawLineNoAA(int x0, int y0, int x1, int y1, Canvas* ptr) |
| 134 | { |
nothing calls this directly
no test coverage detected