endianess chekc for texture gneration

SVN revision: 3118
This commit is contained in:
Carsten Haitzler 2000-08-14 16:43:52 +00:00
parent aaf7e4ffb9
commit 5c0c1289d6
4 changed files with 14 additions and 5 deletions

View File

@ -1,6 +1,7 @@
AC_INIT(src/Evas.h) AC_INIT(src/Evas.h)
AM_CONFIG_HEADER(config.h) AM_CONFIG_HEADER(config.h)
AM_INIT_AUTOMAKE(evas, 0.0.1) AM_INIT_AUTOMAKE(evas, 0.0.1)
AC_C_BIGENDIAN
AC_PROG_CC AC_PROG_CC
AM_PROG_CC_STDC AM_PROG_CC_STDC
AM_WITH_DMALLOC AM_WITH_DMALLOC

View File

@ -7,18 +7,18 @@ MAINTAINERCLEANFILES = Makefile.in
LIBS_X = @x_ldflags@ @x_libs@ LIBS_X = @x_ldflags@ @x_libs@
LIBS_IMLIB2 = -lImlib2 -lttf -ldl -lm LIBS_IMLIB2 = -lImlib2 -lttf -ldl -lm
LIBS_DB = -ledb #LIBS_DB = -ledb
LIBS_GL = -lGLU -lGL LIBS_GL = -lGLU -lGL
LIBS_EXTRA = -L/usr/local/lib LIBS_EXTRA = -L/usr/local/lib
CFLAGS_X = @x_cflags@ CFLAGS_X = @x_cflags@
CFLAGS_IMLIB2 = CFLAGS_IMLIB2 =
CFLAGS_DB = #CFLAGS_DB =
CFLAGS_GL = @gl_includes@ CFLAGS_GL = @gl_includes@
CFLAGS_EXTRA = -I$(includedir) -I$(top_srcdir) -I/usr/local/include CFLAGS_EXTRA = -I$(includedir) -I$(top_srcdir) -I/usr/local/include
LIBS_ALL = $(LIBS_X) $(LIBS_IMLIB2) $(LIBS_DB) $(LIBS_GL) $(LIBS_EXTRA) LIBS_ALL = $(LIBS_X) $(LIBS_IMLIB2) $(LIBS_GL) $(LIBS_EXTRA)
CFLGAS_ALL = $(CFLAGS_X) $(CFLAGS_IMLIB2) $(CFLAGS_DB) $(CFLAGS_GL) $(CFLAGS_EXTRA) CFLGAS_ALL = $(CFLAGS_X) $(CFLAGS_IMLIB2) $(CFLAGS_GL) $(CFLAGS_EXTRA)
INCLUDES = $(CFLGAS_ALL) \ INCLUDES = $(CFLGAS_ALL) \
-DLIBDIR=\"$(libdir)\" \ -DLIBDIR=\"$(libdir)\" \

View File

@ -128,11 +128,19 @@ __evas_gl_image_copy_image_rect_to_texture(Evas_GL_Image *im, int x, int y,
p2 = data + (ty * tw); p2 = data + (ty * tw);
for (tx = 0; tx < w; tx++) for (tx = 0; tx < w; tx++)
{ {
#ifndef WORDS_BIGENDIAN
*p2 = *p2 =
((*p1 & 0xff000000)) | ((*p1 & 0xff000000)) |
((*p1 & 0x00ff0000) >> 16) | ((*p1 & 0x00ff0000) >> 16) |
((*p1 & 0x0000ff00)) | ((*p1 & 0x0000ff00)) |
((*p1 & 0x000000ff) << 16); ((*p1 & 0x000000ff) << 16);
#else
*p2 =
((*p1 & 0xff000000) >> 24) |
((*p1 & 0x00ff0000) << 8) |
((*p1 & 0x0000ff00) << 8) |
((*p1 & 0x000000ff) << 8);
#endif
p2++; p1++; p2++; p1++;
} }
if (tx < tw) if (tx < tw)

View File

@ -1,7 +1,7 @@
CFLAGS_X = @x_cflags@ CFLAGS_X = @x_cflags@
CFLAGS_EXTRA = -I$(includedir) -I$(top_srcdir) -I$(top_srcdir)/src -I/usr/local/include CFLAGS_EXTRA = -I$(includedir) -I$(top_srcdir) -I$(top_srcdir)/src -I/usr/local/include
CFLGAS_ALL = $(CFLAGS_X) $(CFLAGS_IMLIB2) $(CFLAGS_DB) $(CFLAGS_GL) $(CFLAGS_EXTRA) CFLGAS_ALL = $(CFLAGS_X) $(CFLAGS_EXTRA)
INCLUDES = $(CFLGAS_ALL) INCLUDES = $(CFLGAS_ALL)