Trace Interpreter: support harry_potter_hogwarts_mystery

Handling of calls like:
glGetBooleanv(GL_DEPTH_WRITEMASK, (GLboolean *)gReadBuffer);
glGetFloatv(GL_DEPTH_CLEAR_VALUE, (GLfloat *)gReadBuffer);

Add interpreted test to CI.

Bug: b/276742336
Change-Id: Iae3ff9035044461ca1a208980c170d5d48d1a424
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4416166
Commit-Queue: Roman Lavrov <romanl@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
This commit is contained in:
Roman Lavrov
2023-04-11 16:12:12 -04:00
committed by Angle LUCI CQ
parent 65ed3050f1
commit cef7dcbf52
4 changed files with 9 additions and 9 deletions

View File

@@ -739,7 +739,7 @@ void PackParameter<uint8_t>(ParamBuffer &params, const Token &token, const Trace
template <>
void PackParameter<float *>(ParamBuffer &params, const Token &token, const TraceStringMap &strings)
{
UNREACHABLE();
PackMutablePointerParameter<float>(params, ParamType::TGLfloatPointer, token);
}
template <>
@@ -845,7 +845,7 @@ void PackParameter<unsigned char *>(ParamBuffer &params,
const Token &token,
const TraceStringMap &strings)
{
UNREACHABLE();
PackMutablePointerParameter<GLubyte>(params, ParamType::TGLubytePointer, token);
}
template <>