mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Use software renderer in embedder unittests (#6928)
Reduces spurious error log messages in GLContextMakeCurrent() attempting set up the GR context: [ERROR:flutter/shell/gpu/gpu_surface_gl.cc(42)] Could not make the context current to setup the gr context.
This commit is contained in:
parent
99e73d8c64
commit
25d99cd257
@ -16,19 +16,18 @@ TEST(EmbedderTest, MustNotRunWithInvalidArgs) {
|
||||
}
|
||||
|
||||
TEST(EmbedderTest, CanLaunchAndShutdownWithValidProjectArgs) {
|
||||
FlutterOpenGLRendererConfig renderer = {};
|
||||
renderer.struct_size = sizeof(FlutterOpenGLRendererConfig);
|
||||
renderer.make_current = [](void*) { return false; };
|
||||
renderer.clear_current = [](void*) { return false; };
|
||||
renderer.present = [](void*) { return false; };
|
||||
renderer.fbo_callback = [](void*) -> uint32_t { return 0; };
|
||||
FlutterSoftwareRendererConfig renderer;
|
||||
renderer.struct_size = sizeof(FlutterSoftwareRendererConfig);
|
||||
renderer.surface_present_callback = [](void*, const void*, size_t, size_t) {
|
||||
return false;
|
||||
};
|
||||
|
||||
std::string main =
|
||||
std::string(testing::GetFixturesPath()) + "/simple_main.dart";
|
||||
|
||||
FlutterRendererConfig config = {};
|
||||
config.type = FlutterRendererType::kOpenGL;
|
||||
config.open_gl = renderer;
|
||||
config.type = FlutterRendererType::kSoftware;
|
||||
config.software = renderer;
|
||||
|
||||
FlutterProjectArgs args = {};
|
||||
args.struct_size = sizeof(FlutterProjectArgs);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user