https://stackoverflow.com/a/16078220 В GLSL вроде должен быть всё тот же IEEE 754 Ответ правда древний, надо свежее инфу смотреть, но я сомневаюсь, что там чёт другое будет
Все правильно. А то, что 1 и 0.5 - ты точно в этом уверен? Ибо я сильно сомневаюсь в том, что в имплементацию блоков плавучки кто-то будет захардкоривать представление единицы и 0.5.
0.5 само по себе должно представляться как 0x3f000000 без потери точности. А вот может ли там при вычислениях случиться потеря точности, судить не берусь.
Вот и я о том и речь веду. Что если он просто хранил, а после читал, то оно может быть и ок. Но стоит добавить 0.1 и убавить 0.1, как сразу всё может поползти.