From: John Tsiombikas Date: Sun, 8 May 2022 15:09:29 +0000 (+0300) Subject: forgot to remove the artifical delay in the loading screen after making X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=commitdiff_plain;h=e25fd14d5664a31990a117004e460fab7fbdb25d forgot to remove the artifical delay in the loading screen after making the progress bar effect. --- diff --git a/GNUmakefile b/GNUmakefile index 0054bbc..ee7a35e 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -11,7 +11,7 @@ bindata = data/loading.img inc = -I/usr/local/include -Isrc -Isrc/3dgfx -Isrc/scr -Isrc/glut -Ilibs \ -Ilibs/imago/src -Ilibs/mikmod/include def = -DMINIGLUT_USE_LIBC -DMIKMOD_STATIC -warn = -pedantic -Wall -Wno-unused-variable -Wno-unused-function +warn = -pedantic -Wall -Wno-unused-variable -Wno-unused-function -Wno-address #opt = -O3 -ffast-math dbg = -g diff --git a/src/screen.c b/src/screen.c index 2dc0b67..972e711 100644 --- a/src/screen.c +++ b/src/screen.c @@ -195,7 +195,7 @@ int scr_change(struct screen *s, long trans_time) /* loading screen */ extern uint16_t loading_pixels[]; static long prev_load_msec; -static long load_delay = 180; +static long load_delay; void start_loadscr(void) { @@ -206,7 +206,9 @@ void start_loadscr(void) } swap_buffers(loading_pixels); - sleep_msec(load_delay * 2); + if(load_delay) { + sleep_msec(load_delay * 2); + } prev_load_msec = get_msec(); } @@ -224,7 +226,9 @@ void end_loadscr(void) blitfb(loading_pixels + SPLAT_Y * 320 + SPLAT_X, loading_pixels + 320 * 240, 32, 72, 32); blit_key(loading_pixels + FING_Y * 320 + FING_LAST_X, 320, loading_pixels + 247 * 320 + 64, FING_W, FING_H, FING_W, 0); swap_buffers(loading_pixels); - sleep_msec(load_delay * 4); + if(load_delay) { + sleep_msec(load_delay * 3); + } } void loadscr(int n, int count) diff --git a/src/util.c b/src/util.c index 515b4e6..2a70ec8 100644 --- a/src/util.c +++ b/src/util.c @@ -3,6 +3,7 @@ #include #include #include "util.h" +#include "demo.h" uint32_t perf_start_count, perf_interval_count;