9#ifndef WindowContextFactory_unix_DEFINED
10#define WindowContextFactory_unix_DEFINED
14#include "webgpu/webgpu_cpp.h"
39#if defined(SK_GRAPHITE)
49#if defined(SK_DAWN) && defined(SK_GRAPHITE)
std::unique_ptr< WindowContext > MakeGLForXlib(const XlibWindowInfo &winInfo, const DisplayParams ¶ms)
std::unique_ptr< WindowContext > MakeGraphiteDawnVulkanForXlib(const XlibWindowInfo &info, const DisplayParams ¶ms)
std::unique_ptr< WindowContext > MakeGraphiteVulkanForXlib(const XlibWindowInfo &info, const DisplayParams &displayParams)
std::unique_ptr< WindowContext > MakeRasterForXlib(const XlibWindowInfo &info, const DisplayParams ¶ms)
std::unique_ptr< WindowContext > MakeVulkanForXlib(const XlibWindowInfo &info, const DisplayParams &displayParams)
XVisualInfo * fVisualInfo