gpu: minimize FBO resizes in current renderer

References: https://todo.sr.ht/~eliasnaur/gio/375
Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2022-03-11 18:35:57 +01:00
parent 7785310e9d
commit eeb2febfea
+2
View File
@@ -259,6 +259,8 @@ func (s *fboSet) resize(ctx driver.Device, sizes []image.Point) {
if f.tex != nil {
f.tex.Release()
}
// Add 5% extra space in each dimension to minimize resizing.
sz = sz.Mul(105).Div(100)
tex, err := ctx.NewTexture(driver.TextureFormatFloat, sz.X, sz.Y, driver.FilterNearest, driver.FilterNearest,
driver.BufferBindingTexture|driver.BufferBindingFramebuffer)
if err != nil {