forked from enlightenment/enlightenment
wl-drm: Properly retrieve output geometry and propertly set output mode
Previously when we were getting the output size, the resulting geometry was being placed in the wrong variables which resulting in randr screen config modes being set to zero. This patch also fixes the issue where when setting drm2 output mode, we were always passing in 0x0 as the output geometry. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
parent
dece94b6ca
commit
3cc70fc607
|
@ -396,8 +396,8 @@ _drm2_randr_create(void)
|
||||||
e_drm2_output_info_get(output,
|
e_drm2_output_info_get(output,
|
||||||
&s->config.geom.x,
|
&s->config.geom.x,
|
||||||
&s->config.geom.y,
|
&s->config.geom.y,
|
||||||
&s->config.mode.w,
|
&s->config.geom.w,
|
||||||
&s->config.mode.h,
|
&s->config.geom.h,
|
||||||
&refresh);
|
&refresh);
|
||||||
s->config.mode.w = s->config.geom.w;
|
s->config.mode.w = s->config.geom.w;
|
||||||
s->config.mode.h = s->config.geom.h;
|
s->config.mode.h = s->config.geom.h;
|
||||||
|
@ -580,7 +580,8 @@ _drm2_randr_apply(void)
|
||||||
if (s->config.priority > top_priority)
|
if (s->config.priority > top_priority)
|
||||||
top_priority = s->config.priority;
|
top_priority = s->config.priority;
|
||||||
|
|
||||||
ecore_drm2_output_mode_set(output, mode, 0, 0);
|
ecore_drm2_output_mode_set(output, mode, s->config.geom.x,
|
||||||
|
s->config.geom.y);
|
||||||
|
|
||||||
/* TODO: cannot support rotations until we support planes
|
/* TODO: cannot support rotations until we support planes
|
||||||
* and we cannot support planes until Atomic support is in */
|
* and we cannot support planes until Atomic support is in */
|
||||||
|
|
Loading…
Reference in New Issue