summaryrefslogtreecommitdiff
path: root/src/modules/ecore_evas/engines/x
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@samsung.com>2018-08-21 10:36:55 -0400
committerMike Blumenkrantz <zmike@samsung.com>2018-08-21 10:36:55 -0400
commit69fae8c7bfa07a53f6e284f7ce302c3ee934197e (patch)
tree7d7fa8bf97b3347470fb36097ade57f7039111d6 /src/modules/ecore_evas/engines/x
parentdaaf5ad190ab635567999e0f07ca08781afedb29 (diff)
downloadefl-69fae8c7bfa07a53f6e284f7ce302c3ee934197e.tar.gz
evas: remove render2
Summary: this is more or less a dead project, having not been actively developed in over 2 years and instead forcing people to expend more time and energy to keep it compiling across refactors fix T7227 Reviewers: stefan_schmidt, Hermet, ManMower, devilhorns Reviewed By: Hermet, devilhorns Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T7227 Differential Revision: https://phab.enlightenment.org/D6878
Diffstat (limited to 'src/modules/ecore_evas/engines/x')
-rw-r--r--src/modules/ecore_evas/engines/x/ecore_evas_x.c43
1 files changed, 10 insertions, 33 deletions
diff --git a/src/modules/ecore_evas/engines/x/ecore_evas_x.c b/src/modules/ecore_evas/engines/x/ecore_evas_x.c
index 01fd64c746..d8f8540b19 100644
--- a/src/modules/ecore_evas/engines/x/ecore_evas_x.c
+++ b/src/modules/ecore_evas/engines/x/ecore_evas_x.c
@@ -767,7 +767,6 @@ _ecore_evas_x_render(Ecore_Evas *ee)
{
int rend = 0;
Ecore_Evas_Engine_Data_X11 *edata = ee->engine.data;
- static int render2 = -1;
if ((!ee->no_comp_sync) && (_ecore_evas_app_comp_sync) &&
(edata->sync_counter) && (!edata->sync_began) &&
@@ -782,42 +781,20 @@ _ecore_evas_x_render(Ecore_Evas *ee)
rend = ecore_evas_render_prepare(ee);
- if (render2 == -1)
+ if (!ee->can_async_render)
{
- if (getenv("RENDER2")) render2 = 1;
- else render2 = 0;
+ Eina_List *updates = evas_render_updates(ee->evas);
+ rend = _render_updates_process(ee, updates);
+ evas_render_updates_free(updates);
}
- if (render2)
+ else if (evas_render_async(ee->evas))
{
- if (!ee->can_async_render)
- {
- Eina_List *updates = evas_render2_updates(ee->evas);
- rend = _render_updates_process(ee, updates);
- evas_render_updates_free(updates);
- }
- else
- {
- ee->in_async_render = EINA_TRUE;
- if (evas_render2(ee->evas)) rend = 1;
- else ee->in_async_render = EINA_FALSE;
- }
- }
- else
- {
- if (!ee->can_async_render)
- {
- Eina_List *updates = evas_render_updates(ee->evas);
- rend = _render_updates_process(ee, updates);
- evas_render_updates_free(updates);
- }
- else if (evas_render_async(ee->evas))
- {
- EDBG("ee=%p started asynchronous render.", ee);
- ee->in_async_render = EINA_TRUE;
- rend = 1;
- }
- else if (ee->func.fn_post_render) ee->func.fn_post_render(ee);
+ EDBG("ee=%p started asynchronous render.", ee);
+ ee->in_async_render = EINA_TRUE;
+ rend = 1;
}
+ else if (ee->func.fn_post_render) ee->func.fn_post_render(ee);
+
return rend;
}