1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "gpu/config/gpu_blacklist.h" 6 7 #include "gpu/config/gpu_feature_type.h" 8 9 namespace gpu { 10 11 GpuBlacklist::GpuBlacklist() 12 : GpuControlList() { 13 } 14 15 GpuBlacklist::~GpuBlacklist() { 16 } 17 18 // static 19 GpuBlacklist* GpuBlacklist::Create() { 20 GpuBlacklist* list = new GpuBlacklist(); 21 list->AddSupportedFeature("accelerated_2d_canvas", 22 GPU_FEATURE_TYPE_ACCELERATED_2D_CANVAS); 23 list->AddSupportedFeature("gpu_compositing", 24 GPU_FEATURE_TYPE_GPU_COMPOSITING); 25 list->AddSupportedFeature("webgl", 26 GPU_FEATURE_TYPE_WEBGL); 27 list->AddSupportedFeature("flash_3d", 28 GPU_FEATURE_TYPE_FLASH3D); 29 list->AddSupportedFeature("flash_stage3d", 30 GPU_FEATURE_TYPE_FLASH_STAGE3D); 31 list->AddSupportedFeature("flash_stage3d_baseline", 32 GPU_FEATURE_TYPE_FLASH_STAGE3D_BASELINE); 33 list->AddSupportedFeature("accelerated_video_decode", 34 GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE); 35 list->AddSupportedFeature("accelerated_video_encode", 36 GPU_FEATURE_TYPE_ACCELERATED_VIDEO_ENCODE); 37 list->AddSupportedFeature("panel_fitting", 38 GPU_FEATURE_TYPE_PANEL_FITTING); 39 list->AddSupportedFeature("gpu_rasterization", 40 GPU_FEATURE_TYPE_GPU_RASTERIZATION); 41 list->set_supports_feature_type_all(true); 42 return list; 43 } 44 45 } // namespace gpu 46