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

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

Issue 2558933003: Cache GL's viewport on the GPU command buffer client side. (Closed)
Patch Set: fix Created 4 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 (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 386 matching lines...) Expand 10 before | Expand all | Expand 10 after
397 static const GLint kMaxCombinedTextureImageUnits = 8; 397 static const GLint kMaxCombinedTextureImageUnits = 8;
398 static const GLint kMaxCubeMapTextureSize = 64; 398 static const GLint kMaxCubeMapTextureSize = 64;
399 static const GLint kMaxFragmentUniformVectors = 16; 399 static const GLint kMaxFragmentUniformVectors = 16;
400 static const GLint kMaxRenderbufferSize = 64; 400 static const GLint kMaxRenderbufferSize = 64;
401 static const GLint kMaxTextureImageUnits = 8; 401 static const GLint kMaxTextureImageUnits = 8;
402 static const GLint kMaxTextureSize = 128; 402 static const GLint kMaxTextureSize = 128;
403 static const GLint kMaxVaryingVectors = 8; 403 static const GLint kMaxVaryingVectors = 8;
404 static const GLint kMaxVertexAttribs = 8; 404 static const GLint kMaxVertexAttribs = 8;
405 static const GLint kMaxVertexTextureImageUnits = 0; 405 static const GLint kMaxVertexTextureImageUnits = 0;
406 static const GLint kMaxVertexUniformVectors = 128; 406 static const GLint kMaxVertexUniformVectors = 128;
407 static const GLint kMaxViewportWidth = 8192;
408 static const GLint kMaxViewportHeight = 6144;
407 static const GLint kNumCompressedTextureFormats = 0; 409 static const GLint kNumCompressedTextureFormats = 0;
408 static const GLint kNumShaderBinaryFormats = 0; 410 static const GLint kNumShaderBinaryFormats = 0;
409 static const GLuint kMaxTransformFeedbackSeparateAttribs = 4; 411 static const GLuint kMaxTransformFeedbackSeparateAttribs = 4;
410 static const GLuint kMaxUniformBufferBindings = 36; 412 static const GLuint kMaxUniformBufferBindings = 36;
411 static const GLuint kStartId = 1024; 413 static const GLuint kStartId = 1024;
412 static const GLuint kBuffersStartId = 1; 414 static const GLuint kBuffersStartId = 1;
413 static const GLuint kFramebuffersStartId = 1; 415 static const GLuint kFramebuffersStartId = 1;
414 static const GLuint kProgramsAndShadersStartId = 1; 416 static const GLuint kProgramsAndShadersStartId = 1;
415 static const GLuint kRenderbuffersStartId = 1; 417 static const GLuint kRenderbuffersStartId = 1;
416 static const GLuint kSamplersStartId = 1; 418 static const GLuint kSamplersStartId = 1;
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
460 kMaxCombinedTextureImageUnits; 462 kMaxCombinedTextureImageUnits;
461 capabilities.max_cube_map_texture_size = kMaxCubeMapTextureSize; 463 capabilities.max_cube_map_texture_size = kMaxCubeMapTextureSize;
462 capabilities.max_fragment_uniform_vectors = kMaxFragmentUniformVectors; 464 capabilities.max_fragment_uniform_vectors = kMaxFragmentUniformVectors;
463 capabilities.max_renderbuffer_size = kMaxRenderbufferSize; 465 capabilities.max_renderbuffer_size = kMaxRenderbufferSize;
464 capabilities.max_texture_image_units = kMaxTextureImageUnits; 466 capabilities.max_texture_image_units = kMaxTextureImageUnits;
465 capabilities.max_texture_size = kMaxTextureSize; 467 capabilities.max_texture_size = kMaxTextureSize;
466 capabilities.max_varying_vectors = kMaxVaryingVectors; 468 capabilities.max_varying_vectors = kMaxVaryingVectors;
467 capabilities.max_vertex_attribs = kMaxVertexAttribs; 469 capabilities.max_vertex_attribs = kMaxVertexAttribs;
468 capabilities.max_vertex_texture_image_units = kMaxVertexTextureImageUnits; 470 capabilities.max_vertex_texture_image_units = kMaxVertexTextureImageUnits;
469 capabilities.max_vertex_uniform_vectors = kMaxVertexUniformVectors; 471 capabilities.max_vertex_uniform_vectors = kMaxVertexUniformVectors;
472 capabilities.max_viewport_width = kMaxViewportWidth;
473 capabilities.max_viewport_height = kMaxViewportHeight;
470 capabilities.num_compressed_texture_formats = 474 capabilities.num_compressed_texture_formats =
471 kNumCompressedTextureFormats; 475 kNumCompressedTextureFormats;
472 capabilities.num_shader_binary_formats = kNumShaderBinaryFormats; 476 capabilities.num_shader_binary_formats = kNumShaderBinaryFormats;
473 capabilities.max_transform_feedback_separate_attribs = 477 capabilities.max_transform_feedback_separate_attribs =
474 kMaxTransformFeedbackSeparateAttribs; 478 kMaxTransformFeedbackSeparateAttribs;
475 capabilities.max_uniform_buffer_bindings = kMaxUniformBufferBindings; 479 capabilities.max_uniform_buffer_bindings = kMaxUniformBufferBindings;
476 capabilities.bind_generates_resource_chromium = 480 capabilities.bind_generates_resource_chromium =
477 bind_generates_resource_service ? 1 : 0; 481 bind_generates_resource_service ? 1 : 0;
478 capabilities.sync_query = sync_query; 482 capabilities.sync_query = sync_query;
479 capabilities.occlusion_query_boolean = occlusion_query_boolean; 483 capabilities.occlusion_query_boolean = occlusion_query_boolean;
(...skipping 4180 matching lines...) Expand 10 before | Expand all | Expand 10 after
4660 ContextInitOptions init_options; 4664 ContextInitOptions init_options;
4661 init_options.transfer_buffer_initialize_fail = true; 4665 init_options.transfer_buffer_initialize_fail = true;
4662 EXPECT_FALSE(Initialize(init_options)); 4666 EXPECT_FALSE(Initialize(init_options));
4663 } 4667 }
4664 4668
4665 #include "base/macros.h" 4669 #include "base/macros.h"
4666 #include "gpu/command_buffer/client/gles2_implementation_unittest_autogen.h" 4670 #include "gpu/command_buffer/client/gles2_implementation_unittest_autogen.h"
4667 4671
4668 } // namespace gles2 4672 } // namespace gles2
4669 } // namespace gpu 4673 } // namespace gpu
OLDNEW
« no previous file with comments | « gpu/command_buffer/client/gles2_implementation_impl_autogen.h ('k') | gpu/command_buffer/common/capabilities.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698