angle/scripts
Mohan Maiya aa2a558ec2 Vulkan: Add support for setting timestamp surface attribute
On Android the EGL wrapper handles most of the functionality required
by EGL_ANDROID_get_frame_timestamps. However if for some reason the
swapchain is recreated, the timestamp state would be lost resulting in
stuttering.

Introduce EGL_ANGLE_timestamp_surface_attribute extension that adds
support for toggling the EGL_TIMESTAMPS_ANDROID attribute of a surface.
Cache this state and recreate the swapchain accordingly.

Bug: angleproject:7489
Test: EGLSurfaceTest.TimestampSurfaceAttribute*
Test: dEQP-EGL.functional.get_frame_timestamps*
Change-Id: I3660f7137c006d904164d243a682a4ff520eabd8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3753396
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Ian Elliott <ianelliott@google.com>
Commit-Queue: mohan maiya <m.maiya@samsung.com>
2022-08-24 00:03:00 +00:00
..
code_generation_hashes Vulkan: Add support for setting timestamp surface attribute 2022-08-24 00:03:00 +00:00
extension_data Update extension support (July 25, 2022). 2022-07-25 16:33:04 +00:00
angle_deqp_test_merge.py Switch deqp merge to python3 2022-05-10 12:42:05 +00:00
angle_presubmit_utils.py Presubmit: Verify ANGLE_SH_VERSION update 2022-08-11 17:20:02 +00:00
angle_presubmit_utils_unittest.py Presubmit: Verify ANGLE_SH_VERSION update 2022-08-11 17:20:02 +00:00
apply_clang_format_on_all_sources.py Add script to apply clang-format on all sources 2019-07-19 20:10:28 +00:00
bootstrap.py Scripts: Update bootstrap.py to python3 2021-04-07 17:07:02 +00:00
cl.xml Generate CL stubs in libGLESv2 2021-04-13 12:41:45 +00:00
egl.xml EGL: Update EGL headers/xml 2020-12-10 14:46:28 +00:00
egl_angle_ext.xml egl_angle_ext: add more missing extension enum values 2022-04-12 14:52:48 +00:00
entry_point_packed_egl_enums.json Use AttributeMap in eglLockSurfaceKHR's validation 2021-11-22 16:44:38 +00:00
entry_point_packed_gl_enums.json Implement GL_EXT_base_instance 2022-06-21 20:42:38 +00:00
export_targets.py Roll vulkan-deps from d53c356ad7d9 to 186a4d4b9dea (48 revisions) 2022-08-22 21:44:59 +00:00
file_exists.py Upgrade Python scripts from Python2 to Python3 2022-02-24 21:10:41 +00:00
gen_angle_gn_info_json.py Format all of ANGLE's python code. 2019-05-06 18:56:09 +00:00
gen_gl_enum_utils.py Generators: Use fixed year in license headers. 2021-02-23 17:17:12 +00:00
gen_proc_table.py Get desktop GL conformance tests to build 2022-08-03 22:17:47 +00:00
gen_vk_gl_cts_build.py Get desktop GL conformance tests to build 2022-08-03 22:17:47 +00:00
generate_android_bp.py AOSP: Use '-Os' rather than '-Oz' 2021-11-02 17:57:19 +00:00
generate_entry_points.py Get desktop GL conformance tests to build 2022-08-03 22:17:47 +00:00
generate_loader.py Move trace loader code to a common location. 2022-05-20 15:59:54 +00:00
generate_stats.py Replace Win x86 dEQP GPU.FYI bot with chromium.angle bot 2021-03-30 20:33:42 +00:00
gl.xml Vulkan: Add entry points for GL_QCOM_shading_rate 2022-04-25 18:24:55 +00:00
gl_angle_ext.xml gl_angle_ext.xml: treat glProvokingVertexANGLE as alias 2022-04-12 14:36:18 +00:00
perf_test_runner.py Fix perf test runner script. 2022-02-09 16:14:50 +00:00
process_angle_perf_results.py Revert "Spawn via vpython when old module detected." 2022-07-13 15:45:50 +00:00
registry_xml.py Add a GL_ANGLE_shader_pixel_local_storage extension 2022-07-15 20:39:03 +00:00
roll_aosp.sh Enable ExposeNonConformantExtensionsAndVersions 2022-06-16 19:24:02 +00:00
roll_chromium_deps.py Roll chromium_revision b1ab0fbd60..532c25a8e2 (1020158:1020841) 2022-07-05 14:51:01 +00:00
run_code_generation.py Autogenerate features 2022-04-12 03:20:38 +00:00
run_gtest_angle_test.py Refactoring: move a few common functions to angle_test_util. 2022-08-02 20:46:24 +00:00
trigger.bat Add a helper script for triggering tests on swarming. 2019-03-18 18:22:57 +00:00
trigger.py Fix trigger.py to run mb.py with python3 2022-05-19 19:05:33 +00:00
update_chrome_angle.py Fix UpdateChromeANGLE on mac for debug angle 2022-02-16 20:16:02 +00:00
update_extension_data.py Update extension support (July 25, 2022). 2022-07-25 16:33:04 +00:00
vk_mandatory_format_support_capture_to_json.js Vulkan: Autogen mandatory texture caps 2018-02-14 20:45:37 +00:00
wgl.xml First pass at increasing inclusivity 2020-10-02 19:49:38 +00:00