| Index: content/test/gpu/gpu_tests/fake_win_amd_gpu_info.py
|
| diff --git a/content/test/gpu/gpu_tests/fake_win_amd_gpu_info.py b/content/test/gpu/gpu_tests/fake_win_amd_gpu_info.py
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..f2bd85711f6324f29ccb0eb39a2ca24a36298154
|
| --- /dev/null
|
| +++ b/content/test/gpu/gpu_tests/fake_win_amd_gpu_info.py
|
| @@ -0,0 +1,126 @@
|
| +# Copyright 2015 The Chromium Authors. All rights reserved.
|
| +# Use of this source code is governed by a BSD-style license that can be
|
| +# found in the LICENSE file.
|
| +
|
| +# This dictionary of GPU information was reformatted from the output
|
| +# of the webgl_conformance tests run on the win_chromium_rel_ng trybot
|
| +# (the step run on Windows with AMD GPU). It helps test
|
| +# telemetry.internal.platform's GPUInfo class, and specifically the
|
| +# attributes it expects to find in the dictionary; if the code changes
|
| +# in an incompatible way, tests using this fake GPU info will begin
|
| +# failing, indicating this fake data must be updated.
|
| +#
|
| +# To regenerate this less manually, import pdb in
|
| +# telemetry/internal/platform/gpu_info.py and add a call to
|
| +# pdb.set_trace() in GPUInfo.FromDict before the return statement.
|
| +# Print the attrs dictionary in the debugger and copy/paste the result
|
| +# on the right-hand side of this assignment. Then run:
|
| +#
|
| +# pyformat [this file name] | sed -e "s/'/'/g"
|
| +#
|
| +# and put the output into this file.
|
| +
|
| +FAKE_GPU_INFO = {
|
| + 'feature_status':
|
| + {
|
| + '2d_canvas': 'enabled',
|
| + 'flash_3d': 'enabled',
|
| + 'flash_stage3d': 'enabled',
|
| + 'flash_stage3d_baseline': 'enabled',
|
| + 'gpu_compositing': 'enabled',
|
| + 'multiple_raster_threads': 'enabled_on',
|
| + 'rasterization': 'disabled_software',
|
| + 'video_decode': 'enabled',
|
| + 'video_encode': 'enabled',
|
| + 'webgl': 'enabled'
|
| + },
|
| + 'aux_attributes':
|
| + {
|
| + 'adapter_luid': 0.0,
|
| + 'amd_switchable': False,
|
| + 'basic_info_state': 1,
|
| + 'can_lose_context': False,
|
| + 'context_info_state': 1,
|
| + 'direct_rendering': True,
|
| + 'driver_date': '11-20-2014',
|
| + 'driver_vendor': 'Advanced Micro Devices, Inc.',
|
| + 'driver_version': '14.501.1003.0',
|
| + 'dx_diagnostics_info_state': 0,
|
| + 'gl_extensions':
|
| + 'GL_OES_element_index_uint GL_OES_packed_depth_stencil '
|
| + 'GL_OES_get_program_binary GL_OES_rgb8_rgba8 '
|
| + 'GL_EXT_texture_format_BGRA8888 GL_EXT_read_format_bgra '
|
| + 'GL_NV_pixel_buffer_object GL_OES_mapbuffer '
|
| + 'GL_EXT_map_buffer_range GL_OES_texture_half_float '
|
| + 'GL_OES_texture_half_float_linear GL_OES_texture_float '
|
| + 'GL_OES_texture_float_linear GL_EXT_texture_rg '
|
| + 'GL_EXT_texture_compression_dxt1 '
|
| + 'GL_ANGLE_texture_compression_dxt3 '
|
| + 'GL_ANGLE_texture_compression_dxt5 GL_EXT_sRGB '
|
| + 'GL_ANGLE_depth_texture GL_EXT_texture_storage '
|
| + 'GL_OES_texture_npot GL_EXT_draw_buffers '
|
| + 'GL_EXT_texture_filter_anisotropic '
|
| + 'GL_EXT_occlusion_query_boolean GL_NV_fence GL_EXT_robustness '
|
| + 'GL_EXT_blend_minmax GL_ANGLE_framebuffer_blit '
|
| + 'GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays '
|
| + 'GL_ANGLE_pack_reverse_row_order GL_OES_standard_derivatives '
|
| + 'GL_EXT_shader_texture_lod GL_EXT_frag_depth '
|
| + 'GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source '
|
| + 'GL_EXT_debug_marker GL_OES_EGL_image',
|
| + 'gl_renderer':
|
| + 'ANGLE (AMD Radeon HD 6450 Direct3D11 vs_5_0 ps_5_0)',
|
| + 'gl_reset_notification_strategy': 33362,
|
| + 'gl_vendor': 'Google Inc.',
|
| + 'gl_version': 'OpenGL ES 2.0 (ANGLE 2.1.0.c5b2ba53591c)',
|
| + 'gl_ws_extensions':
|
| + 'EGL_EXT_create_context_robustness '
|
| + 'EGL_ANGLE_d3d_share_handle_client_buffer '
|
| + 'EGL_ANGLE_surface_d3d_texture_2d_share_handle '
|
| + 'EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size '
|
| + 'EGL_NV_post_sub_buffer EGL_KHR_create_context '
|
| + 'EGL_EXT_device_query EGL_KHR_image EGL_KHR_image_base '
|
| + 'EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image '
|
| + 'EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses',
|
| + 'gl_ws_vendor': 'Google Inc. (adapter LUID: 0000000000007924)',
|
| + 'gl_ws_version': '1.4 (ANGLE 2.1.0.c5b2ba53591c)',
|
| + 'in_process_gpu': False,
|
| + 'initialization_time': 2.503214,
|
| + 'jpeg_decode_accelerator_supported': False,
|
| + 'lenovo_dcute': False,
|
| + 'max_msaa_samples': '4',
|
| + 'max_resolution_height': 1088,
|
| + 'max_resolution_width': 1920,
|
| + 'min_resolution_height': 48,
|
| + 'min_resolution_width': 48,
|
| + 'optimus': False,
|
| + 'pixel_shader_version': '5.0',
|
| + 'process_crash_count': 0,
|
| + 'profile': 12,
|
| + 'sandboxed': True,
|
| + 'software_rendering': False,
|
| + 'vertex_shader_version': '5.0'
|
| + },
|
| + 'devices':
|
| + [
|
| + {
|
| + 'device_string': '',
|
| + 'vendor_id': 4098.0,
|
| + 'device_id': 26489.0,
|
| + 'vendor_string': ''
|
| + },
|
| + {
|
| + 'device_string': '',
|
| + 'vendor_id': 4139.0,
|
| + 'device_id': 1332.0,
|
| + 'vendor_string': ''
|
| + },
|
| + ],
|
| + 'driver_bug_workarounds':
|
| + [
|
| + 'clear_uniforms_before_first_program_use',
|
| + 'exit_on_context_lost',
|
| + 'force_cube_complete',
|
| + 'scalarize_vec_and_mat_constructor_args',
|
| + 'texsubimage_faster_than_teximage'
|
| + ]
|
| +}
|
|
|