Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(90)

Side by Side Diff: gpu/command_buffer/service/shader_translator_unittest.cc

Issue 1998723002: Move code in ui/gl/* from gfx:: to gl:: (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <GLES2/gl2.h> 5 #include <GLES2/gl2.h>
6 6
7 #include "gpu/command_buffer/service/shader_translator.h" 7 #include "gpu/command_buffer/service/shader_translator.h"
8 #include "testing/gtest/include/gtest/gtest.h" 8 #include "testing/gtest/include/gtest/gtest.h"
9 #include "ui/gl/gl_version_info.h" 9 #include "ui/gl/gl_version_info.h"
10 10
11 namespace gpu { 11 namespace gpu {
12 namespace gles2 { 12 namespace gles2 {
13 13
14 class ShaderTranslatorTest : public testing::Test { 14 class ShaderTranslatorTest : public testing::Test {
15 public: 15 public:
16 ShaderTranslatorTest() { 16 ShaderTranslatorTest() {
17 shader_output_language_ = 17 shader_output_language_ =
18 ShaderTranslator::GetShaderOutputLanguageForContext( 18 ShaderTranslator::GetShaderOutputLanguageForContext(
19 gfx::GLVersionInfo("2.0", "", "")); 19 gl::GLVersionInfo("2.0", "", ""));
20 } 20 }
21 21
22 ~ShaderTranslatorTest() override {} 22 ~ShaderTranslatorTest() override {}
23 23
24 protected: 24 protected:
25 void SetUp() override { 25 void SetUp() override {
26 ShBuiltInResources resources; 26 ShBuiltInResources resources;
27 ShInitBuiltInResources(&resources); 27 ShInitBuiltInResources(&resources);
28 resources.MaxExpressionComplexity = 32; 28 resources.MaxExpressionComplexity = 32;
29 resources.MaxCallStackDepth = 32; 29 resources.MaxCallStackDepth = 32;
(...skipping 18 matching lines...) Expand all
48 scoped_refptr<ShaderTranslator> vertex_translator_; 48 scoped_refptr<ShaderTranslator> vertex_translator_;
49 scoped_refptr<ShaderTranslator> fragment_translator_; 49 scoped_refptr<ShaderTranslator> fragment_translator_;
50 ShShaderOutput shader_output_language_; 50 ShShaderOutput shader_output_language_;
51 }; 51 };
52 52
53 class ES3ShaderTranslatorTest : public testing::Test { 53 class ES3ShaderTranslatorTest : public testing::Test {
54 public: 54 public:
55 ES3ShaderTranslatorTest() { 55 ES3ShaderTranslatorTest() {
56 shader_output_language_ = 56 shader_output_language_ =
57 ShaderTranslator::GetShaderOutputLanguageForContext( 57 ShaderTranslator::GetShaderOutputLanguageForContext(
58 gfx::GLVersionInfo("3.0", "", "")); 58 gl::GLVersionInfo("3.0", "", ""));
59 } 59 }
60 60
61 ~ES3ShaderTranslatorTest() override {} 61 ~ES3ShaderTranslatorTest() override {}
62 62
63 protected: 63 protected:
64 void SetUp() override { 64 void SetUp() override {
65 ShBuiltInResources resources; 65 ShBuiltInResources resources;
66 ShInitBuiltInResources(&resources); 66 ShInitBuiltInResources(&resources);
67 resources.MaxExpressionComplexity = 32; 67 resources.MaxExpressionComplexity = 32;
68 resources.MaxCallStackDepth = 32; 68 resources.MaxCallStackDepth = 32;
(...skipping 451 matching lines...) Expand 10 before | Expand all | Expand 10 after
520 // (version string in test param tuple index 0) produces a GLSL shader that 520 // (version string in test param tuple index 0) produces a GLSL shader that
521 // contains correct version string for that context (version directive 521 // contains correct version string for that context (version directive
522 // in test param tuple index 1). 522 // in test param tuple index 1).
523 523
524 const char* kShader = 524 const char* kShader =
525 "attribute vec4 vPosition;\n" 525 "attribute vec4 vPosition;\n"
526 "void main() {\n" 526 "void main() {\n"
527 " gl_Position = vPosition;\n" 527 " gl_Position = vPosition;\n"
528 "}"; 528 "}";
529 529
530 gfx::GLVersionInfo output_context_version(testing::get<0>(GetParam()), "", 530 gl::GLVersionInfo output_context_version(testing::get<0>(GetParam()), "", "");
531 "");
532 531
533 scoped_refptr<ShaderTranslator> translator = new ShaderTranslator(); 532 scoped_refptr<ShaderTranslator> translator = new ShaderTranslator();
534 ShBuiltInResources resources; 533 ShBuiltInResources resources;
535 ShInitBuiltInResources(&resources); 534 ShInitBuiltInResources(&resources);
536 ShCompileOptions compile_options = SH_OBJECT_CODE; 535 ShCompileOptions compile_options = SH_OBJECT_CODE;
537 ShShaderOutput shader_output_language = 536 ShShaderOutput shader_output_language =
538 ShaderTranslator::GetShaderOutputLanguageForContext( 537 ShaderTranslator::GetShaderOutputLanguageForContext(
539 output_context_version); 538 output_context_version);
540 ASSERT_TRUE(translator->Init(GL_VERTEX_SHADER, SH_GLES2_SPEC, &resources, 539 ASSERT_TRUE(translator->Init(GL_VERTEX_SHADER, SH_GLES2_SPEC, &resources,
541 shader_output_language, compile_options, false)); 540 shader_output_language, compile_options, false));
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
614 ShaderTranslatorOutputVersionTest, 613 ShaderTranslatorOutputVersionTest,
615 testing::Values(make_gl_glsl_tuple("opengl es 2.0", ""), 614 testing::Values(make_gl_glsl_tuple("opengl es 2.0", ""),
616 make_gl_glsl_tuple("opengl es 3.0", ""), 615 make_gl_glsl_tuple("opengl es 3.0", ""),
617 make_gl_glsl_tuple("opengl es 3.1", ""), 616 make_gl_glsl_tuple("opengl es 3.1", ""),
618 make_gl_glsl_tuple("opengl es 3.2", 617 make_gl_glsl_tuple("opengl es 3.2",
619 ""))); 618 "")));
620 619
621 } // namespace gles2 620 } // namespace gles2
622 } // namespace gpu 621 } // namespace gpu
623 622
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/shader_translator.cc ('k') | gpu/command_buffer/service/test_helper.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698