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

Side by Side Diff: gpu/command_buffer/client/gles2_implementation_unittest.cc

Issue 1541283002: Remove ANGLE_pack_reverse_row_order. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: FINAL Created 4 years, 11 months 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 (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 // Tests for GLES2Implementation. 5 // Tests for GLES2Implementation.
6 6
7 #include "gpu/command_buffer/client/gles2_implementation.h" 7 #include "gpu/command_buffer/client/gles2_implementation.h"
8 8
9 #include <GLES2/gl2.h> 9 #include <GLES2/gl2.h>
10 #include <GLES2/gl2ext.h> 10 #include <GLES2/gl2ext.h>
(...skipping 3007 matching lines...) Expand 10 before | Expand all | Expand 10 after
3018 EXPECT_CALL(*command_buffer(), OnFlush()) 3018 EXPECT_CALL(*command_buffer(), OnFlush())
3019 .WillOnce(DoAll(SetMemory(result1.ptr, uint32_t(sizeof(kString))), 3019 .WillOnce(DoAll(SetMemory(result1.ptr, uint32_t(sizeof(kString))),
3020 SetMemory(mem1.ptr, kString))) 3020 SetMemory(mem1.ptr, kString)))
3021 .RetiresOnSaturation(); 3021 .RetiresOnSaturation();
3022 3022
3023 const GLubyte* result = gl_->GetString(GL_EXTENSIONS); 3023 const GLubyte* result = gl_->GetString(GL_EXTENSIONS);
3024 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); 3024 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected)));
3025 EXPECT_STREQ(expected_str, reinterpret_cast<const char*>(result)); 3025 EXPECT_STREQ(expected_str, reinterpret_cast<const char*>(result));
3026 } 3026 }
3027 3027
3028 TEST_F(GLES2ImplementationTest, PixelStoreiGLPackReverseRowOrderANGLE) {
3029 const uint32_t kBucketId = GLES2Implementation::kResultBucketId;
3030 const Str7 kString = {"foobar"};
3031 struct Cmds {
3032 cmd::SetBucketSize set_bucket_size1;
3033 cmds::GetString get_string;
3034 cmd::GetBucketStart get_bucket_start;
3035 cmd::SetToken set_token1;
3036 cmd::SetBucketSize set_bucket_size2;
3037 cmds::PixelStorei pixel_store;
3038 };
3039
3040 ExpectedMemoryInfo mem1 = GetExpectedMemory(MaxTransferBufferSize());
3041 ExpectedMemoryInfo result1 =
3042 GetExpectedResultMemory(sizeof(cmd::GetBucketStart::Result));
3043
3044 Cmds expected;
3045 expected.set_bucket_size1.Init(kBucketId, 0);
3046 expected.get_string.Init(GL_EXTENSIONS, kBucketId);
3047 expected.get_bucket_start.Init(
3048 kBucketId, result1.id, result1.offset,
3049 MaxTransferBufferSize(), mem1.id, mem1.offset);
3050 expected.set_token1.Init(GetNextToken());
3051 expected.set_bucket_size2.Init(kBucketId, 0);
3052 expected.pixel_store.Init(GL_PACK_REVERSE_ROW_ORDER_ANGLE, 1);
3053
3054 EXPECT_CALL(*command_buffer(), OnFlush())
3055 .WillOnce(DoAll(SetMemory(result1.ptr, uint32_t(sizeof(kString))),
3056 SetMemory(mem1.ptr, kString)))
3057 .RetiresOnSaturation();
3058
3059 gl_->PixelStorei(GL_PACK_REVERSE_ROW_ORDER_ANGLE, 1);
3060 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected)));
3061 }
3062
3063 TEST_F(GLES2ImplementationTest, CreateProgram) { 3028 TEST_F(GLES2ImplementationTest, CreateProgram) {
3064 struct Cmds { 3029 struct Cmds {
3065 cmds::CreateProgram cmd; 3030 cmds::CreateProgram cmd;
3066 }; 3031 };
3067 3032
3068 Cmds expected; 3033 Cmds expected;
3069 expected.cmd.Init(kProgramsAndShadersStartId); 3034 expected.cmd.Init(kProgramsAndShadersStartId);
3070 GLuint id = gl_->CreateProgram(); 3035 GLuint id = gl_->CreateProgram();
3071 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); 3036 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected)));
3072 EXPECT_EQ(kProgramsAndShadersStartId, id); 3037 EXPECT_EQ(kProgramsAndShadersStartId, id);
(...skipping 1198 matching lines...) Expand 10 before | Expand all | Expand 10 after
4271 ContextInitOptions init_options; 4236 ContextInitOptions init_options;
4272 init_options.transfer_buffer_initialize_fail = true; 4237 init_options.transfer_buffer_initialize_fail = true;
4273 EXPECT_FALSE(Initialize(init_options)); 4238 EXPECT_FALSE(Initialize(init_options));
4274 } 4239 }
4275 4240
4276 #include "base/macros.h" 4241 #include "base/macros.h"
4277 #include "gpu/command_buffer/client/gles2_implementation_unittest_autogen.h" 4242 #include "gpu/command_buffer/client/gles2_implementation_unittest_autogen.h"
4278 4243
4279 } // namespace gles2 4244 } // namespace gles2
4280 } // namespace gpu 4245 } // namespace gpu
OLDNEW
« no previous file with comments | « gpu/command_buffer/client/gles2_implementation.cc ('k') | gpu/command_buffer/common/gles2_cmd_utils.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698