#include <playground_impl_vk.h>
Public Member Functions | |
| PlaygroundImplVK (PlaygroundSwitches switches) | |
| ~PlaygroundImplVK () | |
| fml::Status | SetCapabilities (const std::shared_ptr< Capabilities > &capabilities) override |
| RuntimeStageBackend | GetRuntimeStageBackend () const override |
Public Member Functions inherited from impeller::PlaygroundImpl | |
| virtual | ~PlaygroundImpl () |
| Vector2 | GetContentScale () const |
| virtual Playground::GLProcAddressResolver | CreateGLProcAddressResolver () const |
| virtual void | SetGPUDisabled (bool disabled) const |
Static Public Member Functions | |
| static bool | IsVulkanDriverPresent () |
Static Public Member Functions inherited from impeller::PlaygroundImpl | |
| static std::unique_ptr< PlaygroundImpl > | Create (PlaygroundBackend backend, PlaygroundSwitches switches) |
Additional Inherited Members | |
Public Types inherited from impeller::PlaygroundImpl | |
| using | WindowHandle = void * |
Protected Member Functions inherited from impeller::PlaygroundImpl | |
| PlaygroundImpl (PlaygroundSwitches switches) | |
Protected Attributes inherited from impeller::PlaygroundImpl | |
| const PlaygroundSwitches | switches_ |
Definition at line 13 of file playground_impl_vk.h.
|
explicit |
Definition at line 66 of file playground_impl_vk.cc.
References impeller::ContextVK::Settings::cache_directory, impeller::ContextVK::Create(), impeller::ContextVK::Settings::enable_validation, impeller::PlaygroundSwitches::enable_vulkan_validation, impeller::ContextVK::Settings::fatal_missing_validations, impeller::PlaygroundSwitches::flags, impeller::ContextVK::Settings::flags, FML_CHECK, fml::paths::GetCachesDirectory(), GLFW_FALSE, height, IsVulkanDriverPresent(), impeller::ContextVK::Settings::proc_address_callback, impeller::ContextVK::Settings::shader_libraries_data, impeller::ShaderLibraryMappingsForPlayground(), surface, impeller::PlaygroundImpl::switches_, VALIDATION_LOG, width, and window.
|
default |
|
overridevirtual |
Implements impeller::PlaygroundImpl.
Definition at line 249 of file playground_impl_vk.cc.
References impeller::kVulkan.
|
static |
Definition at line 224 of file playground_impl_vk.cc.
References FML_LOG.
Referenced by impeller::PlaygroundImpl::Create(), PlaygroundImplVK(), and impeller::Playground::SupportsBackend().
|
overridevirtual |
Implements impeller::PlaygroundImpl.
Definition at line 217 of file playground_impl_vk.cc.
References fml::kUnimplemented.