mirror of
https://github.com/love2d/love.git
synced 2026-08-20 04:30:09 +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;
|
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.bindTexture(texture);
|
||||||
gl.setTextureWrap(wrap);
|
gl.setTextureWrap(wrap);
|
||||||
|
|
||||||
|
|||||||
@@ -531,8 +531,16 @@ bool Image::setWrap(const Texture::Wrap &w)
|
|||||||
wrap.s = wrap.t = WRAP_CLAMP;
|
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.bindTexture(texture);
|
||||||
gl.setTextureWrap(w);
|
gl.setTextureWrap(wrap);
|
||||||
|
|
||||||
return success;
|
return success;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -604,9 +604,6 @@ void OpenGL::setTextureFilter(graphics::Texture::Filter &f)
|
|||||||
|
|
||||||
GLint OpenGL::getGLWrapMode(Texture::WrapMode wmode)
|
GLint OpenGL::getGLWrapMode(Texture::WrapMode wmode)
|
||||||
{
|
{
|
||||||
if (wmode == Texture::WRAP_CLAMP_ZERO && !isClampZeroTextureWrapSupported())
|
|
||||||
wmode = Texture::WRAP_CLAMP;
|
|
||||||
|
|
||||||
switch (wmode)
|
switch (wmode)
|
||||||
{
|
{
|
||||||
case Texture::WRAP_CLAMP:
|
case Texture::WRAP_CLAMP:
|
||||||
|
|||||||
Reference in New Issue
Block a user