diff options
author | Bad Diode <bd@badd10de.dev> | 2021-04-15 16:58:35 +0200 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2021-04-15 16:58:35 +0200 |
commit | f220b02578d5f6549cb002bf69ad43ab2d2f923c (patch) | |
tree | a596758da6e6045c4b6188f368a4f5983a77a3d9 | |
parent | 0e26c6f11c2608c7f1620b105df243e4a5a33e85 (diff) | |
download | gba-experiments-f220b02578d5f6549cb002bf69ad43ab2d2f923c.tar.gz gba-experiments-f220b02578d5f6549cb002bf69ad43ab2d2f923c.zip |
Fix compiler warnings
-rw-r--r-- | src/main.c | 20 |
1 files changed, 10 insertions, 10 deletions
@@ -157,7 +157,7 @@ draw_line(int x0, int y0, int x1, int y1, Color clr) { | |||
157 | } | 157 | } |
158 | 158 | ||
159 | // Draw the line with Bresenham's algorithm. | 159 | // Draw the line with Bresenham's algorithm. |
160 | for (size_t i = 0; i <= n_steps; ++i) { | 160 | for (int i = 0; i <= n_steps; ++i) { |
161 | FRAMEBUFFER[y][x] = clr; | 161 | FRAMEBUFFER[y][x] = clr; |
162 | *a += a_step; | 162 | *a += a_step; |
163 | diff += diff_inc_a; | 163 | diff += diff_inc_a; |
@@ -182,12 +182,12 @@ draw_rect(int x0, int y0, int x1, int y1, Color clr) { | |||
182 | } | 182 | } |
183 | int dx = x1 - x0; | 183 | int dx = x1 - x0; |
184 | int dy = y1 - y0; | 184 | int dy = y1 - y0; |
185 | for (size_t i = 0; i <= dx; ++i) { | 185 | for (int i = 0; i <= dx; ++i) { |
186 | int x = x0 + i; | 186 | int x = x0 + i; |
187 | FRAMEBUFFER[y0][x] = clr; | 187 | FRAMEBUFFER[y0][x] = clr; |
188 | FRAMEBUFFER[y1][x] = clr; | 188 | FRAMEBUFFER[y1][x] = clr; |
189 | } | 189 | } |
190 | for (size_t j = 0; j <= dy; ++j) { | 190 | for (int j = 0; j <= dy; ++j) { |
191 | int y = y0 + j; | 191 | int y = y0 + j; |
192 | FRAMEBUFFER[y][x0] = clr; | 192 | FRAMEBUFFER[y][x0] = clr; |
193 | FRAMEBUFFER[y][x1] = clr; | 193 | FRAMEBUFFER[y][x1] = clr; |
@@ -208,8 +208,8 @@ draw_fill_rect(int x0, int y0, int x1, int y1, Color clr) { | |||
208 | } | 208 | } |
209 | int dx = x1 - x0; | 209 | int dx = x1 - x0; |
210 | int dy = y1 - y0; | 210 | int dy = y1 - y0; |
211 | for (size_t i = 0; i <= dx; ++i) { | 211 | for (int i = 0; i <= dx; ++i) { |
212 | for (size_t j = 0; j <= dy; ++j) { | 212 | for (int j = 0; j <= dy; ++j) { |
213 | int x = x0 + i; | 213 | int x = x0 + i; |
214 | int y = y0 + j; | 214 | int y = y0 + j; |
215 | FRAMEBUFFER[y][x] = clr; | 215 | FRAMEBUFFER[y][x] = clr; |
@@ -231,14 +231,14 @@ int main(void) { | |||
231 | set_display_mode(DISP_MODE_3 | DISP_BG2); | 231 | set_display_mode(DISP_MODE_3 | DISP_BG2); |
232 | 232 | ||
233 | // Draw a grid pattern. | 233 | // Draw a grid pattern. |
234 | for (size_t j = 30; j < SCREEN_HEIGHT - 30; j += 8) { | 234 | for (int j = 30; j < SCREEN_HEIGHT - 30; j += 8) { |
235 | for (size_t i = 30; i < 50; i += 8) { | 235 | for (int i = 30; i < 50; i += 8) { |
236 | draw_rect(i, j, 0 + i + 8, j + 8, COLOR_RED); | 236 | draw_rect(i, j, 0 + i + 8, j + 8, COLOR_RED); |
237 | } | 237 | } |
238 | } | 238 | } |
239 | 239 | ||
240 | // Draw the text line. | 240 | // Draw the text line. |
241 | for (size_t i = 0; i < SCREEN_WIDTH; i += 8) { | 241 | for (int i = 0; i < SCREEN_WIDTH; i += 8) { |
242 | draw_fill_rect(i, 7, 0 + i + 7, 16, COLOR_RED); | 242 | draw_fill_rect(i, 7, 0 + i + 7, 16, COLOR_RED); |
243 | } | 243 | } |
244 | put_text(8, 8, COLOR_BLACK, "Testing other patterns"); | 244 | put_text(8, 8, COLOR_BLACK, "Testing other patterns"); |
@@ -246,14 +246,14 @@ int main(void) { | |||
246 | // Test line drawings. | 246 | // Test line drawings. |
247 | draw_fill_rect(69, 29, SCREEN_WIDTH - 69, SCREEN_HEIGHT - 29, COLOR_BLACK); | 247 | draw_fill_rect(69, 29, SCREEN_WIDTH - 69, SCREEN_HEIGHT - 29, COLOR_BLACK); |
248 | int step = 10; | 248 | int step = 10; |
249 | for (size_t k = 0; k < (SCREEN_WIDTH - 70 - 70) / step; k++) { | 249 | for (int k = 0; k < (SCREEN_WIDTH - 70 - 70) / step; k++) { |
250 | int x0 = 70; | 250 | int x0 = 70; |
251 | int y0 = 30 + k * step; | 251 | int y0 = 30 + k * step; |
252 | int x1 = x0 + k * step + step; | 252 | int x1 = x0 + k * step + step; |
253 | int y1 = SCREEN_HEIGHT - 30; | 253 | int y1 = SCREEN_HEIGHT - 30; |
254 | draw_line(x0, y0, x1, y1, COLOR_BLUE); | 254 | draw_line(x0, y0, x1, y1, COLOR_BLUE); |
255 | } | 255 | } |
256 | for (size_t k = 0; k < (SCREEN_WIDTH - 70 - 70) / step; k++) { | 256 | for (int k = 0; k < (SCREEN_WIDTH - 70 - 70) / step; k++) { |
257 | int x0 = 70 + k * step; | 257 | int x0 = 70 + k * step; |
258 | int y0 = 30; | 258 | int y0 = 30; |
259 | int x1 = SCREEN_WIDTH - 70; | 259 | int x1 = SCREEN_WIDTH - 70; |