1 #include "arb_shader_objects.h"
8 void UniformScalar<int>::apply(int index, unsigned size, const int *value)
10 glUniform1ivARB(index, size, value);
14 void UniformScalar<float>::apply(int index, unsigned size, const float *value)
16 glUniform1fvARB(index, size, value);
21 void UniformVector<float, 2>::apply(int index, unsigned size, const float *value)
23 glUniform2fvARB(index, size, value);
27 void UniformVector<float, 3>::apply(int index, unsigned size, const float *value)
29 glUniform3fvARB(index, size, value);
33 void UniformVector<float, 4>::apply(int index, unsigned size, const float *value)
35 glUniform4fvARB(index, size, value);
40 void UniformMatrix<float, 4, 4>::apply(int index, unsigned size, const float *value)
42 glUniformMatrix4fvARB(index, size, false, value);