diff --git a/tools/bench_pictures.cfg b/tools/bench_pictures.cfg index 4da0542adf..d2dcb00eca 100644 --- a/tools/bench_pictures.cfg +++ b/tools/bench_pictures.cfg @@ -32,97 +32,52 @@ DEFAULT_TILE_X = '256' DEFAULT_TILE_Y = '256' # Default viewport size -DEFAULT_VIEWPORT_X = 1500 +DEFAULT_VIEWPORT_X = 1000 DEFAULT_VIEWPORT_Y = 1000 +# Default scale factor for scaled configs. +DEFAULT_SCALE = 1.1 # Configs to run on most bots default_configs = [ - # Basic CPU and GPU configs - TiledBitmapConfig(DEFAULT_TILE_X, DEFAULT_TILE_Y), - # Viewport CPU and GPU ViewportBitmapConfig(DEFAULT_VIEWPORT_X, DEFAULT_VIEWPORT_Y), ViewportGPUConfig(DEFAULT_VIEWPORT_X, DEFAULT_VIEWPORT_Y), - # CopyTiles - CopyTilesConfig(DEFAULT_TILE_X, DEFAULT_TILE_Y), + # Scaled viewport, CPU and GPU + ViewportBitmapConfig(DEFAULT_VIEWPORT_X, DEFAULT_VIEWPORT_Y, + scale=str(DEFAULT_SCALE)), + ViewportGPUConfig(DEFAULT_VIEWPORT_X, DEFAULT_VIEWPORT_Y, + scale=str(DEFAULT_SCALE)), # Record RecordConfig(), - - # Multi-threaded - MultiThreadTileConfig(4, DEFAULT_TILE_X, DEFAULT_TILE_Y), - - # Different tile sizes - TiledBitmapConfig(512, 512), - - # Different bounding box heirarchies, for different modes. - RecordRTreeConfig(), - PlaybackCreationRTreeConfig(), - TileRTreeConfig( DEFAULT_TILE_X, DEFAULT_TILE_Y), - RecordGridConfig( DEFAULT_TILE_X, DEFAULT_TILE_Y), - PlaybackCreationGridConfig( DEFAULT_TILE_X, DEFAULT_TILE_Y), - TileGridConfig( DEFAULT_TILE_X, DEFAULT_TILE_Y), + RecordGridConfig(DEFAULT_TILE_X, DEFAULT_TILE_Y), ] - -def AndroidConfigList(tile_size, scale, cores, viewport, do_gpu=True): - tile_x = tile_size[0] - tile_y = tile_size[1] - - viewport_x = viewport[0] - viewport_y = viewport[1] - - configs = [ - # Record - RecordConfig( scale=str(scale)), - RecordRTreeConfig(scale=str(scale)), - RecordGridConfig( tile_x, tile_y, scale=str(scale)), - - # Tiled playback - TiledBitmapConfig(tile_x, tile_y, scale=str(scale)), - TileRTreeConfig( tile_x, tile_y, scale=str(scale)), - TileGridConfig( tile_x, tile_y, scale=str(scale)), - - # Viewport playback - ViewportBitmapConfig(viewport_x, viewport_y, scale=str(scale)), - ViewportRTreeConfig( viewport_x, viewport_y, scale=str(scale)), - ] - - if do_gpu: - configs.append(ViewportGPUConfig(viewport_x, viewport_y, scale=str(scale))) - - # Multicore - for num_cores in cores: - configs.append(MultiThreadTileConfig(num_cores, tile_x, tile_y, - scale=str(scale))) - - return configs +default_no_gpu = [cfg for cfg in default_configs if cfg['config'] != 'gpu'] -msaa4 = Config(config='msaa4') +msaa4 = Config(config='msaa4', viewport=[str(DEFAULT_VIEWPORT_X), + str(DEFAULT_VIEWPORT_Y)]) +viewport_angle = Config(config='angle', + viewport=[DEFAULT_TILE_X, DEFAULT_TILE_Y]) # This dictionary defines the sets of configs for all platforms. Each config is # a dictionary of key/value pairs directly corresponding to the command-line # flags passed to bench_pictures. bench_pictures_cfg = { - 'angle': [TiledConfig(DEFAULT_TILE_X, DEFAULT_TILE_Y, config='angle')], - 'debug': [TiledBitmapConfig(DEFAULT_TILE_X, DEFAULT_TILE_Y)], + 'angle': [viewport_angle, msaa4], + 'debug': [ViewportBitmapConfig(DEFAULT_VIEWPORT_X, DEFAULT_VIEWPORT_Y)], 'default': default_configs, - 'no_gpu': [cfg for cfg in default_configs if cfg['config'] != 'gpu'], - 'nexus_s': AndroidConfigList((256, 256), 0.4897, [], (480, 800), - do_gpu=False), - 'xoom': AndroidConfigList((256, 256), 1.2244, [], (1200, 800)), - 'galaxy_nexus': AndroidConfigList((256, 256), 0.8163, [], (800, 1280)), - 'nexus_4': AndroidConfigList((256, 256), 0.7836, [], (768, 1280)) + \ - [msaa4], - 'nexus_7': AndroidConfigList((256, 256), 1.3061, [4], (1280, 800)), - 'nexus_10': AndroidConfigList((512, 512), 2.6122, [], (2560, 1600), - do_gpu=False) + [msaa4], - 'razr_i': AndroidConfigList((256, 256), 0.5510, [], (540, 960)) + \ - [msaa4], - 'intel_rhb': AndroidConfigList((256, 256), 0.5510, [], (540, 960)) + \ - [msaa4], + 'no_gpu': default_no_gpu, + 'nexus_s': default_no_gpu, + 'xoom': default_configs, + 'galaxy_nexus': default_configs, + 'nexus_4': default_configs + [msaa4], + 'nexus_7': default_configs, + 'nexus_10': default_configs + [msaa4], + 'razr_i': default_configs + [msaa4], + 'intel_rhb': default_configs + [msaa4], }