diff --git a/legacy/evas/README b/legacy/evas/README index 17fa8b53ab..d4dd093190 100644 --- a/legacy/evas/README +++ b/legacy/evas/README @@ -209,7 +209,7 @@ suggested configure options for an ipaq 38xx: --enable-cpu-c \ --enable-scale-smooth \ --enable-scale-sample \ ---enable-convert-16-rgb-ipq \ +--enable-convert-16-rgb-565 \ --enable-convert-16-rgb-rot-90 make CFLAGS="-O9" diff --git a/legacy/evas/configure.in b/legacy/evas/configure.in index 1cc149281b..59cef973eb 100644 --- a/legacy/evas/configure.in +++ b/legacy/evas/configure.in @@ -16,7 +16,6 @@ AC_HEADER_STDC AC_C_CONST AM_ENABLE_SHARED AM_PROG_LIBTOOL -AM_WITH_DMALLOC dnl Add the languages which your application supports here. diff --git a/legacy/evas/evas.c.in b/legacy/evas/evas.c.in index ad84b31afe..6814acbf1f 100644 --- a/legacy/evas/evas.c.in +++ b/legacy/evas/evas.c.in @@ -357,7 +357,7 @@ Suggested configure options for an ipaq 38xx: --enable-cpu-c \ --enable-scale-smooth \ --enable-scale-sample \ ---enable-convert-16-rgb-ipq \ +--enable-convert-16-rgb-565 \ --enable-convert-16-rgb-rot-90 make CFLAGS="-O9" diff --git a/legacy/evas/src/lib/engines/software_x11/evas_engine.c b/legacy/evas/src/lib/engines/software_x11/evas_engine.c index 443b9ff817..22bf32e118 100644 --- a/legacy/evas/src/lib/engines/software_x11/evas_engine.c +++ b/legacy/evas/src/lib/engines/software_x11/evas_engine.c @@ -239,6 +239,7 @@ evas_engine_software_x11_setup(Evas *e, void *in) re = e->engine.data.output; evas_software_x11_outbuf_software_x11_drawable_set(re->ob, info->info.drawable); evas_software_x11_outbuf_software_x11_mask_set(re->ob, info->info.mask); + evas_software_x11_outbuf_software_x11_rotation_set(re->ob, info->info.rotation); } static void * diff --git a/legacy/evas/src/lib/engines/software_x11/evas_engine.h b/legacy/evas/src/lib/engines/software_x11/evas_engine.h index 3f5998346e..3bdeed632b 100644 --- a/legacy/evas/src/lib/engines/software_x11/evas_engine.h +++ b/legacy/evas/src/lib/engines/software_x11/evas_engine.h @@ -103,7 +103,7 @@ void evas_software_x11_outbuf_software_x11_init (void) void evas_software_x11_outbuf_software_x11_free (Outbuf *buf); Outbuf *evas_software_x11_outbuf_software_x11_setup_x (int w, int h, int rot, Outbuf_Depth depth, Display *disp, Drawable draw, Visual *vis, Colormap cmap, int x_depth, Outbuf_Perf *perf, int grayscale, int max_colors, Pixmap mask, int shape_dither); - + char *evas_software_x11_outbuf_software_x11_perf_serialize_x (Outbuf_Perf *perf); void evas_software_x11_outbuf_software_x11_perf_deserialize_x (Outbuf_Perf *perf, const char *data); Outbuf_Perf *evas_software_x11_outbuf_software_x11_perf_new_x (Display *disp, Window draw, Visual *vis, Colormap cmap, int x_depth); @@ -127,6 +127,7 @@ int evas_software_x11_outbuf_software_x11_get_have_backbuf (Outbu void evas_software_x11_outbuf_software_x11_set_have_backbuf (Outbuf *buf, int have_backbuf); void evas_software_x11_outbuf_software_x11_drawable_set (Outbuf *buf, Drawable draw); void evas_software_x11_outbuf_software_x11_mask_set (Outbuf *buf, Pixmap mask); +void evas_software_x11_outbuf_software_x11_rotation_set (Outbuf *buf, int rot); void evas_software_x11_outbuf_software_x11_debug_set (Outbuf *buf, int debug); void evas_software_x11_outbuf_software_x11_debug_show (Outbuf *buf, Drawable draw, int x, int y, int w, int h); diff --git a/legacy/evas/src/lib/engines/software_x11/evas_outbuf.c b/legacy/evas/src/lib/engines/software_x11/evas_outbuf.c index c5d37020db..188f0481cc 100644 --- a/legacy/evas/src/lib/engines/software_x11/evas_outbuf.c +++ b/legacy/evas/src/lib/engines/software_x11/evas_outbuf.c @@ -35,6 +35,12 @@ evas_software_x11_outbuf_software_x11_free(Outbuf * buf) free(buf); } +void +evas_software_x11_outbuf_software_x11_rotation_set(Outbuf *buf, int rot) +{ + buf->rot = rot; +} + Outbuf * evas_software_x11_outbuf_software_x11_setup_x(int w, int h, int rot, Outbuf_Depth depth, Display * disp, Drawable draw, Visual * vis,