Index: head/multimedia/libva-intel-media-driver/files/patch-fbres =================================================================== --- head/multimedia/libva-intel-media-driver/files/patch-fbres (revision 484265) +++ head/multimedia/libva-intel-media-driver/files/patch-fbres (revision 484266) @@ -1,63 +1,64 @@ Get framebuffer resolution on more platforms --- media_driver/linux/common/codec/ddi/media_libva_decoder.cpp.orig 2018-10-01 21:39:52 UTC +++ media_driver/linux/common/codec/ddi/media_libva_decoder.cpp -@@ -45,7 +45,38 @@ +@@ -45,7 +45,39 @@ #include #endif +#if defined(__linux__) #include +#define DEFAULT_FBDEV "/dev/graphics/fb0" +#elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__sun) +#include +# if defined(__sun) +#define DEFAULT_FBDEV "/dev/fb" +# else +#define DEFAULT_FBDEV "/dev/ttyv0" +# endif +#define FBIOGET_VSCREENINFO FBIOGTYPE +#define fb_var_screeninfo fbtype +#define xres fb_width +#define yres fb_height +#elif defined(__NetBSD__) || defined(__OpenBSD__) +#include +# if defined(__OpenBSD__) +#define DEFAULT_FBDEV "/dev/ttyC0" +# else +#define DEFAULT_FBDEV "/dev/ttyE0" +# endif +#define FBIOGET_VSCREENINFO WSDISPLAYIO_GINFO +#define fb_var_screeninfo wsdisplay_fbinfo +#define xres width +#define yres height +#else ++#define DEFAULT_FBDEV "/dev/fb0" +#define FBIOGET_VSCREENINFO 0 +struct fb_var_screeninfo { + uint32_t xres; + uint32_t yres; +}; +#endif typedef MediaDdiFactory DdiDecodeFactory; static int32_t DdiDecode_GetDisplayInfo(VADriverContextP ctx) -@@ -56,7 +70,7 @@ static int32_t DdiDecode_GetDisplayInfo(VADriverContex +@@ -56,7 +88,7 @@ static int32_t DdiDecode_GetDisplayInfo(VADriverContex vsinfo.xres = 0; vsinfo.yres = 0; - fd = open("/dev/graphics/fb0",O_RDONLY); + fd = open(DEFAULT_FBDEV,O_RDONLY); if(fd > 0) { if(ioctl(fd, FBIOGET_VSCREENINFO, &vsinfo) < 0) --- media_driver/linux/common/ddi/media_libva.cpp.orig 2018-10-01 21:39:52 UTC +++ media_driver/linux/common/ddi/media_libva.cpp @@ -36,8 +36,6 @@ #include #endif -#include - #include "media_libva_util.h" #include "media_libva_decoder.h" #include "media_libva_encoder.h"