12345678910111213141516171819202122232425262728293031323334353637383940 |
- // Copyright 2015 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #include "gpu/command_buffer/tests/gl_manager.h"
- #include "testing/gmock/include/gmock/gmock.h"
- #include "testing/gtest/include/gtest/gtest.h"
- namespace gpu {
- class GLDynamicConfigTest : public testing::Test {
- };
- TEST_F(GLDynamicConfigTest, SwitchConfigurationInNonVirtualizedContextMode) {
- // TODO(jinsukkim): Enable the test once crbug.com/527126 is handled.
- #if 0
- // Disable usage of virtualized GL context.
- GLManager::SetEnableVirtualContext(false);
- GLManager::Options options;
- // TODO(klausw,jinsukkim): This modification is untested,
- // GLManager::Options does not currently have a surface_format
- // field.
- options.surface_format = gl::GLSurfaceFormat();
- options.surface_format.SetRGB565();
- GLManager gl_rgb_565;
- gl_rgb_565.Initialize(options);
- // The test is successful if the following command returns without assertion
- // failure. Otherwise it would have stopped in GLManager while initializing
- // the context and making it current.
- GLManager gl_argb_8888;
- gl_argb_8888.Initialize(GLManager::Options());
- gl_rgb_565.Destroy();
- gl_argb_8888.Destroy();
- #endif
- }
- } // namespace gpu
|