diff options
author | brianderson@chromium.org <brianderson@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-24 22:21:42 +0000 |
---|---|---|
committer | brianderson@chromium.org <brianderson@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-24 22:21:42 +0000 |
commit | 7d92aec70a98df454b9f3bb14e012c8c42c8ed73 (patch) | |
tree | 6107d238c2f283c08b8c388c3b7fe1160fb7aa88 /cc/output/gl_renderer_unittest.cc | |
parent | 6c0bcdc332f0d64cddd3d0a8a70672758c50dde9 (diff) | |
download | chromium_src-7d92aec70a98df454b9f3bb14e012c8c42c8ed73.zip chromium_src-7d92aec70a98df454b9f3bb14e012c8c42c8ed73.tar.gz chromium_src-7d92aec70a98df454b9f3bb14e012c8c42c8ed73.tar.bz2 |
cc: Support highp texture coordinates in tile shaders
The previous assumption that tiles would not need highp texture
coordinates was incorrect. This adds highp support for tiles and
uses it when needed.
BUG=233116
Review URL: https://chromiumcodereview.appspot.com/13877020
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@196246 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/output/gl_renderer_unittest.cc')
-rw-r--r-- | cc/output/gl_renderer_unittest.cc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/cc/output/gl_renderer_unittest.cc b/cc/output/gl_renderer_unittest.cc index 59df411..ef56cc2 100644 --- a/cc/output/gl_renderer_unittest.cc +++ b/cc/output/gl_renderer_unittest.cc @@ -59,22 +59,22 @@ class GLRendererShaderPixelTest : public PixelTest { public: void TestShaders() { ASSERT_FALSE(renderer_->IsContextLost()); - EXPECT_PROGRAM_VALID(renderer_->GetTileProgram()); - EXPECT_PROGRAM_VALID(renderer_->GetTileProgramOpaque()); - EXPECT_PROGRAM_VALID(renderer_->GetTileProgramAA()); - EXPECT_PROGRAM_VALID(renderer_->GetTileProgramSwizzle()); - EXPECT_PROGRAM_VALID(renderer_->GetTileProgramSwizzleOpaque()); - EXPECT_PROGRAM_VALID(renderer_->GetTileProgramSwizzleAA()); EXPECT_PROGRAM_VALID(renderer_->GetTileCheckerboardProgram()); EXPECT_PROGRAM_VALID(renderer_->GetDebugBorderProgram()); EXPECT_PROGRAM_VALID(renderer_->GetSolidColorProgram()); EXPECT_PROGRAM_VALID(renderer_->GetSolidColorProgramAA()); - // TestShadersWithTexCoordPrecision(TexCoordPrecisionMedium); + TestShadersWithTexCoordPrecision(TexCoordPrecisionMedium); TestShadersWithTexCoordPrecision(TexCoordPrecisionHigh); ASSERT_FALSE(renderer_->IsContextLost()); } void TestShadersWithTexCoordPrecision(TexCoordPrecision precision) { + EXPECT_PROGRAM_VALID(renderer_->GetTileProgram(precision)); + EXPECT_PROGRAM_VALID(renderer_->GetTileProgramOpaque(precision)); + EXPECT_PROGRAM_VALID(renderer_->GetTileProgramAA(precision)); + EXPECT_PROGRAM_VALID(renderer_->GetTileProgramSwizzle(precision)); + EXPECT_PROGRAM_VALID(renderer_->GetTileProgramSwizzleOpaque(precision)); + EXPECT_PROGRAM_VALID(renderer_->GetTileProgramSwizzleAA(precision)); EXPECT_PROGRAM_VALID(renderer_->GetRenderPassProgram(precision)); EXPECT_PROGRAM_VALID(renderer_->GetRenderPassProgramAA(precision)); EXPECT_PROGRAM_VALID(renderer_->GetRenderPassMaskProgram(precision)); |