forked from enlightenment/efl
evas-gl-drm: Add support for 'smart' merge mode
Summary: This just adds support for 'smart' merge mode in the evas gl_drm engine to keep in line with gl_x11 engine. Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
parent
bc9b4e536a
commit
ba5d3b0480
|
@ -802,7 +802,7 @@ eng_setup(Evas *evas, void *in)
|
||||||
if (!(re = epd->engine.data.output))
|
if (!(re = epd->engine.data.output))
|
||||||
{
|
{
|
||||||
Outbuf *ob;
|
Outbuf *ob;
|
||||||
Render_Engine_Merge_Mode merge_mode = MERGE_BOUNDING;
|
Render_Engine_Merge_Mode merge_mode = MERGE_SMART;
|
||||||
|
|
||||||
if (!initted)
|
if (!initted)
|
||||||
{
|
{
|
||||||
|
@ -864,6 +864,8 @@ eng_setup(Evas *evas, void *in)
|
||||||
merge_mode = MERGE_BOUNDING;
|
merge_mode = MERGE_BOUNDING;
|
||||||
else if ((!strcmp(s, "full")) || (!strcmp(s, "f")))
|
else if ((!strcmp(s, "full")) || (!strcmp(s, "f")))
|
||||||
merge_mode = MERGE_FULL;
|
merge_mode = MERGE_FULL;
|
||||||
|
else if ((!strcmp(s, "smart")) || (!strcmp(s, "s")))
|
||||||
|
merge_mode = MERGE_SMART;
|
||||||
}
|
}
|
||||||
|
|
||||||
evas_render_engine_software_generic_merge_mode_set(&re->generic.software, merge_mode);
|
evas_render_engine_software_generic_merge_mode_set(&re->generic.software, merge_mode);
|
||||||
|
|
Loading…
Reference in New Issue