angle/scripts
Jamie Madill e167f76b08 Capture/Replay: Pass gl::State to capture functions.
This replaces passing gl::Context. Using a gl::State directly will more
easily let the mid-execution replay code pass a mocked gl::State
instead of having to modify the real underlying Context state. For
example when capturing pixel pack and unpack parameters the states
could not be overridden without changing the gl::Context itself.
Similarly when capturing client side data.

Also moves a query parameter info function into queryutils so it can be
accessible to the State-based capture.

Refactoring change only.

Bug: angleproject:3611
Change-Id: I3c064001cfa83ebbb67a2b8fc8b6180491edd215
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1899728
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2019-11-07 13:39:59 +00:00
..
code_generation_hashes Capture/Replay: Pass gl::State to capture functions. 2019-11-07 13:39:59 +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
bmp_to_nv12.py Format all of ANGLE's python code. 2019-05-06 18:56:09 +00:00
bootstrap.py Format all of ANGLE's python code. 2019-05-06 18:56:09 +00:00
egl.xml Re-land "Load correct libGLESv2 on Linux and Mac." 2018-12-18 18:54:44 +00:00
egl_angle_ext.xml Add EGL GGP extensions. 2019-11-05 01:50:17 +00:00
entry_point_packed_gl_enums.json Fixups to ANGLE_get_image boilerplate. 2019-10-28 15:21:53 +00:00
export_targets.py Remove some ignores from export_targets.py. 2019-11-05 17:40:18 +00:00
file_exists.py Format all of ANGLE's python code. 2019-05-06 18:56:09 +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 Capture/Replay: Only convert GLES 2 GLenums to string. 2019-11-03 00:47:41 +00:00
gen_proc_table.py Generate GLES 3.2 entry points 2019-10-10 16:15:48 +00:00
generate_entry_points.py Capture/Replay: Pass gl::State to capture functions. 2019-11-07 13:39:59 +00:00
generate_loader.py Make libEGL function pointers hidden in symbol table 2019-07-30 05:25:19 +00:00
generate_new_renderer.py Standardize copyright notices to project style 2019-08-14 23:05:33 +00:00
generate_stats.py Robust validate_step_info in generate_stats.py 2019-10-22 00:06:35 +00:00
generate_vulkan_layers_json.py Re-land "Vulkan: SwiftShader integration." 2019-09-21 14:00:27 +00:00
gl.xml ParallelCompile: Update gl.xml 2018-06-22 14:18:03 +00:00
gl_angle_ext.xml Reorder BaseVertexBaseInstance draw calls parameters 2019-11-01 20:14:45 +00:00
msvs_projects.py Format all of ANGLE's python code. 2019-05-06 18:56:09 +00:00
perf_test_runner.py Refactor perf tests to fix metric/story swapping 2019-08-23 21:44:15 +00:00
registry_xml.py Add EGL GGP extensions. 2019-11-05 01:50:17 +00:00
remove_files.py Reland "Roll Vulkan repos" 2019-03-01 21:16:29 +00:00
roll_deps.py Don't cc angle-team on Chromium DEPS rolls. 2019-10-28 17:17:23 +00:00
run_code_generation.py Metal implementation pt 1: autogen resources 2019-10-11 21:59:00 +00:00
trigger.bat Add a helper script for triggering tests on swarming. 2019-03-18 18:22:57 +00:00
trigger.py Update trigger.py to take extra arguments 2019-07-10 17:18:28 +00:00
update_canary_angle.py Format all of ANGLE's python code. 2019-05-06 18:56:09 +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 Add WGLWindow and WGL test configs. 2019-01-03 21:35:24 +00:00