PDA

View Full Version : Simple question



V-man
02-22-2011, 07:27 AM
I'm not using the latest GLSL versions.
Have they allowed floats to be written as "1.0f"
and things like "TexCoord * 5".

I remember that before, GLSL was strict about this stuff.

"1.0f" would be 1.0
"TexCoord * 5" would be TexCoord * 5.0

FlorianR
02-22-2011, 08:54 AM
1.0f and 1.0F are okay:
"floating-suffix: one of
f F" (GLSL 3.3 spec 4.1.4/p.20)

5 (int) for 5.0 (float) is okay:
"In some situations, an expression and its type will be implicitly converted to a different type. The
following table shows all allowed implicit conversions:
Type of expression
int
uint
Can be implicitly converted to
float"
(GLSL 3.3 spec 4.1.10/p.25)