This looks like it is just used to prevent entering the ifdef more than once, based on other ones in the same file. I am just guessing though, is this documented somewhere?

In any case, we do support texture_float, so why would we want to define it as 0?