blob: 1a66dc0eb5a86d5d555e4f07a82747662e5fc955 [file] [log] [blame]
// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
uniform FrameInfo {
mat4 mvp;
vec2 texture_size;
vec2 blur_direction;
float blur_sigma;
float blur_radius;
float src_factor;
float inner_blur_factor;
float outer_blur_factor;
}
frame_info;
in vec2 vertices;
in vec2 texture_coords;
in vec2 src_texture_coords;
out vec2 v_texture_coords;
out vec2 v_src_texture_coords;
out vec2 v_texture_size;
out vec2 v_blur_direction;
out float v_blur_sigma;
out float v_blur_radius;
out float v_src_factor;
out float v_inner_blur_factor;
out float v_outer_blur_factor;
void main() {
gl_Position = frame_info.mvp * vec4(vertices, 0.0, 1.0);
v_texture_coords = texture_coords;
v_src_texture_coords = src_texture_coords;
v_texture_size = frame_info.texture_size;
v_blur_direction = frame_info.blur_direction;
v_blur_sigma = frame_info.blur_sigma;
v_blur_radius = frame_info.blur_radius;
v_src_factor = frame_info.src_factor;
v_inner_blur_factor = frame_info.inner_blur_factor;
v_outer_blur_factor = frame_info.outer_blur_factor;
}