mirror of
https://github.com/love2d/love.git
synced 2026-08-17 11:00:31 +02:00
Fixed up some code.
This commit is contained in:
@@ -361,6 +361,14 @@ bool Canvas::setWrap(const Texture::Wrap &w)
|
||||
wrap.s = wrap.t = WRAP_CLAMP;
|
||||
}
|
||||
|
||||
if (!gl.isClampZeroTextureWrapSupported())
|
||||
{
|
||||
if (wrap.s == WRAP_CLAMP_ZERO)
|
||||
wrap.s = WRAP_CLAMP;
|
||||
if (wrap.t == WRAP_CLAMP_ZERO)
|
||||
wrap.t = WRAP_CLAMP;
|
||||
}
|
||||
|
||||
gl.bindTexture(texture);
|
||||
gl.setTextureWrap(wrap);
|
||||
|
||||
|
||||
@@ -531,8 +531,16 @@ bool Image::setWrap(const Texture::Wrap &w)
|
||||
wrap.s = wrap.t = WRAP_CLAMP;
|
||||
}
|
||||
|
||||
if (!gl.isClampZeroTextureWrapSupported())
|
||||
{
|
||||
if (wrap.s == WRAP_CLAMP_ZERO)
|
||||
wrap.s = WRAP_CLAMP;
|
||||
if (wrap.t == WRAP_CLAMP_ZERO)
|
||||
wrap.t = WRAP_CLAMP;
|
||||
}
|
||||
|
||||
gl.bindTexture(texture);
|
||||
gl.setTextureWrap(w);
|
||||
gl.setTextureWrap(wrap);
|
||||
|
||||
return success;
|
||||
}
|
||||
|
||||
@@ -604,9 +604,6 @@ void OpenGL::setTextureFilter(graphics::Texture::Filter &f)
|
||||
|
||||
GLint OpenGL::getGLWrapMode(Texture::WrapMode wmode)
|
||||
{
|
||||
if (wmode == Texture::WRAP_CLAMP_ZERO && !isClampZeroTextureWrapSupported())
|
||||
wmode = Texture::WRAP_CLAMP;
|
||||
|
||||
switch (wmode)
|
||||
{
|
||||
case Texture::WRAP_CLAMP:
|
||||
|
||||
Reference in New Issue
Block a user