efl/legacy/evas/src/modules/engines/quartz
Carsten Haitzler eaad0eb095 big patch from Samsung SAIT (Advanced research group) for async multi-frame
rendering. to turn on:

1.
configure with --enable-async-render
2.
export EVAS_RENDER_MODE=non-blocking
  
presto. necessitates some api swizzling (thus the expedite. ecore etc. changes)

the kind of results you get on a desktop:

http://www.rasterman.com/files/evas-async-vs-none.html



SVN revision: 49087
2010-05-21 07:10:45 +00:00
..
Evas_Engine_Quartz.h big patch from Samsung SAIT (Advanced research group) for async multi-frame 2010-05-21 07:10:45 +00:00
Makefile.am * evas: Move to Eina module and make it possible to build a libevas with 2009-06-16 13:01:36 +00:00
README tim horton's quartz engine for evas. 2008-09-20 02:03:22 +00:00
evas_engine.c big patch from Samsung SAIT (Advanced research group) for async multi-frame 2010-05-21 07:10:45 +00:00
evas_engine.h * evas: Cleanup move to eina log. 2009-10-22 15:22:22 +00:00
evas_quartz_private.h * evas: Make quartz engine compile again. 2009-10-21 13:09:04 +00:00

README

================
==INSTALLATION==
================

Here's what I had to do to get Evas_Quartz working on a fresh install of Mac OS X Leopard (Evas_Quartz is currently not versions prior to 10.5):

1) Install all system software updates.

2) Install the XCode developer tools (this includes GCC).

3) Install macports.

4) Put /opt/local/bin in your path, permanently. (I put it in front of everything else, because the newer versions of autotools provided by ports are required to build evas)

5) With macports, install the following: m4, autoconf, automake, libtool, pkgconfig, zlib, libpng, jpeg, freetype, tiff.

6) Check out a version of Evas that includes Evas_Quartz (from CVS).

7) Set up your environment. You need to, at the very least, set:
	CFLAGS=-I/opt/local/include
	LDFLAGS=-L/opt/local/lib
	
8) Build and install eet.

9) Build and install evas. Make sure to use --enable-quartz when configuring!

==============
==KNOWN BUGS==
==============

****  A few different types of gradients don't currently draw.
**    Textbox drawing is a little bit off (because of hardcoded constants that shouldn't exist).