hedgewars/uStore.pas
changeset 6674 4d3209a189ca
parent 6639 2b29832557c2
child 6675 dab56311daa5
equal deleted inserted replaced
6673:1ee72dcea263 6674:4d3209a189ca
   124 var t: LongInt;
   124 var t: LongInt;
   125     i: LongInt;
   125     i: LongInt;
   126     r, rr: TSDL_Rect;
   126     r, rr: TSDL_Rect;
   127     drY: LongInt;
   127     drY: LongInt;
   128     texsurf, flagsurf, iconsurf: PSDL_Surface;
   128     texsurf, flagsurf, iconsurf: PSDL_Surface;
   129     s: shortstring;
       
   130 begin
   129 begin
   131 r.x:= 0;
   130 r.x:= 0;
   132 r.y:= 0;
   131 r.y:= 0;
   133 drY:= - 4;
   132 drY:= - 4;
   134 for t:= 0 to Pred(TeamsCount) do
   133 for t:= 0 to Pred(TeamsCount) do
   367                     end;
   366                     end;
   368                 glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_PRIORITY, priority);
   367                 glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_PRIORITY, priority);
   369 // This should maybe be flagged. It wastes quite a bit of memory.
   368 // This should maybe be flagged. It wastes quite a bit of memory.
   370                 if not reload then
   369                 if not reload then
   371                     begin
   370                     begin
   372 {$IF DEFINED(DARWIN) OR DEFINED(WIN32) or DEFINED(ANDROID)}
   371 {$IFDEF USE_CONTEXT_RESTORE}
   373                     Surface:= tmpsurf 
   372                     Surface:= tmpsurf 
   374 {$ELSE}
   373 {$ELSE}
   375                     if saveSurf then
   374                     if saveSurf then
   376                         Surface:= tmpsurf
   375                         Surface:= tmpsurf
   377                     else
   376                     else
  1028         glTranslatef(0, -cScreenHeight / 2, 0);
  1027         glTranslatef(0, -cScreenHeight / 2, 0);
  1029         glViewport(0, 0, cScreenWidth, cScreenHeight);
  1028         glViewport(0, 0, cScreenWidth, cScreenHeight);
  1030         exit;
  1029         exit;
  1031 {$ELSE}
  1030 {$ELSE}
  1032         SetScale(cDefaultZoomLevel);
  1031         SetScale(cDefaultZoomLevel);
  1033      {$IF DEFINED(DARWIN) OR DEFINED(WIN32) or DEFINED(ANDROID)}
  1032      {$IFDEF USE_CONTEXT_RESTORE}
  1034         reinit:= true;
  1033         reinit:= true;
  1035         StoreRelease(true);
  1034         StoreRelease(true);
  1036         ResetLand;
  1035         ResetLand;
  1037         ResetWorldTex;
  1036         ResetWorldTex;
  1038         //uTextures.freeModule; //DEBUG ONLY
  1037         //uTextures.freeModule; //DEBUG ONLY