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 // This file is auto-generated from | 5 // This file is auto-generated from |
6 // gpu/command_buffer/build_gles2_cmd_buffer.py | 6 // gpu/command_buffer/build_gles2_cmd_buffer.py |
7 // It's formatted by clang-format using chromium coding style: | 7 // It's formatted by clang-format using chromium coding style: |
8 // clang-format -i -style=chromium filename | 8 // clang-format -i -style=chromium filename |
9 // DO NOT EDIT! | 9 // DO NOT EDIT! |
10 | 10 |
(...skipping 19 matching lines...) Expand all Loading... |
30 | 30 |
31 TEST_P(GLES2DecoderTest2, GetProgramInfoLogInvalidArgs) { | 31 TEST_P(GLES2DecoderTest2, GetProgramInfoLogInvalidArgs) { |
32 const uint32_t kBucketId = 123; | 32 const uint32_t kBucketId = 123; |
33 cmds::GetProgramInfoLog cmd; | 33 cmds::GetProgramInfoLog cmd; |
34 cmd.Init(kInvalidClientId, kBucketId); | 34 cmd.Init(kInvalidClientId, kBucketId); |
35 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 35 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
36 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | 36 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
37 } | 37 } |
38 | 38 |
39 TEST_P(GLES2DecoderTest2, GetRenderbufferParameterivValidArgs) { | 39 TEST_P(GLES2DecoderTest2, GetRenderbufferParameterivValidArgs) { |
40 EXPECT_CALL(*gl_, GetError()) | 40 EXPECT_CALL(*gl_, GetError()).WillRepeatedly(Return(GL_NO_ERROR)); |
41 .WillOnce(Return(GL_NO_ERROR)) | |
42 .WillOnce(Return(GL_NO_ERROR)) | |
43 .RetiresOnSaturation(); | |
44 SpecializedSetup<cmds::GetRenderbufferParameteriv, 0>(true); | 41 SpecializedSetup<cmds::GetRenderbufferParameteriv, 0>(true); |
45 typedef cmds::GetRenderbufferParameteriv::Result Result; | 42 typedef cmds::GetRenderbufferParameteriv::Result Result; |
46 Result* result = static_cast<Result*>(shared_memory_address_); | 43 Result* result = static_cast<Result*>(shared_memory_address_); |
47 EXPECT_CALL( | 44 EXPECT_CALL( |
48 *gl_, GetRenderbufferParameterivEXT( | 45 *gl_, GetRenderbufferParameterivEXT( |
49 GL_RENDERBUFFER, GL_RENDERBUFFER_RED_SIZE, result->GetData())); | 46 GL_RENDERBUFFER, GL_RENDERBUFFER_RED_SIZE, result->GetData())); |
50 result->size = 0; | 47 result->size = 0; |
51 cmds::GetRenderbufferParameteriv cmd; | 48 cmds::GetRenderbufferParameteriv cmd; |
52 cmd.Init(GL_RENDERBUFFER, GL_RENDERBUFFER_RED_SIZE, shared_memory_id_, | 49 cmd.Init(GL_RENDERBUFFER, GL_RENDERBUFFER_RED_SIZE, shared_memory_id_, |
53 shared_memory_offset_); | 50 shared_memory_offset_); |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
95 shared_memory_address_); | 92 shared_memory_address_); |
96 result->size = 0; | 93 result->size = 0; |
97 cmds::GetRenderbufferParameteriv cmd; | 94 cmds::GetRenderbufferParameteriv cmd; |
98 cmd.Init(GL_RENDERBUFFER, GL_RENDERBUFFER_RED_SIZE, shared_memory_id_, | 95 cmd.Init(GL_RENDERBUFFER, GL_RENDERBUFFER_RED_SIZE, shared_memory_id_, |
99 kInvalidSharedMemoryOffset); | 96 kInvalidSharedMemoryOffset); |
100 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 97 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
101 EXPECT_EQ(0u, result->size); | 98 EXPECT_EQ(0u, result->size); |
102 } | 99 } |
103 | 100 |
104 TEST_P(GLES2DecoderTest2, GetSamplerParameterfvValidArgs) { | 101 TEST_P(GLES2DecoderTest2, GetSamplerParameterfvValidArgs) { |
105 EXPECT_CALL(*gl_, GetError()) | 102 EXPECT_CALL(*gl_, GetError()).WillRepeatedly(Return(GL_NO_ERROR)); |
106 .WillOnce(Return(GL_NO_ERROR)) | |
107 .WillOnce(Return(GL_NO_ERROR)) | |
108 .RetiresOnSaturation(); | |
109 SpecializedSetup<cmds::GetSamplerParameterfv, 0>(true); | 103 SpecializedSetup<cmds::GetSamplerParameterfv, 0>(true); |
110 typedef cmds::GetSamplerParameterfv::Result Result; | 104 typedef cmds::GetSamplerParameterfv::Result Result; |
111 Result* result = static_cast<Result*>(shared_memory_address_); | 105 Result* result = static_cast<Result*>(shared_memory_address_); |
112 EXPECT_CALL(*gl_, | 106 EXPECT_CALL(*gl_, |
113 GetSamplerParameterfv(kServiceSamplerId, GL_TEXTURE_MAG_FILTER, | 107 GetSamplerParameterfv(kServiceSamplerId, GL_TEXTURE_MAG_FILTER, |
114 result->GetData())); | 108 result->GetData())); |
115 result->size = 0; | 109 result->size = 0; |
116 cmds::GetSamplerParameterfv cmd; | 110 cmds::GetSamplerParameterfv cmd; |
117 cmd.Init(client_sampler_id_, GL_TEXTURE_MAG_FILTER, shared_memory_id_, | 111 cmd.Init(client_sampler_id_, GL_TEXTURE_MAG_FILTER, shared_memory_id_, |
118 shared_memory_offset_); | 112 shared_memory_offset_); |
119 decoder_->set_unsafe_es3_apis_enabled(true); | 113 decoder_->set_unsafe_es3_apis_enabled(true); |
120 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 114 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
121 EXPECT_EQ( | 115 EXPECT_EQ( |
122 decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_TEXTURE_MAG_FILTER), | 116 decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_TEXTURE_MAG_FILTER), |
123 result->GetNumResults()); | 117 result->GetNumResults()); |
124 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 118 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
125 decoder_->set_unsafe_es3_apis_enabled(false); | 119 decoder_->set_unsafe_es3_apis_enabled(false); |
126 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); | 120 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); |
127 } | 121 } |
128 | 122 |
129 TEST_P(GLES2DecoderTest2, GetSamplerParameterivValidArgs) { | 123 TEST_P(GLES2DecoderTest2, GetSamplerParameterivValidArgs) { |
130 EXPECT_CALL(*gl_, GetError()) | 124 EXPECT_CALL(*gl_, GetError()).WillRepeatedly(Return(GL_NO_ERROR)); |
131 .WillOnce(Return(GL_NO_ERROR)) | |
132 .WillOnce(Return(GL_NO_ERROR)) | |
133 .RetiresOnSaturation(); | |
134 SpecializedSetup<cmds::GetSamplerParameteriv, 0>(true); | 125 SpecializedSetup<cmds::GetSamplerParameteriv, 0>(true); |
135 typedef cmds::GetSamplerParameteriv::Result Result; | 126 typedef cmds::GetSamplerParameteriv::Result Result; |
136 Result* result = static_cast<Result*>(shared_memory_address_); | 127 Result* result = static_cast<Result*>(shared_memory_address_); |
137 EXPECT_CALL(*gl_, | 128 EXPECT_CALL(*gl_, |
138 GetSamplerParameteriv(kServiceSamplerId, GL_TEXTURE_MAG_FILTER, | 129 GetSamplerParameteriv(kServiceSamplerId, GL_TEXTURE_MAG_FILTER, |
139 result->GetData())); | 130 result->GetData())); |
140 result->size = 0; | 131 result->size = 0; |
141 cmds::GetSamplerParameteriv cmd; | 132 cmds::GetSamplerParameteriv cmd; |
142 cmd.Init(client_sampler_id_, GL_TEXTURE_MAG_FILTER, shared_memory_id_, | 133 cmd.Init(client_sampler_id_, GL_TEXTURE_MAG_FILTER, shared_memory_id_, |
143 shared_memory_offset_); | 134 shared_memory_offset_); |
144 decoder_->set_unsafe_es3_apis_enabled(true); | 135 decoder_->set_unsafe_es3_apis_enabled(true); |
145 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 136 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
146 EXPECT_EQ( | 137 EXPECT_EQ( |
147 decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_TEXTURE_MAG_FILTER), | 138 decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_TEXTURE_MAG_FILTER), |
148 result->GetNumResults()); | 139 result->GetNumResults()); |
149 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 140 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
150 decoder_->set_unsafe_es3_apis_enabled(false); | 141 decoder_->set_unsafe_es3_apis_enabled(false); |
151 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); | 142 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); |
152 } | 143 } |
153 | 144 |
154 TEST_P(GLES2DecoderTest2, GetShaderivValidArgs) { | 145 TEST_P(GLES2DecoderTest2, GetShaderivValidArgs) { |
155 EXPECT_CALL(*gl_, GetError()) | 146 EXPECT_CALL(*gl_, GetError()).WillRepeatedly(Return(GL_NO_ERROR)); |
156 .WillOnce(Return(GL_NO_ERROR)) | |
157 .WillOnce(Return(GL_NO_ERROR)) | |
158 .RetiresOnSaturation(); | |
159 SpecializedSetup<cmds::GetShaderiv, 0>(true); | 147 SpecializedSetup<cmds::GetShaderiv, 0>(true); |
160 typedef cmds::GetShaderiv::Result Result; | 148 typedef cmds::GetShaderiv::Result Result; |
161 Result* result = static_cast<Result*>(shared_memory_address_); | 149 Result* result = static_cast<Result*>(shared_memory_address_); |
162 EXPECT_CALL(*gl_, | 150 EXPECT_CALL(*gl_, |
163 GetShaderiv(kServiceShaderId, GL_SHADER_TYPE, result->GetData())); | 151 GetShaderiv(kServiceShaderId, GL_SHADER_TYPE, result->GetData())); |
164 result->size = 0; | 152 result->size = 0; |
165 cmds::GetShaderiv cmd; | 153 cmds::GetShaderiv cmd; |
166 cmd.Init(client_shader_id_, GL_SHADER_TYPE, shared_memory_id_, | 154 cmd.Init(client_shader_id_, GL_SHADER_TYPE, shared_memory_id_, |
167 shared_memory_offset_); | 155 shared_memory_offset_); |
168 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 156 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
(...skipping 26 matching lines...) Expand all Loading... |
195 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 183 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
196 EXPECT_EQ(0u, result->size); | 184 EXPECT_EQ(0u, result->size); |
197 } | 185 } |
198 // TODO(gman): GetShaderInfoLog | 186 // TODO(gman): GetShaderInfoLog |
199 // TODO(gman): GetShaderPrecisionFormat | 187 // TODO(gman): GetShaderPrecisionFormat |
200 | 188 |
201 // TODO(gman): GetShaderSource | 189 // TODO(gman): GetShaderSource |
202 // TODO(gman): GetString | 190 // TODO(gman): GetString |
203 | 191 |
204 TEST_P(GLES2DecoderTest2, GetSyncivValidArgs) { | 192 TEST_P(GLES2DecoderTest2, GetSyncivValidArgs) { |
205 EXPECT_CALL(*gl_, GetError()) | 193 EXPECT_CALL(*gl_, GetError()).WillRepeatedly(Return(GL_NO_ERROR)); |
206 .WillOnce(Return(GL_NO_ERROR)) | |
207 .WillOnce(Return(GL_NO_ERROR)) | |
208 .RetiresOnSaturation(); | |
209 SpecializedSetup<cmds::GetSynciv, 0>(true); | 194 SpecializedSetup<cmds::GetSynciv, 0>(true); |
210 typedef cmds::GetSynciv::Result Result; | 195 typedef cmds::GetSynciv::Result Result; |
211 Result* result = static_cast<Result*>(shared_memory_address_); | 196 Result* result = static_cast<Result*>(shared_memory_address_); |
212 EXPECT_CALL( | 197 EXPECT_CALL( |
213 *gl_, GetSynciv(reinterpret_cast<GLsync>(kServiceSyncId), GL_SYNC_STATUS, | 198 *gl_, GetSynciv(reinterpret_cast<GLsync>(kServiceSyncId), GL_SYNC_STATUS, |
214 decoder_->GetGLES2Util()->GLGetNumValuesReturned( | 199 decoder_->GetGLES2Util()->GLGetNumValuesReturned( |
215 GL_SYNC_STATUS), | 200 GL_SYNC_STATUS), |
216 nullptr, result->GetData())); | 201 nullptr, result->GetData())); |
217 result->size = 0; | 202 result->size = 0; |
218 cmds::GetSynciv cmd; | 203 cmds::GetSynciv cmd; |
219 cmd.Init(client_sync_id_, GL_SYNC_STATUS, shared_memory_id_, | 204 cmd.Init(client_sync_id_, GL_SYNC_STATUS, shared_memory_id_, |
220 shared_memory_offset_); | 205 shared_memory_offset_); |
221 decoder_->set_unsafe_es3_apis_enabled(true); | 206 decoder_->set_unsafe_es3_apis_enabled(true); |
222 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 207 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
223 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_SYNC_STATUS), | 208 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_SYNC_STATUS), |
224 result->GetNumResults()); | 209 result->GetNumResults()); |
225 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 210 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
226 decoder_->set_unsafe_es3_apis_enabled(false); | 211 decoder_->set_unsafe_es3_apis_enabled(false); |
227 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); | 212 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); |
228 } | 213 } |
229 | 214 |
230 TEST_P(GLES2DecoderTest2, GetTexParameterfvValidArgs) { | 215 TEST_P(GLES2DecoderTest2, GetTexParameterfvValidArgs) { |
231 EXPECT_CALL(*gl_, GetError()) | 216 EXPECT_CALL(*gl_, GetError()).WillRepeatedly(Return(GL_NO_ERROR)); |
232 .WillOnce(Return(GL_NO_ERROR)) | |
233 .WillOnce(Return(GL_NO_ERROR)) | |
234 .RetiresOnSaturation(); | |
235 SpecializedSetup<cmds::GetTexParameterfv, 0>(true); | 217 SpecializedSetup<cmds::GetTexParameterfv, 0>(true); |
236 typedef cmds::GetTexParameterfv::Result Result; | 218 typedef cmds::GetTexParameterfv::Result Result; |
237 Result* result = static_cast<Result*>(shared_memory_address_); | 219 Result* result = static_cast<Result*>(shared_memory_address_); |
238 EXPECT_CALL(*gl_, GetTexParameterfv(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, | 220 EXPECT_CALL(*gl_, GetTexParameterfv(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, |
239 result->GetData())); | 221 result->GetData())); |
240 result->size = 0; | 222 result->size = 0; |
241 cmds::GetTexParameterfv cmd; | 223 cmds::GetTexParameterfv cmd; |
242 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, shared_memory_id_, | 224 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, shared_memory_id_, |
243 shared_memory_offset_); | 225 shared_memory_offset_); |
244 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 226 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
295 static_cast<cmds::GetTexParameterfv::Result*>(shared_memory_address_); | 277 static_cast<cmds::GetTexParameterfv::Result*>(shared_memory_address_); |
296 result->size = 0; | 278 result->size = 0; |
297 cmds::GetTexParameterfv cmd; | 279 cmds::GetTexParameterfv cmd; |
298 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, shared_memory_id_, | 280 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, shared_memory_id_, |
299 kInvalidSharedMemoryOffset); | 281 kInvalidSharedMemoryOffset); |
300 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 282 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
301 EXPECT_EQ(0u, result->size); | 283 EXPECT_EQ(0u, result->size); |
302 } | 284 } |
303 | 285 |
304 TEST_P(GLES2DecoderTest2, GetTexParameterivValidArgs) { | 286 TEST_P(GLES2DecoderTest2, GetTexParameterivValidArgs) { |
305 EXPECT_CALL(*gl_, GetError()) | 287 EXPECT_CALL(*gl_, GetError()).WillRepeatedly(Return(GL_NO_ERROR)); |
306 .WillOnce(Return(GL_NO_ERROR)) | |
307 .WillOnce(Return(GL_NO_ERROR)) | |
308 .RetiresOnSaturation(); | |
309 SpecializedSetup<cmds::GetTexParameteriv, 0>(true); | 288 SpecializedSetup<cmds::GetTexParameteriv, 0>(true); |
310 typedef cmds::GetTexParameteriv::Result Result; | 289 typedef cmds::GetTexParameteriv::Result Result; |
311 Result* result = static_cast<Result*>(shared_memory_address_); | 290 Result* result = static_cast<Result*>(shared_memory_address_); |
312 EXPECT_CALL(*gl_, GetTexParameteriv(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, | 291 EXPECT_CALL(*gl_, GetTexParameteriv(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, |
313 result->GetData())); | 292 result->GetData())); |
314 result->size = 0; | 293 result->size = 0; |
315 cmds::GetTexParameteriv cmd; | 294 cmds::GetTexParameteriv cmd; |
316 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, shared_memory_id_, | 295 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, shared_memory_id_, |
317 shared_memory_offset_); | 296 shared_memory_offset_); |
318 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 297 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
(...skipping 1330 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1649 0, | 1628 0, |
1650 }; | 1629 }; |
1651 cmd.Init(1, 2, &temp[0]); | 1630 cmd.Init(1, 2, &temp[0]); |
1652 decoder_->set_unsafe_es3_apis_enabled(true); | 1631 decoder_->set_unsafe_es3_apis_enabled(true); |
1653 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 1632 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
1654 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1633 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
1655 decoder_->set_unsafe_es3_apis_enabled(false); | 1634 decoder_->set_unsafe_es3_apis_enabled(false); |
1656 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp))); | 1635 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp))); |
1657 } | 1636 } |
1658 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_2_AUTOGEN_H_ | 1637 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_2_AUTOGEN_H_ |
OLD | NEW |