Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(290)

Unified Diff: gpu/command_buffer/client/gles2_implementation_unittest_autogen.h

Issue 14456004: GPU client side changes for GpuMemoryBuffers (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@glapi
Patch Set: Implement DeleteImageBuffersHelper and remove unused GetNativeBufferForGpuMemoryBuffer Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: gpu/command_buffer/client/gles2_implementation_unittest_autogen.h
diff --git a/gpu/command_buffer/client/gles2_implementation_unittest_autogen.h b/gpu/command_buffer/client/gles2_implementation_unittest_autogen.h
index d783468dde12d018349fcfb91d337cc5d1e4eb57..f6001907724bcaf6827957cefb7e0fc98f6db460 100644
--- a/gpu/command_buffer/client/gles2_implementation_unittest_autogen.h
+++ b/gpu/command_buffer/client/gles2_implementation_unittest_autogen.h
@@ -270,6 +270,20 @@ TEST_F(GLES2ImplementationTest, DeleteFramebuffers) {
EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected)));
}
+TEST_F(GLES2ImplementationTest, DeleteImageBuffers) {
+ GLuint ids[2] = { kImageBuffersStartId, kImageBuffersStartId + 1 };
+ struct Cmds {
+ cmds::DeleteImageBuffersImmediate del;
+ GLuint data[2];
+ };
+ Cmds expected;
+ expected.del.Init(arraysize(ids), &ids[0]);
+ expected.data[0] = kImageBuffersStartId;
+ expected.data[1] = kImageBuffersStartId + 1;
+ gl_->DeleteImageBuffers(arraysize(ids), &ids[0]);
+ EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected)));
+}
+
TEST_F(GLES2ImplementationTest, DeleteProgram) {
struct Cmds {
cmds::DeleteProgram cmd;
@@ -486,6 +500,22 @@ TEST_F(GLES2ImplementationTest, GenFramebuffers) {
EXPECT_EQ(kFramebuffersStartId + 1, ids[1]);
}
+TEST_F(GLES2ImplementationTest, GenImageBuffers) {
+ GLuint ids[2] = { 0, };
+ struct Cmds {
+ cmds::GenImageBuffersImmediate gen;
+ GLuint data[2];
+ };
+ Cmds expected;
+ expected.gen.Init(arraysize(ids), &ids[0]);
+ expected.data[0] = kImageBuffersStartId;
+ expected.data[1] = kImageBuffersStartId + 1;
+ gl_->GenImageBuffers(arraysize(ids), &ids[0]);
+ EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected)));
+ EXPECT_EQ(kImageBuffersStartId, ids[0]);
+ EXPECT_EQ(kImageBuffersStartId + 1, ids[1]);
+}
+
TEST_F(GLES2ImplementationTest, GenRenderbuffers) {
GLuint ids[2] = { 0, };
struct Cmds {

Powered by Google App Engine
This is Rietveld 408576698