#include <thread>#include "gtest/gtest.h"#include "flutter/common/constants.h"#include "flutter/fml/logging.h"#include "flutter/fml/synchronization/waitable_event.h"#include "flutter/shell/platform/linux/fl_compositor_opengl.h"#include "flutter/shell/platform/linux/fl_engine_private.h"#include "flutter/shell/platform/linux/fl_framebuffer.h"#include "flutter/shell/platform/linux/fl_opengl_manager.h"#include "flutter/shell/platform/linux/public/flutter_linux/fl_dart_project.h"#include "flutter/shell/platform/linux/testing/mock_epoxy.h"#include "flutter/shell/platform/linux/testing/mock_renderable.h"#include <epoxy/egl.h>Go to the source code of this file.
Functions | |
| TEST (FlCompositorOpenGLTest, Render) | |
| TEST (FlCompositorOpenGLTest, Resize) | |
| TEST (FlCompositorOpenGLTest, RestoresGLState) | |
| TEST (FlCompositorOpenGLTest, BlitFramebuffer) | |
| TEST (FlCompositorOpenGLTest, BlitFramebufferExtension) | |
| TEST (FlCompositorOpenGLTest, NoBlitFramebuffer) | |
| TEST (FlCompositorOpenGLTest, BlitFramebufferNvidia) | |
| TEST | ( | FlCompositorOpenGLTest | , |
| BlitFramebuffer | |||
| ) |
Definition at line 180 of file fl_compositor_opengl_test.cc.
References engine, epoxy_gl_version(), epoxy_is_desktop_gl(), fl_compositor_opengl_new(), fl_compositor_present_layers(), fl_compositor_render(), fl_dart_project_new(), fl_engine_new(), fl_engine_set_implicit_view(), fl_framebuffer_new(), fl_opengl_manager_new(), fl_task_runner_new(), g_autoptr(), height, kFlutterBackingStoreTypeOpenGL, kFlutterLayerContentTypeBackingStore, layers, opengl_manager, surface, FlutterBackingStore::type, FlutterLayer::type, and width.
| TEST | ( | FlCompositorOpenGLTest | , |
| BlitFramebufferExtension | |||
| ) |
Definition at line 230 of file fl_compositor_opengl_test.cc.
References engine, epoxy_gl_version(), epoxy_has_gl_extension(), epoxy_is_desktop_gl(), fl_compositor_opengl_new(), fl_compositor_present_layers(), fl_compositor_render(), fl_dart_project_new(), fl_engine_new(), fl_engine_set_implicit_view(), fl_framebuffer_new(), fl_opengl_manager_new(), fl_task_runner_new(), g_autoptr(), height, kFlutterBackingStoreTypeOpenGL, kFlutterLayerContentTypeBackingStore, layers, opengl_manager, surface, FlutterBackingStore::type, FlutterLayer::type, and width.
| TEST | ( | FlCompositorOpenGLTest | , |
| BlitFramebufferNvidia | |||
| ) |
Definition at line 333 of file fl_compositor_opengl_test.cc.
References engine, epoxy_gl_version(), epoxy_is_desktop_gl(), fl_compositor_opengl_new(), fl_compositor_present_layers(), fl_compositor_render(), fl_dart_project_new(), fl_engine_new(), fl_engine_set_implicit_view(), fl_framebuffer_new(), fl_opengl_manager_new(), fl_task_runner_new(), g_autoptr(), height, kFlutterBackingStoreTypeOpenGL, kFlutterLayerContentTypeBackingStore, layers, opengl_manager, surface, FlutterBackingStore::type, FlutterLayer::type, and width.
| TEST | ( | FlCompositorOpenGLTest | , |
| NoBlitFramebuffer | |||
| ) |
Definition at line 285 of file fl_compositor_opengl_test.cc.
References engine, epoxy_gl_version(), epoxy_is_desktop_gl(), fl_compositor_opengl_new(), fl_compositor_present_layers(), fl_compositor_render(), fl_dart_project_new(), fl_engine_new(), fl_engine_set_implicit_view(), fl_framebuffer_new(), fl_opengl_manager_new(), fl_task_runner_new(), g_autoptr(), height, kFlutterBackingStoreTypeOpenGL, kFlutterLayerContentTypeBackingStore, layers, opengl_manager, surface, FlutterBackingStore::type, FlutterLayer::type, and width.
| TEST | ( | FlCompositorOpenGLTest | , |
| Render | |||
| ) |
Definition at line 21 of file fl_compositor_opengl_test.cc.
References engine, fl_compositor_opengl_new(), fl_compositor_present_layers(), fl_compositor_render(), fl_dart_project_new(), fl_engine_new(), fl_engine_set_implicit_view(), fl_framebuffer_new(), fl_opengl_manager_new(), fl_task_runner_new(), g_autoptr(), height, kFlutterBackingStoreTypeOpenGL, kFlutterLayerContentTypeBackingStore, layers, opengl_manager, surface, FlutterBackingStore::type, FlutterLayer::type, and width.
| TEST | ( | FlCompositorOpenGLTest | , |
| Resize | |||
| ) |
Definition at line 62 of file fl_compositor_opengl_test.cc.
References engine, fl_compositor_opengl_new(), fl_compositor_present_layers(), fl_compositor_render(), fl_dart_project_new(), fl_engine_new(), fl_engine_set_implicit_view(), fl_framebuffer_new(), fl_opengl_manager_new(), fl_task_runner_new(), g_autoptr(), kFlutterBackingStoreTypeOpenGL, kFlutterLayerContentTypeBackingStore, opengl_manager, fml::AutoResetWaitableEvent::Signal(), surface, FlutterBackingStore::type, FlutterLayer::type, and fml::AutoResetWaitableEvent::Wait().
| TEST | ( | FlCompositorOpenGLTest | , |
| RestoresGLState | |||
| ) |
Definition at line 124 of file fl_compositor_opengl_test.cc.
References engine, epoxy_gl_version(), epoxy_is_desktop_gl(), fl_compositor_opengl_new(), fl_compositor_present_layers(), fl_compositor_render(), fl_dart_project_new(), fl_engine_new(), fl_engine_set_implicit_view(), fl_framebuffer_new(), fl_opengl_manager_new(), fl_task_runner_new(), g_autoptr(), height, kFlutterBackingStoreTypeOpenGL, kFlutterLayerContentTypeBackingStore, layers, opengl_manager, surface, FlutterBackingStore::type, FlutterLayer::type, and width.