| 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 18 matching lines...) Expand all Loading... |
| 29 void* next_cmd = | 29 void* next_cmd = |
| 30 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12)); | 30 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12)); |
| 31 EXPECT_EQ(static_cast<uint32_t>(cmds::AttachShader::kCmdId), | 31 EXPECT_EQ(static_cast<uint32_t>(cmds::AttachShader::kCmdId), |
| 32 cmd.header.command); | 32 cmd.header.command); |
| 33 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 33 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 34 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 34 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
| 35 EXPECT_EQ(static_cast<GLuint>(12), cmd.shader); | 35 EXPECT_EQ(static_cast<GLuint>(12), cmd.shader); |
| 36 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 36 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 37 } | 37 } |
| 38 | 38 |
| 39 TEST_F(GLES2FormatTest, BindAttribLocation) { | |
| 40 cmds::BindAttribLocation& cmd = *GetBufferAs<cmds::BindAttribLocation>(); | |
| 41 void* next_cmd = cmd.Set(&cmd, | |
| 42 static_cast<GLuint>(11), | |
| 43 static_cast<GLuint>(12), | |
| 44 static_cast<uint32_t>(13), | |
| 45 static_cast<uint32_t>(14), | |
| 46 static_cast<uint32_t>(15)); | |
| 47 EXPECT_EQ(static_cast<uint32_t>(cmds::BindAttribLocation::kCmdId), | |
| 48 cmd.header.command); | |
| 49 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
| 50 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | |
| 51 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); | |
| 52 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_shm_id); | |
| 53 EXPECT_EQ(static_cast<uint32_t>(14), cmd.name_shm_offset); | |
| 54 EXPECT_EQ(static_cast<uint32_t>(15), cmd.data_size); | |
| 55 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
| 56 } | |
| 57 | |
| 58 TEST_F(GLES2FormatTest, BindAttribLocationBucket) { | 39 TEST_F(GLES2FormatTest, BindAttribLocationBucket) { |
| 59 cmds::BindAttribLocationBucket& cmd = | 40 cmds::BindAttribLocationBucket& cmd = |
| 60 *GetBufferAs<cmds::BindAttribLocationBucket>(); | 41 *GetBufferAs<cmds::BindAttribLocationBucket>(); |
| 61 void* next_cmd = cmd.Set(&cmd, | 42 void* next_cmd = cmd.Set(&cmd, |
| 62 static_cast<GLuint>(11), | 43 static_cast<GLuint>(11), |
| 63 static_cast<GLuint>(12), | 44 static_cast<GLuint>(12), |
| 64 static_cast<uint32_t>(13)); | 45 static_cast<uint32_t>(13)); |
| 65 EXPECT_EQ(static_cast<uint32_t>(cmds::BindAttribLocationBucket::kCmdId), | 46 EXPECT_EQ(static_cast<uint32_t>(cmds::BindAttribLocationBucket::kCmdId), |
| 66 cmd.header.command); | 47 cmd.header.command); |
| 67 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 48 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| (...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 306 TEST_F(GLES2FormatTest, CompileShader) { | 287 TEST_F(GLES2FormatTest, CompileShader) { |
| 307 cmds::CompileShader& cmd = *GetBufferAs<cmds::CompileShader>(); | 288 cmds::CompileShader& cmd = *GetBufferAs<cmds::CompileShader>(); |
| 308 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); | 289 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); |
| 309 EXPECT_EQ(static_cast<uint32_t>(cmds::CompileShader::kCmdId), | 290 EXPECT_EQ(static_cast<uint32_t>(cmds::CompileShader::kCmdId), |
| 310 cmd.header.command); | 291 cmd.header.command); |
| 311 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 292 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 312 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); | 293 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); |
| 313 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 294 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 314 } | 295 } |
| 315 | 296 |
| 316 TEST_F(GLES2FormatTest, CompressedTexImage2D) { | 297 TEST_F(GLES2FormatTest, CompressedTexImage2DBucket) { |
| 317 cmds::CompressedTexImage2D& cmd = *GetBufferAs<cmds::CompressedTexImage2D>(); | 298 cmds::CompressedTexImage2DBucket& cmd = |
| 299 *GetBufferAs<cmds::CompressedTexImage2DBucket>(); |
| 318 void* next_cmd = cmd.Set(&cmd, | 300 void* next_cmd = cmd.Set(&cmd, |
| 319 static_cast<GLenum>(11), | 301 static_cast<GLenum>(11), |
| 320 static_cast<GLint>(12), | 302 static_cast<GLint>(12), |
| 321 static_cast<GLenum>(13), | 303 static_cast<GLenum>(13), |
| 322 static_cast<GLsizei>(14), | 304 static_cast<GLsizei>(14), |
| 323 static_cast<GLsizei>(15), | 305 static_cast<GLsizei>(15), |
| 324 static_cast<GLsizei>(16), | 306 static_cast<GLuint>(16)); |
| 325 static_cast<uint32_t>(17), | 307 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexImage2DBucket::kCmdId), |
| 326 static_cast<uint32_t>(18)); | |
| 327 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexImage2D::kCmdId), | |
| 328 cmd.header.command); | 308 cmd.header.command); |
| 329 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 309 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 330 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 310 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
| 331 EXPECT_EQ(static_cast<GLint>(12), cmd.level); | 311 EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
| 332 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); | 312 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); |
| 333 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); | 313 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); |
| 334 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); | 314 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); |
| 335 EXPECT_EQ(static_cast<GLsizei>(16), cmd.imageSize); | 315 EXPECT_EQ(static_cast<GLuint>(16), cmd.bucket_id); |
| 336 EXPECT_EQ(static_cast<uint32_t>(17), cmd.data_shm_id); | |
| 337 EXPECT_EQ(static_cast<uint32_t>(18), cmd.data_shm_offset); | |
| 338 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 316 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 339 } | 317 } |
| 340 | 318 |
| 341 TEST_F(GLES2FormatTest, CompressedTexImage2DBucket) { | 319 TEST_F(GLES2FormatTest, CompressedTexImage2D) { |
| 342 cmds::CompressedTexImage2DBucket& cmd = | 320 cmds::CompressedTexImage2D& cmd = *GetBufferAs<cmds::CompressedTexImage2D>(); |
| 343 *GetBufferAs<cmds::CompressedTexImage2DBucket>(); | |
| 344 void* next_cmd = cmd.Set(&cmd, | 321 void* next_cmd = cmd.Set(&cmd, |
| 345 static_cast<GLenum>(11), | 322 static_cast<GLenum>(11), |
| 346 static_cast<GLint>(12), | 323 static_cast<GLint>(12), |
| 347 static_cast<GLenum>(13), | 324 static_cast<GLenum>(13), |
| 348 static_cast<GLsizei>(14), | 325 static_cast<GLsizei>(14), |
| 349 static_cast<GLsizei>(15), | 326 static_cast<GLsizei>(15), |
| 350 static_cast<GLuint>(16)); | 327 static_cast<GLsizei>(16), |
| 351 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexImage2DBucket::kCmdId), | 328 static_cast<uint32_t>(17), |
| 329 static_cast<uint32_t>(18)); |
| 330 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexImage2D::kCmdId), |
| 352 cmd.header.command); | 331 cmd.header.command); |
| 353 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 332 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 354 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 333 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
| 355 EXPECT_EQ(static_cast<GLint>(12), cmd.level); | 334 EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
| 356 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); | 335 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); |
| 357 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); | 336 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); |
| 358 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); | 337 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); |
| 359 EXPECT_EQ(static_cast<GLuint>(16), cmd.bucket_id); | 338 EXPECT_EQ(static_cast<GLsizei>(16), cmd.imageSize); |
| 339 EXPECT_EQ(static_cast<uint32_t>(17), cmd.data_shm_id); |
| 340 EXPECT_EQ(static_cast<uint32_t>(18), cmd.data_shm_offset); |
| 360 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 341 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 361 } | 342 } |
| 362 | 343 |
| 363 TEST_F(GLES2FormatTest, CompressedTexSubImage2D) { | 344 TEST_F(GLES2FormatTest, CompressedTexSubImage2DBucket) { |
| 364 cmds::CompressedTexSubImage2D& cmd = | 345 cmds::CompressedTexSubImage2DBucket& cmd = |
| 365 *GetBufferAs<cmds::CompressedTexSubImage2D>(); | 346 *GetBufferAs<cmds::CompressedTexSubImage2DBucket>(); |
| 366 void* next_cmd = cmd.Set(&cmd, | 347 void* next_cmd = cmd.Set(&cmd, |
| 367 static_cast<GLenum>(11), | 348 static_cast<GLenum>(11), |
| 368 static_cast<GLint>(12), | 349 static_cast<GLint>(12), |
| 369 static_cast<GLint>(13), | 350 static_cast<GLint>(13), |
| 370 static_cast<GLint>(14), | 351 static_cast<GLint>(14), |
| 371 static_cast<GLsizei>(15), | 352 static_cast<GLsizei>(15), |
| 372 static_cast<GLsizei>(16), | 353 static_cast<GLsizei>(16), |
| 373 static_cast<GLenum>(17), | 354 static_cast<GLenum>(17), |
| 374 static_cast<GLsizei>(18), | 355 static_cast<GLuint>(18)); |
| 375 static_cast<uint32_t>(19), | 356 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexSubImage2DBucket::kCmdId), |
| 376 static_cast<uint32_t>(20)); | |
| 377 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexSubImage2D::kCmdId), | |
| 378 cmd.header.command); | 357 cmd.header.command); |
| 379 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 358 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 380 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 359 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
| 381 EXPECT_EQ(static_cast<GLint>(12), cmd.level); | 360 EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
| 382 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); | 361 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); |
| 383 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); | 362 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); |
| 384 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); | 363 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); |
| 385 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); | 364 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); |
| 386 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); | 365 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); |
| 387 EXPECT_EQ(static_cast<GLsizei>(18), cmd.imageSize); | 366 EXPECT_EQ(static_cast<GLuint>(18), cmd.bucket_id); |
| 388 EXPECT_EQ(static_cast<uint32_t>(19), cmd.data_shm_id); | |
| 389 EXPECT_EQ(static_cast<uint32_t>(20), cmd.data_shm_offset); | |
| 390 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 367 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 391 } | 368 } |
| 392 | 369 |
| 393 TEST_F(GLES2FormatTest, CompressedTexSubImage2DBucket) { | 370 TEST_F(GLES2FormatTest, CompressedTexSubImage2D) { |
| 394 cmds::CompressedTexSubImage2DBucket& cmd = | 371 cmds::CompressedTexSubImage2D& cmd = |
| 395 *GetBufferAs<cmds::CompressedTexSubImage2DBucket>(); | 372 *GetBufferAs<cmds::CompressedTexSubImage2D>(); |
| 396 void* next_cmd = cmd.Set(&cmd, | 373 void* next_cmd = cmd.Set(&cmd, |
| 397 static_cast<GLenum>(11), | 374 static_cast<GLenum>(11), |
| 398 static_cast<GLint>(12), | 375 static_cast<GLint>(12), |
| 399 static_cast<GLint>(13), | 376 static_cast<GLint>(13), |
| 400 static_cast<GLint>(14), | 377 static_cast<GLint>(14), |
| 401 static_cast<GLsizei>(15), | 378 static_cast<GLsizei>(15), |
| 402 static_cast<GLsizei>(16), | 379 static_cast<GLsizei>(16), |
| 403 static_cast<GLenum>(17), | 380 static_cast<GLenum>(17), |
| 404 static_cast<GLuint>(18)); | 381 static_cast<GLsizei>(18), |
| 405 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexSubImage2DBucket::kCmdId), | 382 static_cast<uint32_t>(19), |
| 383 static_cast<uint32_t>(20)); |
| 384 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexSubImage2D::kCmdId), |
| 406 cmd.header.command); | 385 cmd.header.command); |
| 407 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 386 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 408 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 387 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
| 409 EXPECT_EQ(static_cast<GLint>(12), cmd.level); | 388 EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
| 410 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); | 389 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); |
| 411 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); | 390 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); |
| 412 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); | 391 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); |
| 413 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); | 392 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); |
| 414 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); | 393 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); |
| 415 EXPECT_EQ(static_cast<GLuint>(18), cmd.bucket_id); | 394 EXPECT_EQ(static_cast<GLsizei>(18), cmd.imageSize); |
| 395 EXPECT_EQ(static_cast<uint32_t>(19), cmd.data_shm_id); |
| 396 EXPECT_EQ(static_cast<uint32_t>(20), cmd.data_shm_offset); |
| 416 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 397 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 417 } | 398 } |
| 418 | 399 |
| 419 TEST_F(GLES2FormatTest, CopyTexImage2D) { | 400 TEST_F(GLES2FormatTest, CopyTexImage2D) { |
| 420 cmds::CopyTexImage2D& cmd = *GetBufferAs<cmds::CopyTexImage2D>(); | 401 cmds::CopyTexImage2D& cmd = *GetBufferAs<cmds::CopyTexImage2D>(); |
| 421 void* next_cmd = cmd.Set(&cmd, | 402 void* next_cmd = cmd.Set(&cmd, |
| 422 static_cast<GLenum>(11), | 403 static_cast<GLenum>(11), |
| 423 static_cast<GLint>(12), | 404 static_cast<GLint>(12), |
| 424 static_cast<GLenum>(13), | 405 static_cast<GLenum>(13), |
| 425 static_cast<GLint>(14), | 406 static_cast<GLint>(14), |
| (...skipping 464 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 890 cmd.header.command); | 871 cmd.header.command); |
| 891 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 872 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 892 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 873 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
| 893 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); | 874 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); |
| 894 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); | 875 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); |
| 895 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_size); | 876 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_size); |
| 896 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 877 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 897 } | 878 } |
| 898 | 879 |
| 899 // TODO(gman): Write test for GetAttribLocation | 880 // TODO(gman): Write test for GetAttribLocation |
| 900 // TODO(gman): Write test for GetAttribLocationBucket | |
| 901 TEST_F(GLES2FormatTest, GetBooleanv) { | 881 TEST_F(GLES2FormatTest, GetBooleanv) { |
| 902 cmds::GetBooleanv& cmd = *GetBufferAs<cmds::GetBooleanv>(); | 882 cmds::GetBooleanv& cmd = *GetBufferAs<cmds::GetBooleanv>(); |
| 903 void* next_cmd = cmd.Set(&cmd, | 883 void* next_cmd = cmd.Set(&cmd, |
| 904 static_cast<GLenum>(11), | 884 static_cast<GLenum>(11), |
| 905 static_cast<uint32_t>(12), | 885 static_cast<uint32_t>(12), |
| 906 static_cast<uint32_t>(13)); | 886 static_cast<uint32_t>(13)); |
| 907 EXPECT_EQ(static_cast<uint32_t>(cmds::GetBooleanv::kCmdId), | 887 EXPECT_EQ(static_cast<uint32_t>(cmds::GetBooleanv::kCmdId), |
| 908 cmd.header.command); | 888 cmd.header.command); |
| 909 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 889 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 910 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); | 890 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); |
| (...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1170 cmd.header.command); | 1150 cmd.header.command); |
| 1171 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1151 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 1172 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 1152 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
| 1173 EXPECT_EQ(static_cast<GLint>(12), cmd.location); | 1153 EXPECT_EQ(static_cast<GLint>(12), cmd.location); |
| 1174 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); | 1154 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); |
| 1175 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); | 1155 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); |
| 1176 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1156 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 1177 } | 1157 } |
| 1178 | 1158 |
| 1179 // TODO(gman): Write test for GetUniformLocation | 1159 // TODO(gman): Write test for GetUniformLocation |
| 1180 // TODO(gman): Write test for GetUniformLocationBucket | |
| 1181 TEST_F(GLES2FormatTest, GetVertexAttribfv) { | 1160 TEST_F(GLES2FormatTest, GetVertexAttribfv) { |
| 1182 cmds::GetVertexAttribfv& cmd = *GetBufferAs<cmds::GetVertexAttribfv>(); | 1161 cmds::GetVertexAttribfv& cmd = *GetBufferAs<cmds::GetVertexAttribfv>(); |
| 1183 void* next_cmd = cmd.Set(&cmd, | 1162 void* next_cmd = cmd.Set(&cmd, |
| 1184 static_cast<GLuint>(11), | 1163 static_cast<GLuint>(11), |
| 1185 static_cast<GLenum>(12), | 1164 static_cast<GLenum>(12), |
| 1186 static_cast<uint32_t>(13), | 1165 static_cast<uint32_t>(13), |
| 1187 static_cast<uint32_t>(14)); | 1166 static_cast<uint32_t>(14)); |
| 1188 EXPECT_EQ(static_cast<uint32_t>(cmds::GetVertexAttribfv::kCmdId), | 1167 EXPECT_EQ(static_cast<uint32_t>(cmds::GetVertexAttribfv::kCmdId), |
| 1189 cmd.header.command); | 1168 cmd.header.command); |
| 1190 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1169 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| (...skipping 295 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1486 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); | 1465 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); |
| 1487 EXPECT_EQ(static_cast<uint32_t>(12), cmd.shaders_shm_id); | 1466 EXPECT_EQ(static_cast<uint32_t>(12), cmd.shaders_shm_id); |
| 1488 EXPECT_EQ(static_cast<uint32_t>(13), cmd.shaders_shm_offset); | 1467 EXPECT_EQ(static_cast<uint32_t>(13), cmd.shaders_shm_offset); |
| 1489 EXPECT_EQ(static_cast<GLenum>(14), cmd.binaryformat); | 1468 EXPECT_EQ(static_cast<GLenum>(14), cmd.binaryformat); |
| 1490 EXPECT_EQ(static_cast<uint32_t>(15), cmd.binary_shm_id); | 1469 EXPECT_EQ(static_cast<uint32_t>(15), cmd.binary_shm_id); |
| 1491 EXPECT_EQ(static_cast<uint32_t>(16), cmd.binary_shm_offset); | 1470 EXPECT_EQ(static_cast<uint32_t>(16), cmd.binary_shm_offset); |
| 1492 EXPECT_EQ(static_cast<GLsizei>(17), cmd.length); | 1471 EXPECT_EQ(static_cast<GLsizei>(17), cmd.length); |
| 1493 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1472 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 1494 } | 1473 } |
| 1495 | 1474 |
| 1496 TEST_F(GLES2FormatTest, ShaderSource) { | |
| 1497 cmds::ShaderSource& cmd = *GetBufferAs<cmds::ShaderSource>(); | |
| 1498 void* next_cmd = cmd.Set(&cmd, | |
| 1499 static_cast<GLuint>(11), | |
| 1500 static_cast<uint32_t>(12), | |
| 1501 static_cast<uint32_t>(13), | |
| 1502 static_cast<uint32_t>(14)); | |
| 1503 EXPECT_EQ(static_cast<uint32_t>(cmds::ShaderSource::kCmdId), | |
| 1504 cmd.header.command); | |
| 1505 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
| 1506 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); | |
| 1507 EXPECT_EQ(static_cast<uint32_t>(12), cmd.data_shm_id); | |
| 1508 EXPECT_EQ(static_cast<uint32_t>(13), cmd.data_shm_offset); | |
| 1509 EXPECT_EQ(static_cast<uint32_t>(14), cmd.data_size); | |
| 1510 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
| 1511 } | |
| 1512 | |
| 1513 TEST_F(GLES2FormatTest, ShaderSourceBucket) { | 1475 TEST_F(GLES2FormatTest, ShaderSourceBucket) { |
| 1514 cmds::ShaderSourceBucket& cmd = *GetBufferAs<cmds::ShaderSourceBucket>(); | 1476 cmds::ShaderSourceBucket& cmd = *GetBufferAs<cmds::ShaderSourceBucket>(); |
| 1515 void* next_cmd = | 1477 void* next_cmd = |
| 1516 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); | 1478 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); |
| 1517 EXPECT_EQ(static_cast<uint32_t>(cmds::ShaderSourceBucket::kCmdId), | 1479 EXPECT_EQ(static_cast<uint32_t>(cmds::ShaderSourceBucket::kCmdId), |
| 1518 cmd.header.command); | 1480 cmd.header.command); |
| 1519 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1481 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 1520 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); | 1482 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); |
| 1521 EXPECT_EQ(static_cast<uint32_t>(12), cmd.data_bucket_id); | 1483 EXPECT_EQ(static_cast<uint32_t>(12), cmd.data_bucket_id); |
| 1522 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1484 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| (...skipping 1657 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3180 cmd.header.command); | 3142 cmd.header.command); |
| 3181 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), | 3143 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), |
| 3182 cmd.header.size * 4u); | 3144 cmd.header.size * 4u); |
| 3183 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 3145 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
| 3184 CheckBytesWrittenMatchesExpectedSize( | 3146 CheckBytesWrittenMatchesExpectedSize( |
| 3185 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 3147 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
| 3186 // TODO(gman): Check that data was inserted; | 3148 // TODO(gman): Check that data was inserted; |
| 3187 } | 3149 } |
| 3188 | 3150 |
| 3189 // TODO(gman): Write test for CreateAndConsumeTextureCHROMIUMImmediate | 3151 // TODO(gman): Write test for CreateAndConsumeTextureCHROMIUMImmediate |
| 3190 TEST_F(GLES2FormatTest, BindUniformLocationCHROMIUM) { | |
| 3191 cmds::BindUniformLocationCHROMIUM& cmd = | |
| 3192 *GetBufferAs<cmds::BindUniformLocationCHROMIUM>(); | |
| 3193 void* next_cmd = cmd.Set(&cmd, | |
| 3194 static_cast<GLuint>(11), | |
| 3195 static_cast<GLint>(12), | |
| 3196 static_cast<uint32_t>(13), | |
| 3197 static_cast<uint32_t>(14), | |
| 3198 static_cast<uint32_t>(15)); | |
| 3199 EXPECT_EQ(static_cast<uint32_t>(cmds::BindUniformLocationCHROMIUM::kCmdId), | |
| 3200 cmd.header.command); | |
| 3201 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
| 3202 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | |
| 3203 EXPECT_EQ(static_cast<GLint>(12), cmd.location); | |
| 3204 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_shm_id); | |
| 3205 EXPECT_EQ(static_cast<uint32_t>(14), cmd.name_shm_offset); | |
| 3206 EXPECT_EQ(static_cast<uint32_t>(15), cmd.data_size); | |
| 3207 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
| 3208 } | |
| 3209 | |
| 3210 TEST_F(GLES2FormatTest, BindUniformLocationCHROMIUMBucket) { | 3152 TEST_F(GLES2FormatTest, BindUniformLocationCHROMIUMBucket) { |
| 3211 cmds::BindUniformLocationCHROMIUMBucket& cmd = | 3153 cmds::BindUniformLocationCHROMIUMBucket& cmd = |
| 3212 *GetBufferAs<cmds::BindUniformLocationCHROMIUMBucket>(); | 3154 *GetBufferAs<cmds::BindUniformLocationCHROMIUMBucket>(); |
| 3213 void* next_cmd = cmd.Set(&cmd, | 3155 void* next_cmd = cmd.Set(&cmd, |
| 3214 static_cast<GLuint>(11), | 3156 static_cast<GLuint>(11), |
| 3215 static_cast<GLint>(12), | 3157 static_cast<GLint>(12), |
| 3216 static_cast<uint32_t>(13)); | 3158 static_cast<uint32_t>(13)); |
| 3217 EXPECT_EQ( | 3159 EXPECT_EQ( |
| 3218 static_cast<uint32_t>(cmds::BindUniformLocationCHROMIUMBucket::kCmdId), | 3160 static_cast<uint32_t>(cmds::BindUniformLocationCHROMIUMBucket::kCmdId), |
| 3219 cmd.header.command); | 3161 cmd.header.command); |
| (...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3463 EXPECT_EQ(static_cast<GLint>(16), cmd.bounds_width); | 3405 EXPECT_EQ(static_cast<GLint>(16), cmd.bounds_width); |
| 3464 EXPECT_EQ(static_cast<GLint>(17), cmd.bounds_height); | 3406 EXPECT_EQ(static_cast<GLint>(17), cmd.bounds_height); |
| 3465 EXPECT_EQ(static_cast<GLfloat>(18), cmd.uv_x); | 3407 EXPECT_EQ(static_cast<GLfloat>(18), cmd.uv_x); |
| 3466 EXPECT_EQ(static_cast<GLfloat>(19), cmd.uv_y); | 3408 EXPECT_EQ(static_cast<GLfloat>(19), cmd.uv_y); |
| 3467 EXPECT_EQ(static_cast<GLfloat>(20), cmd.uv_width); | 3409 EXPECT_EQ(static_cast<GLfloat>(20), cmd.uv_width); |
| 3468 EXPECT_EQ(static_cast<GLfloat>(21), cmd.uv_height); | 3410 EXPECT_EQ(static_cast<GLfloat>(21), cmd.uv_height); |
| 3469 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 3411 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 3470 } | 3412 } |
| 3471 | 3413 |
| 3472 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ | 3414 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ |
| OLD | NEW |