equal
deleted
inserted
replaced
643 cScreenWidth:= cInitWidth; |
643 cScreenWidth:= cInitWidth; |
644 cScreenHeight:= cInitHeight |
644 cScreenHeight:= cInitHeight |
645 end; |
645 end; |
646 |
646 |
647 // load window icon |
647 // load window icon |
648 {$IFNDEF DARWIN} |
648 {$IFDEF SDL_IMAGE_NEWER} |
|
649 WriteToConsole('Init SDL_image... '); |
|
650 SDLTry(IMG_Init(IMG_INIT_PNG) <> 0, true); |
|
651 WriteLnToConsole(msgOK); |
|
652 {$ENDIF} |
|
653 {$IFDEF DARWIN} |
|
654 ico:= LoadImage(Pathz[ptGraphics] + '/hwengine_mac', ifIgnoreCaps); |
|
655 {$ELSE} |
649 ico:= LoadImage(Pathz[ptGraphics] + '/hwengine', ifIgnoreCaps); |
656 ico:= LoadImage(Pathz[ptGraphics] + '/hwengine', ifIgnoreCaps); |
650 {$ELSE} |
657 {$ENDIF} |
651 ico:= LoadImage(Pathz[ptGraphics] + '/hwengine_mac', ifIgnoreCaps); |
|
652 {$ENDIF} |
|
653 if ico <> nil then |
658 if ico <> nil then |
654 begin |
659 begin |
655 SDL_WM_SetIcon(ico, 0); |
660 SDL_WM_SetIcon(ico, 0); |
656 SDL_FreeSurface(ico) |
661 SDL_FreeSurface(ico) |
657 end; |
662 end; |
658 |
663 |
659 // set window caption |
664 // set window caption |
660 SDL_WM_SetCaption('Hedgewars', nil); |
665 SDL_WM_SetCaption('Hedgewars', nil); |
661 |
666 |
662 if SDLPrimSurface <> nil then |
667 if SDLPrimSurface <> nil then |
668 end; |
673 end; |
669 |
674 |
670 {$IFDEF SDL13} |
675 {$IFDEF SDL13} |
671 window:= SDL_CreateWindow('Hedgewars', 0, 0, cScreenWidth, cScreenHeight, |
676 window:= SDL_CreateWindow('Hedgewars', 0, 0, cScreenWidth, cScreenHeight, |
672 SDL_WINDOW_OPENGL or SDL_WINDOW_SHOWN |
677 SDL_WINDOW_OPENGL or SDL_WINDOW_SHOWN |
673 {$IFDEF IPHONEOS} or SDL_WINDOW_BORDERLESS{$ENDIF}); |
678 {$IFDEF IPHONEOS} or SDL_WINDOW_BORDERLESS{$ENDIF}); |
674 SDL_CreateRenderer(window, -1, 0); |
679 SDL_CreateRenderer(window, -1, 0); |
675 PixelFormat:= nil; |
680 PixelFormat:= nil; |
676 |
681 |
677 SDL_SetRenderDrawColor(0, 0, 0, 255); |
682 SDL_SetRenderDrawColor(0, 0, 0, 255); |
678 SDL_RenderFill(nil); |
683 SDL_RenderFill(nil); |
679 SDL_RenderPresent(); |
684 SDL_RenderPresent(); |