| Index: cc/output/gl_renderer_unittest.cc
|
| diff --git a/cc/output/gl_renderer_unittest.cc b/cc/output/gl_renderer_unittest.cc
|
| index f1eaae37ea61f1f068e76fd0fe1573645d9c51e9..466d1cb0f0c712ff5201882a6459a23ccc2c3a23 100644
|
| --- a/cc/output/gl_renderer_unittest.cc
|
| +++ b/cc/output/gl_renderer_unittest.cc
|
| @@ -132,24 +132,27 @@ class GLRendererShaderPixelTest : public GLRendererPixelTest {
|
| }
|
|
|
| void TestBasicShaders() {
|
| - EXPECT_PROGRAM_VALID(renderer()->GetDebugBorderProgram());
|
| - EXPECT_PROGRAM_VALID(renderer()->GetSolidColorProgram());
|
| - EXPECT_PROGRAM_VALID(renderer()->GetSolidColorProgramAA());
|
| + EXPECT_PROGRAM_VALID(renderer()->GetProgram(ProgramKey::DebugBorder()));
|
| + EXPECT_PROGRAM_VALID(renderer()->GetProgram(ProgramKey::SolidColor(NO_AA)));
|
| + EXPECT_PROGRAM_VALID(
|
| + renderer()->GetProgram(ProgramKey::SolidColor(USE_AA)));
|
| }
|
|
|
| void TestShadersWithPrecision(TexCoordPrecision precision) {
|
| // This program uses external textures and sampler, so it won't compile
|
| // everywhere.
|
| if (context_provider()->ContextCapabilities().egl_image_external)
|
| - EXPECT_PROGRAM_VALID(renderer()->GetVideoStreamTextureProgram(precision));
|
| + EXPECT_PROGRAM_VALID(
|
| + renderer()->GetProgram(ProgramKey::VideoStream(precision)));
|
| }
|
|
|
| void TestShadersWithPrecisionAndBlend(TexCoordPrecision precision,
|
| BlendMode blend_mode) {
|
| - EXPECT_PROGRAM_VALID(
|
| - renderer()->GetRenderPassProgram(precision, blend_mode));
|
| - EXPECT_PROGRAM_VALID(
|
| - renderer()->GetRenderPassProgramAA(precision, blend_mode));
|
| + EXPECT_PROGRAM_VALID(renderer()->GetProgram(ProgramKey::RenderPass(
|
| + precision, SAMPLER_TYPE_2D, blend_mode, NO_AA, NO_MASK, false, false)));
|
| + EXPECT_PROGRAM_VALID(renderer()->GetProgram(
|
| + ProgramKey::RenderPass(precision, SAMPLER_TYPE_2D, blend_mode, USE_AA,
|
| + NO_MASK, false, false)));
|
| }
|
|
|
| void TestShadersWithPrecisionAndSampler(TexCoordPrecision precision,
|
| @@ -160,23 +163,28 @@ class GLRendererShaderPixelTest : public GLRendererPixelTest {
|
| return;
|
| }
|
|
|
| - EXPECT_PROGRAM_VALID(renderer()->GetTextureProgram(precision, sampler));
|
| - EXPECT_PROGRAM_VALID(
|
| - renderer()->GetNonPremultipliedTextureProgram(precision, sampler));
|
| - EXPECT_PROGRAM_VALID(
|
| - renderer()->GetTextureBackgroundProgram(precision, sampler));
|
| - EXPECT_PROGRAM_VALID(
|
| - renderer()->GetNonPremultipliedTextureBackgroundProgram(precision,
|
| - sampler));
|
| + EXPECT_PROGRAM_VALID(renderer()->GetProgram(
|
| + ProgramKey::Texture(precision, sampler, PREMULTIPLIED_ALPHA, false)));
|
| + EXPECT_PROGRAM_VALID(renderer()->GetProgram(
|
| + ProgramKey::Texture(precision, sampler, PREMULTIPLIED_ALPHA, true)));
|
| + EXPECT_PROGRAM_VALID(renderer()->GetProgram(ProgramKey::Texture(
|
| + precision, sampler, NON_PREMULTIPLIED_ALPHA, false)));
|
| + EXPECT_PROGRAM_VALID(renderer()->GetProgram(ProgramKey::Texture(
|
| + precision, sampler, NON_PREMULTIPLIED_ALPHA, true)));
|
| +
|
| + EXPECT_PROGRAM_VALID(renderer()->GetProgram(
|
| + ProgramKey::Tile(precision, sampler, NO_AA, NO_SWIZZLE, false)));
|
| + EXPECT_PROGRAM_VALID(renderer()->GetProgram(
|
| + ProgramKey::Tile(precision, sampler, NO_AA, DO_SWIZZLE, false)));
|
| + EXPECT_PROGRAM_VALID(renderer()->GetProgram(
|
| + ProgramKey::Tile(precision, sampler, USE_AA, NO_SWIZZLE, false)));
|
| + EXPECT_PROGRAM_VALID(renderer()->GetProgram(
|
| + ProgramKey::Tile(precision, sampler, USE_AA, DO_SWIZZLE, false)));
|
| + EXPECT_PROGRAM_VALID(renderer()->GetProgram(
|
| + ProgramKey::Tile(precision, sampler, NO_AA, NO_SWIZZLE, true)));
|
| + EXPECT_PROGRAM_VALID(renderer()->GetProgram(
|
| + ProgramKey::Tile(precision, sampler, NO_AA, DO_SWIZZLE, true)));
|
|
|
| - EXPECT_PROGRAM_VALID(renderer()->GetTileProgram(precision, sampler));
|
| - EXPECT_PROGRAM_VALID(renderer()->GetTileProgramOpaque(precision, sampler));
|
| - EXPECT_PROGRAM_VALID(renderer()->GetTileProgramAA(precision, sampler));
|
| - EXPECT_PROGRAM_VALID(renderer()->GetTileProgramSwizzle(precision, sampler));
|
| - EXPECT_PROGRAM_VALID(
|
| - renderer()->GetTileProgramSwizzleOpaque(precision, sampler));
|
| - EXPECT_PROGRAM_VALID(
|
| - renderer()->GetTileProgramSwizzleAA(precision, sampler));
|
| for (int j = 0; j < 2; j++) {
|
| for (int k = 0; k < 2; k++) {
|
| for (int l = 0; l < 2; l++) {
|
| @@ -197,14 +205,18 @@ class GLRendererShaderPixelTest : public GLRendererPixelTest {
|
| return;
|
| }
|
|
|
| - EXPECT_PROGRAM_VALID(renderer()->GetRenderPassMaskProgram(
|
| - precision, sampler, blend_mode, mask_for_background));
|
| - EXPECT_PROGRAM_VALID(renderer()->GetRenderPassMaskProgramAA(
|
| - precision, sampler, blend_mode, mask_for_background));
|
| - EXPECT_PROGRAM_VALID(renderer()->GetRenderPassMaskColorMatrixProgramAA(
|
| - precision, sampler, blend_mode, mask_for_background));
|
| - EXPECT_PROGRAM_VALID(renderer()->GetRenderPassMaskColorMatrixProgram(
|
| - precision, sampler, blend_mode, mask_for_background));
|
| + EXPECT_PROGRAM_VALID(renderer()->GetProgram(
|
| + ProgramKey::RenderPass(precision, sampler, blend_mode, NO_AA, HAS_MASK,
|
| + mask_for_background, false)));
|
| + EXPECT_PROGRAM_VALID(renderer()->GetProgram(
|
| + ProgramKey::RenderPass(precision, sampler, blend_mode, NO_AA, HAS_MASK,
|
| + mask_for_background, true)));
|
| + EXPECT_PROGRAM_VALID(renderer()->GetProgram(
|
| + ProgramKey::RenderPass(precision, sampler, blend_mode, USE_AA, HAS_MASK,
|
| + mask_for_background, false)));
|
| + EXPECT_PROGRAM_VALID(renderer()->GetProgram(
|
| + ProgramKey::RenderPass(precision, sampler, blend_mode, USE_AA, HAS_MASK,
|
| + mask_for_background, true)));
|
| }
|
| };
|
|
|
|
|