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

Side by Side Diff: tools/bench_pictures.cfg

Issue 111893004: Change bench_pictures configs (Closed) Base URL: http://skia.googlecode.com/svn/trunk/
Patch Set: Remove rtree, enable gpu on N10 Created 7 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 5
6 """ 6 """
7 This file defines the configurations in which bench_pictures should be run 7 This file defines the configurations in which bench_pictures should be run
8 on various platforms. The buildbots read these configurations from the 8 on various platforms. The buildbots read these configurations from the
9 bench_pictures_cfg dictionary. Everything else in this file exists to help in 9 bench_pictures_cfg dictionary. Everything else in this file exists to help in
10 constructing that dictionary. 10 constructing that dictionary.
(...skipping 14 matching lines...) Expand all
25 25
26 26
27 from bench_pictures_cfg_helper import * 27 from bench_pictures_cfg_helper import *
28 28
29 29
30 # Default tile sizes 30 # Default tile sizes
31 DEFAULT_TILE_X = '256' 31 DEFAULT_TILE_X = '256'
32 DEFAULT_TILE_Y = '256' 32 DEFAULT_TILE_Y = '256'
33 33
34 # Default viewport size 34 # Default viewport size
35 DEFAULT_VIEWPORT_X = 1500 35 DEFAULT_VIEWPORT_X = 1000
36 DEFAULT_VIEWPORT_Y = 1000 36 DEFAULT_VIEWPORT_Y = 1000
37 37
38 # Default scale factor for scaled configs.
39 DEFAULT_SCALE = 1.1
38 40
39 # Configs to run on most bots 41 # Configs to run on most bots
40 default_configs = [ 42 default_configs = [
41 # Basic CPU and GPU configs
42 TiledBitmapConfig(DEFAULT_TILE_X, DEFAULT_TILE_Y),
43
44 # Viewport CPU and GPU 43 # Viewport CPU and GPU
45 ViewportBitmapConfig(DEFAULT_VIEWPORT_X, DEFAULT_VIEWPORT_Y), 44 ViewportBitmapConfig(DEFAULT_VIEWPORT_X, DEFAULT_VIEWPORT_Y),
46 ViewportGPUConfig(DEFAULT_VIEWPORT_X, DEFAULT_VIEWPORT_Y), 45 ViewportGPUConfig(DEFAULT_VIEWPORT_X, DEFAULT_VIEWPORT_Y),
47 46
48 # CopyTiles 47 # Scaled viewport, CPU and GPU
49 CopyTilesConfig(DEFAULT_TILE_X, DEFAULT_TILE_Y), 48 ViewportBitmapConfig(DEFAULT_VIEWPORT_X, DEFAULT_VIEWPORT_Y,
49 scale=str(DEFAULT_SCALE)),
50 ViewportGPUConfig(DEFAULT_VIEWPORT_X, DEFAULT_VIEWPORT_Y,
51 scale=str(DEFAULT_SCALE)),
50 52
51 # Record 53 # Record
52 RecordConfig(), 54 RecordConfig(),
53 55 RecordGridConfig(DEFAULT_TILE_X, DEFAULT_TILE_Y),
54 # Multi-threaded
55 MultiThreadTileConfig(4, DEFAULT_TILE_X, DEFAULT_TILE_Y),
56
57 # Different tile sizes
58 TiledBitmapConfig(512, 512),
59
60 # Different bounding box heirarchies, for different modes.
61 RecordRTreeConfig(),
62 PlaybackCreationRTreeConfig(),
63 TileRTreeConfig( DEFAULT_TILE_X, DEFAULT_TILE_Y),
64 RecordGridConfig( DEFAULT_TILE_X, DEFAULT_TILE_Y),
65 PlaybackCreationGridConfig( DEFAULT_TILE_X, DEFAULT_TILE_Y),
66 TileGridConfig( DEFAULT_TILE_X, DEFAULT_TILE_Y),
67 ] 56 ]
68 57
69 58 default_no_gpu = [cfg for cfg in default_configs if cfg['config'] != 'gpu']
70 def AndroidConfigList(tile_size, scale, cores, viewport, do_gpu=True):
71 tile_x = tile_size[0]
72 tile_y = tile_size[1]
73
74 viewport_x = viewport[0]
75 viewport_y = viewport[1]
76
77 configs = [
78 # Record
79 RecordConfig( scale=str(scale)),
80 RecordRTreeConfig(scale=str(scale)),
81 RecordGridConfig( tile_x, tile_y, scale=str(scale)),
82
83 # Tiled playback
84 TiledBitmapConfig(tile_x, tile_y, scale=str(scale)),
85 TileRTreeConfig( tile_x, tile_y, scale=str(scale)),
86 TileGridConfig( tile_x, tile_y, scale=str(scale)),
87
88 # Viewport playback
89 ViewportBitmapConfig(viewport_x, viewport_y, scale=str(scale)),
90 ViewportRTreeConfig( viewport_x, viewport_y, scale=str(scale)),
91 ]
92
93 if do_gpu:
94 configs.append(ViewportGPUConfig(viewport_x, viewport_y, scale=str(scale)))
95
96 # Multicore
97 for num_cores in cores:
98 configs.append(MultiThreadTileConfig(num_cores, tile_x, tile_y,
99 scale=str(scale)))
100
101 return configs
102 59
103 60
104 msaa4 = Config(config='msaa4') 61 msaa4 = Config(config='msaa4', viewport=[str(DEFAULT_VIEWPORT_X),
62 str(DEFAULT_VIEWPORT_Y)])
105 63
64 viewport_angle = Config(config='angle',
65 viewport=[DEFAULT_TILE_X, DEFAULT_TILE_Y])
106 66
107 # This dictionary defines the sets of configs for all platforms. Each config is 67 # This dictionary defines the sets of configs for all platforms. Each config is
108 # a dictionary of key/value pairs directly corresponding to the command-line 68 # a dictionary of key/value pairs directly corresponding to the command-line
109 # flags passed to bench_pictures. 69 # flags passed to bench_pictures.
110 bench_pictures_cfg = { 70 bench_pictures_cfg = {
111 'angle': [TiledConfig(DEFAULT_TILE_X, DEFAULT_TILE_Y, config='angle')], 71 'angle': [viewport_angle, msaa4],
112 'debug': [TiledBitmapConfig(DEFAULT_TILE_X, DEFAULT_TILE_Y)], 72 'debug': [ViewportBitmapConfig(DEFAULT_VIEWPORT_X, DEFAULT_VIEWPORT_Y)],
113 'default': default_configs, 73 'default': default_configs,
114 'no_gpu': [cfg for cfg in default_configs if cfg['config'] != 'gpu'], 74 'no_gpu': default_no_gpu,
115 'nexus_s': AndroidConfigList((256, 256), 0.4897, [], (480, 800), 75 'nexus_s': default_no_gpu,
116 do_gpu=False), 76 'xoom': default_configs,
117 'xoom': AndroidConfigList((256, 256), 1.2244, [], (1200, 800)), 77 'galaxy_nexus': default_configs,
118 'galaxy_nexus': AndroidConfigList((256, 256), 0.8163, [], (800, 1280)), 78 'nexus_4': default_configs + [msaa4],
119 'nexus_4': AndroidConfigList((256, 256), 0.7836, [], (768, 1280)) + \ 79 'nexus_7': default_configs,
120 [msaa4], 80 'nexus_10': default_configs + [msaa4],
121 'nexus_7': AndroidConfigList((256, 256), 1.3061, [4], (1280, 800)), 81 'razr_i': default_configs + [msaa4],
122 'nexus_10': AndroidConfigList((512, 512), 2.6122, [], (2560, 1600), 82 'intel_rhb': default_configs + [msaa4],
123 do_gpu=False) + [msaa4],
124 'razr_i': AndroidConfigList((256, 256), 0.5510, [], (540, 960)) + \
125 [msaa4],
126 'intel_rhb': AndroidConfigList((256, 256), 0.5510, [], (540, 960)) + \
127 [msaa4],
128 } 83 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698