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

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

Issue 761903003: Update from https://crrev.com/306655 (Closed) Base URL: git@github.com:domokit/mojo.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 373 matching lines...) Expand 10 before | Expand all | Expand 10 after
738 TEST_P(GLES2DecoderTest1, FramebufferTexture2DInvalidArgs2_0) { 750 TEST_P(GLES2DecoderTest1, FramebufferTexture2DInvalidArgs2_0) {
739 EXPECT_CALL(*gl_, FramebufferTexture2DEXT(_, _, _, _, _)).Times(0); 751 EXPECT_CALL(*gl_, FramebufferTexture2DEXT(_, _, _, _, _)).Times(0);
740 SpecializedSetup<cmds::FramebufferTexture2D, 0>(false); 752 SpecializedSetup<cmds::FramebufferTexture2D, 0>(false);
741 cmds::FramebufferTexture2D cmd; 753 cmds::FramebufferTexture2D cmd;
742 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_PROXY_TEXTURE_CUBE_MAP, 754 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_PROXY_TEXTURE_CUBE_MAP,
743 client_texture_id_); 755 client_texture_id_);
744 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 756 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
745 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); 757 EXPECT_EQ(GL_INVALID_ENUM, GetGLError());
746 } 758 }
747 759
760 TEST_P(GLES2DecoderTest1, FramebufferTextureLayerValidArgs) {
761 EXPECT_CALL(*gl_,
762 FramebufferTextureLayer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0,
763 kServiceTextureId, 4, 5));
764 SpecializedSetup<cmds::FramebufferTextureLayer, 0>(true);
765 cmds::FramebufferTextureLayer cmd;
766 cmd.Init(GL_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_NO_ERROR, GetGLError());
770 decoder_->set_unsafe_es3_apis_enabled(false);
771 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
772 }
773
748 TEST_P(GLES2DecoderTest1, FrontFaceValidArgs) { 774 TEST_P(GLES2DecoderTest1, FrontFaceValidArgs) {
749 EXPECT_CALL(*gl_, FrontFace(GL_CW)); 775 EXPECT_CALL(*gl_, FrontFace(GL_CW));
750 SpecializedSetup<cmds::FrontFace, 0>(true); 776 SpecializedSetup<cmds::FrontFace, 0>(true);
751 cmds::FrontFace cmd; 777 cmds::FrontFace cmd;
752 cmd.Init(GL_CW); 778 cmd.Init(GL_CW);
753 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 779 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
754 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 780 EXPECT_EQ(GL_NO_ERROR, GetGLError());
755 } 781 }
756 782
757 TEST_P(GLES2DecoderTest1, GenBuffersImmediateValidArgs) { 783 TEST_P(GLES2DecoderTest1, GenBuffersImmediateValidArgs) {
(...skipping 453 matching lines...) Expand 10 before | Expand all | Expand 10 after
1211 SpecializedSetup<cmds::GetIntegerv, 0>(false); 1237 SpecializedSetup<cmds::GetIntegerv, 0>(false);
1212 cmds::GetIntegerv::Result* result = 1238 cmds::GetIntegerv::Result* result =
1213 static_cast<cmds::GetIntegerv::Result*>(shared_memory_address_); 1239 static_cast<cmds::GetIntegerv::Result*>(shared_memory_address_);
1214 result->size = 0; 1240 result->size = 0;
1215 cmds::GetIntegerv cmd; 1241 cmds::GetIntegerv cmd;
1216 cmd.Init(GL_ACTIVE_TEXTURE, shared_memory_id_, kInvalidSharedMemoryOffset); 1242 cmd.Init(GL_ACTIVE_TEXTURE, shared_memory_id_, kInvalidSharedMemoryOffset);
1217 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); 1243 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1218 EXPECT_EQ(0u, result->size); 1244 EXPECT_EQ(0u, result->size);
1219 } 1245 }
1220 1246
1247 TEST_P(GLES2DecoderTest1, GetInternalformativValidArgs) {
1248 EXPECT_CALL(*gl_, GetError())
1249 .WillOnce(Return(GL_NO_ERROR))
1250 .WillOnce(Return(GL_NO_ERROR))
1251 .RetiresOnSaturation();
1252 SpecializedSetup<cmds::GetInternalformativ, 0>(true);
1253 typedef cmds::GetInternalformativ::Result Result;
1254 Result* result = static_cast<Result*>(shared_memory_address_);
1255 EXPECT_CALL(*gl_, GetInternalformativ(GL_RENDERBUFFER, GL_RGBA4,
1256 GL_RENDERBUFFER_RED_SIZE, 4,
1257 result->GetData()));
1258 result->size = 0;
1259 cmds::GetInternalformativ cmd;
1260 cmd.Init(GL_RENDERBUFFER, GL_RGBA4, GL_RENDERBUFFER_RED_SIZE, 4,
1261 shared_memory_id_, shared_memory_offset_);
1262 decoder_->set_unsafe_es3_apis_enabled(true);
1263 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1264 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(
1265 GL_RENDERBUFFER_RED_SIZE),
1266 result->GetNumResults());
1267 EXPECT_EQ(GL_NO_ERROR, GetGLError());
1268 decoder_->set_unsafe_es3_apis_enabled(false);
1269 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
1270 }
1271
1221 TEST_P(GLES2DecoderTest1, GetProgramivValidArgs) { 1272 TEST_P(GLES2DecoderTest1, GetProgramivValidArgs) {
1222 SpecializedSetup<cmds::GetProgramiv, 0>(true); 1273 SpecializedSetup<cmds::GetProgramiv, 0>(true);
1223 typedef cmds::GetProgramiv::Result Result; 1274 typedef cmds::GetProgramiv::Result Result;
1224 Result* result = static_cast<Result*>(shared_memory_address_); 1275 Result* result = static_cast<Result*>(shared_memory_address_);
1225 result->size = 0; 1276 result->size = 0;
1226 cmds::GetProgramiv cmd; 1277 cmds::GetProgramiv cmd;
1227 cmd.Init(client_program_id_, GL_DELETE_STATUS, shared_memory_id_, 1278 cmd.Init(client_program_id_, GL_DELETE_STATUS, shared_memory_id_,
1228 shared_memory_offset_); 1279 shared_memory_offset_);
1229 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 1280 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1230 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_DELETE_STATUS), 1281 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_DELETE_STATUS),
(...skipping 596 matching lines...) Expand 10 before | Expand all | Expand 10 after
1827 TEST_P(GLES2DecoderTest1, PolygonOffsetValidArgs) { 1878 TEST_P(GLES2DecoderTest1, PolygonOffsetValidArgs) {
1828 EXPECT_CALL(*gl_, PolygonOffset(1, 2)); 1879 EXPECT_CALL(*gl_, PolygonOffset(1, 2));
1829 SpecializedSetup<cmds::PolygonOffset, 0>(true); 1880 SpecializedSetup<cmds::PolygonOffset, 0>(true);
1830 cmds::PolygonOffset cmd; 1881 cmds::PolygonOffset cmd;
1831 cmd.Init(1, 2); 1882 cmd.Init(1, 2);
1832 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 1883 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1833 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 1884 EXPECT_EQ(GL_NO_ERROR, GetGLError());
1834 } 1885 }
1835 // TODO(gman): ReadPixels 1886 // TODO(gman): ReadPixels
1836 1887
1837 // TODO(gman): ReleaseShaderCompiler
1838
1839 TEST_P(GLES2DecoderTest1, RenderbufferStorageValidArgs) {
1840 SpecializedSetup<cmds::RenderbufferStorage, 0>(true);
1841 cmds::RenderbufferStorage cmd;
1842 cmd.Init(GL_RENDERBUFFER, GL_RGBA4, 3, 4);
1843 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1844 EXPECT_EQ(GL_NO_ERROR, GetGLError());
1845 }
1846
1847 TEST_P(GLES2DecoderTest1, RenderbufferStorageInvalidArgs0_0) {
1848 EXPECT_CALL(*gl_, RenderbufferStorageEXT(_, _, _, _)).Times(0);
1849 SpecializedSetup<cmds::RenderbufferStorage, 0>(false);
1850 cmds::RenderbufferStorage cmd;
1851 cmd.Init(GL_FRAMEBUFFER, GL_RGBA4, 3, 4);
1852 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1853 EXPECT_EQ(GL_INVALID_ENUM, GetGLError());
1854 }
1855
1856 TEST_P(GLES2DecoderTest1, RenderbufferStorageInvalidArgs2_0) {
1857 EXPECT_CALL(*gl_, RenderbufferStorageEXT(_, _, _, _)).Times(0);
1858 SpecializedSetup<cmds::RenderbufferStorage, 0>(false);
1859 cmds::RenderbufferStorage cmd;
1860 cmd.Init(GL_RENDERBUFFER, GL_RGBA4, -1, 4);
1861 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1862 EXPECT_EQ(GL_INVALID_VALUE, GetGLError());
1863 }
1864
1865 TEST_P(GLES2DecoderTest1, RenderbufferStorageInvalidArgs3_0) {
1866 EXPECT_CALL(*gl_, RenderbufferStorageEXT(_, _, _, _)).Times(0);
1867 SpecializedSetup<cmds::RenderbufferStorage, 0>(false);
1868 cmds::RenderbufferStorage cmd;
1869 cmd.Init(GL_RENDERBUFFER, GL_RGBA4, 3, -1);
1870 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1871 EXPECT_EQ(GL_INVALID_VALUE, GetGLError());
1872 }
1873
1874 TEST_P(GLES2DecoderTest1, SampleCoverageValidArgs) {
1875 EXPECT_CALL(*gl_, SampleCoverage(1, true));
1876 SpecializedSetup<cmds::SampleCoverage, 0>(true);
1877 cmds::SampleCoverage cmd;
1878 cmd.Init(1, true);
1879 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1880 EXPECT_EQ(GL_NO_ERROR, GetGLError());
1881 }
1882 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ 1888 #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