Capture: Add capturing of framebuffer and renderbuffer IDs
Also enable the FramebufferObjectTest/* tests
Bug: angleproject:6058
Change-Id: Ia82c935e614ccc4ad2c69ccc08544ce2d302fbca
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2957954
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
diff --git a/src/libANGLE/capture/capture_gles_ext_params.cpp b/src/libANGLE/capture/capture_gles_ext_params.cpp
index 81c63f0..b3ad202 100644
--- a/src/libANGLE/capture/capture_gles_ext_params.cpp
+++ b/src/libANGLE/capture/capture_gles_ext_params.cpp
@@ -3082,7 +3082,7 @@
const FramebufferID *framebuffers,
ParamCapture *paramCapture)
{
- UNIMPLEMENTED();
+ CaptureMemory(framebuffers, n * sizeof(GLuint), paramCapture);
}
void CaptureDeleteRenderbuffersOES_renderbuffersPacked(const State &glState,
@@ -3091,7 +3091,7 @@
const RenderbufferID *renderbuffers,
ParamCapture *paramCapture)
{
- UNIMPLEMENTED();
+ CaptureMemory(renderbuffers, n * sizeof(GLuint), paramCapture);
}
void CaptureGenFramebuffersOES_framebuffersPacked(const State &glState,
@@ -3100,7 +3100,7 @@
FramebufferID *framebuffers,
ParamCapture *paramCapture)
{
- UNIMPLEMENTED();
+ CaptureGenHandles(n, framebuffers, paramCapture);
}
void CaptureGenRenderbuffersOES_renderbuffersPacked(const State &glState,
@@ -3109,7 +3109,7 @@
RenderbufferID *renderbuffers,
ParamCapture *paramCapture)
{
- UNIMPLEMENTED();
+ CaptureGenHandles(n, renderbuffers, paramCapture);
}
void CaptureGetFramebufferAttachmentParameterivOES_params(const State &glState,
@@ -3120,7 +3120,7 @@
GLint *params,
ParamCapture *paramCapture)
{
- UNIMPLEMENTED();
+ CaptureMemory(params, sizeof(GLint), paramCapture);
}
void CaptureGetRenderbufferParameterivOES_params(const State &glState,
@@ -3130,7 +3130,7 @@
GLint *params,
ParamCapture *paramCapture)
{
- UNIMPLEMENTED();
+ CaptureMemory(params, sizeof(GLint), paramCapture);
}
void CaptureGetProgramBinaryOES_length(const State &glState,
diff --git a/src/tests/capture_replay_tests/capture_replay_expectations.txt b/src/tests/capture_replay_tests/capture_replay_expectations.txt
index 08882ca..ea6e5f6 100644
--- a/src/tests/capture_replay_tests/capture_replay_expectations.txt
+++ b/src/tests/capture_replay_tests/capture_replay_expectations.txt
@@ -92,11 +92,6 @@
# Compile failed tests
RobustResourceInitTest.SurfaceInitializedAfterSwap/*
-# ES1 crashed tests
-FramebufferObjectTest.FramebufferObject/*
-FramebufferObjectTest.RenderbufferObject/*
-FramebufferObjectTest.TextureObjectDifferentFormats/*
-
# ES1 comparison failed tests
BootAnimationTest.DefaultBootAnimation/*