summaryrefslogtreecommitdiffstats
path: root/cc/output/gl_renderer_unittest.cc
diff options
context:
space:
mode:
authorbrianderson@chromium.org <brianderson@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-24 22:21:42 +0000
committerbrianderson@chromium.org <brianderson@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-24 22:21:42 +0000
commit7d92aec70a98df454b9f3bb14e012c8c42c8ed73 (patch)
tree6107d238c2f283c08b8c388c3b7fe1160fb7aa88 /cc/output/gl_renderer_unittest.cc
parent6c0bcdc332f0d64cddd3d0a8a70672758c50dde9 (diff)
downloadchromium_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.cc14
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));