angle/util
Jamie Madill ecbac31c43 Perf Tests: Add offscreen mode.
This lets the trace perf tests run configurable number of frames
within a single swap. The offscreen config is similar to how
gfxbench works. It renders to a user FBO (by overriding calls to
BindFramebuffer) and then composits multiple frames into the real
backbuffer. This allows us to get a perf measurement with less
overhead from composition and display.

Adds emulation for some APIs that operate on Framebuffers like
BindFramebuffer, Invalidate, DrawBuffers and ReadBuffer.

Bug: angleproject:4845
Change-Id: I1044c1d52c82f1c215a68a6c46d74c52ed0f3d2a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2300207
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Courtney Goeltzenleuchter <courtneygo@google.com>
2020-10-16 19:14:22 +00:00
..
android Gracefully fail end2end tests if no window support 2020-09-02 15:33:45 +00:00
fuchsia Gracefully fail end2end tests if no window support 2020-09-02 15:33:45 +00:00
osx Gracefully fail end2end tests if no window support 2020-09-02 15:33:45 +00:00
ozone Gracefully fail end2end tests if no window support 2020-09-02 15:33:45 +00:00
posix Test Utils: Read available stream data on posix. 2020-10-06 20:20:49 +00:00
windows Perf Tests: Add offscreen mode. 2020-10-16 19:14:22 +00:00
x11 First pass at increasing inclusivity 2020-10-02 19:49:38 +00:00
BUILD.gn build: Remove no-op calls to set_sources_assignment_filter 2020-10-07 17:18:41 +00:00
EGLPlatformParameters.h Metal: Use compute to generate 3D texture's mipmap. 2020-08-26 01:58:32 +00:00
EGLWindow.cpp Gracefully fail end2end tests if no window support 2020-09-02 15:33:45 +00:00
EGLWindow.h Tests: Add getProcAddress method to GLWindowBase. 2020-07-27 18:47:27 +00:00
Event.h Standardize copyright notices to project style 2019-08-14 23:05:33 +00:00
Matrix.cpp Standardize copyright notices to project style 2019-08-14 23:05:33 +00:00
Matrix.h Standardize copyright notices to project style 2019-08-14 23:05:33 +00:00
OSPixmap.h GLX: Support X11 pixmaps 2020-06-12 21:41:11 +00:00
OSWindow.cpp Perf Tests: Add offscreen mode. 2020-10-16 19:14:22 +00:00
OSWindow.h Perf Tests: Add offscreen mode. 2020-10-16 19:14:22 +00:00
Timer.cpp Move timer functionality from util/ to common/ 2019-08-30 17:05:57 +00:00
Timer.h GN: Make new angle_test_utils target. 2019-12-16 22:35:05 +00:00
com_utils.h Standardize copyright notices to project style 2019-08-14 23:05:33 +00:00
egl_loader_autogen.cpp EGL: Entrypoint and autogen for EGL_KHR_reusable_sync 2020-10-15 21:45:47 +00:00
egl_loader_autogen.h EGL: Entrypoint and autogen for EGL_KHR_reusable_sync 2020-10-15 21:45:47 +00:00
frame_capture_test_utils.h Refactor frame_capture_utils.h to frame_capture_test_utils.h 2020-06-29 19:58:59 +00:00
geometry_utils.cpp Standardize copyright notices to project style 2019-08-14 23:05:33 +00:00
geometry_utils.h Standardize copyright notices to project style 2019-08-14 23:05:33 +00:00
gles_loader_autogen.cpp Add GL_EXT_copy_image extension entry points 2020-10-14 21:37:05 +00:00
gles_loader_autogen.h Add GL_EXT_copy_image extension entry points 2020-10-14 21:37:05 +00:00
keyboard.h Standardize copyright notices to project style 2019-08-14 23:05:33 +00:00
mouse.h Standardize copyright notices to project style 2019-08-14 23:05:33 +00:00
png_utils.cpp Fix up screenshot saving for trace tests. 2020-05-07 20:18:41 +00:00
png_utils.h Fix up screenshot saving for trace tests. 2020-05-07 20:18:41 +00:00
random_utils.cpp Standardize copyright notices to project style 2019-08-14 23:05:33 +00:00
random_utils.h Vulkan: Defer RenderPass image barriers. 2020-02-10 21:14:28 +00:00
shader_utils.cpp Samples: Enable Debug callback. 2020-09-14 15:31:13 +00:00
shader_utils.h Samples: Enable Debug callback. 2020-09-14 15:31:13 +00:00
test_utils.cpp Reland "Add more test_utils functions." 2019-10-26 15:49:19 +00:00
test_utils.h Allow running Samples against native GL. 2020-06-12 17:59:03 +00:00
test_utils_unittest.cpp First pass at increasing inclusivity 2020-10-02 19:49:38 +00:00
test_utils_unittest_helper.cpp Re-land "Add new test runner harness." (#2) 2019-12-16 23:52:35 +00:00
test_utils_unittest_helper.h Re-land "Add new test runner harness." (#2) 2019-12-16 23:52:35 +00:00
util_export.h Make trace tests a shared library. 2020-07-21 21:06:07 +00:00
util_gl.h Serialize framebuffers + compare contexts for CaptureReplayTests 2020-07-02 21:37:40 +00:00