Skip to content
This repository was archived by the owner on Nov 20, 2025. It is now read-only.

Commit fb56661

Browse files
authored
Merge pull request #129 from taj-ny/blur/fix-texture-binding
blur: fix upsample texture binding
2 parents 669ba87 + 163ba4b commit fb56661

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/blur.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1033,18 +1033,19 @@ void BlurEffect::blur(BlurRenderData &renderInfo, const RenderTarget &renderTarg
10331033
const auto &read = renderInfo.framebuffers[1];
10341034

10351035
if (m_settings.general.noiseStrength > 0) {
1036-
if (const auto *noiseTexture = ensureNoiseTexture()) {
1036+
if (auto *noiseTexture = ensureNoiseTexture()) {
10371037
m_upsamplePass.shader->setUniform(m_upsamplePass.noiseLocation, true);
10381038
m_upsamplePass.shader->setUniform(m_upsamplePass.noiseTextureSizeLocation, QVector2D(noiseTexture->width(), noiseTexture->height()));
1039+
10391040
glUniform1i(m_upsamplePass.noiseTextureLocation, 1);
10401041
glActiveTexture(GL_TEXTURE1);
1041-
glBindTexture(GL_TEXTURE_2D, noiseTexture->texture());
1042+
noiseTexture->bind();
10421043
}
10431044
}
10441045

10451046
glUniform1i(m_upsamplePass.textureLocation, 0);
10461047
glActiveTexture(GL_TEXTURE0);
1047-
glBindTexture(GL_TEXTURE_2D, read->colorAttachment()->texture());
1048+
read->colorAttachment()->bind();
10481049

10491050
m_upsamplePass.shader->setUniform(m_upsamplePass.topCornerRadiusLocation, topCornerRadius);
10501051
m_upsamplePass.shader->setUniform(m_upsamplePass.bottomCornerRadiusLocation, bottomCornerRadius);

0 commit comments

Comments
 (0)