Implement resource management for GL_EXT_memory_object
This implements glCreateMemoryObjectsEXT, glDeleteMemoryObjectsEXT, and
glIsMemoryObjectEXT. It's not possible to do anything useful with them
yet.
Bug: angleproject:3289
Change-Id: I8882b657e9de564b5f97f8dea87838f67b1928f8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1552025
Commit-Queue: Michael Spang <spang@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
diff --git a/src/libANGLE/validationES2.cpp b/src/libANGLE/validationES2.cpp
index 61c2623..2f2b447 100644
--- a/src/libANGLE/validationES2.cpp
+++ b/src/libANGLE/validationES2.cpp
@@ -3057,8 +3057,7 @@
return false;
}
- UNIMPLEMENTED();
- return false;
+ return ValidateGenOrDelete(context, n);
}
bool ValidateDeleteMemoryObjectsEXT(Context *context, GLsizei n, const GLuint *memoryObjects)
@@ -3069,8 +3068,7 @@
return false;
}
- UNIMPLEMENTED();
- return false;
+ return ValidateGenOrDelete(context, n);
}
bool ValidateGetMemoryObjectParameterivEXT(Context *context,
@@ -3120,8 +3118,7 @@
return false;
}
- UNIMPLEMENTED();
- return false;
+ return true;
}
bool ValidateMemoryObjectParameterivEXT(Context *context,