hopefully this is quite interestingly solved ;) i'll repeat it here in case it's buried on discord,
in bb1 i have an array of "random values" passed as a 1D uniform. later, i decided this was silly and declared the float array inside the shader. apparently the crux is that nvidia opengl driver are characteristically tolerant of opengl code whereas other drivers don't like this. it was quite vexing because there was so little difference between the two forms, but that is it. i've uploaded builds with the array on a 1D uniform. we'll see, but i'm guessing that nails it and provides what would have been an extremely elusive, at least for me on my own, solution! :) super thanks for sticking with me here, i'd say this issue has plagued the last 6 months of my releases unknowingly..