index 01467205ceaf1285f382cbf7ef4be336f6f68289..00770890eb99be483c7e1f2b6cfe3e7cad38efaf 100644 (file)
(* --- Graphics --- *)
function sys_GetDisplayModes (bpp: Integer): SSArray;
- function sys_SetDisplayMode (w, h, bpp: Integer; fullscreen: Boolean): Boolean;
+ function sys_SetDisplayMode (w, h, bpp: Integer; fullscreen, maximized: Boolean): Boolean;
procedure sys_EnableVSync (yes: Boolean);
procedure sys_Repaint;
gWinSizeY := h;
gScreenWidth := w;
gScreenHeight := h;
+ gRC_Width := w;
+ gRC_Height := h;
{$IFDEF ENABLE_HOLMES}
fuiScrWdt := w;
fuiScrHgt := h;
var flags: Uint32;
begin
e_LogWritefln('InitWindow %s %s %s %s', [w, h, bpp, fullScreen]);
- result := False;
+ result := false;
SDL_GL_SetAttribute(SDL_GL_RED_SIZE, 8);
SDL_GL_SetAttribute(SDL_GL_GREEN_SIZE, 8);
SDL_GL_SetAttribute(SDL_GL_BLUE_SIZE, 8);
nogl_Init;
{$ENDIF}
SDL_WM_SetCaption(GetTitle(), nil);
+ gFullScreen := fullscreen;
+ gRC_FullScreen := fullscreen;
UpdateSize(w, h);
result := True
end
end
end;
- function sys_SetDisplayMode (w, h, bpp: Integer; fullscreen: Boolean): Boolean;
+ function sys_SetDisplayMode (w, h, bpp: Integer; fullscreen, maximized: Boolean): Boolean;
begin
result := InitWindow(w, h, bpp, fullscreen)
end;