* ecore_evas: Fix typo preventing live preview to work and add

sub_ecore_evas to SDL backend.



SVN revision: 39555
This commit is contained in:
Cedric BAIL 2009-03-18 17:12:52 +00:00
parent a11c52735f
commit 9f3aac0837
6 changed files with 18 additions and 11 deletions

View File

@ -33,7 +33,7 @@ _ecore_evas_directfb_render(Ecore_Evas *ee)
Eina_List *updates, *ll; Eina_List *updates, *ll;
Ecore_Evas *ee2; Ecore_Evas *ee2;
#ifdef BUILD_ECORE_EVAS_BUFFER #ifdef BUILD_ECORE_EVAS_SOFTWARE_BUFFER
EINA_LIST_FOREACH(ee->sub_ecore_evas, ll, ee2) EINA_LIST_FOREACH(ee->sub_ecore_evas, ll, ee2)
{ {
if (ee2->func.fn_pre_render) ee2->func.fn_pre_render(ee2); if (ee2->func.fn_pre_render) ee2->func.fn_pre_render(ee2);

View File

@ -228,7 +228,7 @@ _ecore_evas_idle_enter(void *data __UNUSED__)
Ecore_Evas *ee2; Ecore_Evas *ee2;
#endif #endif
if (ee->func.fn_pre_render) ee->func.fn_pre_render(ee); if (ee->func.fn_pre_render) ee->func.fn_pre_render(ee);
#ifdef BUILD_ECORE_EVAS_BUFFER #ifdef BUILD_ECORE_EVAS_SOFTWARE_BUFFER
EINA_LIST_FOREACH(ee->sub_ecore_evas, ll, ee2) EINA_LIST_FOREACH(ee->sub_ecore_evas, ll, ee2)
{ {
if (ee2->func.fn_pre_render) ee2->func.fn_pre_render(ee2); if (ee2->func.fn_pre_render) ee2->func.fn_pre_render(ee2);

View File

@ -129,9 +129,22 @@ _ecore_evas_idle_enter(void *data __UNUSED__)
for (l = (Ecore_List2 *)ecore_evases; l; l = l->next) for (l = (Ecore_List2 *)ecore_evases; l; l = l->next)
{ {
Ecore_Evas *ee; Ecore_Evas *ee;
#ifdef BUILD_ECORE_EVAS_SOFTWARE_BUFFER
Eina_List *ll;
Ecore_Evas *ee2;
#endif
ee = (Ecore_Evas *)l; ee = (Ecore_Evas *)l;
#ifdef BUILD_ECORE_EVAS_SOFTWARE_BUFFER
EINA_LIST_FOREACH(ee->sub_ecore_evas, ll, ee2)
{
if (ee2->func.fn_pre_render) ee2->func.fn_pre_render(ee2);
_ecore_evas_buffer_render(ee2);
if (ee2->func.fn_post_render) ee2->func.fn_post_render(ee2);
}
#endif
if (ee->func.fn_pre_render) ee->func.fn_pre_render(ee); if (ee->func.fn_pre_render) ee->func.fn_pre_render(ee);
if (ee->prop.avoid_damage) _ecore_evas_render(ee); if (ee->prop.avoid_damage) _ecore_evas_render(ee);

View File

@ -68,12 +68,10 @@ static void
_ecore_evas_win32_render(Ecore_Evas *ee) _ecore_evas_win32_render(Ecore_Evas *ee)
{ {
Eina_List *updates; Eina_List *updates;
#ifdef BUILD_ECORE_EVAS_BUFFER #ifdef BUILD_ECORE_EVAS_SOFTWARE_BUFFER
Eina_List *ll; Eina_List *ll;
Ecore_Evas *ee2; Ecore_Evas *ee2;
#endif
#ifdef BUILD_ECORE_EVAS_BUFFER
EINA_LIST_FOREACH(ee->sub_ecore_evas, ll, ee2) EINA_LIST_FOREACH(ee->sub_ecore_evas, ll, ee2)
{ {
if (ee2->func.fn_pre_render) ee2->func.fn_pre_render(ee2); if (ee2->func.fn_pre_render) ee2->func.fn_pre_render(ee2);

View File

@ -64,12 +64,10 @@ static void
_ecore_evas_wince_render(Ecore_Evas *ee) _ecore_evas_wince_render(Ecore_Evas *ee)
{ {
Eina_List *updates = NULL; Eina_List *updates = NULL;
#ifdef BUILD_ECORE_EVAS_BUFFER #ifdef BUILD_ECORE_EVAS_SOFTWARE_BUFFER
Eina_List *ll; Eina_List *ll;
Ecore_Evas *ee2; Ecore_Evas *ee2;
#endif
#ifdef BUILD_ECORE_EVAS_BUFFER
EINA_LIST_FOREACH(ee->sub_ecore_evas, ll, ee2) EINA_LIST_FOREACH(ee->sub_ecore_evas, ll, ee2)
{ {
if (ee2->func.fn_pre_render) ee2->func.fn_pre_render(ee2); if (ee2->func.fn_pre_render) ee2->func.fn_pre_render(ee2);

View File

@ -144,12 +144,10 @@ _ecore_evas_x_render(Ecore_Evas *ee)
Evas_Rectangle *r; Evas_Rectangle *r;
Eina_List *updates, *l; Eina_List *updates, *l;
int rend = 0; int rend = 0;
#ifdef BUILD_ECORE_EVAS_BUFFER #ifdef BUILD_ECORE_EVAS_SOFTWARE_BUFFER
Eina_List *ll; Eina_List *ll;
Ecore_Evas *ee2; Ecore_Evas *ee2;
#endif
#ifdef BUILD_ECORE_EVAS_BUFFER
EINA_LIST_FOREACH(ee->sub_ecore_evas, ll, ee2) EINA_LIST_FOREACH(ee->sub_ecore_evas, ll, ee2)
{ {
if (ee2->func.fn_pre_render) ee2->func.fn_pre_render(ee2); if (ee2->func.fn_pre_render) ee2->func.fn_pre_render(ee2);