X-Git-Url: http://deadsoftware.ru/gitweb?p=d2df-sdl.git;a=blobdiff_plain;f=src%2Fgame%2Fopengl%2Fr_render.pas;h=bea15e65fd69381263c4714dbef9e9fab47d2719;hp=483bd53282af43d03cbeb2e5f53331f2404ebb1b;hb=842d9be737f296941302d4dd727d95ded3aa2e16;hpb=e29288453fa69bd586c70120e148ff85e4b24df2 diff --git a/src/game/opengl/r_render.pas b/src/game/opengl/r_render.pas index 483bd53..bea15e6 100644 --- a/src/game/opengl/r_render.pas +++ b/src/game/opengl/r_render.pas @@ -21,13 +21,16 @@ interface procedure r_Render_Finalize; procedure r_Render_Resize (w, h: Integer); + procedure r_Render_Apply; + implementation uses {$INCLUDE ../../nogl/noGLuses.inc} - SysUtils, Classes, + SysUtils, Classes, Math, e_log, g_system, - g_game, g_options, r_window, r_graphics, r_console, r_playermodel + g_game, g_options, g_console, + r_window, r_graphics, r_console, r_playermodel ; var @@ -109,4 +112,13 @@ implementation e_InitGL end; + procedure r_Render_Apply; + begin + if sys_SetDisplayMode(Max(1, gRC_Width), Max(1, gRC_Height), Max(1, gBPP), gRC_FullScreen, gRC_Maximized) then + e_LogWriteln('resolution changed') + else + e_LogWriteln('resolution not changed'); + sys_EnableVSync(gVSync) + end; + end.