angle/util
Jamie Madill 2f45d93d5b Capture/Replay: Init shader outputs during self-tests.
This forces all uninitialized variables to have default values.
For instance if the application doesn't initialize the output
color, or a varying that's use in the output, this will ensure we
don't use any undefined values in the computation.

Found when working on a re-trace of T-Rex, which doesn't write to
the alpha channel in the final rendering pass. Also fixes undefined
values in GLSLTest.InactiveVaryingInVertexActiveInFragment.

Bug: angleproject:5133
Change-Id: Ia291338e5adf23dab5263cb2ebe737dc05852d3e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3110225
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Tim Van Patten <timvp@google.com>
2021-08-21 11:25:50 +00:00
..
android Android: Call getExternalStorageDirectory natively. 2021-04-09 22:35:00 +00:00
display Make Display and X11 available in the same build 2021-07-23 17:12:58 +00:00
fuchsia
ios angle_end2end_tests passes on iOS! 2021-01-06 23:08:43 +00:00
osx
ozone
posix Allow capturing process stdout and stderr interleaved 2021-06-22 20:01:31 +00:00
windows Allow capturing process stdout and stderr interleaved 2021-06-22 20:01:31 +00:00
x11 Vulkan: Initial emulated prerotation support 2020-10-27 09:23:14 +00:00
BUILD.gn Upstream Apple's direct-to-Metal backend: compile libANGLE. 2021-07-12 14:54:45 +00:00
EGLPlatformParameters.h Capture/Replay: Init shader outputs during self-tests. 2021-08-21 11:25:50 +00:00
EGLWindow.cpp Capture/Replay: Init shader outputs during self-tests. 2021-08-21 11:25:50 +00:00
EGLWindow.h Add EGL extension to create window with a swap interval set. 2021-08-20 20:31:34 +00:00
Event.h
Matrix.cpp
Matrix.h
OSPixmap.h
OSWindow.cpp Use Android API to get storage path. 2020-12-22 17:40:34 +00:00
OSWindow.h Use Android API to get storage path. 2020-12-22 17:40:34 +00:00
Timer.cpp
Timer.h
com_utils.h
egl_loader_autogen.cpp Generators: Use fixed year in license headers. 2021-02-23 17:17:12 +00:00
egl_loader_autogen.h Generators: Use fixed year in license headers. 2021-02-23 17:17:12 +00:00
frame_capture_test_utils.h Vulkan: Prefer the local vulkan loader over the system one. 2021-07-16 18:56:40 +00:00
geometry_utils.cpp
geometry_utils.h
gles_loader_autogen.cpp Remove the explicit context extension. 2021-07-16 20:04:00 +00:00
gles_loader_autogen.h Remove the explicit context extension. 2021-07-16 20:04:00 +00:00
keyboard.h
mouse.h
png_utils.cpp
png_utils.h
random_utils.cpp
random_utils.h
shader_utils.cpp Perf Tests: Trigger test failure on API errors. 2021-04-07 17:13:52 +00:00
shader_utils.h Perf Tests: Trigger test failure on API errors. 2021-04-07 17:13:52 +00:00
test_utils.cpp Allow capturing process stdout and stderr interleaved 2021-06-22 20:01:31 +00:00
test_utils.h Allow capturing process stdout and stderr interleaved 2021-06-22 20:01:31 +00:00
test_utils_unittest.cpp Revert "Disable RunAppAsync and RunAppAsyncRedirectStderrToStdout" 2021-07-30 15:17:18 +00:00
test_utils_unittest_helper.cpp Allow capturing process stdout and stderr interleaved 2021-06-22 20:01:31 +00:00
test_utils_unittest_helper.h
util_export.h
util_gl.h