OLD | NEW |
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 "gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.h" | 5 #include "gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <algorithm> | 10 #include <algorithm> |
(...skipping 1886 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1897 } | 1897 } |
1898 | 1898 |
1899 DoCreateShader( | 1899 DoCreateShader( |
1900 GL_VERTEX_SHADER, vertex_shader_client_id, vertex_shader_service_id); | 1900 GL_VERTEX_SHADER, vertex_shader_client_id, vertex_shader_service_id); |
1901 DoCreateShader( | 1901 DoCreateShader( |
1902 GL_FRAGMENT_SHADER, fragment_shader_client_id, | 1902 GL_FRAGMENT_SHADER, fragment_shader_client_id, |
1903 fragment_shader_service_id); | 1903 fragment_shader_service_id); |
1904 | 1904 |
1905 TestHelper::SetShaderStates(gl_.get(), GetShader(vertex_shader_client_id), | 1905 TestHelper::SetShaderStates(gl_.get(), GetShader(vertex_shader_client_id), |
1906 true, nullptr, nullptr, &shader_language_version_, | 1906 true, nullptr, nullptr, &shader_language_version_, |
1907 nullptr, nullptr, nullptr, nullptr, nullptr, | 1907 nullptr, nullptr, nullptr, nullptr, nullptr); |
1908 nullptr); | |
1909 | 1908 |
1910 OutputVariableList frag_output_variable_list; | 1909 OutputVariableList frag_output_variable_list; |
1911 frag_output_variable_list.push_back(TestHelper::ConstructOutputVariable( | 1910 frag_output_variable_list.push_back(TestHelper::ConstructOutputVariable( |
1912 program_outputs[0].type, program_outputs[0].size, GL_MEDIUM_FLOAT, true, | 1911 program_outputs[0].type, program_outputs[0].size, GL_MEDIUM_FLOAT, true, |
1913 program_outputs[0].name)); | 1912 program_outputs[0].name)); |
1914 | 1913 |
1915 TestHelper::SetShaderStates(gl_.get(), GetShader(fragment_shader_client_id), | 1914 TestHelper::SetShaderStates(gl_.get(), GetShader(fragment_shader_client_id), |
1916 true, nullptr, nullptr, &shader_language_version_, | 1915 true, nullptr, nullptr, &shader_language_version_, |
1917 nullptr, nullptr, nullptr, nullptr, | 1916 nullptr, nullptr, nullptr, nullptr, |
1918 &frag_output_variable_list, nullptr); | 1917 &frag_output_variable_list); |
1919 | 1918 |
1920 cmds::AttachShader attach_cmd; | 1919 cmds::AttachShader attach_cmd; |
1921 attach_cmd.Init(program_client_id, vertex_shader_client_id); | 1920 attach_cmd.Init(program_client_id, vertex_shader_client_id); |
1922 EXPECT_EQ(error::kNoError, ExecuteCmd(attach_cmd)); | 1921 EXPECT_EQ(error::kNoError, ExecuteCmd(attach_cmd)); |
1923 | 1922 |
1924 attach_cmd.Init(program_client_id, fragment_shader_client_id); | 1923 attach_cmd.Init(program_client_id, fragment_shader_client_id); |
1925 EXPECT_EQ(error::kNoError, ExecuteCmd(attach_cmd)); | 1924 EXPECT_EQ(error::kNoError, ExecuteCmd(attach_cmd)); |
1926 | 1925 |
1927 if (shader_language_version_ == 300) { | 1926 if (shader_language_version_ == 300) { |
1928 EXPECT_CALL(*gl_, GetProgramiv( | 1927 EXPECT_CALL(*gl_, GetProgramiv( |
(...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2187 SetupDefaultProgram(); | 2186 SetupDefaultProgram(); |
2188 } | 2187 } |
2189 | 2188 |
2190 // Include the auto-generated part of this file. We split this because it means | 2189 // Include the auto-generated part of this file. We split this because it means |
2191 // we can easily edit the non-auto generated parts right here in this file | 2190 // we can easily edit the non-auto generated parts right here in this file |
2192 // instead of having to edit some template or the code generator. | 2191 // instead of having to edit some template or the code generator. |
2193 #include "gpu/command_buffer/service/gles2_cmd_decoder_unittest_0_autogen.h" | 2192 #include "gpu/command_buffer/service/gles2_cmd_decoder_unittest_0_autogen.h" |
2194 | 2193 |
2195 } // namespace gles2 | 2194 } // namespace gles2 |
2196 } // namespace gpu | 2195 } // namespace gpu |
OLD | NEW |