Chromium Code Reviews| Index: cc/output/shader.cc |
| diff --git a/cc/output/shader.cc b/cc/output/shader.cc |
| index 72d89d23c0983ac7ddb3ec44acb0809984f3a80f..905d51aed4cd8f47db4af97aae2dc6944a3d1883 100644 |
| --- a/cc/output/shader.cc |
| +++ b/cc/output/shader.cc |
| @@ -13,8 +13,9 @@ |
| #define SHADER0(Src) #Src |
| #define VERTEX_SHADER(Src) SetVertexTexCoordPrecision(SHADER0(Src)) |
| -#define FRAGMENT_SHADER(Src) SetFragmentTexCoordPrecision( \ |
| - precision, SetFragmentSamplerType(sampler, SHADER0(Src))) |
| +#define FRAGMENT_SHADER(Src) \ |
| + SetFragmentTexCoordPrecision(precision, \ |
| + SetFragmentSamplerType(sampler, SHADER0(Src))) |
| using gpu::gles2::GLES2Interface; |
| @@ -35,21 +36,20 @@ static void GetProgramUniformLocations(GLES2Interface* context, |
| } |
| static std::string SetFragmentTexCoordPrecision( |
| - TexCoordPrecision requested_precision, std::string shader_string) { |
| + TexCoordPrecision requested_precision, |
| + std::string shader_string) { |
| switch (requested_precision) { |
| case TexCoordPrecisionHigh: |
| DCHECK_NE(shader_string.find("TexCoordPrecision"), std::string::npos); |
| - return |
| - "#ifdef GL_FRAGMENT_PRECISION_HIGH\n" |
| - " #define TexCoordPrecision highp\n" |
| - "#else\n" |
| - " #define TexCoordPrecision mediump\n" |
| - "#endif\n" + |
| - shader_string; |
| + return "#ifdef GL_FRAGMENT_PRECISION_HIGH\n" |
| + " #define TexCoordPrecision highp\n" |
| + "#else\n" |
| + " #define TexCoordPrecision mediump\n" |
| + "#endif\n" + |
| + shader_string; |
| case TexCoordPrecisionMedium: |
| DCHECK_NE(shader_string.find("TexCoordPrecision"), std::string::npos); |
| - return "#define TexCoordPrecision mediump\n" + |
| - shader_string; |
| + return "#define TexCoordPrecision mediump\n" + shader_string; |
| case TexCoordPrecisionNA: |
| DCHECK_EQ(shader_string.find("TexCoordPrecision"), std::string::npos); |
| DCHECK_EQ(shader_string.find("texture2D"), std::string::npos); |
| @@ -67,24 +67,24 @@ static std::string SetVertexTexCoordPrecision(const char* shader_string) { |
| // we are unlikely to be vertex shader bound when drawing large quads. |
| // Also, some vertex shaders mutate the texture coordinate in such a |
| // way that the effective precision might be lower than expected. |
| - return "#define TexCoordPrecision highp\n" + |
| - std::string(shader_string); |
| + return "#define TexCoordPrecision highp\n" + std::string(shader_string); |
| } |
| TexCoordPrecision TexCoordPrecisionRequired(GLES2Interface* context, |
| - int *highp_threshold_cache, |
| + int* highp_threshold_cache, |
| int highp_threshold_min, |
| - int x, int y) { |
| + int x, |
| + int y) { |
| if (*highp_threshold_cache == 0) { |
| // Initialize range and precision with minimum spec values for when |
| // GetShaderPrecisionFormat is a test stub. |
| // TODO(brianderson): Implement better stubs of GetShaderPrecisionFormat |
| // everywhere. |
| - GLint range[2] = { 14, 14 }; |
| + GLint range[2] = {14, 14}; |
| GLint precision = 10; |
| - GLC(context, context->GetShaderPrecisionFormat(GL_FRAGMENT_SHADER, |
| - GL_MEDIUM_FLOAT, |
| - range, &precision)); |
| + GLC(context, |
| + context->GetShaderPrecisionFormat( |
| + GL_FRAGMENT_SHADER, GL_MEDIUM_FLOAT, range, &precision)); |
| *highp_threshold_cache = 1 << precision; |
| } |
| @@ -94,32 +94,29 @@ TexCoordPrecision TexCoordPrecisionRequired(GLES2Interface* context, |
| return TexCoordPrecisionMedium; |
| } |
| -static std::string SetFragmentSamplerType( |
| - SamplerType requested_type, std::string shader_string) { |
| +static std::string SetFragmentSamplerType(SamplerType requested_type, |
| + std::string shader_string) { |
| switch (requested_type) { |
| case SamplerType2D: |
| DCHECK_NE(shader_string.find("SamplerType"), std::string::npos); |
| DCHECK_NE(shader_string.find("TextureLookup"), std::string::npos); |
| - return |
| - "#define SamplerType sampler2D\n" |
| - "#define TextureLookup texture2D\n" + |
| - shader_string; |
| + return "#define SamplerType sampler2D\n" |
| + "#define TextureLookup texture2D\n" + |
| + shader_string; |
| case SamplerType2DRect: |
| DCHECK_NE(shader_string.find("SamplerType"), std::string::npos); |
| DCHECK_NE(shader_string.find("TextureLookup"), std::string::npos); |
| - return |
| - "#extension GL_ARB_texture_rectangle : require\n" |
| - "#define SamplerType sampler2DRect\n" |
| - "#define TextureLookup texture2DRect\n" + |
| - shader_string; |
| + return "#extension GL_ARB_texture_rectangle : require\n" |
| + "#define SamplerType sampler2DRect\n" |
| + "#define TextureLookup texture2DRect\n" + |
| + shader_string; |
| case SamplerTypeExternalOES: |
| DCHECK_NE(shader_string.find("SamplerType"), std::string::npos); |
| DCHECK_NE(shader_string.find("TextureLookup"), std::string::npos); |
| - return |
| - "#extension GL_OES_EGL_image_external : require\n" |
| - "#define SamplerType samplerExternalOES\n" |
| - "#define TextureLookup texture2D\n" + |
| - shader_string; |
| + return "#extension GL_OES_EGL_image_external : require\n" |
| + "#define SamplerType samplerExternalOES\n" |
| + "#define TextureLookup texture2D\n" + |
| + shader_string; |
| case SamplerTypeNA: |
| DCHECK_EQ(shader_string.find("SamplerType"), std::string::npos); |
| DCHECK_EQ(shader_string.find("TextureLookup"), std::string::npos); |
| @@ -138,21 +135,25 @@ TexCoordPrecision TexCoordPrecisionRequired(GLES2Interface* context, |
| int highp_threshold_min, |
| const gfx::Point& max_coordinate) { |
| return TexCoordPrecisionRequired(context, |
| - highp_threshold_cache, highp_threshold_min, |
| - max_coordinate.x(), max_coordinate.y()); |
| + highp_threshold_cache, |
| + highp_threshold_min, |
| + max_coordinate.x(), |
| + max_coordinate.y()); |
| } |
| TexCoordPrecision TexCoordPrecisionRequired(GLES2Interface* context, |
| - int *highp_threshold_cache, |
| + int* highp_threshold_cache, |
| int highp_threshold_min, |
| const gfx::Size& max_size) { |
| return TexCoordPrecisionRequired(context, |
| - highp_threshold_cache, highp_threshold_min, |
| - max_size.width(), max_size.height()); |
| + highp_threshold_cache, |
| + highp_threshold_min, |
| + max_size.width(), |
| + max_size.height()); |
| } |
| -VertexShaderPosTex::VertexShaderPosTex() |
| - : matrix_location_(-1) {} |
| +VertexShaderPosTex::VertexShaderPosTex() : matrix_location_(-1) { |
| +} |
| void VertexShaderPosTex::Init(GLES2Interface* context, |
| unsigned program, |
| @@ -172,6 +173,7 @@ void VertexShaderPosTex::Init(GLES2Interface* context, |
| } |
| std::string VertexShaderPosTex::GetShaderString() const { |
| + // clang-format off |
| return VERTEX_SHADER( |
| attribute vec4 a_position; |
| attribute TexCoordPrecision vec2 a_texCoord; |
| @@ -182,18 +184,18 @@ std::string VertexShaderPosTex::GetShaderString() const { |
| v_texCoord = a_texCoord; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| VertexShaderPosTexYUVStretchOffset::VertexShaderPosTexYUVStretchOffset() |
| - : matrix_location_(-1), tex_scale_location_(-1), tex_offset_location_(-1) {} |
| + : matrix_location_(-1), tex_scale_location_(-1), tex_offset_location_(-1) { |
| +} |
| void VertexShaderPosTexYUVStretchOffset::Init(GLES2Interface* context, |
| unsigned program, |
| int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "matrix", |
| - "texScale", |
| - "texOffset", |
| + "matrix", "texScale", "texOffset", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -209,6 +211,7 @@ void VertexShaderPosTexYUVStretchOffset::Init(GLES2Interface* context, |
| } |
| std::string VertexShaderPosTexYUVStretchOffset::GetShaderString() const { |
| + // clang-format off |
| return VERTEX_SHADER( |
| precision mediump float; |
| attribute vec4 a_position; |
| @@ -222,10 +225,11 @@ std::string VertexShaderPosTexYUVStretchOffset::GetShaderString() const { |
| v_texCoord = a_texCoord * texScale + texOffset; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| -VertexShaderPos::VertexShaderPos() |
| - : matrix_location_(-1) {} |
| +VertexShaderPos::VertexShaderPos() : matrix_location_(-1) { |
| +} |
| void VertexShaderPos::Init(GLES2Interface* context, |
| unsigned program, |
| @@ -245,6 +249,7 @@ void VertexShaderPos::Init(GLES2Interface* context, |
| } |
| std::string VertexShaderPos::GetShaderString() const { |
| + // clang-format off |
| return VERTEX_SHADER( |
| attribute vec4 a_position; |
| uniform mat4 matrix; |
| @@ -252,20 +257,20 @@ std::string VertexShaderPos::GetShaderString() const { |
| gl_Position = matrix * a_position; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| VertexShaderPosTexTransform::VertexShaderPosTexTransform() |
| : matrix_location_(-1), |
| tex_transform_location_(-1), |
| - vertex_opacity_location_(-1) {} |
| + vertex_opacity_location_(-1) { |
| +} |
| void VertexShaderPosTexTransform::Init(GLES2Interface* context, |
| unsigned program, |
| int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "matrix", |
| - "texTransform", |
| - "opacity", |
| + "matrix", "texTransform", "opacity", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -281,6 +286,7 @@ void VertexShaderPosTexTransform::Init(GLES2Interface* context, |
| } |
| std::string VertexShaderPosTexTransform::GetShaderString() const { |
| + // clang-format off |
| return VERTEX_SHADER( |
| attribute vec4 a_position; |
| attribute TexCoordPrecision vec2 a_texCoord; |
| @@ -298,9 +304,11 @@ std::string VertexShaderPosTexTransform::GetShaderString() const { |
| v_alpha = opacity[int(a_index)]; // NOLINT |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| std::string VertexShaderPosTexIdentity::GetShaderString() const { |
| + // clang-format off |
| return VERTEX_SHADER( |
| attribute vec4 a_position; |
| varying TexCoordPrecision vec2 v_texCoord; |
| @@ -309,18 +317,18 @@ std::string VertexShaderPosTexIdentity::GetShaderString() const { |
| v_texCoord = (a_position.xy + vec2(1.0)) * 0.5; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| VertexShaderQuad::VertexShaderQuad() |
| - : matrix_location_(-1), |
| - quad_location_(-1) {} |
| + : matrix_location_(-1), quad_location_(-1) { |
| +} |
| void VertexShaderQuad::Init(GLES2Interface* context, |
| unsigned program, |
| int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "matrix", |
| - "quad", |
| + "matrix", "quad", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -336,9 +344,10 @@ void VertexShaderQuad::Init(GLES2Interface* context, |
| std::string VertexShaderQuad::GetShaderString() const { |
| #if defined(OS_ANDROID) |
| -// TODO(epenner): Find the cause of this 'quad' uniform |
| -// being missing if we don't add dummy variables. |
| -// http://crbug.com/240602 |
| + // TODO(epenner): Find the cause of this 'quad' uniform |
| + // being missing if we don't add dummy variables. |
| + // http://crbug.com/240602 |
| + // clang-format off |
| return VERTEX_SHADER( |
| attribute TexCoordPrecision vec4 a_position; |
| attribute float a_index; |
| @@ -352,7 +361,9 @@ std::string VertexShaderQuad::GetShaderString() const { |
| dummy_varying = dummy_uniform; |
| } |
| ); // NOLINT(whitespace/parens) |
| +// clang-format on |
|
danakj
2014/10/16 19:25:11
why is this at column 0 :(
|
| #else |
| + // clang-format off |
| return VERTEX_SHADER( |
| attribute TexCoordPrecision vec4 a_position; |
| attribute float a_index; |
| @@ -363,6 +374,7 @@ std::string VertexShaderQuad::GetShaderString() const { |
| gl_Position = matrix * vec4(pos, a_position.z, a_position.w); |
| } |
| ); // NOLINT(whitespace/parens) |
| +// clang-format on |
|
danakj
2014/10/16 19:25:10
and this? :(
|
| #endif |
| } |
| @@ -370,16 +382,14 @@ VertexShaderQuadAA::VertexShaderQuadAA() |
| : matrix_location_(-1), |
| viewport_location_(-1), |
| quad_location_(-1), |
| - edge_location_(-1) {} |
| + edge_location_(-1) { |
| +} |
| void VertexShaderQuadAA::Init(GLES2Interface* context, |
| - unsigned program, |
| - int* base_uniform_index) { |
| + unsigned program, |
| + int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "matrix", |
| - "viewport", |
| - "quad", |
| - "edge", |
| + "matrix", "viewport", "quad", "edge", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -396,6 +406,7 @@ void VertexShaderQuadAA::Init(GLES2Interface* context, |
| } |
| std::string VertexShaderQuadAA::GetShaderString() const { |
| + // clang-format off |
| return VERTEX_SHADER( |
| attribute TexCoordPrecision vec4 a_position; |
| attribute float a_index; |
| @@ -482,20 +493,20 @@ std::string VertexShaderQuadTexTransformAA::GetShaderString() const { |
| v_texCoord = (pos.xy + vec2(0.5)) * texTrans.zw + texTrans.xy; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| VertexShaderTile::VertexShaderTile() |
| : matrix_location_(-1), |
| quad_location_(-1), |
| - vertex_tex_transform_location_(-1) {} |
| + vertex_tex_transform_location_(-1) { |
| +} |
| void VertexShaderTile::Init(GLES2Interface* context, |
| unsigned program, |
| int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "matrix", |
| - "quad", |
| - "vertexTexTransform", |
| + "matrix", "quad", "vertexTexTransform", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -511,6 +522,7 @@ void VertexShaderTile::Init(GLES2Interface* context, |
| } |
| std::string VertexShaderTile::GetShaderString() const { |
| + // clang-format off |
| return VERTEX_SHADER( |
| attribute TexCoordPrecision vec4 a_position; |
| attribute float a_index; |
| @@ -524,6 +536,7 @@ std::string VertexShaderTile::GetShaderString() const { |
| v_texCoord = pos.xy * vertexTexTransform.zw + vertexTexTransform.xy; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| VertexShaderTileAA::VertexShaderTileAA() |
| @@ -531,17 +544,14 @@ VertexShaderTileAA::VertexShaderTileAA() |
| viewport_location_(-1), |
| quad_location_(-1), |
| edge_location_(-1), |
| - vertex_tex_transform_location_(-1) {} |
| + vertex_tex_transform_location_(-1) { |
| +} |
| void VertexShaderTileAA::Init(GLES2Interface* context, |
| unsigned program, |
| int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "matrix", |
| - "viewport", |
| - "quad", |
| - "edge", |
| - "vertexTexTransform", |
| + "matrix", "viewport", "quad", "edge", "vertexTexTransform", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -559,6 +569,7 @@ void VertexShaderTileAA::Init(GLES2Interface* context, |
| } |
| std::string VertexShaderTileAA::GetShaderString() const { |
| + // clang-format off |
| return VERTEX_SHADER( |
| attribute TexCoordPrecision vec4 a_position; |
| attribute float a_index; |
| @@ -586,18 +597,18 @@ std::string VertexShaderTileAA::GetShaderString() const { |
| v_texCoord = pos.xy * vertexTexTransform.zw + vertexTexTransform.xy; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| VertexShaderVideoTransform::VertexShaderVideoTransform() |
| - : matrix_location_(-1), |
| - tex_matrix_location_(-1) {} |
| + : matrix_location_(-1), tex_matrix_location_(-1) { |
| +} |
| void VertexShaderVideoTransform::Init(GLES2Interface* context, |
| unsigned program, |
| int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "matrix", |
| - "texMatrix", |
| + "matrix", "texMatrix", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -612,6 +623,7 @@ void VertexShaderVideoTransform::Init(GLES2Interface* context, |
| } |
| std::string VertexShaderVideoTransform::GetShaderString() const { |
| + // clang-format off |
| return VERTEX_SHADER( |
| attribute vec4 a_position; |
| attribute TexCoordPrecision vec2 a_texCoord; |
| @@ -624,18 +636,18 @@ std::string VertexShaderVideoTransform::GetShaderString() const { |
| vec2(texMatrix * vec4(a_texCoord.x, 1.0 - a_texCoord.y, 0.0, 1.0)); |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| FragmentTexAlphaBinding::FragmentTexAlphaBinding() |
| - : sampler_location_(-1), |
| - alpha_location_(-1) {} |
| + : sampler_location_(-1), alpha_location_(-1) { |
| +} |
| void FragmentTexAlphaBinding::Init(GLES2Interface* context, |
| unsigned program, |
| int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "s_texture", |
| - "alpha", |
| + "s_texture", "alpha", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -653,16 +665,14 @@ FragmentTexColorMatrixAlphaBinding::FragmentTexColorMatrixAlphaBinding() |
| : sampler_location_(-1), |
| alpha_location_(-1), |
| color_matrix_location_(-1), |
| - color_offset_location_(-1) {} |
| + color_offset_location_(-1) { |
| +} |
| void FragmentTexColorMatrixAlphaBinding::Init(GLES2Interface* context, |
| unsigned program, |
| int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "s_texture", |
| - "alpha", |
| - "colorMatrix", |
| - "colorOffset", |
| + "s_texture", "alpha", "colorMatrix", "colorOffset", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -678,14 +688,14 @@ void FragmentTexColorMatrixAlphaBinding::Init(GLES2Interface* context, |
| color_offset_location_ = locations[3]; |
| } |
| -FragmentTexOpaqueBinding::FragmentTexOpaqueBinding() |
| - : sampler_location_(-1) {} |
| +FragmentTexOpaqueBinding::FragmentTexOpaqueBinding() : sampler_location_(-1) { |
| +} |
| void FragmentTexOpaqueBinding::Init(GLES2Interface* context, |
| unsigned program, |
| int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "s_texture", |
| + "s_texture", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -699,7 +709,9 @@ void FragmentTexOpaqueBinding::Init(GLES2Interface* context, |
| } |
| std::string FragmentShaderRGBATexAlpha::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| + TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| varying TexCoordPrecision vec2 v_texCoord; |
| @@ -710,10 +722,13 @@ std::string FragmentShaderRGBATexAlpha::GetShaderString( |
| gl_FragColor = texColor * alpha; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| std::string FragmentShaderRGBATexColorMatrixAlpha::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| + TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| varying TexCoordPrecision vec2 v_texCoord; |
| @@ -731,10 +746,13 @@ std::string FragmentShaderRGBATexColorMatrixAlpha::GetShaderString( |
| gl_FragColor = texColor * alpha; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| std::string FragmentShaderRGBATexVaryingAlpha::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| + TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| varying TexCoordPrecision vec2 v_texCoord; |
| @@ -745,10 +763,13 @@ std::string FragmentShaderRGBATexVaryingAlpha::GetShaderString( |
| gl_FragColor = texColor * v_alpha; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| std::string FragmentShaderRGBATexPremultiplyAlpha::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| + TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| varying TexCoordPrecision vec2 v_texCoord; |
| @@ -760,19 +781,18 @@ std::string FragmentShaderRGBATexPremultiplyAlpha::GetShaderString( |
| gl_FragColor = texColor * v_alpha; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| FragmentTexBackgroundBinding::FragmentTexBackgroundBinding() |
| - : background_color_location_(-1), |
| - sampler_location_(-1) { |
| + : background_color_location_(-1), sampler_location_(-1) { |
| } |
| void FragmentTexBackgroundBinding::Init(GLES2Interface* context, |
| unsigned program, |
| int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "s_texture", |
| - "background_color", |
| + "s_texture", "background_color", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -791,7 +811,9 @@ void FragmentTexBackgroundBinding::Init(GLES2Interface* context, |
| } |
| std::string FragmentShaderTexBackgroundVaryingAlpha::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| + TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| varying TexCoordPrecision vec2 v_texCoord; |
| @@ -804,10 +826,13 @@ std::string FragmentShaderTexBackgroundVaryingAlpha::GetShaderString( |
| gl_FragColor = texColor * v_alpha; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| std::string FragmentShaderTexBackgroundPremultiplyAlpha::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| + TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| varying TexCoordPrecision vec2 v_texCoord; |
| @@ -821,10 +846,13 @@ std::string FragmentShaderTexBackgroundPremultiplyAlpha::GetShaderString( |
| gl_FragColor = texColor * v_alpha; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| std::string FragmentShaderRGBATexOpaque::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| + TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| varying TexCoordPrecision vec2 v_texCoord; |
| @@ -834,10 +862,12 @@ std::string FragmentShaderRGBATexOpaque::GetShaderString( |
| gl_FragColor = vec4(texColor.rgb, 1.0); |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| -std::string FragmentShaderRGBATex::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| +std::string FragmentShaderRGBATex::GetShaderString(TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| varying TexCoordPrecision vec2 v_texCoord; |
| @@ -846,10 +876,13 @@ std::string FragmentShaderRGBATex::GetShaderString( |
| gl_FragColor = TextureLookup(s_texture, v_texCoord); |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| std::string FragmentShaderRGBATexSwizzleAlpha::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| + TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| varying TexCoordPrecision vec2 v_texCoord; |
| @@ -861,10 +894,13 @@ std::string FragmentShaderRGBATexSwizzleAlpha::GetShaderString( |
| vec4(texColor.z, texColor.y, texColor.x, texColor.w) * alpha; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| std::string FragmentShaderRGBATexSwizzleOpaque::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| + TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| varying TexCoordPrecision vec2 v_texCoord; |
| @@ -874,18 +910,18 @@ std::string FragmentShaderRGBATexSwizzleOpaque::GetShaderString( |
| gl_FragColor = vec4(texColor.z, texColor.y, texColor.x, 1.0); |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| FragmentShaderRGBATexAlphaAA::FragmentShaderRGBATexAlphaAA() |
| - : sampler_location_(-1), |
| - alpha_location_(-1) {} |
| + : sampler_location_(-1), alpha_location_(-1) { |
| +} |
| void FragmentShaderRGBATexAlphaAA::Init(GLES2Interface* context, |
| unsigned program, |
| int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "s_texture", |
| - "alpha", |
| + "s_texture", "alpha", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -900,7 +936,9 @@ void FragmentShaderRGBATexAlphaAA::Init(GLES2Interface* context, |
| } |
| std::string FragmentShaderRGBATexAlphaAA::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| + TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| uniform SamplerType s_texture; |
| @@ -916,20 +954,20 @@ std::string FragmentShaderRGBATexAlphaAA::GetShaderString( |
| gl_FragColor = texColor * alpha * aa; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| FragmentTexClampAlphaAABinding::FragmentTexClampAlphaAABinding() |
| : sampler_location_(-1), |
| alpha_location_(-1), |
| - fragment_tex_transform_location_(-1) {} |
| + fragment_tex_transform_location_(-1) { |
| +} |
| void FragmentTexClampAlphaAABinding::Init(GLES2Interface* context, |
| unsigned program, |
| int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "s_texture", |
| - "alpha", |
| - "fragmentTexTransform", |
| + "s_texture", "alpha", "fragmentTexTransform", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -945,7 +983,9 @@ void FragmentTexClampAlphaAABinding::Init(GLES2Interface* context, |
| } |
| std::string FragmentShaderRGBATexClampAlphaAA::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| + TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| uniform SamplerType s_texture; |
| @@ -965,10 +1005,13 @@ std::string FragmentShaderRGBATexClampAlphaAA::GetShaderString( |
| gl_FragColor = texColor * alpha * aa; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| std::string FragmentShaderRGBATexClampSwizzleAlphaAA::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| + TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
|
danakj
2014/10/16 19:25:11
could we turn format on inside the shader code som
enne (OOO)
2014/10/16 19:39:30
Done. The only weirdness (other than the growing
|
| precision mediump float; |
| uniform SamplerType s_texture; |
| @@ -989,23 +1032,21 @@ std::string FragmentShaderRGBATexClampSwizzleAlphaAA::GetShaderString( |
| alpha * aa; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| FragmentShaderRGBATexAlphaMask::FragmentShaderRGBATexAlphaMask() |
| : sampler_location_(-1), |
| mask_sampler_location_(-1), |
| alpha_location_(-1), |
| - mask_tex_coord_scale_location_(-1) {} |
| + mask_tex_coord_scale_location_(-1) { |
| +} |
| void FragmentShaderRGBATexAlphaMask::Init(GLES2Interface* context, |
| unsigned program, |
| int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "s_texture", |
| - "s_mask", |
| - "alpha", |
| - "maskTexCoordScale", |
| - "maskTexCoordOffset", |
| + "s_texture", "s_mask", "alpha", "maskTexCoordScale", "maskTexCoordOffset", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -1023,17 +1064,19 @@ void FragmentShaderRGBATexAlphaMask::Init(GLES2Interface* context, |
| } |
| std::string FragmentShaderRGBATexAlphaMask::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| + TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| varying TexCoordPrecision vec2 v_texCoord; |
| - uniform SamplerType s_texture; |
| + uniform sampler2D s_texture; |
|
danakj
2014/10/16 19:25:11
<_<
enne (OOO)
2014/10/16 19:39:30
I blame emacs.
|
| uniform SamplerType s_mask; |
| uniform TexCoordPrecision vec2 maskTexCoordScale; |
| uniform TexCoordPrecision vec2 maskTexCoordOffset; |
| uniform float alpha; |
| void main() { |
| - vec4 texColor = TextureLookup(s_texture, v_texCoord); |
| + vec4 texColor = texture2D(s_texture, v_texCoord); |
| TexCoordPrecision vec2 maskTexCoord = |
| vec2(maskTexCoordOffset.x + v_texCoord.x * maskTexCoordScale.x, |
| maskTexCoordOffset.y + v_texCoord.y * maskTexCoordScale.y); |
| @@ -1041,6 +1084,7 @@ std::string FragmentShaderRGBATexAlphaMask::GetShaderString( |
| gl_FragColor = texColor * alpha * maskColor.w; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| FragmentShaderRGBATexAlphaMaskAA::FragmentShaderRGBATexAlphaMaskAA() |
| @@ -1048,17 +1092,14 @@ FragmentShaderRGBATexAlphaMaskAA::FragmentShaderRGBATexAlphaMaskAA() |
| mask_sampler_location_(-1), |
| alpha_location_(-1), |
| mask_tex_coord_scale_location_(-1), |
| - mask_tex_coord_offset_location_(-1) {} |
| + mask_tex_coord_offset_location_(-1) { |
| +} |
| void FragmentShaderRGBATexAlphaMaskAA::Init(GLES2Interface* context, |
| unsigned program, |
| int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "s_texture", |
| - "s_mask", |
| - "alpha", |
| - "maskTexCoordScale", |
| - "maskTexCoordOffset", |
| + "s_texture", "s_mask", "alpha", "maskTexCoordScale", "maskTexCoordOffset", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -1076,10 +1117,12 @@ void FragmentShaderRGBATexAlphaMaskAA::Init(GLES2Interface* context, |
| } |
| std::string FragmentShaderRGBATexAlphaMaskAA::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| + TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| - uniform SamplerType s_texture; |
| + uniform sampler2D s_texture; |
| uniform SamplerType s_mask; |
| uniform TexCoordPrecision vec2 maskTexCoordScale; |
| uniform TexCoordPrecision vec2 maskTexCoordOffset; |
| @@ -1088,7 +1131,7 @@ std::string FragmentShaderRGBATexAlphaMaskAA::GetShaderString( |
| varying TexCoordPrecision vec4 edge_dist[2]; // 8 edge distances. |
| void main() { |
| - vec4 texColor = TextureLookup(s_texture, v_texCoord); |
| + vec4 texColor = texture2D(s_texture, v_texCoord); |
|
danakj
2014/10/16 19:25:10
<_<
|
| TexCoordPrecision vec2 maskTexCoord = |
| vec2(maskTexCoordOffset.x + v_texCoord.x * maskTexCoordScale.x, |
| maskTexCoordOffset.y + v_texCoord.y * maskTexCoordScale.y); |
| @@ -1099,29 +1142,31 @@ std::string FragmentShaderRGBATexAlphaMaskAA::GetShaderString( |
| gl_FragColor = texColor * alpha * maskColor.w * aa; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| FragmentShaderRGBATexAlphaMaskColorMatrixAA:: |
| FragmentShaderRGBATexAlphaMaskColorMatrixAA() |
| - : sampler_location_(-1), |
| - mask_sampler_location_(-1), |
| - alpha_location_(-1), |
| - mask_tex_coord_scale_location_(-1), |
| - color_matrix_location_(-1), |
| - color_offset_location_(-1) {} |
| + : sampler_location_(-1), |
| + mask_sampler_location_(-1), |
| + alpha_location_(-1), |
| + mask_tex_coord_scale_location_(-1), |
| + color_matrix_location_(-1), |
| + color_offset_location_(-1) { |
| +} |
| void FragmentShaderRGBATexAlphaMaskColorMatrixAA::Init( |
| GLES2Interface* context, |
| unsigned program, |
| int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "s_texture", |
| - "s_mask", |
| - "alpha", |
| - "maskTexCoordScale", |
| - "maskTexCoordOffset", |
| - "colorMatrix", |
| - "colorOffset", |
| + "s_texture", |
| + "s_mask", |
| + "alpha", |
| + "maskTexCoordScale", |
| + "maskTexCoordOffset", |
| + "colorMatrix", |
| + "colorOffset", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -1141,10 +1186,12 @@ void FragmentShaderRGBATexAlphaMaskColorMatrixAA::Init( |
| } |
| std::string FragmentShaderRGBATexAlphaMaskColorMatrixAA::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| + TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| - uniform SamplerType s_texture; |
| + uniform sampler2D s_texture; |
| uniform SamplerType s_mask; |
| uniform vec2 maskTexCoordScale; |
| uniform vec2 maskTexCoordOffset; |
| @@ -1155,7 +1202,7 @@ std::string FragmentShaderRGBATexAlphaMaskColorMatrixAA::GetShaderString( |
| varying TexCoordPrecision vec4 edge_dist[2]; // 8 edge distances. |
| void main() { |
| - vec4 texColor = TextureLookup(s_texture, v_texCoord); |
| + vec4 texColor = texture2D(s_texture, v_texCoord); |
| float nonZeroAlpha = max(texColor.a, 0.00001); |
| texColor = vec4(texColor.rgb / nonZeroAlpha, nonZeroAlpha); |
| texColor = colorMatrix * texColor + colorOffset; |
| @@ -1171,24 +1218,22 @@ std::string FragmentShaderRGBATexAlphaMaskColorMatrixAA::GetShaderString( |
| gl_FragColor = texColor * alpha * maskColor.w * aa; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| FragmentShaderRGBATexAlphaColorMatrixAA:: |
| FragmentShaderRGBATexAlphaColorMatrixAA() |
| - : sampler_location_(-1), |
| - alpha_location_(-1), |
| - color_matrix_location_(-1), |
| - color_offset_location_(-1) {} |
| - |
| -void FragmentShaderRGBATexAlphaColorMatrixAA::Init( |
| - GLES2Interface* context, |
| - unsigned program, |
| - int* base_uniform_index) { |
| + : sampler_location_(-1), |
| + alpha_location_(-1), |
| + color_matrix_location_(-1), |
| + color_offset_location_(-1) { |
| +} |
| + |
| +void FragmentShaderRGBATexAlphaColorMatrixAA::Init(GLES2Interface* context, |
| + unsigned program, |
| + int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "s_texture", |
| - "alpha", |
| - "colorMatrix", |
| - "colorOffset", |
| + "s_texture", "alpha", "colorMatrix", "colorOffset", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -1205,7 +1250,9 @@ void FragmentShaderRGBATexAlphaColorMatrixAA::Init( |
| } |
| std::string FragmentShaderRGBATexAlphaColorMatrixAA::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| + TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| uniform SamplerType s_texture; |
| @@ -1228,27 +1275,28 @@ std::string FragmentShaderRGBATexAlphaColorMatrixAA::GetShaderString( |
| gl_FragColor = texColor * alpha * aa; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| FragmentShaderRGBATexAlphaMaskColorMatrix:: |
| FragmentShaderRGBATexAlphaMaskColorMatrix() |
| - : sampler_location_(-1), |
| - mask_sampler_location_(-1), |
| - alpha_location_(-1), |
| - mask_tex_coord_scale_location_(-1) {} |
| + : sampler_location_(-1), |
| + mask_sampler_location_(-1), |
| + alpha_location_(-1), |
| + mask_tex_coord_scale_location_(-1) { |
| +} |
| -void FragmentShaderRGBATexAlphaMaskColorMatrix::Init( |
| - GLES2Interface* context, |
| - unsigned program, |
| - int* base_uniform_index) { |
| +void FragmentShaderRGBATexAlphaMaskColorMatrix::Init(GLES2Interface* context, |
| + unsigned program, |
| + int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "s_texture", |
| - "s_mask", |
| - "alpha", |
| - "maskTexCoordScale", |
| - "maskTexCoordOffset", |
| - "colorMatrix", |
| - "colorOffset", |
| + "s_texture", |
| + "s_mask", |
| + "alpha", |
| + "maskTexCoordScale", |
| + "maskTexCoordOffset", |
| + "colorMatrix", |
| + "colorOffset", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -1268,11 +1316,13 @@ void FragmentShaderRGBATexAlphaMaskColorMatrix::Init( |
| } |
| std::string FragmentShaderRGBATexAlphaMaskColorMatrix::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| + TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| varying TexCoordPrecision vec2 v_texCoord; |
| - uniform SamplerType s_texture; |
| + uniform sampler2D s_texture; |
| uniform SamplerType s_mask; |
| uniform vec2 maskTexCoordScale; |
| uniform vec2 maskTexCoordOffset; |
| @@ -1280,7 +1330,7 @@ std::string FragmentShaderRGBATexAlphaMaskColorMatrix::GetShaderString( |
| uniform vec4 colorOffset; |
| uniform float alpha; |
| void main() { |
| - vec4 texColor = TextureLookup(s_texture, v_texCoord); |
| + vec4 texColor = texture2D(s_texture, v_texCoord); |
| float nonZeroAlpha = max(texColor.a, 0.00001); |
| texColor = vec4(texColor.rgb / nonZeroAlpha, nonZeroAlpha); |
| texColor = colorMatrix * texColor + colorOffset; |
| @@ -1293,6 +1343,7 @@ std::string FragmentShaderRGBATexAlphaMaskColorMatrix::GetShaderString( |
| gl_FragColor = texColor * alpha * maskColor.w; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| FragmentShaderYUVVideo::FragmentShaderYUVVideo() |
| @@ -1301,18 +1352,14 @@ FragmentShaderYUVVideo::FragmentShaderYUVVideo() |
| v_texture_location_(-1), |
| alpha_location_(-1), |
| yuv_matrix_location_(-1), |
| - yuv_adj_location_(-1) {} |
| + yuv_adj_location_(-1) { |
| +} |
| void FragmentShaderYUVVideo::Init(GLES2Interface* context, |
| unsigned program, |
| int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "y_texture", |
| - "u_texture", |
| - "v_texture", |
| - "alpha", |
| - "yuv_matrix", |
| - "yuv_adj", |
| + "y_texture", "u_texture", "v_texture", "alpha", "yuv_matrix", "yuv_adj", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -1330,8 +1377,9 @@ void FragmentShaderYUVVideo::Init(GLES2Interface* context, |
| yuv_adj_location_ = locations[5]; |
| } |
| -std::string FragmentShaderYUVVideo::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| +std::string FragmentShaderYUVVideo::GetShaderString(TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| precision mediump int; |
| @@ -1351,6 +1399,7 @@ std::string FragmentShaderYUVVideo::GetShaderString( |
| gl_FragColor = vec4(rgb, 1.0) * alpha; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| FragmentShaderYUVAVideo::FragmentShaderYUVAVideo() |
| @@ -1393,7 +1442,9 @@ void FragmentShaderYUVAVideo::Init(GLES2Interface* context, |
| } |
| std::string FragmentShaderYUVAVideo::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| + TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| precision mediump int; |
| @@ -1415,16 +1466,17 @@ std::string FragmentShaderYUVAVideo::GetShaderString( |
| gl_FragColor = vec4(rgb, 1.0) * (alpha * a_raw); |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| -FragmentShaderColor::FragmentShaderColor() |
| - : color_location_(-1) {} |
| +FragmentShaderColor::FragmentShaderColor() : color_location_(-1) { |
| +} |
| void FragmentShaderColor::Init(GLES2Interface* context, |
| unsigned program, |
| int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "color", |
| + "color", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -1437,8 +1489,9 @@ void FragmentShaderColor::Init(GLES2Interface* context, |
| color_location_ = locations[0]; |
| } |
| -std::string FragmentShaderColor::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| +std::string FragmentShaderColor::GetShaderString(TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| uniform vec4 color; |
| @@ -1446,16 +1499,17 @@ std::string FragmentShaderColor::GetShaderString( |
| gl_FragColor = color; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| -FragmentShaderColorAA::FragmentShaderColorAA() |
| - : color_location_(-1) {} |
| +FragmentShaderColorAA::FragmentShaderColorAA() : color_location_(-1) { |
| +} |
| void FragmentShaderColorAA::Init(GLES2Interface* context, |
| unsigned program, |
| int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "color", |
| + "color", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -1468,8 +1522,9 @@ void FragmentShaderColorAA::Init(GLES2Interface* context, |
| color_location_ = locations[0]; |
| } |
| -std::string FragmentShaderColorAA::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| +std::string FragmentShaderColorAA::GetShaderString(TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| uniform vec4 color; |
| @@ -1482,21 +1537,20 @@ std::string FragmentShaderColorAA::GetShaderString( |
| gl_FragColor = color * aa; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| FragmentShaderCheckerboard::FragmentShaderCheckerboard() |
| : alpha_location_(-1), |
| tex_transform_location_(-1), |
| - frequency_location_(-1) {} |
| + frequency_location_(-1) { |
| +} |
| void FragmentShaderCheckerboard::Init(GLES2Interface* context, |
| unsigned program, |
| int* base_uniform_index) { |
| static const char* uniforms[] = { |
| - "alpha", |
| - "texTransform", |
| - "frequency", |
| - "color", |
| + "alpha", "texTransform", "frequency", "color", |
| }; |
| int locations[arraysize(uniforms)]; |
| @@ -1513,9 +1567,11 @@ void FragmentShaderCheckerboard::Init(GLES2Interface* context, |
| } |
| std::string FragmentShaderCheckerboard::GetShaderString( |
| - TexCoordPrecision precision, SamplerType sampler) const { |
| + TexCoordPrecision precision, |
| + SamplerType sampler) const { |
| // Shader based on Example 13-17 of "OpenGL ES 2.0 Programming Guide" |
| // by Munshi, Ginsburg, Shreiner. |
| + // clang-format off |
| return FRAGMENT_SHADER( |
| precision mediump float; |
| precision mediump int; |
| @@ -1534,6 +1590,7 @@ std::string FragmentShaderCheckerboard::GetShaderString( |
| gl_FragColor = mix(color1, color2, picker) * alpha; |
| } |
| ); // NOLINT(whitespace/parens) |
| + // clang-format on |
| } |
| } // namespace cc |