r300: replace recursive calls with loops

Merged Filip Gawin requested to merge gawin/mesa:r300/loops into main

Merge request reports