#include <chrono>#include <cstdlib>#include <iostream>#include <optional>#include <tuple>#include <vector>#include "vulkan/vulkan.hpp"#include "GLFW/glfw3.h"#include "embedder.h"Go to the source code of this file.
Macros | |
| #define | VULKAN_HPP_NO_EXCEPTIONS 1 |
| #define | VULKAN_HPP_DISPATCH_LOADER_DYNAMIC 1 |
| #define | S1(x) #x |
| #define | S2(x) S1(x) |
| #define | LOCATION __FILE__ " : " S2(__LINE__) |
| #define | CHECK_VK_RESULT(x) |
Functions | |
| void | GLFW_ErrorCallback (int error, const char *description) |
| void | GLFWcursorPositionCallbackAtPhase (GLFWwindow *window, FlutterPointerPhase phase, double x, double y) |
| void | GLFWcursorPositionCallback (GLFWwindow *window, double x, double y) |
| void | GLFWmouseButtonCallback (GLFWwindow *window, int key, int action, int mods) |
| void | GLFWKeyCallback (GLFWwindow *window, int key, int scancode, int action, int mods) |
| void | GLFWframebufferSizeCallback (GLFWwindow *window, int width, int height) |
| void | PrintUsage () |
| bool | InitializeSwapchain () |
| FlutterVulkanImage | FlutterGetNextImageCallback (void *user_data, const FlutterFrameInfo *frame_info) |
| bool | FlutterPresentCallback (void *user_data, const FlutterVulkanImage *image) |
| void * | FlutterGetInstanceProcAddressCallback (void *user_data, FlutterVulkanInstanceHandle instance, const char *procname) |
| VkBool32 | DebugReportCallback (VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT, uint64_t, size_t, int32_t, const char *pLayerPrefix, const char *pMessage, void *) |
| VkBool32 | DebugUtilsCallback (VkDebugUtilsMessageSeverityFlagBitsEXT severity, VkDebugUtilsMessageTypeFlagsEXT, const VkDebugUtilsMessengerCallbackDataEXT *cb_data, void *) |
| int | main (int argc, char **argv) |
Variables | ||
| auto & | d = VULKAN_HPP_DEFAULT_DISPATCHER | |
| struct { | ||
| bool enable_validation_layers = true | ||
| bool utils_supported = false | ||
| bool report_supported = false | ||
| VkDebugReportCallbackEXT report_callback = VK_NULL_HANDLE | ||
| VkDebugUtilsMessengerEXT utils_messenger_callback = VK_NULL_HANDLE | ||
| } | g_debug | |
| static double | g_pixelRatio = 1.0 | |
| static const size_t | kInitialWindowWidth = 800 | |
| static const size_t | kInitialWindowHeight = 600 | |
| static const VkPresentModeKHR | kPreferredPresentMode = VK_PRESENT_MODE_FIFO_KHR | |
| static constexpr FlutterViewId | kImplicitViewId = 0 | |
| struct { | ||
| GLFWwindow * window | ||
| std::vector< const char * > enabled_instance_extensions | ||
| std::vector< const char * > enabled_layer_names | ||
| VkInstance instance | ||
| VkSurfaceKHR surface | ||
| VkPhysicalDevice physical_device | ||
| std::vector< const char * > enabled_device_extensions | ||
| VkDevice device | ||
| uint32_t queue_family_index | ||
| VkQueue queue | ||
| VkCommandPool swapchain_command_pool | ||
| std::vector< VkCommandBuffer > present_transition_buffers | ||
| VkFence image_ready_fence | ||
| VkSemaphore present_transition_semaphore | ||
| VkSurfaceFormatKHR surface_format | ||
| VkSwapchainKHR swapchain | ||
| std::vector< VkImage > swapchain_images | ||
| uint32_t last_image_index | ||
| FlutterEngine engine | ||
| bool resize_pending = false | ||
| } | g_state | |
| Global struct for holding the Window+Vulkan state. | ||
| #define CHECK_VK_RESULT | ( | x | ) |
| VkBool32 DebugReportCallback | ( | VkDebugReportFlagsEXT | flags, |
| VkDebugReportObjectTypeEXT | , | ||
| uint64_t | , | ||
| size_t | , | ||
| int32_t | , | ||
| const char * | pLayerPrefix, | ||
| const char * | pMessage, | ||
| void * | |||
| ) |
Definition at line 423 of file main.cc.
| VkBool32 DebugUtilsCallback | ( | VkDebugUtilsMessageSeverityFlagBitsEXT | severity, |
| VkDebugUtilsMessageTypeFlagsEXT | , | ||
| const VkDebugUtilsMessengerCallbackDataEXT * | cb_data, | ||
| void * | |||
| ) |
Definition at line 449 of file main.cc.
| void * FlutterGetInstanceProcAddressCallback | ( | void * | user_data, |
| FlutterVulkanInstanceHandle | instance, | ||
| const char * | procname | ||
| ) |
| FlutterVulkanImage FlutterGetNextImageCallback | ( | void * | user_data, |
| const FlutterFrameInfo * | frame_info | ||
| ) |
Definition at line 350 of file main.cc.
References d, FlutterVulkanImage::format, g_state, image, and InitializeSwapchain().
Referenced by main().
| bool FlutterPresentCallback | ( | void * | user_data, |
| const FlutterVulkanImage * | image | ||
| ) |
Definition at line 378 of file main.cc.
References d, g_state, and InitializeSwapchain().
Referenced by main().
| void GLFW_ErrorCallback | ( | int | error, |
| const char * | description | ||
| ) |
| void GLFWcursorPositionCallback | ( | GLFWwindow * | window, |
| double | x, | ||
| double | y | ||
| ) |
Definition at line 112 of file main.cc.
References GLFWcursorPositionCallbackAtPhase(), kMove, window, x, and y.
Referenced by GLFWmouseButtonCallback().
| void GLFWcursorPositionCallbackAtPhase | ( | GLFWwindow * | window, |
| FlutterPointerPhase | phase, | ||
| double | x, | ||
| double | y | ||
| ) |
Definition at line 93 of file main.cc.
References FlutterEngineSendPointerEvent(), g_pixelRatio, g_state, kImplicitViewId, FlutterPointerEvent::struct_size, x, and y.
Referenced by GLFWcursorPositionCallback(), and GLFWmouseButtonCallback().
| void GLFWframebufferSizeCallback | ( | GLFWwindow * | window, |
| int | width, | ||
| int | height | ||
| ) |
Definition at line 145 of file main.cc.
References FlutterEngineSendWindowMetricsEvent(), g_pixelRatio, g_state, height, kImplicitViewId, FlutterWindowMetricsEvent::struct_size, and width.
Referenced by main().
| void GLFWKeyCallback | ( | GLFWwindow * | window, |
| int | key, | ||
| int | scancode, | ||
| int | action, | ||
| int | mods | ||
| ) |
| void GLFWmouseButtonCallback | ( | GLFWwindow * | window, |
| int | key, | ||
| int | action, | ||
| int | mods | ||
| ) |
Definition at line 116 of file main.cc.
References action, GLFWcursorPositionCallback(), GLFWcursorPositionCallbackAtPhase(), kDown, key, kUp, window, x, and y.
Referenced by main().
| bool InitializeSwapchain | ( | ) |
Choose an image format that can be presented to the surface, preferring
Choose the presentable image size that's as close as possible to the
Record a command buffer for each of the images to be executed prior to
Definition at line 165 of file main.cc.
References d, format, g_state, height, i, image, kPreferredPresentMode, UINT32_MAX, and width.
Referenced by FlutterGetNextImageCallback(), FlutterPresentCallback(), and main().
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Dynamically load the Vulkan loader with GLFW and use it to populate GLAD's
Create sync primitives and command pool to use in the render loop
Definition at line 473 of file main.cc.
References args, argv, d, FlutterVulkanRendererConfig::device, FlutterVulkanRendererConfig::enabled_device_extension_count, FlutterVulkanRendererConfig::enabled_device_extensions, FlutterVulkanRendererConfig::enabled_instance_extension_count, FlutterVulkanRendererConfig::enabled_instance_extensions, FLUTTER_ENGINE_VERSION, FlutterEngineRun(), FlutterEngineShutdown(), FlutterGetInstanceProcAddressCallback(), FlutterGetNextImageCallback(), FlutterPresentCallback(), g_debug, g_pixelRatio, g_state, FlutterVulkanRendererConfig::get_instance_proc_address_callback, FlutterVulkanRendererConfig::get_next_image_callback, GLFW_ErrorCallback(), GLFWframebufferSizeCallback(), GLFWKeyCallback(), GLFWmouseButtonCallback(), height, i, InitializeSwapchain(), FlutterVulkanRendererConfig::instance, kInitialWindowHeight, kInitialWindowWidth, kSuccess, kVulkan, FlutterVulkanRendererConfig::physical_device, FlutterVulkanRendererConfig::present_image_callback, PrintUsage(), FlutterVulkanRendererConfig::queue, FlutterVulkanRendererConfig::queue_family_index, FlutterVulkanRendererConfig::struct_size, FlutterProjectArgs::struct_size, FlutterRendererConfig::type, FlutterVulkanRendererConfig::version, FlutterRendererConfig::vulkan, and width.
| void PrintUsage | ( | ) |
| auto& d = VULKAN_HPP_DEFAULT_DISPATCHER |
Definition at line 28 of file main.cc.
Referenced by impeller::Color::Blend(), flutter::testing::EmbedderTestBackingStoreProducerVulkan::Create(), FlValueHandler::Double(), flutter::Base64::Encode(), fl_value_new_uint8_list_from_bytes(), FlutterGetNextImageCallback(), FlutterPresentCallback(), impeller::Matrix::GetScales2D(), InitializeSwapchain(), flutter::DartCallbackCache::LoadCacheFromDisk(), main(), impeller::Matrix::Matrix(), impeller::Degrees::operator+(), impeller::Degrees::operator-(), impeller::TPoint< T >::operator/(), std::operator<<(), flutter::testing::TEST(), impeller::testing::TEST(), TEST(), TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), and impeller::SamplerDescriptor::ToKey().
| VkDevice device |
Definition at line 69 of file main.cc.
Referenced by vulkan::VulkanProcTable::AcquireProc(), impeller::AHBFrameSynchronizerVK::AHBFrameSynchronizerVK(), impeller::AHBTextureSourceVK::AHBTextureSourceVK(), impeller::AllocatedTextureSourceVK::AllocatedTextureSourceVK(), impeller::RenderPassBuilderVK::Build(), impeller::testing::CanBatchSubmitTest(), impeller::testing::CanUseFramebufferFetch(), impeller::testing::CanUseMipgeneration(), impeller::testing::CanUsePrimitiveRestartSubmitTest(), impeller::ContextMTL::Create(), impeller::ContextMTL::Create(), impeller::ContextMTL::Create(), impeller::CommandPoolVK::CreateCommandBuffer(), impeller::CreateCompatRenderPassForPipeline(), impeller::CreateDepthStencilDescriptor(), flutter::testing::TestVulkanContext::CreateImage(), impeller::CreateMetalCommandQueue(), impeller::CreateSampler(), flutter::testing::CreateSimpleSimulatedPointerData(), flutter::testing::CreateSimulatedMousePointerData(), flutter::testing::CreateSimulatedPointerData(), flutter::testing::CreateSimulatedTrackpadGestureData(), vulkan::CreateSkiaGetProc(), flutter::testing::CreateSurfaceManager(), impeller::DeviceMaxTextureSizeSupported(), impeller::DeviceSupportsComputeSubgroups(), impeller::DeviceSupportsDeviceTransientTargets(), impeller::DeviceSupportsExtendedRangeFormats(), impeller::DeviceSupportsFramebufferFetch(), DoesHardwareSupportWideGamut(), impeller::DriverInfoVK::DriverInfoVK(), flutter::EmbedderSurfaceMetalImpeller::EmbedderSurfaceMetalImpeller(), flutter::EmbedderSurfaceMetalSkia::EmbedderSurfaceMetalSkia(), flutter::EmbedderSurfaceVulkanImpeller::EmbedderSurfaceVulkanImpeller(), flutter::testing::EmbedderTestContextMetal::EmbedderTestContextMetal(), fl_engine_send_touch_add_event(), fl_engine_send_touch_down_event(), fl_engine_send_touch_move_event(), fl_engine_send_touch_remove_event(), fl_engine_send_touch_up_event(), FlutterEngineSendPointerEvent(), impeller::QueuesVK::FromQueueIndices(), get_device_kind(), flutter::egl::Manager::GetDevice(), impeller::CapabilitiesVK::GetEnabledDeviceFeatures(), impeller::testing::GetMockVulkanFunctions(), impeller::HasSuitableColorFormat(), impeller::HasSuitableDepthStencilFormat(), impeller::ImpellerMetalCaptureManager::ImpellerMetalCaptureManager(), impeller::InferMetalCapabilities(), impeller::testing::IsBadVersionTest(), IsMetalRendererConfigValid(), IsVulkanRendererConfigValid(), impeller::KHRFrameSynchronizerVK::KHRFrameSynchronizerVK(), impeller::KHRSwapchainImageVK::KHRSwapchainImageVK(), flutter::FlutterSkiaVulkanMemoryAllocator::Make(), impeller::MTLShaderLibraryFromFileData(), impeller::MTLShaderLibraryFromFilePaths(), impeller::PhysicalDeviceSupportsRequiredFormats(), impeller::PickPhysicalDevice(), impeller::PickQueue(), impeller::CommandPoolRecyclerVK::Reclaim(), impeller::ContextVK::SetDebugName(), impeller::CapabilitiesVK::SetPhysicalDevice(), flutter::testing::ShellTestPlatformViewMetal::ShellTestPlatformViewMetal(), flutter::ShouldUseMetalRenderer(), impeller::SupportsLossyTextureCompression(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), impeller::testing::TEST(), impeller::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST_F(), flutter::testing::TestMetalContext::TestMetalContext(), impeller::WaitSetEntry::UpdateSignalledStatus(), vulkan::VulkanDevice::VulkanDevice(), impeller::AHBFrameSynchronizerVK::WaitForFence(), impeller::KHRFrameSynchronizerVK::WaitForFence(), and impeller::PipelineVK::~PipelineVK().
| bool enable_validation_layers = true |
Definition at line 36 of file main.cc.
Referenced by vulkan::DeviceLayersToEnable(), vulkan::InstanceLayersToEnable(), vulkan::InstanceOrDeviceLayersToEnable(), and vulkan::VulkanDevice::VulkanDevice().
| FlutterEngine engine |
Definition at line 84 of file main.cc.
Referenced by FlutterViewController::attached, create_node(), create_regular(), flutter::HostWindow::CreateDialogWindow(), flutter::testing::CreateMockFlutterEngine(), flutter::HostWindow::CreateRegularWindow(), FlutterRenderer::createRendererConfig, CreateViewController(), DispatchJSONPlatformMessage(), ensure_pointer_added(), ensure_touch_added(), flutter::testing::expectSoftwareRenderingOutputMatches(), fl_accessible_node_new(), fl_accessible_text_field_new(), fl_binary_messenger_new(), fl_binary_messenger_response_handle_impl_dispose(), fl_display_monitor_new(), fl_engine_for_id(), fl_key_embedder_responder_handle_event(), fl_key_embedder_responder_handle_event_impl(), fl_key_embedder_responder_new(), fl_keyboard_manager_new(), 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_pointer_manager_new(), fl_scrolling_manager_handle_rotation_begin(), fl_scrolling_manager_handle_rotation_end(), fl_scrolling_manager_handle_rotation_update(), fl_scrolling_manager_handle_scroll_event(), fl_scrolling_manager_handle_zoom_begin(), fl_scrolling_manager_handle_zoom_end(), fl_scrolling_manager_handle_zoom_update(), fl_scrolling_manager_new(), fl_settings_handler_new(), fl_task_runner_new(), fl_task_runner_process_expired_tasks_locked(), fl_texture_registrar_new(), fl_touch_manager_handle_touch_event(), fl_touch_manager_new(), fl_view_accessible_new(), fl_view_new(), fl_view_new_for_engine(), fl_windowing_handler_new(), FlutterDesktopEngineCreate(), FlutterDesktopEngineCreateViewController(), FlutterDesktopEngineDestroy(), FlutterDesktopEngineGetMessenger(), FlutterDesktopEngineGetPluginRegistrar(), FlutterDesktopEngineGetTextureRegistrar(), FlutterDesktopEngineProcessExternalWindowMessage(), FlutterDesktopEngineReloadSystemFonts(), FlutterDesktopEngineRun(), FlutterDesktopEngineSetNextFrameCallback(), FlutterDesktopGetPluginRegistrar(), FlutterDesktopRunEngineEventLoopWithTimeout(), FlutterDesktopShutDownEngine(), FlutterDesktopViewControllerCreate(), FlutterEngineAddView(), FlutterEngineDeinitialize(), FlutterEngineDispatchSemanticsAction(), FlutterEngineMarkExternalTextureFrameAvailable(), FlutterEngineNotifyDisplayUpdate(), FlutterEngineNotifyLowMemoryWarning(), FlutterEngineOnVsync(), FlutterEnginePostCallbackOnAllNativeThreads(), FlutterEnginePostDartObject(), FlutterEnginePostRenderThreadTask(), FlutterEngineRegisterExternalTexture(), FlutterEngineReloadSystemFonts(), FlutterEngineRemoveView(), FlutterEngineRunInitialized(), FlutterEngineRunTask(), FlutterEngineScheduleFrame(), FlutterEngineSendKeyEvent(), FlutterEngineSendPlatformMessage(), FlutterEngineSendPointerEvent(), FlutterEngineSendSemanticsAction(), FlutterEngineSendViewFocusEvent(), FlutterEngineSendWindowMetricsEvent(), FlutterEngineSetNextFrameCallback(), FlutterEngineShutdown(), FlutterEngineUnregisterExternalTexture(), FlutterEngineUpdateAccessibilityFeatures(), FlutterEngineUpdateLocales(), FlutterEngineUpdateSemanticsEnabled(), FlutterPlatformMessageCreateResponseHandle(), FlutterPlatformMessageReleaseResponseHandle(), flutter::testing::UniqueEngineTraits::Free(), G_DECLARE_FINAL_TYPE(), G_DECLARE_FINAL_TYPE(), flutter_runner::Engine::GetEngineReturnCode(), HandleForEngine(), FlutterPlatformPlugin::handleMethodCall:result:, flutter::HostWindow::HostWindow(), InternalFlutter_Window_Destroy(), InternalFlutter_Window_GetHandle(), InternalFlutter_WindowController_CreateRegularWindow(), InternalFlutterWindows_WindowManager_CreateDialogWindow(), InternalFlutterWindows_WindowManager_CreateRegularWindow(), InternalFlutterWindows_WindowManager_GetTopLevelWindowHandle(), InternalFlutterWindows_WindowManager_HasTopLevelWindows(), InternalFlutterWindows_WindowManager_Initialize(), InternalSendPlatformMessage(), mark_texture_frame_available(), flutter::FlutterWindowsTextureRegistrar::MarkTextureFrameAvailable(), flutter::testing::MockEmbedderApiForKeyboard(), notify_display_update(), flutter::testing::ShellTest::NotifyIdle(), OnPlatformMessage(), flutter::testing::EngineDeleter::operator()(), flutter::testing::ShellTest::PumpOneFrame(), register_texture(), flutter::testing::WindowsConfigBuilder::Run(), flutter::Engine::Run(), RunFlutter(), RunFlutterEngine(), flutter::testing::WindowsConfigBuilder::RunHeadless(), send_on_channel(), send_on_channel_finish(), send_response(), set_message_handler_on_channel(), FlutterDesktopMessenger::SetEngine(), flutter::testing::ShellTest::SetViewportMetrics(), synthesize_simple_event(), 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(), 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(), 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::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::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(), 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(), 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(), 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(), 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(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), flutter::testing::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_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_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_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_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::TEST_F(), flutter::TEST_F(), flutter::TEST_F(), flutter::TEST_F(), flutter::TEST_F(), flutter::TEST_F(), flutter::TEST_F(), flutter::TEST_F(), flutter::TEST_F(), flutter::TEST_F(), flutter::TEST_F(), flutter::TEST_F(), flutter::TEST_F(), flutter::TEST_F(), flutter::TEST_F(), flutter::TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), 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(), 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_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_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(), flutter::testing::TEST_P(), flutter::testing::TEST_P(), flutter::testing::TEST_P(), ToEmbedderEngine(), unregister_texture(), flutter::FlutterWindowsTextureRegistrar::UnregisterTexture(), update_settings(), and flutter_runner::ComponentV2::WriteProfileToTrace().
| struct { ... } g_debug |
Referenced by fl_settings_new(), main(), and settings_portal_read().
|
static |
Definition at line 43 of file main.cc.
Referenced by GLFWcursorPositionCallbackAtPhase(), GLFWframebufferSizeCallback(), and main().
| struct { ... } g_state |
Global struct for holding the Window+Vulkan state.
Referenced by FlutterGetNextImageCallback(), FlutterPresentCallback(), GLFWcursorPositionCallbackAtPhase(), GLFWframebufferSizeCallback(), InitializeSwapchain(), and main().
| VkInstance instance |
Definition at line 64 of file main.cc.
Referenced by vulkan::VulkanProcTable::AcquireProc(), impeller::interop::ContextVKGetInstanceProcAddress(), ui::AXFragmentRootPlatformNodeWin::Create(), impeller::interop::testing::PlaygroundTest::CreateContext(), vulkan::CreateSkiaGetProc(), vulkan::VulkanNativeSurfaceAndroid::CreateSurfaceHandle(), impeller::DebugReportVK::DebugReportVK(), fml::LogState::Default(), flutter::EmbedderSurfaceVulkanImpeller::EmbedderSurfaceVulkanImpeller(), FlutterGetInstanceProcAddressCallback(), fml::MessageLoopTaskQueues::GetInstance(), flutter::PluginRegistrarManager::GetInstance(), ui::AXTreeManagerMap::GetInstance(), ui::AXFragmentRootMapWin::GetInstance(), ui::UiaRegistrarWin::GetInstance(), flutter::TaskRunnerWindow::GetSharedInstance(), InferVulkanPlatformViewCreationCallback(), fml::ChronoTimestampProvider::Instance(), flutter::DartTimestampProvider::Instance(), flutter::testing::EmbedderTestContextVulkan::InstanceProcAddr(), IsVulkanRendererConfigValid(), flutter::WindowsProcTable::LoadCursor(), flutter::FlutterSkiaVulkanMemoryAllocator::Make(), impeller::PickPhysicalDevice(), fml::CFRef< T >::Release(), fml::CFRefTraits< CFRefTestState * >::Release(), fml::CFRefTraits< CGImageRef >::Release(), fml::CFRefTraits< T >::Release(), fml::CFRef< T >::Reset(), fml::CFRefTraits< CFRefTestState * >::Retain(), fml::CFRefTraits< CGImageRef >::Retain(), fml::CFRefTraits< T >::Retain(), fml::CFRef< T >::Retain(), impeller::interop::ContextVK::Settings::Settings(), flutter::testing::SignalHandler::SignalHandler(), fml::testing::TEST(), flutter::testing::TEST_F(), and vulkan::VulkanApplication::VulkanApplication().
|
staticconstexpr |
Definition at line 50 of file main.cc.
Referenced by GLFWcursorPositionCallbackAtPhase(), and GLFWframebufferSizeCallback().
|
static |
|
static |
|
static |
Definition at line 49 of file main.cc.
Referenced by InitializeSwapchain().
| VkPhysicalDevice physical_device |
Definition at line 67 of file main.cc.
Referenced by impeller::AHBTextureSourceVK::AHBTextureSourceVK(), vulkan::DeviceLayersToEnable(), flutter::EmbedderSurfaceVulkan::EmbedderSurfaceVulkan(), flutter::EmbedderSurfaceVulkanImpeller::EmbedderSurfaceVulkanImpeller(), impeller::CapabilitiesVK::GetEnabledDeviceExtensions(), impeller::GetSupportedDeviceExtensions(), impeller::HasRequiredProperties(), impeller::HasRequiredQueues(), vulkan::InstanceOrDeviceLayersToEnable(), and IsVulkanRendererConfigValid().
| VkQueue queue |
Definition at line 71 of file main.cc.
Referenced by impeller::ContextVK::CreateCommandBuffer(), impeller::CreateCommandBuffer(), flutter::EmbedderSurfaceVulkanImpeller::EmbedderSurfaceVulkanImpeller(), impeller::QueuesVK::FromEmbedderQueue(), impeller::GetQueueCreateInfos(), impeller::HasRequiredQueues(), IsVulkanRendererConfigValid(), flutter::NativeActivity::NativeActivity(), flutter::PlatformViewIOS::SetOwnerViewController(), TEST(), TEST(), TEST(), fml::testing::TEST(), fml::testing::TEST(), fml::testing::TEST(), flutter::UploadRasterImage(), vulkan::VulkanDevice::VulkanDevice(), and flutter::testing::TestIOManager::~TestIOManager().
| uint32_t queue_family_index |
Definition at line 70 of file main.cc.
Referenced by flutter::EmbedderSurfaceVulkanImpeller::EmbedderSurfaceVulkanImpeller(), impeller::QueuesVK::FromEmbedderQueue(), and vulkan::VulkanSwapchain::VulkanSwapchain().
| VkSurfaceKHR surface |
Definition at line 65 of file main.cc.
Referenced by flutter::GPUSurfaceGLSkia::AcquireFrame(), flutter::GPUSurfaceVulkan::AcquireFrame(), impeller::AHBSwapchainImplVK::AcquireNextDrawable(), impeller::SurfaceContextVK::AcquireNextSurface(), impeller::interop::SwapchainVK::AcquireNextSurface(), vulkan::VulkanSwapchain::AcquireSurface(), flutter_runner::VulkanSurfacePool::AcquireSurface(), FlutterTextInputPlugin()::addToInputParentViewIfNeeded:, flutter_runner::VulkanSurfacePool::AgeAndCollectOldBuffers(), flutter::AndroidEGLSurface::AndroidEGLSurface(), flutter::testing::BM_DrawArc(), flutter::testing::BM_DrawCircle(), flutter::testing::BM_DrawDRRect(), flutter::testing::BM_DrawImage(), flutter::testing::BM_DrawImageNine(), flutter::testing::BM_DrawImageRect(), flutter::testing::BM_DrawLine(), flutter::testing::BM_DrawOval(), flutter::testing::BM_DrawPath(), flutter::testing::BM_DrawPoints(), flutter::testing::BM_DrawRect(), flutter::testing::BM_DrawRRect(), flutter::testing::BM_DrawShadow(), flutter::testing::BM_DrawTextBlob(), flutter::testing::BM_DrawVertices(), flutter::testing::BM_SaveLayer(), impeller::BulkUpdateAtlasBitmap(), vulkan::VulkanDevice::ChoosePresentMode(), vulkan::VulkanDevice::ChooseSurfaceFormat(), flutter::ConvertToRasterUsingResourceContext(), flutter::testing::EmbedderTestBackingStoreProducerMetal::Create(), flutter::testing::EmbedderTestBackingStoreProducerVulkan::Create(), impeller::SwapchainVK::Create(), impeller::KHRSwapchainImplVK::Create(), flutter::FlutterCompositor::CreateBackingStore(), flutter::AndroidSurfaceGLImpeller::CreateGPUSurface(), flutter::AndroidSurfaceSoftware::CreateGPUSurface(), flutter::OverlayLayerPool::CreateLayer(), flutter::AndroidContextGLSkia::CreateOffscreenSurface(), flutter::AndroidContextGLSkia::CreateOnscreenSurface(), flutter::AndroidContextGLSkia::CreatePbufferSurface(), impeller::egl::Display::CreatePixelBufferSurface(), flutter::TesterPlatformView::CreateRenderingSurface(), flutter::testing::CreateRenderSurface(), impeller::testing::CreateSurface(), flutter_runner::VulkanSurfacePool::CreateSurface(), vulkan::VulkanNativeSurfaceAndroid::CreateSurfaceHandle(), impeller::egl::Display::CreateWindowSurface(), flutter::egl::Manager::CreateWindowSurface(), flutter::testing::DlSurfaceInstanceBase::DlSurfaceInstanceBase(), flutter::testing::expectSoftwareRenderingOutputMatches(), flutter::testing::DlSurfaceInstance::FlushSubmitCpuSync(), flutter::testing::DisplayListNopTest::get_output(), flutter::SurfacePool::GetLayer(), flutter::testing::TestGLOnscreenOnlySurface::GetOnscreenSurface(), flutter::testing::TestGLOnscreenOnlySurface::GetRasterSurfaceSnapshot(), flutter::testing::RenderEnvironment::getResult(), vulkan::VulkanDevice::GetSurfaceCapabilities(), impeller::interop::ImpellerSurfaceDrawDisplayList(), impeller::interop::ImpellerSurfacePresent(), impeller::interop::ImpellerSurfaceRelease(), impeller::interop::ImpellerSurfaceRetain(), main(), impeller::egl::Context::MakeCurrent(), flutter::testing::DlMetalSurfaceProvider::MakeOffscreenSurface(), flutter::testing::DlSoftwareSurfaceProvider::MakeOffscreenSurface(), flutter::SnapshotControllerImpeller::MakeRenderContextCurrent(), MakeSkSurfaceFromBackingStore(), MakeSkSurfaceFromBackingStore(), MakeSkSurfaceFromBackingStore(), MakeSkSurfaceFromBackingStore(), MakeSkSurfaceFromBackingStore(), MakeSkSurfaceFromBackingStore(), MakeSkSurfaceFromBackingStore(), flutter::testing::MakeTestImage(), flutter::testing::MakeTestImage(), flutter::testing::MockTexture::MakeTestTexture(), flutter::PlatformViewAndroid::NotifyChanged(), flutter::PlatformView::NotifyCreated(), flutter::PlatformViewAndroid::NotifyCreated(), flutter::PlatformViewAndroid::NotifyDestroyed(), flutter::PlatformViewAndroid::NotifySurfaceWindowChanged(), impeller::Playground::OpenPlaygroundHere(), impeller::interop::testing::PlaygroundTest::OpenPlaygroundHere(), flutter::OverlayLayer::OverlayLayer(), flutter::OverlayLayer::OverlayLayer(), impeller::PlaygroundImplVK::PlaygroundImplVK(), flutter::FlutterCompositor::Present(), flutter::CompositorOpenGL::Present(), flutter_runner::SoftwareSurfaceProducer::ProduceSurface(), flutter::RasterCache::Rasterize(), flutter::ViewModifier::SetSurface(), flutter::Rasterizer::Setup(), impeller::SurfaceContextVK::SetWindowSurface(), flutter_runner::VulkanSurfacePool::ShrinkToFit(), flutter::testing::SkRenderResult::SkRenderResult(), vulkan::VulkanSwapchain::Submit(), flutter_runner::ExternalViewEmbedder::SubmitFlutterView(), flutter_runner::SoftwareSurfaceProducer::SubmitSurfaces(), flutter_runner::VulkanSurfaceProducer::SubmitSurfaces(), impeller::interop::Surface::Surface(), flutter::egl::Surface::Surface(), flutter::SurfaceFrame::SurfaceFrame(), impeller::interop::SurfaceGLES::SurfaceGLES(), impeller::interop::SurfaceMTL::SurfaceMTL(), flutter::testing::SurfacePixelDataMatchesBytes(), impeller::interop::SurfaceVK::SurfaceVK(), flutter::AndroidEGLSurfaceDamage::SwapBuffersWithDamage(), impeller::interop::SwapchainVK::SwapchainVK(), 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(), 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(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::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_P(), impeller::interop::testing::TEST_P(), impeller::interop::testing::TEST_P(), impeller::interop::testing::TEST_P(), impeller::interop::testing::TEST_P(), impeller::interop::testing::TEST_P(), impeller::interop::testing::TEST_P(), impeller::interop::testing::TEST_P(), impeller::interop::testing::TEST_P(), impeller::interop::testing::TEST_P(), impeller::interop::testing::TEST_P(), impeller::interop::testing::TEST_P(), impeller::interop::testing::TEST_P(), impeller::interop::testing::TEST_P(), impeller::interop::testing::TEST_P(), impeller::testing::TEST_P(), impeller::UpdateAtlasBitmap(), UpdateContentSubLayers(), vulkan::VulkanSurface::VulkanSurface(), vulkan::VulkanSwapchain::VulkanSwapchain(), and flutter::egl::WindowSurface::WindowSurface().
| VkSwapchainKHR swapchain |
Definition at line 80 of file main.cc.
Referenced by impeller::KHRSwapchainImplVK::AcquireNextDrawable(), impeller::SwapchainVK::Create(), impeller::interop::ImpellerVulkanSwapchainAcquireNextSurfaceNew(), impeller::interop::ImpellerVulkanSwapchainRelease(), impeller::interop::ImpellerVulkanSwapchainRetain(), main(), flutter::AndroidSurfaceVKImpeller::SetNativeWindow(), impeller::SurfaceContextVK::SetSwapchain(), vulkan::VulkanSwapchain::Submit(), impeller::interop::SwapchainVK::SwapchainVK(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), and vulkan::VulkanSwapchain::VulkanSwapchain().
| VkDebugUtilsMessengerEXT utils_messenger_callback = VK_NULL_HANDLE |
| GLFWwindow* window |
Definition at line 60 of file main.cc.
Referenced by create_regular(), flutter::WindowManager::CreateDialogWindow(), flutter::AndroidContextGLSkia::CreateOnscreenSurface(), flutter::AndroidContextGLImpeller::CreateOnscreenSurface(), flutter::WindowManager::CreateRegularWindow(), CreateShareWindowForWindow(), flutter::FlutterWindowsEngine::CreateView(), impeller::egl::Display::CreateWindowSurface(), cursor_changed_cb(), EngineOnFlutterPlatformMessage(), fl_compositor_opengl_render(), fl_compositor_render(), fl_compositor_software_render(), fl_window_monitor_new(), fl_window_state_monitor_new(), fl_windowing_handler_create_window(), FlutterDesktopCreateWindow(), FlutterDesktopWindowSetTitle(), flutter::HostWindow::FocusRootViewOf(), G_DEFINE_TYPE_WITH_PRIVATE(), gdk_window_get_state(), impeller::PlaygroundImpl::GetContentScale(), flutter::HostWindow::GetOwnedWindows(), GetWindowController(), GLFWAssignEventCallbacks(), GLFWCharCallback(), GLFWClearCanvas(), GLFWClearEventCallbacks(), GLFWCursorEnterCallback(), GLFWcursorPositionCallback(), GLFWCursorPositionCallback(), GLFWcursorPositionCallbackAtPhase(), GLFWFramebufferSizeCallback(), GLFWKeyCallback(), GLFWKeyCallback(), GLFWKeyCallback(), GLFWmouseButtonCallback(), GLFWMouseButtonCallback(), GLFWScrollCallback(), GLFWWindowRefreshCallback(), GLFWwindowSizeCallback(), gtk_im_context_set_client_window(), gtk_window_deiconify(), gtk_window_iconify(), gtk_window_is_maximized(), gtk_window_maximize(), gtk_window_new(), gtk_window_resize(), gtk_window_set_default_size(), gtk_window_set_geometry_hints(), gtk_window_set_title(), gtk_window_unmaximize(), handle_geometry_changed(), InternalFlutter_Window_Activate(), InternalFlutter_Window_Destroy(), InternalFlutter_Window_GetContentSize(), InternalFlutter_Window_GetTitle(), InternalFlutter_Window_IsActivated(), InternalFlutter_Window_IsFullScreen(), InternalFlutter_Window_IsMaximized(), InternalFlutter_Window_IsMinimized(), InternalFlutter_Window_Minimize(), InternalFlutter_Window_SetConstraints(), InternalFlutter_Window_SetContentSize(), InternalFlutter_Window_SetFullScreen(), InternalFlutter_Window_SetMaximized(), InternalFlutter_Window_SetTitle(), InternalFlutter_Window_Unminimize(), InternalFlutterWindows_WindowManager_GetFullscreen(), InternalFlutterWindows_WindowManager_SetFullscreen(), InternalFlutterWindows_WindowManager_SetWindowConstraints(), InternalFlutterWindows_WindowManager_SetWindowSize(), main(), main(), flutter::NativeActivity::NativeActivity(), flutter::WindowManager::OnEngineShutdown(), flutter::GTestActivity::OnNativeWindowCreated(), impeller::Playground::OpenPlaygroundHere(), impeller::PlaygroundImplGLES::PlaygroundImplGLES(), impeller::PlaygroundImplMTL::PlaygroundImplMTL(), impeller::PlaygroundImplVK::PlaygroundImplVK(), impeller::PlaygroundKeyCallback(), quit_application(), RunFlutter(), SendPointerEventWithData(), SetEventLocationFromCursorPosition(), SetEventPhaseFromCursorButtonState(), SetHoverCallbacksEnabled(), flutter::AndroidSurfaceDynamicImpeller::SetNativeWindow(), flutter::AndroidSurfaceGLImpeller::SetNativeWindow(), flutter::AndroidSurfaceGLSkia::SetNativeWindow(), flutter::AndroidSurfaceSoftware::SetNativeWindow(), flutter::AndroidSurfaceVKImpeller::SetNativeWindow(), SetUpCommonEngineState(), flutter::FlutterWindow::SetView(), impeller::android::SurfaceControl::SurfaceControl(), flutter::SurfaceCreated(), flutter::SurfaceWindowChanged(), 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(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::android::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(), flutter::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(), 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(), 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(), flutter::testing::TEST(), flutter::testing::TEST(), TEST_F(), TEST_F(), TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), impeller::interop::testing::TEST_P(), impeller::interop::testing::TEST_P(), impeller::interop::testing::TEST_P(), impeller::interop::testing::TEST_P(), impeller::interop::testing::TEST_P(), impeller::interop::testing::TEST_P(), impeller::interop::testing::TEST_P(), impeller::interop::testing::TEST_P(), impeller::interop::testing::TEST_P(), window_data_new(), and flutter::HostWindow::WndProc().