498 |
getToken(v[4])); |
getToken(v[4])); |
499 |
|
|
500 |
#endif /* GL_REGISTER_COMBINERS_NV */ |
#endif /* GL_REGISTER_COMBINERS_NV */ |
|
|
|
|
#ifdef GL_EVAL_2D_NV |
|
|
} else if(checkfunc(v, "MapControlPointsNV", 5, true)) { |
|
|
// type, stride, vstride, packed not used |
|
|
vector<GLfloat> params = getfv(v, 5, v.size()); |
|
|
GLenum target = getToken(v[1]); |
|
|
int index = getToken(v[2]); |
|
|
int uorder = getToken(v[3]); |
|
|
int vorder = getToken(v[4]); |
|
|
glMapControlPointsNV( |
|
|
target, |
|
|
index, |
|
|
GL_FLOAT, |
|
|
sizeof(float)*4, // ustride |
|
|
0, |
|
|
uorder, |
|
|
vorder, |
|
|
GL_TRUE, |
|
|
¶ms[0] |
|
|
); |
|
|
} else if (checkfunc(v, "MapParameterNV", 3, true)) { |
|
|
vector<GLfloat> params = getfv(v, 3, 1); |
|
|
glMapParameterfvNV( |
|
|
getToken(v[1]), |
|
|
getToken(v[2]), |
|
|
¶ms[0]); |
|
|
} else if (checkfunc(v, "EvalMapsNV", 2, false)) { |
|
|
glEvalMapsNV(getToken(v[1]), getToken(v[2])); |
|
|
#endif |
|
|
|
|
501 |
#ifdef GL_VERTEX_PROGRAM_ARB |
#ifdef GL_VERTEX_PROGRAM_ARB |
502 |
} else if (checkfunc(v, "BindProgram", 2) || |
} else if (checkfunc(v, "BindProgram", 2) || |
503 |
checkfunc(v, "BindProgramARB", 2) |
checkfunc(v, "BindProgramARB", 2) |