I am curious about the purpose of glProgramLocalParameterI4* family functions? I found out that calling:
int data; glProgramLocalParameterI4ivNV(target, id, intData);
int data; glProgramLocalParameter4fvARB(target, id, (float *)intData);
leads to same result (integer data is passed to a vertex program). Vertex program was compiled with cg (ver. 2.2) -profile=gp4vp, and loaded via glProgramStringARB call.
Thanks in advance.