- set_uniform_float(glsl_program_num, prefix, "pixel_offset", pixel_size / 1280.0f); // FIXME
+ // FIXME
+ if (direction == HORIZONTAL) {
+ float ps[] = { pixel_size / 1280.0f, 0.0f };
+ set_uniform_vec2(glsl_program_num, prefix, "pixel_offset", ps);
+ } else if (direction == VERTICAL) {
+ float ps[] = { 0.0f, pixel_size / 720.0f };
+ set_uniform_vec2(glsl_program_num, prefix, "pixel_offset", ps);
+ } else {
+ assert(false);
+ }