| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 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 <stddef.h> | 5 #include <stddef.h> |
| 6 #include <stdint.h> | 6 #include <stdint.h> |
| 7 | 7 |
| 8 #include "base/message_loop/message_loop.h" | 8 #include "base/message_loop/message_loop.h" |
| 9 #include "cc/output/gl_renderer.h" | 9 #include "cc/output/gl_renderer.h" |
| 10 #include "cc/quads/draw_quad.h" | 10 #include "cc/quads/draw_quad.h" |
| (...skipping 1871 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1882 gl->Scissor(0, | 1882 gl->Scissor(0, |
| 1883 0, | 1883 0, |
| 1884 device_viewport_size_.width() / 2, | 1884 device_viewport_size_.width() / 2, |
| 1885 device_viewport_size_.height() / 2); | 1885 device_viewport_size_.height() / 2); |
| 1886 gl->Clear(GL_STENCIL_BUFFER_BIT); | 1886 gl->Clear(GL_STENCIL_BUFFER_BIT); |
| 1887 gl->Scissor(device_viewport_size_.width() / 2, | 1887 gl->Scissor(device_viewport_size_.width() / 2, |
| 1888 device_viewport_size_.height() / 2, | 1888 device_viewport_size_.height() / 2, |
| 1889 device_viewport_size_.width(), | 1889 device_viewport_size_.width(), |
| 1890 device_viewport_size_.height()); | 1890 device_viewport_size_.height()); |
| 1891 gl->Clear(GL_STENCIL_BUFFER_BIT); | 1891 gl->Clear(GL_STENCIL_BUFFER_BIT); |
| 1892 gl->StencilFunc(GL_EQUAL, 1, 1); |
| 1892 } | 1893 } |
| 1893 }; | 1894 }; |
| 1894 | 1895 |
| 1895 TEST_F(ExternalStencilPixelTest, StencilTestEnabled) { | 1896 TEST_F(ExternalStencilPixelTest, StencilTestEnabled) { |
| 1896 ClearBackgroundToGreen(); | 1897 ClearBackgroundToGreen(); |
| 1897 PopulateStencilBuffer(); | 1898 PopulateStencilBuffer(); |
| 1898 this->EnableExternalStencilTest(); | 1899 this->EnableExternalStencilTest(); |
| 1899 | 1900 |
| 1900 // Draw a blue quad that covers the entire device viewport. It should be | 1901 // Draw a blue quad that covers the entire device viewport. It should be |
| 1901 // clipped to the bottom left and top right corners by the external stencil. | 1902 // clipped to the bottom left and top right corners by the external stencil. |
| (...skipping 1072 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2974 | 2975 |
| 2975 EXPECT_TRUE(this->RunPixelTest( | 2976 EXPECT_TRUE(this->RunPixelTest( |
| 2976 &pass_list, base::FilePath(FILE_PATH_LITERAL("spiral.png")), | 2977 &pass_list, base::FilePath(FILE_PATH_LITERAL("spiral.png")), |
| 2977 FuzzyPixelOffByOneComparator(true))); | 2978 FuzzyPixelOffByOneComparator(true))); |
| 2978 } | 2979 } |
| 2979 | 2980 |
| 2980 #endif // !defined(OS_ANDROID) | 2981 #endif // !defined(OS_ANDROID) |
| 2981 | 2982 |
| 2982 } // namespace | 2983 } // namespace |
| 2983 } // namespace cc | 2984 } // namespace cc |
| OLD | NEW |