Hi,
I have to use some shaders that blend multiple textures; the only way I know to select which textures to use within a shader is to "assign" them a "texunit" (dunnow if the terminology is correct) by sending a [texunit N( messge to a [pix_texture] object so that in the shader I access that texture by the number it has been assigned.
Now, in my patch I also have one [gemframebuffer] object, two [pix_snap]s and a [pix_write].
I have understood that gemframebuffer also use a texunit and that messing with texunits causes inconsistencies (I get stack over/underflows and weird texture mess)
So I have sent it a [texunit ...( message with a number that is not in conflict with any of the other textures, but I still have problems.
I suspect [pix_snap] is also related: is that so? Can I send a texunit message to pix_snap also? And what about pix_write? Can I use any arbitrary numbers provided I avoid conflicts?
Thanks m.
Matteo Sisti Sette escribió:
Wow wow wow!!!
It seems my underflow problem (now I was getting both underflows and overflows) is in some way related to the use of texunits AND [gemframebuffer]s.