| 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 326 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 337 .Times(1) | 337 .Times(1) |
| 338 .RetiresOnSaturation(); | 338 .RetiresOnSaturation(); |
| 339 } | 339 } |
| 340 EXPECT_CALL(*gl_, ActiveTexture(GL_TEXTURE0)) | 340 EXPECT_CALL(*gl_, ActiveTexture(GL_TEXTURE0)) |
| 341 .Times(1) | 341 .Times(1) |
| 342 .RetiresOnSaturation(); | 342 .RetiresOnSaturation(); |
| 343 | 343 |
| 344 EXPECT_CALL(*gl_, BindFramebufferEXT(GL_FRAMEBUFFER, 0)) | 344 EXPECT_CALL(*gl_, BindFramebufferEXT(GL_FRAMEBUFFER, 0)) |
| 345 .Times(1) | 345 .Times(1) |
| 346 .RetiresOnSaturation(); | 346 .RetiresOnSaturation(); |
| 347 EXPECT_CALL(*gl_, GetIntegerv(GL_ALPHA_BITS, _)) | 347 |
| 348 .WillOnce(SetArgumentPointee<1>(normalized_init.has_alpha ? 8 : 0)) | 348 if (group_->feature_info()->gl_version_info().is_desktop_core_profile) { |
| 349 .RetiresOnSaturation(); | 349 EXPECT_CALL(*gl_, GetFramebufferAttachmentParameterivEXT( |
| 350 EXPECT_CALL(*gl_, GetIntegerv(GL_DEPTH_BITS, _)) | 350 GL_FRAMEBUFFER, GL_BACK_LEFT, |
| 351 .WillOnce(SetArgumentPointee<1>(normalized_init.has_depth ? 24 : 0)) | 351 GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, _)) |
| 352 .RetiresOnSaturation(); | 352 .WillOnce(SetArgumentPointee<3>(normalized_init.has_alpha ? 8 : 0)) |
| 353 EXPECT_CALL(*gl_, GetIntegerv(GL_STENCIL_BITS, _)) | 353 .RetiresOnSaturation(); |
| 354 .WillOnce(SetArgumentPointee<1>(normalized_init.has_stencil ? 8 : 0)) | 354 EXPECT_CALL(*gl_, GetFramebufferAttachmentParameterivEXT( |
| 355 .RetiresOnSaturation(); | 355 GL_FRAMEBUFFER, GL_DEPTH, |
| 356 GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, _)) |
| 357 .WillOnce(SetArgumentPointee<3>(normalized_init.has_depth ? 24 : 0)) |
| 358 .RetiresOnSaturation(); |
| 359 EXPECT_CALL(*gl_, GetFramebufferAttachmentParameterivEXT( |
| 360 GL_FRAMEBUFFER, GL_STENCIL, |
| 361 GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, _)) |
| 362 .WillOnce(SetArgumentPointee<3>(normalized_init.has_stencil ? 8 : 0)) |
| 363 .RetiresOnSaturation(); |
| 364 } else { |
| 365 EXPECT_CALL(*gl_, GetIntegerv(GL_ALPHA_BITS, _)) |
| 366 .WillOnce(SetArgumentPointee<1>(normalized_init.has_alpha ? 8 : 0)) |
| 367 .RetiresOnSaturation(); |
| 368 EXPECT_CALL(*gl_, GetIntegerv(GL_DEPTH_BITS, _)) |
| 369 .WillOnce(SetArgumentPointee<1>(normalized_init.has_depth ? 24 : 0)) |
| 370 .RetiresOnSaturation(); |
| 371 EXPECT_CALL(*gl_, GetIntegerv(GL_STENCIL_BITS, _)) |
| 372 .WillOnce(SetArgumentPointee<1>(normalized_init.has_stencil ? 8 : 0)) |
| 373 .RetiresOnSaturation(); |
| 374 } |
| 356 | 375 |
| 357 if (!group_->feature_info()->gl_version_info().BehavesLikeGLES()) { | 376 if (!group_->feature_info()->gl_version_info().BehavesLikeGLES()) { |
| 358 EXPECT_CALL(*gl_, Enable(GL_VERTEX_PROGRAM_POINT_SIZE)) | 377 EXPECT_CALL(*gl_, Enable(GL_VERTEX_PROGRAM_POINT_SIZE)) |
| 359 .Times(1) | 378 .Times(1) |
| 360 .RetiresOnSaturation(); | 379 .RetiresOnSaturation(); |
| 361 | 380 |
| 362 EXPECT_CALL(*gl_, Enable(GL_POINT_SPRITE)) | 381 EXPECT_CALL(*gl_, Enable(GL_POINT_SPRITE)) |
| 363 .Times(1) | 382 .Times(1) |
| 364 .RetiresOnSaturation(); | 383 .RetiresOnSaturation(); |
| 384 } else if (group_->feature_info() |
| 385 ->gl_version_info() |
| 386 .is_desktop_core_profile) { |
| 387 EXPECT_CALL(*gl_, Enable(GL_PROGRAM_POINT_SIZE)) |
| 388 .Times(1) |
| 389 .RetiresOnSaturation(); |
| 365 } | 390 } |
| 366 | 391 |
| 367 if (group_->feature_info()->gl_version_info().IsAtLeastGL(3, 2)) { | 392 if (group_->feature_info()->gl_version_info().IsAtLeastGL(3, 2)) { |
| 368 EXPECT_CALL(*gl_, Enable(GL_TEXTURE_CUBE_MAP_SEAMLESS)) | 393 EXPECT_CALL(*gl_, Enable(GL_TEXTURE_CUBE_MAP_SEAMLESS)) |
| 369 .Times(1) | 394 .Times(1) |
| 370 .RetiresOnSaturation(); | 395 .RetiresOnSaturation(); |
| 371 } | 396 } |
| 372 | 397 |
| 373 static GLint max_viewport_dims[] = { | 398 static GLint max_viewport_dims[] = { |
| 374 kMaxViewportWidth, | 399 kMaxViewportWidth, |
| (...skipping 1680 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2055 SetupDefaultProgram(); | 2080 SetupDefaultProgram(); |
| 2056 } | 2081 } |
| 2057 | 2082 |
| 2058 // Include the auto-generated part of this file. We split this because it means | 2083 // Include the auto-generated part of this file. We split this because it means |
| 2059 // we can easily edit the non-auto generated parts right here in this file | 2084 // we can easily edit the non-auto generated parts right here in this file |
| 2060 // instead of having to edit some template or the code generator. | 2085 // instead of having to edit some template or the code generator. |
| 2061 #include "gpu/command_buffer/service/gles2_cmd_decoder_unittest_0_autogen.h" | 2086 #include "gpu/command_buffer/service/gles2_cmd_decoder_unittest_0_autogen.h" |
| 2062 | 2087 |
| 2063 } // namespace gles2 | 2088 } // namespace gles2 |
| 2064 } // namespace gpu | 2089 } // namespace gpu |
| OLD | NEW |