120 lines
4.0 KiB
JSON
120 lines
4.0 KiB
JSON
{
|
|
"description": [
|
|
"Copyright 2022 The ANGLE Project Authors. All rights reserved.",
|
|
"Use of this source code is governed by a BSD-style license that can be",
|
|
"found in the LICENSE file.",
|
|
"",
|
|
"frontend_features.json: Features/workarounds for driver bugs and other behaviors seen",
|
|
"on all platforms."
|
|
],
|
|
"features": [
|
|
{
|
|
"name": "lose_context_on_out_of_memory",
|
|
"category": "Workarounds",
|
|
"description": [
|
|
"Some users rely on a lost context notification if a GL_OUT_OF_MEMORY error occurs"
|
|
]
|
|
},
|
|
{
|
|
"name": "disable_program_caching_for_transform_feedback",
|
|
"category": "Workarounds",
|
|
"description": [
|
|
"On some GPUs, program binaries don't contain transform feedback varyings"
|
|
]
|
|
},
|
|
{
|
|
"name": "scalarize_vec_and_mat_constructor_args",
|
|
"category": "Workarounds",
|
|
"description": [
|
|
"Always rewrite vec/mat constructors to be consistent"
|
|
],
|
|
"issue": "http://crbug.com/1165751"
|
|
},
|
|
{
|
|
"name": "disable_program_binary",
|
|
"category": "Features",
|
|
"description": [
|
|
"Disable support for GL_OES_get_program_binary"
|
|
],
|
|
"issue": "http://anglebug.com/5007"
|
|
},
|
|
{
|
|
"name": "disable_anisotropic_filtering",
|
|
"category": "Workarounds",
|
|
"description": [
|
|
"Disable support for anisotropic filtering"
|
|
]
|
|
},
|
|
{
|
|
"name": "allow_compressed_formats",
|
|
"category": "Workarounds",
|
|
"description": [
|
|
"Allow compressed formats"
|
|
]
|
|
},
|
|
{
|
|
"name": "force_depth_attachment_init_on_clear",
|
|
"category": "Workarounds",
|
|
"description": [
|
|
"Force depth attachment initialization on clear ops"
|
|
],
|
|
"issue": "https://anglebug.com/7246"
|
|
},
|
|
{
|
|
"name": "enable_capture_limits",
|
|
"category": "Features",
|
|
"description": [
|
|
"Set the context limits like frame capturing was enabled"
|
|
],
|
|
"issue": "http://anglebug.com/5750"
|
|
},
|
|
{
|
|
"name": "enable_compressing_pipeline_cache_in_thread_pool",
|
|
"category": "Workarounds",
|
|
"description": [
|
|
"Enable compressing pipeline cache in thread pool."
|
|
],
|
|
"issue": "http://anglebug.com/4722"
|
|
},
|
|
{
|
|
"name": "force_robust_resource_init",
|
|
"category": "Features",
|
|
"description": [
|
|
"Force-enable robust resource init"
|
|
],
|
|
"issue": "http://anglebug.com/6041"
|
|
},
|
|
{
|
|
"name": "force_init_shader_variables",
|
|
"category": "Features",
|
|
"description": [
|
|
"Force-enable shader variable initialization"
|
|
]
|
|
},
|
|
{
|
|
"name": "enable_program_binary_for_capture",
|
|
"category": "Features",
|
|
"description": [
|
|
"Even if FrameCapture is enabled, enable GL_OES_get_program_binary"
|
|
],
|
|
"issue": "http://anglebug.com/5658"
|
|
},
|
|
{
|
|
"name": "force_gl_error_checking",
|
|
"category": "Features",
|
|
"description": [
|
|
"Force GL error checking (i.e. prevent applications from disabling error checking"
|
|
],
|
|
"issue": "https://issuetracker.google.com/220069903"
|
|
},
|
|
{
|
|
"name": "emulate_pixel_local_storage",
|
|
"category": "Features",
|
|
"description": [
|
|
"Emulate ANGLE_shader_pixel_local_storage using shader images"
|
|
],
|
|
"issue": "http://anglebug.com/7279"
|
|
}
|
|
]
|
|
}
|