|
@@ -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;
|
|
|
}
|