| Index: gpu/command_buffer/service/vertex_attrib_manager_unittest.cc
|
| diff --git a/gpu/command_buffer/service/vertex_attrib_manager_unittest.cc b/gpu/command_buffer/service/vertex_attrib_manager_unittest.cc
|
| index b82858e5edd10deaa34fdce38b488b23aac03885..81ad6cd2940b2633b1b7aab1600e8903cde2de2a 100644
|
| --- a/gpu/command_buffer/service/vertex_attrib_manager_unittest.cc
|
| +++ b/gpu/command_buffer/service/vertex_attrib_manager_unittest.cc
|
| @@ -105,7 +105,7 @@ TEST_F(VertexAttribManagerTest, SetAttribInfo) {
|
|
|
| VertexAttrib* attrib = manager_->GetVertexAttrib(1);
|
|
|
| - manager_->SetAttribInfo(1, buffer, 3, GL_SHORT, GL_TRUE, 32, 32, 4);
|
| + manager_->SetAttribInfo(1, buffer, 3, GL_SHORT, GL_TRUE, 32, 32, 4, GL_TRUE);
|
|
|
| EXPECT_EQ(buffer, attrib->buffer());
|
| EXPECT_EQ(4, attrib->offset());
|
| @@ -113,6 +113,7 @@ TEST_F(VertexAttribManagerTest, SetAttribInfo) {
|
| EXPECT_EQ(static_cast<GLenum>(GL_SHORT), attrib->type());
|
| EXPECT_EQ(GL_TRUE, attrib->normalized());
|
| EXPECT_EQ(32, attrib->gl_stride());
|
| + EXPECT_EQ(GL_TRUE, attrib->integer());
|
|
|
| // The VertexAttribManager must be destroyed before the BufferManager
|
| // so it releases its buffers.
|
| @@ -122,13 +123,13 @@ TEST_F(VertexAttribManagerTest, SetAttribInfo) {
|
|
|
| TEST_F(VertexAttribManagerTest, HaveFixedAttribs) {
|
| EXPECT_FALSE(manager_->HaveFixedAttribs());
|
| - manager_->SetAttribInfo(1, NULL, 4, GL_FIXED, GL_FALSE, 0, 16, 0);
|
| + manager_->SetAttribInfo(1, NULL, 4, GL_FIXED, GL_FALSE, 0, 16, 0, GL_FALSE);
|
| EXPECT_TRUE(manager_->HaveFixedAttribs());
|
| - manager_->SetAttribInfo(3, NULL, 4, GL_FIXED, GL_FALSE, 0, 16, 0);
|
| + manager_->SetAttribInfo(3, NULL, 4, GL_FIXED, GL_FALSE, 0, 16, 0, GL_FALSE);
|
| EXPECT_TRUE(manager_->HaveFixedAttribs());
|
| - manager_->SetAttribInfo(1, NULL, 4, GL_FLOAT, GL_FALSE, 0, 16, 0);
|
| + manager_->SetAttribInfo(1, NULL, 4, GL_FLOAT, GL_FALSE, 0, 16, 0, GL_FALSE);
|
| EXPECT_TRUE(manager_->HaveFixedAttribs());
|
| - manager_->SetAttribInfo(3, NULL, 4, GL_FLOAT, GL_FALSE, 0, 16, 0);
|
| + manager_->SetAttribInfo(3, NULL, 4, GL_FLOAT, GL_FALSE, 0, 16, 0, GL_FALSE);
|
| EXPECT_FALSE(manager_->HaveFixedAttribs());
|
| }
|
|
|
| @@ -145,7 +146,7 @@ TEST_F(VertexAttribManagerTest, CanAccess) {
|
| manager_->Enable(1, true);
|
| EXPECT_FALSE(attrib->CanAccess(0));
|
|
|
| - manager_->SetAttribInfo(1, buffer, 4, GL_FLOAT, GL_FALSE, 0, 16, 0);
|
| + manager_->SetAttribInfo(1, buffer, 4, GL_FLOAT, GL_FALSE, 0, 16, 0, GL_FALSE);
|
| EXPECT_FALSE(attrib->CanAccess(0));
|
|
|
| EXPECT_TRUE(buffer_manager.SetTarget(buffer, GL_ARRAY_BUFFER));
|
| @@ -160,7 +161,7 @@ TEST_F(VertexAttribManagerTest, CanAccess) {
|
| EXPECT_TRUE(attrib->CanAccess(0));
|
| EXPECT_FALSE(attrib->CanAccess(1));
|
|
|
| - manager_->SetAttribInfo(1, buffer, 4, GL_FLOAT, GL_FALSE, 0, 16, 1);
|
| + manager_->SetAttribInfo(1, buffer, 4, GL_FLOAT, GL_FALSE, 0, 16, 1, GL_FALSE);
|
| EXPECT_FALSE(attrib->CanAccess(0));
|
|
|
| TestHelper::DoBufferData(
|
| @@ -168,9 +169,9 @@ TEST_F(VertexAttribManagerTest, CanAccess) {
|
| NULL, GL_NO_ERROR);
|
| EXPECT_TRUE(attrib->CanAccess(0));
|
| EXPECT_FALSE(attrib->CanAccess(1));
|
| - manager_->SetAttribInfo(1, buffer, 4, GL_FLOAT, GL_FALSE, 0, 16, 0);
|
| + manager_->SetAttribInfo(1, buffer, 4, GL_FLOAT, GL_FALSE, 0, 16, 0, GL_FALSE);
|
| EXPECT_TRUE(attrib->CanAccess(1));
|
| - manager_->SetAttribInfo(1, buffer, 4, GL_FLOAT, GL_FALSE, 0, 20, 0);
|
| + manager_->SetAttribInfo(1, buffer, 4, GL_FLOAT, GL_FALSE, 0, 20, 0, GL_FALSE);
|
| EXPECT_TRUE(attrib->CanAccess(0));
|
| EXPECT_FALSE(attrib->CanAccess(1));
|
|
|
| @@ -193,8 +194,10 @@ TEST_F(VertexAttribManagerTest, Unbind) {
|
| VertexAttrib* attrib3 = manager_->GetVertexAttrib(3);
|
|
|
| // Attach to 2 buffers.
|
| - manager_->SetAttribInfo(1, buffer1, 3, GL_SHORT, GL_TRUE, 32, 32, 4);
|
| - manager_->SetAttribInfo(3, buffer1, 3, GL_SHORT, GL_TRUE, 32, 32, 4);
|
| + manager_->SetAttribInfo(
|
| + 1, buffer1, 3, GL_SHORT, GL_TRUE, 32, 32, 4, GL_FALSE);
|
| + manager_->SetAttribInfo(
|
| + 3, buffer1, 3, GL_SHORT, GL_TRUE, 32, 32, 4, GL_FALSE);
|
| // Check they were attached.
|
| EXPECT_EQ(buffer1, attrib1->buffer());
|
| EXPECT_EQ(buffer1, attrib3->buffer());
|
|
|