15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// This file is auto-generated from 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// gpu/command_buffer/build_gles2_cmd_buffer.py 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// DO NOT EDIT! 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// It is included by gles2_cmd_decoder_unittest_base.cc 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_0_AUTOGEN_H_ 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_0_AUTOGEN_H_ 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void GLES2DecoderTestBase::SetupInitCapabilitiesExpectations() { 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ExpectEnableDisable(GL_BLEND, false); 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ExpectEnableDisable(GL_CULL_FACE, false); 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ExpectEnableDisable(GL_DEPTH_TEST, false); 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ExpectEnableDisable(GL_DITHER, true); 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ExpectEnableDisable(GL_POLYGON_OFFSET_FILL, false); 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ExpectEnableDisable(GL_SAMPLE_ALPHA_TO_COVERAGE, false); 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ExpectEnableDisable(GL_SAMPLE_COVERAGE, false); 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ExpectEnableDisable(GL_SCISSOR_TEST, false); 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ExpectEnableDisable(GL_STENCIL_TEST, false); 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void GLES2DecoderTestBase::SetupInitStateExpectations() { 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL(*gl_, BlendColor(0.0f, 0.0f, 0.0f, 0.0f)) 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL(*gl_, BlendEquationSeparate(GL_FUNC_ADD, GL_FUNC_ADD)) 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL(*gl_, BlendFuncSeparate(GL_ONE, GL_ZERO, GL_ONE, GL_ZERO)) 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL(*gl_, ClearColor(0.0f, 0.0f, 0.0f, 0.0f)) 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL(*gl_, ClearDepth(1.0f)) 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL(*gl_, ClearStencil(0)) 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL(*gl_, ColorMask(true, true, true, true)) 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL(*gl_, CullFace(GL_BACK)) 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL(*gl_, DepthFunc(GL_LESS)) 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL(*gl_, DepthMask(true)) 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL(*gl_, DepthRange(0.0f, 1.0f)) 575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL(*gl_, FrontFace(GL_CCW)) 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 62868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) EXPECT_CALL(*gl_, Hint(GL_GENERATE_MIPMAP_HINT, GL_DONT_CARE)) 63868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) .Times(1) 64868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) .RetiresOnSaturation(); 655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL(*gl_, LineWidth(1.0f)) 665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 68868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) EXPECT_CALL(*gl_, PixelStorei(GL_PACK_ALIGNMENT, 4)) 69868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) .Times(1) 70868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) .RetiresOnSaturation(); 71868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) EXPECT_CALL(*gl_, PixelStorei(GL_UNPACK_ALIGNMENT, 4)) 72868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) .Times(1) 73868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) .RetiresOnSaturation(); 745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL(*gl_, PolygonOffset(0.0f, 0.0f)) 755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL(*gl_, SampleCoverage(1.0f, false)) 785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL( 815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) *gl_, Scissor(kViewportX, kViewportY, kViewportWidth, kViewportHeight)) 825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL(*gl_, StencilFuncSeparate(GL_FRONT, GL_ALWAYS, 0, 0xFFFFFFFFU)) 855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL(*gl_, StencilFuncSeparate(GL_BACK, GL_ALWAYS, 0, 0xFFFFFFFFU)) 885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL(*gl_, StencilMaskSeparate(GL_FRONT, 0xFFFFFFFFU)) 915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL(*gl_, StencilMaskSeparate(GL_BACK, 0xFFFFFFFFU)) 945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL(*gl_, StencilOpSeparate(GL_FRONT, GL_KEEP, GL_KEEP, GL_KEEP)) 975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL(*gl_, StencilOpSeparate(GL_BACK, GL_KEEP, GL_KEEP, GL_KEEP)) 1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 1025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EXPECT_CALL( 1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) *gl_, Viewport(kViewportX, kViewportY, kViewportWidth, kViewportHeight)) 1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Times(1) 1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RetiresOnSaturation(); 1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_0_AUTOGEN_H_ 1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 109