mutter/build/msvc_2k5
Tomas Frydrych 05789582b4 2007-10-16 Tomas Frydrych <tf@o-hand.com>
* build/msvc_2k5:
        Added MSVC project files.
2007-10-16 10:18:36 +00:00
..
clutter-version.h 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00
clutter.sln 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00
clutter.vcproj 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00
README 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00
test-actors.vcproj 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00
test-behave.vcproj 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00
test-boxes.vcproj 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00
test-depth.vcproj 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00
test-entry.vcproj 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00
test-events.vcproj 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00
test-offscreen.vcproj 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00
test-perspective.vcproj 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00
test-project.vcproj 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00
test-rotate.vcproj 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00
test-scale.vcproj 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00
test-score.vcproj 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00
test-script.vcproj 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00
test-text.vcproj 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00
test-textures.vcproj 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00
test-threads.vcproj 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00
test-timeline.vcproj 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00
version.rc 2007-10-16 Tomas Frydrych <tf@o-hand.com> 2007-10-16 10:18:36 +00:00

INTRODUCTION
============
Clutter is an open source software library for creating fast, visually rich and animated 
graphical user interfaces. For more information see http://clutter-project.org


BUILDING CLUTTER
================
Currently only building with MSVC is supported (please feel free to contribute a different 
build system.

To build clutter, you will need runtime + dev libraries and headers for:

glib & co.
----------
glib, gobject, gmodule, gdk pixbuf, freetype, fontconfig, pango, pangoft2, gettext, iconv,
expat, these can be found at Tor Lillqvist's site, http://www.gimp.org/~tml/gimp/win32/. 
The simplest way to install the runtimes is probably to install Gimp (http://gimp.org), but 
the dev packages you will need to install by hand (not forgetting to tell your MSVC where 
to look for the includes and libs).

In addition to the libs, you will also need glib-genmarshal and glib-mkenums programs, 
both of which come with the glib developement packages, but make sure that the releveant
bin directory is added to your MSVC path; glib-mkenums is a perl script, so you will also 
need perl installed in MSVC path. Unfortunately, due to the severe limitations of the 
cmd.exe shell, I have ended up hardcoding the location of glib-mkmenus to the custom build 
rules for clutter-enum-types.c.in and clutter-enum-types.h.in, so you will need to edit 
those to match your install (if you can come up with a better way of doing this, patches 
are, of course, welcome).

SDL
---
The windows port uses sdl backend; you can get the necessary files from http://libsdl.org/
(or feel free to write a different backend).

GLee
----
Believe it or not, windows in 2007 only supports OpenGL 1.1 specification (which is a
decade old). Glee is a library by Ben Woodhouse, which wraps the OpenGL extension API
and eliminates the need to load any post 1.1 OpenGL functions (up to standard 2.2) as 
extensions; you can get it from http://elf-stone.com/glee.php.

Known Issues
============

* Could not include clutter-marshal.h: no such a file or directory -- this sometimes happens
for reasons unknown. clutter-marshal.h is generated from the clutter-marshal.list; compiling 
clutter-marshal.list twice in succession usually fixes this.

* test-perspective:
There are some issues with the SDL backend running in fullscreen mode (it does not work).

* test-offscreen:
Offscreen rendering is currently not supported by the SDL backend; feel free to fix this.

* test-textures:
Does not work; unsure of the causes.

Bugs
====
Please report bugs, submit patches, etc., to http://bugzilla.o-hand.com/