X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fgame%2Frenders%2Fopengl%2Fr_textures.pas;h=56d2656c8c17e0e556e70e8525fc06e7e718537e;hb=1d3713fbf6afe719bf9ca6ba331fe75cb20b5a26;hp=97d572c5776b02fac7f16af63070b832cc4933c0;hpb=789dadda373cbc77a36d095f041489a225894516;p=d2df-sdl.git diff --git a/src/game/renders/opengl/r_textures.pas b/src/game/renders/opengl/r_textures.pas index 97d572c..56d2656 100644 --- a/src/game/renders/opengl/r_textures.pas +++ b/src/game/renders/opengl/r_textures.pas @@ -465,7 +465,8 @@ implementation begin // auto, max possible reccomended by driver glGetIntegerv(GL_MAX_TEXTURE_SIZE, @size); - if size < 1 then size := 64; + size := size div 2; (* hack: on some devices max size may produce invalid texture *) + if size < 64 then size := 64; (* at least 64x64 are guarantied by specification *) end else begin @@ -482,7 +483,7 @@ implementation begin currentTexture2D := 0; maxTileSize := r_Textures_GetMaxHardwareSize(); - e_LogWritefln('TEXTURE SIZE: %s', [maxTileSize]); + e_LogWritefln('Texture Tile Size: %s', [maxTileSize]); end; procedure r_Textures_Finalize;