103b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved. 203b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 303b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)// found in the LICENSE file. 403b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) 503b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)// This file is auto-generated from 603b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)// gpu/command_buffer/build_gles2_cmd_buffer.py 703b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)// It's formatted by clang-format using chromium coding style: 803b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)// clang-format -i -style=chromium filename 903b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)// DO NOT EDIT! 1003b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) 1103b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)// It is included by gles2_cmd_decoder_unittest_extensions.cc 1203b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)#ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_EXTENSIONS_AUTOGEN_H_ 1303b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)#define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_EXTENSIONS_AUTOGEN_H_ 1403b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) 1503b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)// TODO(gman): BlitFramebufferCHROMIUM 1603b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)// TODO(gman): RenderbufferStorageMultisampleCHROMIUM 1703b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)// TODO(gman): RenderbufferStorageMultisampleEXT 1803b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)// TODO(gman): FramebufferTexture2DMultisampleEXT 1903b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)// TODO(gman): DiscardFramebufferEXTImmediate 201320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 211320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciTEST_P(GLES2DecoderTestWithCHROMIUMPathRendering, MatrixLoadfCHROMIUMImmediateValidArgs) { 221320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci cmds::MatrixLoadfCHROMIUMImmediate& cmd = *GetImmediateAs<cmds::MatrixLoadfCHROMIUMImmediate>(); 231320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci SpecializedSetup<cmds::MatrixLoadfCHROMIUMImmediate, 0>(true); 241320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci GLfloat temp[16] = { 0, }; 251320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci cmd.Init(GL_PATH_PROJECTION_CHROMIUM, &temp[0]); 261320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci EXPECT_CALL( 271320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci *gl_, 281320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci MatrixLoadfEXT(GL_PATH_PROJECTION_CHROMIUM, reinterpret_cast< 291320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci GLfloat*>(ImmediateDataAddress(&cmd)))); 301320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci EXPECT_EQ(error::kNoError, 311320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ExecuteImmediateCmd(cmd, sizeof(temp))); 321320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci EXPECT_EQ(GL_NO_ERROR, GetGLError()); 331320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci} 341320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 351320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciTEST_P(GLES2DecoderTestWithCHROMIUMPathRendering, MatrixLoadIdentityCHROMIUMValidArgs) { 361320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci EXPECT_CALL(*gl_, MatrixLoadIdentityEXT(GL_PATH_PROJECTION_CHROMIUM)); 371320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci SpecializedSetup<cmds::MatrixLoadIdentityCHROMIUM, 0>(true); 381320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci cmds::MatrixLoadIdentityCHROMIUM cmd; 391320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci cmd.Init(GL_PATH_PROJECTION_CHROMIUM); 401320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 411320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci EXPECT_EQ(GL_NO_ERROR, GetGLError()); 421320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci} 4303b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)#endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_EXTENSIONS_AUTOGEN_H_ 4403b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) 45