summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2021-04-15 16:58:35 +0200
committerBad Diode <bd@badd10de.dev>2021-04-15 16:58:35 +0200
commitf220b02578d5f6549cb002bf69ad43ab2d2f923c (patch)
treea596758da6e6045c4b6188f368a4f5983a77a3d9
parent0e26c6f11c2608c7f1620b105df243e4a5a33e85 (diff)
downloadgba-experiments-f220b02578d5f6549cb002bf69ad43ab2d2f923c.tar.gz
gba-experiments-f220b02578d5f6549cb002bf69ad43ab2d2f923c.zip
Fix compiler warnings
-rw-r--r--src/main.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/main.c b/src/main.c
index b8731b8..1596ba4 100644
--- a/src/main.c
+++ b/src/main.c
@@ -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;