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

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

Issue 2654993004: Move GPU blacklist calculation to GPU proc (Closed)
Patch Set: fix win clang build Created 3 years, 10 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/gles2_cmd_decoder.h" 5 #include "gpu/command_buffer/service/gles2_cmd_decoder.h"
6 6
7 #include <limits.h> 7 #include <limits.h>
8 #include <stddef.h> 8 #include <stddef.h>
9 #include <stdint.h> 9 #include <stdint.h>
10 #include <stdio.h> 10 #include <stdio.h>
(...skipping 3743 matching lines...) Expand 10 before | Expand all | Expand 10 after
3754 workarounds().max_copy_texture_chromium_size; 3754 workarounds().max_copy_texture_chromium_size;
3755 caps.render_buffer_format_bgra8888 = 3755 caps.render_buffer_format_bgra8888 =
3756 feature_info_->feature_flags().ext_render_buffer_format_bgra8888; 3756 feature_info_->feature_flags().ext_render_buffer_format_bgra8888;
3757 caps.occlusion_query = feature_info_->feature_flags().occlusion_query; 3757 caps.occlusion_query = feature_info_->feature_flags().occlusion_query;
3758 caps.occlusion_query_boolean = 3758 caps.occlusion_query_boolean =
3759 feature_info_->feature_flags().occlusion_query_boolean; 3759 feature_info_->feature_flags().occlusion_query_boolean;
3760 caps.timer_queries = 3760 caps.timer_queries =
3761 query_manager_->GPUTimingAvailable(); 3761 query_manager_->GPUTimingAvailable();
3762 caps.disable_multisampling_color_mask_usage = 3762 caps.disable_multisampling_color_mask_usage =
3763 workarounds().disable_multisampling_color_mask_usage; 3763 workarounds().disable_multisampling_color_mask_usage;
3764 caps.gpu_rasterization =
3765 group_->gpu_feature_info()
3766 .status_values[GPU_FEATURE_TYPE_GPU_RASTERIZATION] ==
3767 kGpuFeatureStatusEnabled;
3764 caps.disable_webgl_rgb_multisampling_usage = 3768 caps.disable_webgl_rgb_multisampling_usage =
3765 workarounds().disable_webgl_rgb_multisampling_usage; 3769 workarounds().disable_webgl_rgb_multisampling_usage;
3766 caps.emulate_rgb_buffer_with_rgba = 3770 caps.emulate_rgb_buffer_with_rgba =
3767 workarounds().disable_gl_rgb_format; 3771 workarounds().disable_gl_rgb_format;
3768 3772
3769 return caps; 3773 return caps;
3770 } 3774 }
3771 3775
3772 void GLES2DecoderImpl::UpdateCapabilities() { 3776 void GLES2DecoderImpl::UpdateCapabilities() {
3773 util_.set_num_compressed_texture_formats( 3777 util_.set_num_compressed_texture_formats(
(...skipping 15472 matching lines...) Expand 10 before | Expand all | Expand 10 after
19246 } 19250 }
19247 19251
19248 // Include the auto-generated part of this file. We split this because it means 19252 // Include the auto-generated part of this file. We split this because it means
19249 // we can easily edit the non-auto generated parts right here in this file 19253 // we can easily edit the non-auto generated parts right here in this file
19250 // instead of having to edit some template or the code generator. 19254 // instead of having to edit some template or the code generator.
19251 #include "base/macros.h" 19255 #include "base/macros.h"
19252 #include "gpu/command_buffer/service/gles2_cmd_decoder_autogen.h" 19256 #include "gpu/command_buffer/service/gles2_cmd_decoder_autogen.h"
19253 19257
19254 } // namespace gles2 19258 } // namespace gles2
19255 } // namespace gpu 19259 } // namespace gpu
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/context_group_unittest.cc ('k') | gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698