Let’s say I’ve compiled a display list which has the following lines inside it:
x := 0.5;
y := 6*arcsin(x);
glRotatef(y, 0, 1, 0);
When I call the list will it go through the calculation of y again, or will it have already stored y and simply execute the command, glRotatef(pi, 0, 1, 0)?
(Note: pi is 3.14159…, as you probably guessed, i.e. 6*arcsin(0.5) = pi.)