| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <GLES2/gl2.h> | 5 #include <GLES2/gl2.h> |
| 6 #include <GLES2/gl2chromium.h> | 6 #include <GLES2/gl2chromium.h> |
| 7 #include <GLES2/gl2ext.h> | 7 #include <GLES2/gl2ext.h> |
| 8 #include <GLES2/gl2extchromium.h> | 8 #include <GLES2/gl2extchromium.h> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 102 EXPECT_TRUE(gl_.decoder()->GetImageManager()->LookupImage(image_id) != NULL); | 102 EXPECT_TRUE(gl_.decoder()->GetImageManager()->LookupImage(image_id) != NULL); |
| 103 | 103 |
| 104 // Bind the texture and the image. | 104 // Bind the texture and the image. |
| 105 glBindTexture(GL_TEXTURE_2D, texture_ids_[0]); | 105 glBindTexture(GL_TEXTURE_2D, texture_ids_[0]); |
| 106 glBindTexImage2DCHROMIUM(GL_TEXTURE_2D, image_id); | 106 glBindTexImage2DCHROMIUM(GL_TEXTURE_2D, image_id); |
| 107 | 107 |
| 108 // Copy texture so we can verify result using CheckPixels. | 108 // Copy texture so we can verify result using CheckPixels. |
| 109 glCopyTextureCHROMIUM(GL_TEXTURE_2D, | 109 glCopyTextureCHROMIUM(GL_TEXTURE_2D, |
| 110 texture_ids_[0], | 110 texture_ids_[0], |
| 111 texture_ids_[1], | 111 texture_ids_[1], |
| 112 0, | |
| 113 GL_RGBA, | 112 GL_RGBA, |
| 114 GL_UNSIGNED_BYTE); | 113 GL_UNSIGNED_BYTE); |
| 115 EXPECT_TRUE(glGetError() == GL_NO_ERROR); | 114 EXPECT_TRUE(glGetError() == GL_NO_ERROR); |
| 116 | 115 |
| 117 // Check if pixels match the values that were assigned to the mapped buffer. | 116 // Check if pixels match the values that were assigned to the mapped buffer. |
| 118 GLTestHelper::CheckPixels(0, 0, kImageWidth, kImageHeight, 0, pixels); | 117 GLTestHelper::CheckPixels(0, 0, kImageWidth, kImageHeight, 0, pixels); |
| 119 EXPECT_TRUE(GL_NO_ERROR == glGetError()); | 118 EXPECT_TRUE(GL_NO_ERROR == glGetError()); |
| 120 | 119 |
| 121 // Release the image. | 120 // Release the image. |
| 122 glReleaseTexImage2DCHROMIUM(GL_TEXTURE_2D, image_id); | 121 glReleaseTexImage2DCHROMIUM(GL_TEXTURE_2D, image_id); |
| 123 | 122 |
| 124 // Destroy the image. | 123 // Destroy the image. |
| 125 glDestroyImageCHROMIUM(image_id); | 124 glDestroyImageCHROMIUM(image_id); |
| 126 } | 125 } |
| 127 | 126 |
| 128 } // namespace gles2 | 127 } // namespace gles2 |
| 129 } // namespace gpu | 128 } // namespace gpu |
| OLD | NEW |