1 --- third_party/angle/src/libANGLE/Display.cpp.orig 2022-08-31 12:19:35 UTC 2 +++ third_party/angle/src/libANGLE/Display.cpp 3 @@ -55,7 +55,7 @@ 4 # include "libANGLE/renderer/gl/wgl/DisplayWGL.h" 5 # elif defined(ANGLE_PLATFORM_MACOS) || defined(ANGLE_PLATFORM_IOS) 6 # include "libANGLE/renderer/gl/apple/DisplayApple_api.h" 7 -# elif defined(ANGLE_PLATFORM_LINUX) 8 +# elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD) 9 # include "libANGLE/renderer/gl/egl/DisplayEGL.h" 10 # if defined(ANGLE_USE_GBM) 11 # include "libANGLE/renderer/gl/egl/gbm/DisplayGbm.h" 12 @@ -326,7 +326,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di 13 impl = rx::CreateDisplayCGLOrEAGL(state); 14 break; 15 16 -# elif defined(ANGLE_PLATFORM_LINUX) 17 +# elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD) 18 # if defined(ANGLE_USE_GBM) 19 if (platformType == 0) 20 { 21 @@ -369,7 +369,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di 22 #if defined(ANGLE_ENABLE_OPENGL) 23 # if defined(ANGLE_PLATFORM_WINDOWS) 24 impl = new rx::DisplayWGL(state); 25 -# elif defined(ANGLE_PLATFORM_LINUX) 26 +# elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD) 27 # if defined(ANGLE_USE_GBM) 28 if (platformType == 0 || 29 platformType == EGL_PLATFORM_VULKAN_DISPLAY_MODE_HEADLESS_ANGLE) 30 @@ -420,7 +420,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di 31 impl = rx::CreateVulkanWin32Display(state); 32 } 33 break; 34 -# elif defined(ANGLE_PLATFORM_LINUX) 35 +# elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD) 36 # if defined(ANGLE_USE_GBM) 37 if (platformType == EGL_PLATFORM_GBM_KHR && rx::IsVulkanGbmDisplayAvailable()) 38 { 39 @@ -1978,7 +1978,7 @@ static ClientExtensions GenerateClientExtensions() 40 extensions.x11Visual = true; 41 #endif 42 43 -#if defined(ANGLE_PLATFORM_LINUX) 44 +#if defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD) 45 extensions.platformANGLEDeviceTypeEGLANGLE = true; 46 #endif 47 48