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