forked from enlightenment/efl
ecore_fb - fix fb size get to use evas env vars for fb device
this makes evas ane ecore_fb agree on how to address the fb device. this fixes terminology in fb on optimus (dual gpu) setups where you may have to declare the exact fb to use (there are 2 of them, not just fb0) and makes things consistent at least. this also should fix T253
This commit is contained in:
parent
80d666e7a4
commit
753c359e61
|
@ -108,7 +108,14 @@ _ecore_fb_size_get(int *w, int *h)
|
|||
struct fb_var_screeninfo fb_var;
|
||||
int fb;
|
||||
|
||||
fb = open("/dev/fb0", O_RDWR);
|
||||
if (getenv("EVAS_FB_DEV"))
|
||||
fb = open(getenv("EVAS_FB_DEV"), O_RDWR);
|
||||
else
|
||||
{
|
||||
fb = open("/dev/fb/0", O_RDWR);
|
||||
if (fb == -1)
|
||||
fb = open("/dev/fb0", O_RDWR);
|
||||
}
|
||||
if (fb < 0)
|
||||
goto exit;
|
||||
|
||||
|
|
Loading…
Reference in New Issue