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

Side by Side Diff: gpu/command_buffer/service/test_helper.cc

Issue 1542513002: Switch to standard integer types in gpu/. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix Created 4 years, 12 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 #include "gpu/command_buffer/service/test_helper.h" 5 #include "gpu/command_buffer/service/test_helper.h"
6 6
7 #include <stddef.h>
8 #include <stdint.h>
9
7 #include <algorithm> 10 #include <algorithm>
8 #include <string> 11 #include <string>
9 12
10 #include "base/strings/string_number_conversions.h" 13 #include "base/strings/string_number_conversions.h"
11 #include "base/strings/string_split.h" 14 #include "base/strings/string_split.h"
12 #include "base/strings/string_tokenizer.h" 15 #include "base/strings/string_tokenizer.h"
13 #include "gpu/command_buffer/service/buffer_manager.h" 16 #include "gpu/command_buffer/service/buffer_manager.h"
14 #include "gpu/command_buffer/service/error_state_mock.h" 17 #include "gpu/command_buffer/service/error_state_mock.h"
15 #include "gpu/command_buffer/service/feature_info.h" 18 #include "gpu/command_buffer/service/feature_info.h"
16 #include "gpu/command_buffer/service/gl_utils.h" 19 #include "gpu/command_buffer/service/gl_utils.h"
(...skipping 394 matching lines...) Expand 10 before | Expand all | Expand 10 after
411 } 414 }
412 415
413 void TestHelper::SetupFeatureInfoInitExpectationsWithGLVersion( 416 void TestHelper::SetupFeatureInfoInitExpectationsWithGLVersion(
414 ::gfx::MockGLInterface* gl, 417 ::gfx::MockGLInterface* gl,
415 const char* extensions, 418 const char* extensions,
416 const char* gl_renderer, 419 const char* gl_renderer,
417 const char* gl_version) { 420 const char* gl_version) {
418 InSequence sequence; 421 InSequence sequence;
419 422
420 EXPECT_CALL(*gl, GetString(GL_VERSION)) 423 EXPECT_CALL(*gl, GetString(GL_VERSION))
421 .WillOnce(Return(reinterpret_cast<const uint8*>(gl_version))) 424 .WillOnce(Return(reinterpret_cast<const uint8_t*>(gl_version)))
422 .RetiresOnSaturation(); 425 .RetiresOnSaturation();
423 426
424 // Persistent storage is needed for the split extension string. 427 // Persistent storage is needed for the split extension string.
425 split_extensions_.clear(); 428 split_extensions_.clear();
426 if (extensions) { 429 if (extensions) {
427 split_extensions_ = base::SplitString( 430 split_extensions_ = base::SplitString(
428 extensions, " ", base::KEEP_WHITESPACE, base::SPLIT_WANT_NONEMPTY); 431 extensions, " ", base::KEEP_WHITESPACE, base::SPLIT_WANT_NONEMPTY);
429 } 432 }
430 433
431 gfx::GLVersionInfo gl_info(gl_version, gl_renderer, extensions); 434 gfx::GLVersionInfo gl_info(gl_version, gl_renderer, extensions);
432 if (!gl_info.is_es && gl_info.major_version >= 3) { 435 if (!gl_info.is_es && gl_info.major_version >= 3) {
433 EXPECT_CALL(*gl, GetIntegerv(GL_NUM_EXTENSIONS, _)) 436 EXPECT_CALL(*gl, GetIntegerv(GL_NUM_EXTENSIONS, _))
434 .WillOnce(SetArgumentPointee<1>(split_extensions_.size())) 437 .WillOnce(SetArgumentPointee<1>(split_extensions_.size()))
435 .RetiresOnSaturation(); 438 .RetiresOnSaturation();
436 for (size_t ii = 0; ii < split_extensions_.size(); ++ii) { 439 for (size_t ii = 0; ii < split_extensions_.size(); ++ii) {
437 EXPECT_CALL(*gl, GetStringi(GL_EXTENSIONS, ii)) 440 EXPECT_CALL(*gl, GetStringi(GL_EXTENSIONS, ii))
438 .WillOnce(Return(reinterpret_cast<const uint8*>( 441 .WillOnce(Return(
439 split_extensions_[ii].c_str()))) 442 reinterpret_cast<const uint8_t*>(split_extensions_[ii].c_str())))
440 .RetiresOnSaturation(); 443 .RetiresOnSaturation();
441 } 444 }
442 } else { 445 } else {
443 EXPECT_CALL(*gl, GetString(GL_EXTENSIONS)) 446 EXPECT_CALL(*gl, GetString(GL_EXTENSIONS))
444 .WillOnce(Return(reinterpret_cast<const uint8*>(extensions))) 447 .WillOnce(Return(reinterpret_cast<const uint8_t*>(extensions)))
445 .RetiresOnSaturation(); 448 .RetiresOnSaturation();
446 } 449 }
447 450
448 EXPECT_CALL(*gl, GetString(GL_VERSION)) 451 EXPECT_CALL(*gl, GetString(GL_VERSION))
449 .WillOnce(Return(reinterpret_cast<const uint8*>(gl_version))) 452 .WillOnce(Return(reinterpret_cast<const uint8_t*>(gl_version)))
450 .RetiresOnSaturation(); 453 .RetiresOnSaturation();
451 EXPECT_CALL(*gl, GetString(GL_RENDERER)) 454 EXPECT_CALL(*gl, GetString(GL_RENDERER))
452 .WillOnce(Return(reinterpret_cast<const uint8*>(gl_renderer))) 455 .WillOnce(Return(reinterpret_cast<const uint8_t*>(gl_renderer)))
453 .RetiresOnSaturation(); 456 .RetiresOnSaturation();
454 457
455 if ((strstr(extensions, "GL_ARB_texture_float") || 458 if ((strstr(extensions, "GL_ARB_texture_float") ||
456 gl_info.is_desktop_core_profile) || 459 gl_info.is_desktop_core_profile) ||
457 (gl_info.is_es3 && strstr(extensions, "GL_EXT_color_buffer_float"))) { 460 (gl_info.is_es3 && strstr(extensions, "GL_EXT_color_buffer_float"))) {
458 static const GLuint tx_ids[] = {101, 102}; 461 static const GLuint tx_ids[] = {101, 102};
459 static const GLuint fb_ids[] = {103, 104}; 462 static const GLuint fb_ids[] = {103, 104};
460 const GLsizei width = 16; 463 const GLsizei width = 16;
461 EXPECT_CALL(*gl, GetIntegerv(GL_FRAMEBUFFER_BINDING, _)) 464 EXPECT_CALL(*gl, GetIntegerv(GL_FRAMEBUFFER_BINDING, _))
462 .WillOnce(SetArgumentPointee<1>(fb_ids[0])) 465 .WillOnce(SetArgumentPointee<1>(fb_ids[0]))
(...skipping 608 matching lines...) Expand 10 before | Expand all | Expand 10 after
1071 gfx::SetGLImplementation(implementation); 1074 gfx::SetGLImplementation(implementation);
1072 } 1075 }
1073 1076
1074 ScopedGLImplementationSetter::~ScopedGLImplementationSetter() { 1077 ScopedGLImplementationSetter::~ScopedGLImplementationSetter() {
1075 gfx::SetGLImplementation(old_implementation_); 1078 gfx::SetGLImplementation(old_implementation_);
1076 } 1079 }
1077 1080
1078 } // namespace gles2 1081 } // namespace gles2
1079 } // namespace gpu 1082 } // namespace gpu
1080 1083
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/test_helper.h ('k') | gpu/command_buffer/service/texture_definition.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698