Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(72)

Side by Side Diff: gpu/command_buffer/service/gles2_cmd_decoder_unittest_1_autogen.h

Issue 754873002: Add a second unsafe ES3 API in command buffer. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file is auto-generated from 5 // This file is auto-generated from
6 // gpu/command_buffer/build_gles2_cmd_buffer.py 6 // gpu/command_buffer/build_gles2_cmd_buffer.py
7 // It's formatted by clang-format using chromium coding style: 7 // It's formatted by clang-format using chromium coding style:
8 // clang-format -i -style=chromium filename 8 // clang-format -i -style=chromium filename
9 // DO NOT EDIT! 9 // DO NOT EDIT!
10 10
(...skipping 334 matching lines...) Expand 10 before | Expand all | Expand 10 after
345 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 345 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
346 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 346 EXPECT_EQ(GL_NO_ERROR, GetGLError());
347 } 347 }
348 // TODO(gman): CompileShader 348 // TODO(gman): CompileShader
349 // TODO(gman): CompressedTexImage2DBucket 349 // TODO(gman): CompressedTexImage2DBucket
350 // TODO(gman): CompressedTexImage2D 350 // TODO(gman): CompressedTexImage2D
351 351
352 // TODO(gman): CompressedTexSubImage2DBucket 352 // TODO(gman): CompressedTexSubImage2DBucket
353 // TODO(gman): CompressedTexSubImage2D 353 // TODO(gman): CompressedTexSubImage2D
354 354
355 TEST_P(GLES2DecoderTest1, CopyBufferSubDataValidArgs) {
356 EXPECT_CALL(*gl_,
357 CopyBufferSubData(GL_ARRAY_BUFFER, GL_ARRAY_BUFFER, 3, 4, 5));
358 SpecializedSetup<cmds::CopyBufferSubData, 0>(true);
359 cmds::CopyBufferSubData cmd;
360 cmd.Init(GL_ARRAY_BUFFER, GL_ARRAY_BUFFER, 3, 4, 5);
361 decoder_->set_unsafe_es3_apis_enabled(true);
362 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
363 EXPECT_EQ(GL_NO_ERROR, GetGLError());
364 decoder_->set_unsafe_es3_apis_enabled(false);
365 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
366 }
355 // TODO(gman): CopyTexImage2D 367 // TODO(gman): CopyTexImage2D
356 368
357 TEST_P(GLES2DecoderTest1, CopyTexSubImage2DValidArgs) { 369 TEST_P(GLES2DecoderTest1, CopyTexSubImage2DValidArgs) {
358 EXPECT_CALL(*gl_, CopyTexSubImage2D(GL_TEXTURE_2D, 2, 3, 4, 5, 6, 7, 8)); 370 EXPECT_CALL(*gl_, CopyTexSubImage2D(GL_TEXTURE_2D, 2, 3, 4, 5, 6, 7, 8));
359 SpecializedSetup<cmds::CopyTexSubImage2D, 0>(true); 371 SpecializedSetup<cmds::CopyTexSubImage2D, 0>(true);
360 cmds::CopyTexSubImage2D cmd; 372 cmds::CopyTexSubImage2D cmd;
361 cmd.Init(GL_TEXTURE_2D, 2, 3, 4, 5, 6, 7, 8); 373 cmd.Init(GL_TEXTURE_2D, 2, 3, 4, 5, 6, 7, 8);
362 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 374 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
363 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 375 EXPECT_EQ(GL_NO_ERROR, GetGLError());
364 } 376 }
(...skipping 387 matching lines...) Expand 10 before | Expand all | Expand 10 after
752 SpecializedSetup<cmds::FramebufferTextureLayer, 0>(true); 764 SpecializedSetup<cmds::FramebufferTextureLayer, 0>(true);
753 cmds::FramebufferTextureLayer cmd; 765 cmds::FramebufferTextureLayer cmd;
754 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, client_texture_id_, 4, 5); 766 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, client_texture_id_, 4, 5);
755 decoder_->set_unsafe_es3_apis_enabled(true); 767 decoder_->set_unsafe_es3_apis_enabled(true);
756 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 768 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
757 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 769 EXPECT_EQ(GL_NO_ERROR, GetGLError());
758 decoder_->set_unsafe_es3_apis_enabled(false); 770 decoder_->set_unsafe_es3_apis_enabled(false);
759 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); 771 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
760 } 772 }
761 773
762 TEST_P(GLES2DecoderTest1, FramebufferTextureLayerInvalidArgs0_0) {
763 EXPECT_CALL(*gl_, FramebufferTextureLayer(_, _, _, _, _)).Times(0);
764 SpecializedSetup<cmds::FramebufferTextureLayer, 0>(false);
765 cmds::FramebufferTextureLayer cmd;
766 cmd.Init(GL_DRAW_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, client_texture_id_, 4, 5);
767 decoder_->set_unsafe_es3_apis_enabled(true);
768 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
769 EXPECT_EQ(GL_INVALID_ENUM, GetGLError());
770 decoder_->set_unsafe_es3_apis_enabled(false);
771 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
772 }
773
774 TEST_P(GLES2DecoderTest1, FramebufferTextureLayerInvalidArgs0_1) {
775 EXPECT_CALL(*gl_, FramebufferTextureLayer(_, _, _, _, _)).Times(0);
776 SpecializedSetup<cmds::FramebufferTextureLayer, 0>(false);
777 cmds::FramebufferTextureLayer cmd;
778 cmd.Init(GL_READ_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, client_texture_id_, 4, 5);
779 decoder_->set_unsafe_es3_apis_enabled(true);
780 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
781 EXPECT_EQ(GL_INVALID_ENUM, GetGLError());
782 decoder_->set_unsafe_es3_apis_enabled(false);
783 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
784 }
785
786 TEST_P(GLES2DecoderTest1, FrontFaceValidArgs) { 774 TEST_P(GLES2DecoderTest1, FrontFaceValidArgs) {
787 EXPECT_CALL(*gl_, FrontFace(GL_CW)); 775 EXPECT_CALL(*gl_, FrontFace(GL_CW));
788 SpecializedSetup<cmds::FrontFace, 0>(true); 776 SpecializedSetup<cmds::FrontFace, 0>(true);
789 cmds::FrontFace cmd; 777 cmds::FrontFace cmd;
790 cmd.Init(GL_CW); 778 cmd.Init(GL_CW);
791 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 779 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
792 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 780 EXPECT_EQ(GL_NO_ERROR, GetGLError());
793 } 781 }
794 782
795 TEST_P(GLES2DecoderTest1, GenBuffersImmediateValidArgs) { 783 TEST_P(GLES2DecoderTest1, GenBuffersImmediateValidArgs) {
(...skipping 1070 matching lines...) Expand 10 before | Expand all | Expand 10 after
1866 EXPECT_CALL(*gl_, PolygonOffset(1, 2)); 1854 EXPECT_CALL(*gl_, PolygonOffset(1, 2));
1867 SpecializedSetup<cmds::PolygonOffset, 0>(true); 1855 SpecializedSetup<cmds::PolygonOffset, 0>(true);
1868 cmds::PolygonOffset cmd; 1856 cmds::PolygonOffset cmd;
1869 cmd.Init(1, 2); 1857 cmd.Init(1, 2);
1870 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 1858 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1871 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 1859 EXPECT_EQ(GL_NO_ERROR, GetGLError());
1872 } 1860 }
1873 // TODO(gman): ReadPixels 1861 // TODO(gman): ReadPixels
1874 1862
1875 // TODO(gman): ReleaseShaderCompiler 1863 // TODO(gman): ReleaseShaderCompiler
1876
1877 TEST_P(GLES2DecoderTest1, RenderbufferStorageValidArgs) {
1878 SpecializedSetup<cmds::RenderbufferStorage, 0>(true);
1879 cmds::RenderbufferStorage cmd;
1880 cmd.Init(GL_RENDERBUFFER, GL_RGBA4, 3, 4);
1881 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1882 EXPECT_EQ(GL_NO_ERROR, GetGLError());
1883 }
1884
1885 TEST_P(GLES2DecoderTest1, RenderbufferStorageInvalidArgs0_0) {
1886 EXPECT_CALL(*gl_, RenderbufferStorageEXT(_, _, _, _)).Times(0);
1887 SpecializedSetup<cmds::RenderbufferStorage, 0>(false);
1888 cmds::RenderbufferStorage cmd;
1889 cmd.Init(GL_FRAMEBUFFER, GL_RGBA4, 3, 4);
1890 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1891 EXPECT_EQ(GL_INVALID_ENUM, GetGLError());
1892 }
1893
1894 TEST_P(GLES2DecoderTest1, RenderbufferStorageInvalidArgs2_0) {
1895 EXPECT_CALL(*gl_, RenderbufferStorageEXT(_, _, _, _)).Times(0);
1896 SpecializedSetup<cmds::RenderbufferStorage, 0>(false);
1897 cmds::RenderbufferStorage cmd;
1898 cmd.Init(GL_RENDERBUFFER, GL_RGBA4, -1, 4);
1899 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1900 EXPECT_EQ(GL_INVALID_VALUE, GetGLError());
1901 }
1902
1903 TEST_P(GLES2DecoderTest1, RenderbufferStorageInvalidArgs3_0) {
1904 EXPECT_CALL(*gl_, RenderbufferStorageEXT(_, _, _, _)).Times(0);
1905 SpecializedSetup<cmds::RenderbufferStorage, 0>(false);
1906 cmds::RenderbufferStorage cmd;
1907 cmd.Init(GL_RENDERBUFFER, GL_RGBA4, 3, -1);
1908 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1909 EXPECT_EQ(GL_INVALID_VALUE, GetGLError());
1910 }
1911 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ 1864 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/gles2_cmd_decoder_unittest_1.cc ('k') | gpu/command_buffer/service/gles2_cmd_decoder_unittest_2.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698