changed texture formats to float

This commit is contained in:
itsmattkc
2019-03-20 15:04:14 +11:00
parent c5a64adc40
commit 4c1bc0d3c8
2 changed files with 7 additions and 3 deletions
+5 -1
View File
@@ -61,8 +61,12 @@ void FramebufferObject::Create(QOpenGLContext *ctx, int width, int height)
ctx->functions()->glBindTexture(GL_TEXTURE_2D, texture_);
// allocate storage for texture
ctx->functions()->glTexImage2D(
/*ctx->functions()->glTexImage2D(
GL_TEXTURE_2D, 0, GL_RGBA8, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, nullptr
);*/
ctx->functions()->glTexImage2D(
GL_TEXTURE_2D, 0, GL_RGBA32F, width, height, 0, GL_RGBA, GL_FLOAT, nullptr
);
// set texture filtering to bilinear
+2 -2
View File
@@ -572,10 +572,10 @@ bool Clip::Retrieve()
// composition
texture->setSize(cacher.media_width(), cacher.media_height());
texture->setFormat(QOpenGLTexture::RGBA8_UNorm);
texture->setFormat(QOpenGLTexture::RGBA32F);
texture->setMipLevels(texture->maximumMipLevels());
texture->setMinMagFilters(QOpenGLTexture::Linear, QOpenGLTexture::Linear);
texture->allocateStorage(QOpenGLTexture::RGBA, QOpenGLTexture::UInt8);
texture->allocateStorage(QOpenGLTexture::RGBA, QOpenGLTexture::Float32);
}
QOpenGLFunctions* f = QOpenGLContext::currentContext()->functions();