X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fgame%2Fg_window.pas;h=2b20517baa9466c43bc29df4d79a2d95326665d8;hb=7f582aab480b6d0280751d5bcacc54437cba2cc5;hp=98d27cc1287f61af97d568de9fffb3727750dbbb;hpb=71f50cd5710d3294015bc2b0ad65f4e3b561cc42;p=d2df-sdl.git diff --git a/src/game/g_window.pas b/src/game/g_window.pas index 98d27cc..2b20517 100644 --- a/src/game/g_window.pas +++ b/src/game/g_window.pas @@ -21,14 +21,28 @@ interface implementation - uses e_sound, g_system, g_net, r_window; + uses + {$IFDEF ENABLE_RENDER} + r_render, + {$ENDIF} + {$IFDEF ENABLE_SYSTEM} + g_system, + {$ENDIF} + e_sound, g_net + ; procedure ProcessLoading (forceUpdate: Boolean = False); + var update: Boolean; begin - if sys_HandleInput() = False then + {$IFDEF ENABLE_SYSTEM} + update := sys_HandleInput() = False; + {$ELSE} + update := True; + {$ENDIF} + if update then begin - {$IFNDEF HEADLESS} - r_Window_DrawLoading(forceUpdate); + {$IFDEF ENABLE_RENDER} + r_Render_DrawLoading(forceUpdate); {$ENDIF} e_SoundUpdate(); // TODO: At the moment, I left here only host network processing, because the client code must