 Chromium Code Reviews
 Chromium Code Reviews Issue 2558933003:
  Cache GL's viewport on the GPU command buffer client side.  (Closed)
    
  
    Issue 2558933003:
  Cache GL's viewport on the GPU command buffer client side.  (Closed) 
  | OLD | NEW | 
|---|---|
| 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 Loading... | |
| 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 Loading... | |
| 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_width = kMaxViewportHeight; | |
| 
Ken Russell (switch to Gerrit)
2016/12/08 01:59:32
max_viewport_height. Ideally that bug would have b
 | |
| 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 Loading... | |
| 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 | 
| OLD | NEW |