]> git.tdb.fi Git - libs/gl.git/commit
Clear variable load cache before a loop in the SPIR-V generator
authorMikko Rasa <tdb@tdb.fi>
Sat, 24 Apr 2021 18:04:10 +0000 (21:04 +0300)
committerMikko Rasa <tdb@tdb.fi>
Sat, 24 Apr 2021 19:29:02 +0000 (22:29 +0300)
commit513dd710045f66c4e79e1db56cdad87e9ad143a0
treeb9ed64fbcf72d07d1358a94e3241bb704946c5c9
parent52335491d6e3b568f2b19bd0ec15c8d7b5f011da
Clear variable load cache before a loop in the SPIR-V generator

Variables may get assigned in the loop and the next iteration needs to
read those values, not the cached pre-loop values.

This could be done better by only clearing loads for the variables which
are actually assigned in the loop, but I'm not sure how exactly I want
to do that.
source/glsl/spirv.cpp