hedgewars/CCHandlers.inc
changeset 3006 da6023c2745b
parent 2990 b62e567f17b9
child 3236 4ab3917d7d44
equal deleted inserted replaced
3005:1ff835e9ce32 3006:da6023c2745b
   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();