Index: gpu/command_buffer/service/gles2_cmd_decoder_unittest_extensions_autogen.h |
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_extensions_autogen.h b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_extensions_autogen.h |
index f6a6070c1f3008b00b50a17eafb76d980a5a60dc..7466edb91305863fe711ec43447f8fabff11672a 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_extensions_autogen.h |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_extensions_autogen.h |
@@ -17,5 +17,28 @@ |
// TODO(gman): RenderbufferStorageMultisampleEXT |
// TODO(gman): FramebufferTexture2DMultisampleEXT |
// TODO(gman): DiscardFramebufferEXTImmediate |
+ |
+TEST_P(GLES2DecoderTestWithCHROMIUMPathRendering, MatrixLoadfCHROMIUMImmediateValidArgs) { |
+ cmds::MatrixLoadfCHROMIUMImmediate& cmd = *GetImmediateAs<cmds::MatrixLoadfCHROMIUMImmediate>(); |
+ SpecializedSetup<cmds::MatrixLoadfCHROMIUMImmediate, 0>(true); |
+ GLfloat temp[16] = { 0, }; |
+ cmd.Init(GL_PATH_PROJECTION_CHROMIUM, &temp[0]); |
+ EXPECT_CALL( |
+ *gl_, |
+ MatrixLoadfEXT(GL_PATH_PROJECTION_CHROMIUM, reinterpret_cast< |
+ GLfloat*>(ImmediateDataAddress(&cmd)))); |
+ EXPECT_EQ(error::kNoError, |
+ ExecuteImmediateCmd(cmd, sizeof(temp))); |
+ EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
+} |
+ |
+TEST_P(GLES2DecoderTestWithCHROMIUMPathRendering, MatrixLoadIdentityCHROMIUMValidArgs) { |
+ EXPECT_CALL(*gl_, MatrixLoadIdentityEXT(GL_PATH_PROJECTION_CHROMIUM)); |
+ SpecializedSetup<cmds::MatrixLoadIdentityCHROMIUM, 0>(true); |
+ cmds::MatrixLoadIdentityCHROMIUM cmd; |
+ cmd.Init(GL_PATH_PROJECTION_CHROMIUM); |
+ EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
+ EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
+} |
#endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_EXTENSIONS_AUTOGEN_H_ |