From 3293960bdf505b7d8249fe17a7ecbf5c81984614 Mon Sep 17 00:00:00 2001 From: "gman@chromium.org" Date: Wed, 9 May 2012 06:25:16 +0000 Subject: Make GL_VENDOR and GL_RENDERER always return 'Chromium' TEST=unit tests BUG=127327 Review URL: https://chromiumcodereview.appspot.com/10356062 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@135993 0039d316-1c4b-4281-b951-d872f2087c98 --- gpu/command_buffer/service/gles2_cmd_decoder.cc | 6 ++++++ gpu/command_buffer/tests/gl_unittests.cc | 15 +++++++++++++++ 2 files changed, 21 insertions(+) (limited to 'gpu/command_buffer') diff --git a/gpu/command_buffer/service/gles2_cmd_decoder.cc b/gpu/command_buffer/service/gles2_cmd_decoder.cc index 4b3c2c3..81719d5 100644 --- a/gpu/command_buffer/service/gles2_cmd_decoder.cc +++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc @@ -6465,6 +6465,12 @@ error::Error GLES2DecoderImpl::HandleGetString( case GL_SHADING_LANGUAGE_VERSION: str = "OpenGL ES GLSL ES 1.0 Chromium"; break; + case GL_RENDERER: + str = "Chromium"; + break; + case GL_VENDOR: + str = "Chromium"; + break; case GL_EXTENSIONS: { // For WebGL contexts, strip out the OES derivatives extension if it has diff --git a/gpu/command_buffer/tests/gl_unittests.cc b/gpu/command_buffer/tests/gl_unittests.cc index 1a01c6a..de5e5d7 100644 --- a/gpu/command_buffer/tests/gl_unittests.cc +++ b/gpu/command_buffer/tests/gl_unittests.cc @@ -62,5 +62,20 @@ TEST_F(GLTest, SimpleShader) { EXPECT_TRUE(GLTestHelper::CheckPixels(0, 0, 1, 1, 0, expected_draw)); } +TEST_F(GLTest, GetString) { + EXPECT_STREQ( + "OpenGL ES 2.0 Chromium", + reinterpret_cast(glGetString(GL_VERSION))); + EXPECT_STREQ( + "OpenGL ES GLSL ES 1.0 Chromium", + reinterpret_cast(glGetString(GL_SHADING_LANGUAGE_VERSION))); + EXPECT_STREQ( + "Chromium", + reinterpret_cast(glGetString(GL_RENDERER))); + EXPECT_STREQ( + "Chromium", + reinterpret_cast(glGetString(GL_VENDOR))); +} + } // namespace gpu -- cgit v1.1