| 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 |