gpu: [compute] clear material texture before reusing it

Otherwise the padding we leave around rendered materials may contain
content from reclaimed materials.

Fixes icon "shimmering" when the kitchen example is transforming.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2021-03-15 19:17:22 +01:00
parent 4d4b3a627a
commit 8128d6371d
+3
View File
@@ -457,6 +457,9 @@ restart:
g.ctx.BindTexture(0, g.images.tex)
g.ctx.BindFramebuffer(m.fbo)
g.ctx.Viewport(0, 0, texSize, texSize)
if reclaimed {
g.ctx.Clear(0, 0, 0, 0)
}
g.ctx.BindProgram(m.prog)
g.ctx.BindVertexBuffer(m.buffer, int(unsafe.Sizeof(m.quads[0])), 0)
g.ctx.BindInputLayout(m.layout)