OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 #include <GLES2/gl2ext.h> | 6 #include <GLES2/gl2ext.h> |
7 | 7 |
8 #include "gpu/command_buffer/tests/gl_manager.h" | 8 #include "gpu/command_buffer/tests/gl_manager.h" |
9 #include "gpu/command_buffer/tests/gl_test_utils.h" | 9 #include "gpu/command_buffer/tests/gl_test_utils.h" |
10 #include "testing/gmock/include/gmock/gmock.h" | 10 #include "testing/gmock/include/gmock/gmock.h" |
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
109 glTexSubImage2D(GL_TEXTURE_2D, 2, 0, 0, 1, 1, | 109 glTexSubImage2D(GL_TEXTURE_2D, 2, 0, 0, 1, 1, |
110 GL_RGBA, GL_UNSIGNED_BYTE, source_pixels); | 110 GL_RGBA, GL_UNSIGNED_BYTE, source_pixels); |
111 EXPECT_EQ(static_cast<GLenum>(GL_INVALID_OPERATION), glGetError()); | 111 EXPECT_EQ(static_cast<GLenum>(GL_INVALID_OPERATION), glGetError()); |
112 } | 112 } |
113 | 113 |
114 TEST_F(TextureStorageTest, BadTarget) { | 114 TEST_F(TextureStorageTest, BadTarget) { |
115 if (!extension_available_) | 115 if (!extension_available_) |
116 return; | 116 return; |
117 | 117 |
118 EXPECT_EQ(static_cast<GLenum>(GL_NO_ERROR), glGetError()); | 118 EXPECT_EQ(static_cast<GLenum>(GL_NO_ERROR), glGetError()); |
119 glTexStorage2DEXT(GL_TEXTURE_CUBE_MAP, 1, GL_RGBA8_OES, 4, 4); | 119 glTexStorage2DEXT(GL_TEXTURE_CUBE_MAP_POSITIVE_X, 1, GL_RGBA8_OES, 4, 4); |
120 EXPECT_EQ(static_cast<GLenum>(GL_INVALID_ENUM), glGetError()); | 120 EXPECT_EQ(static_cast<GLenum>(GL_INVALID_ENUM), glGetError()); |
121 } | 121 } |
122 | 122 |
123 TEST_F(TextureStorageTest, InvalidId) { | 123 TEST_F(TextureStorageTest, InvalidId) { |
124 if (!extension_available_) | 124 if (!extension_available_) |
125 return; | 125 return; |
126 | 126 |
127 glDeleteTextures(1, &tex_); | 127 glDeleteTextures(1, &tex_); |
128 EXPECT_EQ(static_cast<GLenum>(GL_NO_ERROR), glGetError()); | 128 EXPECT_EQ(static_cast<GLenum>(GL_NO_ERROR), glGetError()); |
129 glTexStorage2DEXT(GL_TEXTURE_2D, 1, GL_RGBA8_OES, 4, 4); | 129 glTexStorage2DEXT(GL_TEXTURE_2D, 1, GL_RGBA8_OES, 4, 4); |
(...skipping 19 matching lines...) Expand all Loading... |
149 GL_RGBA, | 149 GL_RGBA, |
150 GL_UNSIGNED_BYTE, | 150 GL_UNSIGNED_BYTE, |
151 NULL); | 151 NULL); |
152 EXPECT_EQ(static_cast<GLenum>(GL_INVALID_OPERATION), glGetError()); | 152 EXPECT_EQ(static_cast<GLenum>(GL_INVALID_OPERATION), glGetError()); |
153 } | 153 } |
154 | 154 |
155 } // namespace gpu | 155 } // namespace gpu |
156 | 156 |
157 | 157 |
158 | 158 |
OLD | NEW |