Home | History | Annotate | Download | only in service
      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
      3 // found in the LICENSE file.
      4 
      5 // This file is auto-generated from
      6 // gpu/command_buffer/build_gles2_cmd_buffer.py
      7 // It's formatted by clang-format using chromium coding style:
      8 //    clang-format -i -style=chromium filename
      9 // DO NOT EDIT!
     10 
     11 // It is included by gles2_cmd_decoder_unittest_base.cc
     12 #ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_0_AUTOGEN_H_
     13 #define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_0_AUTOGEN_H_
     14 
     15 void GLES2DecoderTestBase::SetupInitCapabilitiesExpectations() {
     16   ExpectEnableDisable(GL_BLEND, false);
     17   ExpectEnableDisable(GL_CULL_FACE, false);
     18   ExpectEnableDisable(GL_DEPTH_TEST, false);
     19   ExpectEnableDisable(GL_DITHER, true);
     20   ExpectEnableDisable(GL_POLYGON_OFFSET_FILL, false);
     21   ExpectEnableDisable(GL_SAMPLE_ALPHA_TO_COVERAGE, false);
     22   ExpectEnableDisable(GL_SAMPLE_COVERAGE, false);
     23   ExpectEnableDisable(GL_SCISSOR_TEST, false);
     24   ExpectEnableDisable(GL_STENCIL_TEST, false);
     25 }
     26 
     27 void GLES2DecoderTestBase::SetupInitStateExpectations() {
     28   EXPECT_CALL(*gl_, BlendColor(0.0f, 0.0f, 0.0f, 0.0f))
     29       .Times(1)
     30       .RetiresOnSaturation();
     31   EXPECT_CALL(*gl_, BlendEquationSeparate(GL_FUNC_ADD, GL_FUNC_ADD))
     32       .Times(1)
     33       .RetiresOnSaturation();
     34   EXPECT_CALL(*gl_, BlendFuncSeparate(GL_ONE, GL_ZERO, GL_ONE, GL_ZERO))
     35       .Times(1)
     36       .RetiresOnSaturation();
     37   EXPECT_CALL(*gl_, ClearColor(0.0f, 0.0f, 0.0f, 0.0f))
     38       .Times(1)
     39       .RetiresOnSaturation();
     40   EXPECT_CALL(*gl_, ClearDepth(1.0f)).Times(1).RetiresOnSaturation();
     41   EXPECT_CALL(*gl_, ClearStencil(0)).Times(1).RetiresOnSaturation();
     42   EXPECT_CALL(*gl_, ColorMask(true, true, true, true))
     43       .Times(1)
     44       .RetiresOnSaturation();
     45   EXPECT_CALL(*gl_, CullFace(GL_BACK)).Times(1).RetiresOnSaturation();
     46   EXPECT_CALL(*gl_, DepthFunc(GL_LESS)).Times(1).RetiresOnSaturation();
     47   EXPECT_CALL(*gl_, DepthMask(true)).Times(1).RetiresOnSaturation();
     48   EXPECT_CALL(*gl_, DepthRange(0.0f, 1.0f)).Times(1).RetiresOnSaturation();
     49   EXPECT_CALL(*gl_, FrontFace(GL_CCW)).Times(1).RetiresOnSaturation();
     50   EXPECT_CALL(*gl_, Hint(GL_GENERATE_MIPMAP_HINT, GL_DONT_CARE))
     51       .Times(1)
     52       .RetiresOnSaturation();
     53   if (group_->feature_info()->feature_flags().oes_standard_derivatives) {
     54     EXPECT_CALL(*gl_,
     55                 Hint(GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES, GL_DONT_CARE))
     56         .Times(1)
     57         .RetiresOnSaturation();
     58   }
     59   EXPECT_CALL(*gl_, LineWidth(1.0f)).Times(1).RetiresOnSaturation();
     60   if (group_->feature_info()->feature_flags().chromium_path_rendering) {
     61     EXPECT_CALL(*gl_, MatrixLoadfEXT(GL_PATH_MODELVIEW_CHROMIUM, _))
     62         .Times(1)
     63         .RetiresOnSaturation();
     64   }
     65   if (group_->feature_info()->feature_flags().chromium_path_rendering) {
     66     EXPECT_CALL(*gl_, MatrixLoadfEXT(GL_PATH_PROJECTION_CHROMIUM, _))
     67         .Times(1)
     68         .RetiresOnSaturation();
     69   }
     70   EXPECT_CALL(*gl_, PixelStorei(GL_PACK_ALIGNMENT, 4))
     71       .Times(1)
     72       .RetiresOnSaturation();
     73   EXPECT_CALL(*gl_, PixelStorei(GL_UNPACK_ALIGNMENT, 4))
     74       .Times(1)
     75       .RetiresOnSaturation();
     76   EXPECT_CALL(*gl_, PolygonOffset(0.0f, 0.0f)).Times(1).RetiresOnSaturation();
     77   EXPECT_CALL(*gl_, SampleCoverage(1.0f, false)).Times(1).RetiresOnSaturation();
     78   EXPECT_CALL(*gl_,
     79               Scissor(kViewportX, kViewportY, kViewportWidth, kViewportHeight))
     80       .Times(1)
     81       .RetiresOnSaturation();
     82   EXPECT_CALL(*gl_, StencilFuncSeparate(GL_FRONT, GL_ALWAYS, 0, 0xFFFFFFFFU))
     83       .Times(1)
     84       .RetiresOnSaturation();
     85   EXPECT_CALL(*gl_, StencilFuncSeparate(GL_BACK, GL_ALWAYS, 0, 0xFFFFFFFFU))
     86       .Times(1)
     87       .RetiresOnSaturation();
     88   EXPECT_CALL(*gl_, StencilMaskSeparate(GL_FRONT, 0xFFFFFFFFU))
     89       .Times(1)
     90       .RetiresOnSaturation();
     91   EXPECT_CALL(*gl_, StencilMaskSeparate(GL_BACK, 0xFFFFFFFFU))
     92       .Times(1)
     93       .RetiresOnSaturation();
     94   EXPECT_CALL(*gl_, StencilOpSeparate(GL_FRONT, GL_KEEP, GL_KEEP, GL_KEEP))
     95       .Times(1)
     96       .RetiresOnSaturation();
     97   EXPECT_CALL(*gl_, StencilOpSeparate(GL_BACK, GL_KEEP, GL_KEEP, GL_KEEP))
     98       .Times(1)
     99       .RetiresOnSaturation();
    100   EXPECT_CALL(*gl_,
    101               Viewport(kViewportX, kViewportY, kViewportWidth, kViewportHeight))
    102       .Times(1)
    103       .RetiresOnSaturation();
    104 }
    105 #endif  // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_0_AUTOGEN_H_
    106