diff --git a/src/style/sprite.cpp b/src/style/sprite.cpp index e07cb89fd..a3e5d145c 100644 --- a/src/style/sprite.cpp +++ b/src/style/sprite.cpp @@ -236,11 +236,13 @@ void Sprite::bind(bool linear) { if (!texture) { glGenTextures(1, &texture); + glActiveTexture(GL_TEXTURE0); glBindTexture(GL_TEXTURE_2D, texture); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, img.data()); } else { + glActiveTexture(GL_TEXTURE0); glBindTexture(GL_TEXTURE_2D, texture); }