X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fengine%2Fe_textures.pas;h=e53a3ef263fdd9033c454fe49b70b929c0f74685;hb=bd49d7f62886832d9d3b4bf0169269315fe7262f;hp=ef9b660c9254c694f15bdf7900c088ba2e18532c;hpb=bbd0114acfb503160d3b5cdc4524ca01d4626433;p=d2df-sdl.git diff --git a/src/engine/e_textures.pas b/src/engine/e_textures.pas index ef9b660..e53a3ef 100644 --- a/src/engine/e_textures.pas +++ b/src/engine/e_textures.pas @@ -1,3 +1,4 @@ +{$MODE DELPHI} unit e_textures; { This unit provides interface to load 24-bit and 32-bit uncompressed images @@ -18,6 +19,7 @@ type end; var + e_DummyTextures: Boolean = False; TEXTUREFILTER: Integer = GL_NEAREST; function CreateTexture(var tex: GLTexture; Width, Height, aFormat: Word; pData: Pointer ): Boolean; @@ -94,6 +96,13 @@ begin e_WriteLog(Format('NPOT: orig is %ux%u; gl is %ux%u; u=%f; v=%f', [Width, Height, tex.glwidth, tex.glheight, tex.u, tex.v]), MSG_NOTIFY); end; + if e_DummyTextures then + begin + tex.id := GLuint(-1); + Result := True; + Exit; + end; + glGenTextures(1, @Texture); tex.id := Texture; glBindTexture(GL_TEXTURE_2D, Texture);