#include "fl_compositor_software.h"Go to the source code of this file.
Classes | |
| struct | _FlCompositorSoftware |
Functions | |
| G_DEFINE_TYPE (FlCompositorSoftware, fl_compositor_software, fl_compositor_get_type()) static gboolean fl_compositor_software_present_layers(FlCompositor *compositor | |
| g_autoptr (GMutexLocker) locker | |
| if (layers_count==0) | |
| fl_task_runner_stop_wait (self->task_runner) | |
| static gboolean | fl_compositor_software_render (FlCompositor *compositor, cairo_t *cr, GdkWindow *window) |
| static void | fl_compositor_software_dispose (GObject *object) |
| static void | fl_compositor_software_class_init (FlCompositorSoftwareClass *klass) |
| static void | fl_compositor_software_init (FlCompositorSoftware *self) |
| FlCompositorSoftware * | fl_compositor_software_new (FlTaskRunner *task_runner) |
Variables | |
| const FlutterLayer ** | layers |
| const FlutterLayer size_t | layers_count |
| self | width = layers[0]->size.width |
| self | height = layers[0]->size.height |
| return | TRUE |
|
static |
Definition at line 112 of file fl_compositor_software.cc.
References fl_compositor_software_dispose(), and fl_compositor_software_render().
|
static |
Definition at line 99 of file fl_compositor_software.cc.
References self.
Referenced by fl_compositor_software_class_init().
|
static |
Definition at line 121 of file fl_compositor_software.cc.
References self.
| FlCompositorSoftware * fl_compositor_software_new | ( | FlTaskRunner * | task_runner | ) |
Definition at line 125 of file fl_compositor_software.cc.
References self.
Referenced by setup_software(), TEST(), and TEST().
|
static |
Definition at line 71 of file fl_compositor_software.cc.
References fl_task_runner_wait(), g_autoptr(), gdk_window_get_height(), gdk_window_get_scale_factor(), gdk_window_get_width(), height, self, TRUE, width, and window.
Referenced by fl_compositor_software_class_init().
| fl_task_runner_stop_wait | ( | self-> | task_runner | ) |
Referenced by fl_compositor_opengl_present_layers().
| g_autoptr | ( | GMutexLocker | ) |
Referenced by fl_compositor_software_render().
| G_DEFINE_TYPE | ( | FlCompositorSoftware | , |
| fl_compositor_software | , | ||
| fl_compositor_get_type() | |||
| ) |
| if | ( | layers_count | = = 0 | ) |
Definition at line 43 of file fl_compositor_software.cc.
Referenced by fl_compositor_software_render().
| const FlutterLayer** layers |
Definition at line 32 of file fl_compositor_software.cc.
Referenced by impeller::CapabilitiesVK::CapabilitiesVK(), flutter::testing::DiffContextTest::CreateContainerLayer(), flutter::testing::DiffContextTest::CreateOpacityLater(), flutter::testing::expectSoftwareRenderingOutputMatches(), fl_compositor_opengl_present_layers(), fl_compositor_present_layers(), fl_renderable_present_layers(), fl_view_present_layers(), InferExternalViewEmbedderFromArgs(), flutter::testing::EmbedderTestCompositor::Present(), flutter::FlutterCompositor::Present(), flutter::CompositorOpenGL::Present(), flutter::CompositorSoftware::Present(), flutter::testing::EmbedderConfigBuilder::SetCompositor(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_P(), flutter::testing::TEST_P(), flutter::testing::TEST_P(), vulkan::VulkanApplication::VulkanApplication(), and vulkan::VulkanDevice::VulkanDevice().
| const FlutterLayer size_t layers_count |
Definition at line 33 of file fl_compositor_software.cc.
Referenced by flutter::testing::expectSoftwareRenderingOutputMatches(), fl_compositor_opengl_present_layers(), fl_compositor_present_layers(), fl_renderable_present_layers(), fl_view_present_layers(), InferExternalViewEmbedderFromArgs(), flutter::testing::EmbedderTestCompositor::Present(), flutter::FlutterCompositor::Present(), flutter::CompositorOpenGL::Present(), flutter::CompositorSoftware::Present(), flutter::testing::EmbedderConfigBuilder::SetCompositor(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_P(), flutter::testing::TEST_P(), and flutter::testing::TEST_P().
| return TRUE |
Definition at line 68 of file fl_compositor_software.cc.
Referenced by announcement_cb(), channel_closed_cb(), channel_closed_cb(), channel_closed_cb(), check_size(), complete_handle_event(), create_settings(), delete_event_cb(), ensure_pointer_added(), event_is_redispatched(), flutter::EventWatcher::EventWatcher(), fl_accessible_node_do_action(), fl_accessible_text_field_add_selection(), fl_accessible_text_field_remove_selection(), fl_accessible_text_field_set_caret_offset(), fl_accessible_text_field_set_selection(), fl_application_create_window(), fl_application_local_command_line(), fl_binary_messenger_handle_message(), fl_compositor_opengl_present_layers(), fl_compositor_opengl_render(), fl_compositor_software_render(), fl_engine_send_key_event_finish(), fl_engine_send_platform_message_response(), fl_engine_start(), fl_event_channel_send(), fl_event_channel_send_end_of_stream(), fl_event_channel_send_error(), fl_gnome_settings_get_enable_animations(), fl_json_method_codec_decode_method_call(), fl_key_channel_responder_handle_event_finish(), fl_key_embedder_responder_handle_event_finish(), fl_key_embedder_responder_handle_event_impl(), fl_key_event_channel_send_finish(), fl_keyboard_manager_handle_event(), fl_method_call_respond(), fl_mock_binary_messenger_send_response(), fl_pixel_buffer_texture_populate(), fl_platform_channel_system_request_app_exit_finish(), fl_pointer_manager_handle_button_press(), fl_pointer_manager_handle_button_release(), fl_pointer_manager_handle_enter(), fl_pointer_manager_handle_leave(), fl_pointer_manager_handle_motion(), fl_scrolling_manager_handle_rotation_begin(), fl_scrolling_manager_handle_scroll_event(), fl_scrolling_manager_handle_zoom_begin(), fl_standard_message_codec_read_size(), fl_standard_message_codec_read_value_of_type(), fl_standard_message_codec_real_write_value(), fl_standard_method_codec_decode_method_call(), fl_test_application_activate(), fl_test_codec_decode_method_call(), fl_test_texture_populate(), fl_text_input_handler_filter_keypress(), fl_texture_gl_populate(), fl_view_accessible_handle_update_semantics(), fl_view_init(), G_DEFINE_TYPE(), G_DEFINE_TYPE_WITH_CODE(), get_mouse_button(), flutter::HostWindow::GetOwnedWindows(), gtk_im_context_filter_keypress(), gtk_widget_translate_coordinates(), flutter::HostWindow::HandleMessage(), flutter::FlutterWindow::HandleMessage(), has_child(), if(), im_delete_surrounding_cb(), im_retrieve_surrounding_cb(), notification_assertive_cb(), notification_polite_cb(), flutter::NumWindowsForThread(), read_align(), read_uint16(), read_uint32(), read_uint8(), register_texture(), responder_handle_channel_event_cb(), responder_handle_embedder_event_cb(), scroll_event_cb(), send_response(), set_client(), set_editing_state(), settings_portal_read(), system_initialization_complete(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), ui::TEST_F(), ui::TEST_F(), ui::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), test_lock_event(), touch_event_cb(), view_added_cb(), view_removed_cb(), flutter::SettingsPlugin::WatchPreferredBrightnessChanged(), flutter::SettingsPlugin::WatchTextScaleFactorChanged(), flutter::testing::MockMessageQueue::Win32PeekMessage(), and window_delete_event_cb().
Definition at line 42 of file fl_compositor_software.cc.
Referenced by fl_compositor_software_render().