2011-11-02 Nicolas Bourdaud <nicolas.bourdaud@gmail.com>

	* tests/Makefile.am, tests/navy.png.license: Specify copyright
	and license of navy.png

	* commit 3d6d2332bc2cb2a5a937e7746ae420f327bd35da

2011-11-02 Nicolas Bourdaud <nicolas.bourdaud@gmail.com>

	* tests/Makefile.am, tests/test-video.c, tests/test.ttf,
	tests/test1.c: Stop shipping test.ttf. Adapt tests accordingly

	* commit a84e867b3b456d6701c03377e891d69e79b0eaa2

2011-11-02 Nicolas Bourdaud <nicolas.bourdaud@gmail.com>

	* tests/test.ogv: Use home made video for the tests

	* commit 3ac4605a48161fa504e783294d50cb721887246b

2011-11-02 Nicolas Bourdaud <nicolas.bourdaud@gmail.com>

	* configure.ac: Add AM_MAINTAINER_MODE to facilitate downstream
	distribution

	* commit df0313220417bf7a1a6a389c342d45b52c873756

2011-11-02 Nicolas Bourdaud <nicolas.bourdaud@gmail.com>

	* Makefile.am, debian/changelog, debian/compat, debian/control,
	debian/copyright, debian/libdrawtk0-dev.examples,
	debian/libdrawtk0-dev.install, debian/libdrawtk0.install,
	debian/rules, debian/shlibs.local, debian/symbols: Remove debian
	packaging from main development branches

	* commit 800fbfb734859a83ed854d36eab64858eb545c7f

2011-10-19 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* ChangeLog: erratum: previous commit was release 1.0-1 (Package
	update)

	* commit 7363cb8611cd175182787011572cfc6081b631bc

2011-10-18 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* debian/changelog: Release 1.1-1 (debian package update)

	* commit ab7859d377be7657f2e04fd6d70598e3f98a52b0

2011-10-18 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* debian/rules: debian: disable build test when generating
	the package

	Since the tests programs are graphical and interactive, they
	should be disabled for supporting autobuilder systems

	* commit 1579dbd506a608da5a92018226098e0814e804ee

2011-10-18 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* Makefile.am, debian/rules: debian: set the compilation flags
	in debian/rules

	Flag -O3 is added by default to make the package. As consequence,
	compilation flags are no longer passed to dpkg-buildpackage when
	invoked with 'make dist-deb'. Instead flags are passed with the
	mean of DPKG_BUILDPACKAGE_FLAGS environment variable.

	* commit 2e5634641324d1c6e111db4245e1d1a0461654f2

2011-09-07 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* AUTHORS, lib/clock_gettime.c, lib/clock_gettime.h,
	lib/clock_nanosleep.c, lib/clock_nanosleep.h, lib/convfiletime.h,
	lib/timespec.h, src/colors.c, src/create_shape.c,
	src/drawtk.h, src/dtk_colors.h, src/dtk_event.h,
	src/dtk_time.h, src/dtk_video.h, src/events.c, src/fonttex.c,
	src/fonttex.h, src/imagetex.c, src/shapes.c, src/shapes.h,
	src/texmanager.c, src/texmanager.h, src/time.c, src/video.c,
	src/vidpipe_creation.c, src/vidpipe_creation.h, src/window.c,
	src/window.h, tests/test-events.c, tests/test-video-custom.c,
	tests/test-video.c, tests/test1.c: Add CNBI to LGPL notice

	* commit 0e114c2b81575d6ab4849b019e3b1af6efdd3385

2011-08-08 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* ChangeLog, NEWS, configure.ac, debian/changelog, debian/control,
	debian/symbols, m4/pkg-custom.m4: Release drawtk1.0

	* commit ceadb85f9859d2f88fb3abe9000fe88ae56208ea

2011-08-13 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/texmanager.c, src/texmanager.h: Hash the string_id of
	texture

	This leads to a faster search when several texture has been
	already loaded

	* commit 625a4a8ef3a2c65d13d51d0058685bfad840ddf9

2011-08-13 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* doc/dtk_load_video_file.3, doc/dtk_load_video_gst.3,
	doc/dtk_load_video_tcp.3, doc/dtk_load_video_test.3,
	doc/dtk_load_video_udp.3, doc/dtk_video_exec.3, src/dtk_video.h,
	src/texmanager.c, src/video.c, tests/test-video.c: video: allow
	creation of pipeline asynchronously

	* commit 834dc7816773964593b016a4ae531959a9253fb2

2011-08-12 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/texmanager.c, src/video.c: Make initialization of Freeimage
	and gstreamer safer

	* commit 020aebe8c56692801bad7957680361f38823ade3

2011-08-11 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* doc/dtk_video_exec.3, doc/examples/bounce.c, src/dtk_video.h,
	src/video.c, tests/test-video-custom.c, tests/test-video.c:
	video: Change command DTK_CMD_REWIND to DTK_CMD_SEEK

	The new command accept an optional seek position

	* commit 32a69a9a598894429a1bc2d5fe2133a0efd845b6

2011-08-10 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/texmanager.c, src/texmanager.h, src/video.c: Use Pixel
	Buffer Object for updating dynamic texture

	* commit fd6c1adce8840abe99132fac787d91f4b03fb642

2011-08-09 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/video.c: video: sink can drop buffers if running slow

	* commit 9ef876fc6664be185b325799f64a7122ab3a0fa0

2011-08-09 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/fonttex.c, src/imagetex.c, src/texmanager.c,
	src/texmanager.h, src/video.c: merge mipmap data and size into
	one structure

	* commit 20965b6636dfb3a7fa4cd9719b75b5433fd08249

2011-08-08 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/shapes.c, src/video.c, src/vidpipe_creation.c: remove
	useless assert and checks

	* commit a4ff24357786212b46088fd9cbdc056144c14474

2011-08-08 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/video.c: video: adds check for dtk_video_{exec|getstate}

	* commit 235d012f46ab5dd58504dd0e9342543d897a8928

2011-08-07 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/fonttex.c: fonts bugfix: font search is incrorrect

	When supplying a font pattern instead of a font filename, the
	selected font usually did not match the pattern. This commit
	fix this.

	* commit 8af72d1bcec90e94fe18ab8c625d5ac177694a22

2011-08-05 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* COPYING, debian/copyright, lib/clock_gettime.c,
	lib/clock_gettime.h, lib/clock_nanosleep.c, lib/clock_nanosleep.h,
	lib/convfiletime.h, lib/timespec.h, src/colors.c,
	src/create_shape.c, src/drawtk.h, src/dtk_colors.h,
	src/dtk_event.h, src/dtk_time.h, src/dtk_video.h, src/events.c,
	src/fonttex.c, src/fonttex.h, src/imagetex.c, src/shapes.c,
	src/shapes.h, src/texmanager.c, src/texmanager.h, src/time.c,
	src/video.c, src/vidpipe_creation.c, src/vidpipe_creation.h,
	src/window.c, src/window.h: Relicense the library into LGPL3+

	* commit 46604561b6d3396e067abd98443a1649e22c5863

2011-08-05 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/fonttex.c, src/imagetex.c, src/texmanager.c,
	src/texmanager.h, src/video.c: Change slightly GL texture creation
	and get_texture_id

	* commit 3ad98e77c778f631e4da1dd1313b628434716102

2011-08-05 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/vidpipe_creation.c: video: remove queue element

	This fix the bug of rewind video

	* commit 4971401e2bd03de30f309fb057f79fbe61be70f3

2011-08-05 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/video.c, src/vidpipe_creation.c, src/vidpipe_creation.h:
	video: pass option to pipeline creaion through union

	* commit c622bb6738290d522a7afded07e22be1305eb0ae

2011-08-05 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* doc/dtk_video_exec.3, doc/dtk_video_getstate.3,
	doc/examples/bounce.c, src/dtk_video.h, src/video.c,
	tests/test-video-custom.c, tests/test-video.c: video: Replace
	stop command by rewind

	In practice, there is no need to reinitialize a pipeline. So
	now, videos can only be played or paused and we have added a
	rewind command. As a consequence, the getstate function can also
	indicate if the end of stream has been reached.

	* commit 39ca980254207ff21d090e4aa9cf9bb51dbccebc

2011-08-04 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/video.c, tests/test-video-custom.c, tests/test-video.c:
	video: Simplify the code in video.c and handle live sources

	The information in dtk_pipeline structure was not necessary. So
	remove it completely. Now we just keep in the texture structure
	the pointer to the pipeline. Live source are also played a little
	bit before returning from creation so that dtk_texture_getsize
	on live source works.

	* commit 7d3094bc0db5f9cb0eac8317d0bd392da7ec8240

2011-08-02 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* m4/funcarg.m4: Make m4 macros compatible with new autoconf

	* commit d005f1e915057c1954a0fd90705fbab96a0c9560

2011-07-29 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/texmanager.c, src/video.c, tests/test-video-custom.c:
	video: set video initially in paused mode

	This allows to allocate image date at the creation of the
	texture. Thus dtk_texture_getsize can be called immediately
	after creation of the video

	* commit 2b16e111646ebb4734290c7e79a2e017ddadb419

2011-07-26 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* AUTHORS, DEPENDENCIES, README, doc/dtk_load_video_file.3,
	doc/dtk_load_video_gst.3, doc/dtk_load_video_tcp.3,
	doc/dtk_load_video_test.3, doc/dtk_load_video_udp.3,
	doc/examples/bounce.c, tests/test-gst-dtk.c,
	tests/test-gst-file.c, tests/test-gst-rtp.c, tests/test-gst-tcp.c,
	tests/test-gst-udp.c, tests/test-gst.c, tests/test-video.c:
	video: Cleanup leftovers and add video example (bounce)

	* commit 8ca954f8a17ceefd17bfa02ddc30bfea68d7b747

2011-07-26 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* doc/Makefile.am, doc/dtk_load_video_file.3,
	doc/dtk_load_video_gst.3, doc/dtk_load_video_tcp.3,
	doc/dtk_load_video_test.3, doc/dtk_load_video_udp.3,
	doc/dtk_video_exec.3, doc/dtk_video_getstate.3: video: add
	manpages for video functions

	* commit 2baa39326ccb66263f485d0d0d4f0eba8792f318

2011-07-26 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/dtk_video.h, src/video.c: video: dtk_video_exec now
	return int

	* commit b2cbbb4fefca46189be03c548c7e0a7e0bc72e8b

2011-07-26 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/dtk_video.h, src/video.c, tests/test-video-custom.c: video:
	rename dtk_load_video_custom -> dtk_load_video_gst

	* commit f09648a55d01c071b33337bb827788b190d1b9fe

2011-07-26 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/dtk_video.h, src/video.c, tests/test-video-custom.c,
	tests/test-video.c: video: rename dtk_create_video_* ->
	dtk_load_video_*

	This change is introduced to be consistent with dtk_load_image

	* commit 5fd67cd064319339bfc2b53579da0d5808d46fa0

2011-07-26 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/dtk_video.h, src/video.c, src/vidpipe_creation.c,
	src/vidpipe_creation.h, tests/Makefile.am,
	tests/test-video-custom.c: video: adds dtk_create_video_custom API

	* commit c8126aa860cfe5da3c4c59392390e509eef18f3b

2011-07-26 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/Makefile.am, src/dtk_video.h, src/texmanager.c, src/video.c,
	src/video_custom.c, src/video_custom.h, src/video_structs.h,
	src/vidpipe_creation.c, src/vidpipe_creation.h,
	tests/test-video.c: video: separate video creation API functions

	Now the API exposes
	dtk_create_video_{tcp|udp|file|test}. Internally strict
	separation of pipeline creation and video texture machinery has
	been performed.

	* commit f4bea97a7d55daf8924a5e0d182725b523068b60

2011-07-25 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/video.c, src/video_custom.c, src/video_structs.h: video:
	Change those long capital-embedded name

	* commit f0392b83d343a5a23608e583bd1a070579815adf

2011-07-25 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/texmanager.c: video: fix memory leak while playing video

	* commit 5cfbae5c1380c53be718e974b0ffa128992e4853

2011-07-25 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/video_custom.c: video: remove videoflip element

	We now do the flip when loading gstreamer buffer into image
	data. Doing by ourselves has 2 positive consequences:
	 - it runs on lucid - the image stride can be aligned on sane
	 values

	* commit 21868309db556eb4b7b9db4b39a9d15cee7d4b2f

2011-07-25 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/video.c, src/video_custom.c: video: use fprintf for error,
	remove trace info

	* commit e38fc15b239605d70d04bc3c0ef81e5dc6490343

2011-07-25 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/video_custom.c: video: remove caps filter element

	* commit a47c8b5a98fce37bc45bfe49d41d12c2c230b285

2011-07-25 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/video_custom.c: video: Remove Identity element (useless
	with appsink)

	* commit b09ecc36b13a6b3af357daa1738cc768116fc046

2011-07-25 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/texmanager.c, src/video_custom.c: video: Use the common
	path to alloc/load image data

	* commit d7c7cd85a3953dccf12c3df82679a39e22d396dc

2011-07-25 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* configure.ac, src/video_custom.c: video: Use GstAppSink instead
	of GstFakeSink

	This fixes playing a video

	* commit 9ecfc65d7bb13c220fafe632a014f60329ebfb62

2011-07-22 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/video.c, src/video_custom.c, src/video_custom.h,
	src/video_structs.h: video: Code makeup

	Make the code more compliant with coding convention of the rest
	of the library

	* commit 66356f9e68af1c5f64c0aaef66207c9e5acbf442

2011-07-22 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/Makefile.am, src/dtk_gstreamer.c, src/dtk_gstreamer.h,
	src/dtk_video.h, src/dtk_video_custom.h, src/video.c,
	src/video_custom.c, src/video_custom.h, tests/test-video.c:
	video: remove dtk_gstreamer.* and fix exported headers

	* commit 2abbb2ee339a85553f3280e25fa8f73fe43a1523

2011-07-21 Pierluca Borso <pierluca.borso@epfl.ch>

	* src/video.c: video: Fixed race condition while stopping
	the pipe.

	* commit 05af9a01e21a1feb9c2d5555f08e1d5588c75888

2011-07-20 Pierluca Borsò <pierluca.borso@epfl.ch>

	* src/Makefile.am, src/dtk_video.h, src/dtk_video_custom.h,
	src/fonttex.c, src/texmanager.c, src/video.c, src/video_custom.c,
	src/video_structs.h, tests/Makefile.am, tests/test-video.c,
	tests/test.ogv: video: Refactoring completed.

	Nasty stuff confined to video_custom. Test-video polished.

	Signed-off-by: Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* commit 8e0d089af4b4ba6f27ade3acb6703a6717fa872a

2011-07-12 Pierluca Borsò <pierluca.borso@epfl.ch>

	* src/dtk_gstreamer.c, src/dtk_gstreamer.h, src/texmanager.c,
	src/texmanager.h, tests/Makefile.am, tests/test-gst-dtk.c,
	tests/test-gst-file.c, tests/test-gst-rtp.c, tests/test-gst-tcp.c,
	tests/test-gst-udp.c, tests/test-gst.c: video: Fully working
	gstreamer-drawtk integration.

	Still requires heavy refactoring.

	* commit 21def2fd90abb72eaf44432ed15e705915019f79

2011-07-04 Pierluca Borsò <pierluca.borso@epfl.ch>

	* configure.ac, src/Makefile.am, src/dtk_gstreamer.c,
	src/dtk_gstreamer.h, tests/Makefile.am, tests/test-gst.c: Adds
	foundations for video support in drawtk

	Foundations for gstreamer-wrapper and future DrawTK/gstreamer
	integration. Custom pipeline creation works.

	* commit e22ddc02014a67284eed94c0ccda449aba9e79e0

2011-07-11 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* Makefile.am, debian/libdrawtk0-dev.examples,
	debian/libdrawtk0-dev.install: debian: Install examples in
	/usr/share/doc/libdrawtk0-dev

	* commit 33139e8ea3e930868ce936a2bf1ac1d48712e84b

2011-07-11 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* Makefile.am, doc/Makefile.am, doc/examples/Makefile,
	doc/examples/errormon.c: Adds errmon.c to the examples

	* commit 7f88c079f334321e8c601da04614279c19550ed0

2011-07-01 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* Makefile.am, debian/symbols: debian: package symbols file

	* commit 65396b966d40009b0744ff8d117ab21b0a88b129

2011-07-01 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* Makefile.am, debian/control, debian/docs,
	debian/libdrawtk0-dev.install, debian/postinst.ex,
	debian/postrm.ex, debian/preinst.ex, debian/prerm.ex,
	debian/rules, debian/shlibs.local: debian: Stop using cdbs

	* commit 2b298c0226cafc37c6d6ae7bbdd7de7dc7b49132

2011-06-04 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/Makefile.am, src/exports.sym: remove useless exports.sym

	* commit ab4f20ba4d3d6eee0868623e9e57aed417abbd04

2011-05-18 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* debian/changelog, debian/rules: debian: remove dependency_libs
	from *.la

	* commit d583c18f7a928cdb5dcec3c83deae4d0b861fddd

2011-05-11 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* doc/Makefile.am: fix package: missing bars.c example

	* commit 0389bd8c657aae13bd2ac6f08425eb5936f558dd

2011-05-11 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* ChangeLog, DEPENDENCIES, README, autogen.sh, debian/changelog,
	lib/timespec.h: Release 0.0

	* commit c2373e8df3aad389ff808b13ccb82b4163a2429d

2011-05-11 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/imagetex.c, src/texmanager.c, src/texmanager.h: bugfix:
	texture is corrupted with weird sized image

	* commit 561ba9ea3ee0930ebb2e6180d5c279f1a886f2d8

2011-05-10 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* doc/Makefile.am, doc/examples/Makefile, doc/examples/bars.c,
	doc/examples/bounce.c: Add example bars.c

	* commit 19aa799139fa496e523fba36c86e38d6b5ff2e44

2011-05-10 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* configure.ac, debian/control, doc/dtk_load_font.3,
	src/fonttex.c, tests/test-events.c: dtk_load_font can accept a
	font description

	* commit 10406d2afcf0d582bd8bcb37f89dbe774b14c850

2011-05-10 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/drawtk.h, src/dtk_colors.h: Make the exported headers
	ANSI compliant

	* commit 92d75b558b1923103d5b4a4ca83a7cc2d9f4fb3e

2011-05-10 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* doc/dtk_process_events.3, src/events.c, src/window.c: Implement
	minimalistic event handler if it not set

	* commit e2cdd744f5ecf7d8a8cd5a001c5bddbdbf1da399

2011-05-10 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/create_shape.c: bugfix: strings does not respect alignment
	parameter

	* commit f00d6e8769022902bb183e26ff9fb28fe2a957c5

2011-05-09 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* doc/Makefile.am, doc/dtk_window_getsize.3, src/drawtk.h,
	src/exports.sym, src/window.c, tests/test-events.c: Add
	dtk_window_getsize API function

	* commit ec6b2bb2d1d8e4f35976dfc54da24819ef2b0cc5

2011-05-09 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* configure.ac: Fix configure.ac to compile examples

	* commit fa46f0d4a6d2aa4635a50e1ff0e41b7a73e6534d

2011-05-09 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* configure.ac, debian/control: Fix debian package dependencies

	* commit 3069a8b2329bda3328a7ca3a0dc90aed4d1f42fc

2011-05-09 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* doc/dtk_create_arrow.3, doc/dtk_create_circle.3,
	doc/dtk_create_cross.3, doc/dtk_create_image.3,
	doc/dtk_create_line.3, doc/dtk_create_rectangle_2p.3,
	doc/dtk_create_rectangle_hw.3, doc/dtk_create_shape.3,
	doc/dtk_create_triangle.3: Separate dtk_create_* manpages
	(help readibility)

	* commit 53f60cbba1f4ba318afa96f3565624092f202985

2011-05-09 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* configure.ac, doc/Makefile.am, doc/examples/Makefile,
	doc/examples/bounce.c: Add example: bounce.c

	* commit 0f4251925f8fdc1ee0a26591968037ea81044016

2011-05-09 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/create_shape.c: bugfix: dtk_create_rectangle_hw does not
	center shape

	* commit e38d2f5f79ef4aed552cf81a5ee22faa8be6af43

2011-05-09 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/Makefile.am: export missing dtk_time.h

	* commit 2bfa00ab0fd8b8e0939c481d17c32934c3833015

2011-05-09 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* tests/test1.c: Update test1 gettime

	* commit cc45a789a8578a9ca1dd88803ce8a044d23c46a1

2011-05-09 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* doc/Makefile.am, doc/dtk_addtime.3, doc/dtk_difftime_ms.3,
	doc/dtk_difftime_ns.3, doc/dtk_difftime_s.3,
	doc/dtk_difftime_us.3, doc/dtk_gettime.3, doc/dtk_nanosleep.3,
	src/Makefile.am, src/drawtk.h, src/dtk_time.h, src/exports.sym,
	src/time.c, tests/Makefile.am, tests/test1.c: Adds timing
	functions

	* commit f0219da2f2ed0aaf0a31e570da0951548acab70e

2011-05-06 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* Makefile.am, NEWS, configure.ac, debian/changelog,
	debian/compat, debian/control, debian/copyright, debian/docs,
	debian/libdrawtk0-dev.install, debian/libdrawtk0.install,
	debian/postinst.ex, debian/postrm.ex, debian/preinst.ex,
	debian/prerm.ex, debian/rules: Adds Debian packaging system

	* commit 62eae3457b40c5f66d1ec9e1eeca2469de042ae6

2010-11-19 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* configure.ac, src/Makefile.am, src/drawtk.pc.in: export
	pk-gconfig file

	* commit 656fecc253abd330c19b6fd03c0d60e5e386b8e5

2010-11-19 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/exports.sym, tests/test1.c: Add missing dtk_texture_getsize
	in exports.sym (+test)

	* commit b0cc1626048efc158c44c6441b1ae76977ce7946

2010-11-19 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* doc/Makefile.am, doc/dtk_texture_getsize.3, src/drawtk.h,
	src/imagetex.c, src/texmanager.c: Add dtk_texture_getsize

	* commit ad87af73703cc40c76a5fd6a94c9af528bea95a2

2010-11-19 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* doc/Makefile.am, doc/dtk_get_color.3, src/Makefile.am,
	src/colors.c, src/dtk_colors.h, src/exports.sym, src/palette.c,
	src/palette.h, tests/test-events.c, tests/test1.c: Change the
	usage of predefined colors

	palette.h has been renamed in dtk_colors.h. Introduction of the
	dtk_get_color() function to get predefined colors instead of
	exported table of color. The enumration has been transformed
	into macros that call this function.

	* commit 995abc8514dd33d94a12ebdfc0b57d7c4fe49c0f

2010-10-21 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* DEPENDENCIES, NEWS, README, configure.ac, lib/clock_gettime.c,
	lib/clock_gettime.h, lib/clock_nanosleep.c, lib/clock_nanosleep.h,
	lib/convfiletime.h, lib/timespec.h, src/Makefile.am,
	src/create_shape.c, src/drawtk.h, src/dtk_event.h, src/events.c,
	src/fonttex.c, src/fonttex.h, src/imagetex.c, src/palette.c,
	src/palette.h, src/shapes.c, src/shapes.h, src/texmanager.c,
	src/texmanager.h, src/window.c, src/window.h, tests/test-events.c,
	tests/test1.c: Package cleanup

	Improves the build system. Add GPLv3 Notice in each source
	code file.  Update README and NEWS

	* commit 0e8aff19bce4e5dc117d26472953096b5b26ca48

2010-09-14 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/texmanager.c: clamp texture coords: removes annoying
	artifacts on borders

	* commit 72687025ba84423705e4576a3529b314dd2021ec

2010-09-13 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* doc/dtk_process_events.3, src/Makefile.am, src/drawtk.h,
	src/dtk_event.h, src/events.c, src/exports.sym, src/window.c,
	src/window.h, tests/test-events.c: Clean events support

	Removes dtk_poll_event since it would prevent future backward
	compatibility. Removes any SDL dependencies from exported headers
	(which was honestly a real bad idea). Uses pointer of union
	dtk_event instead of pointer of void to be more C++ friendly and
	to prevent "misguided" casts.  Separates the event related code
	into separate source files and headers (now dtk_event.h contains
	all event related declarations).

	* commit d65d8e664004163f766edcaf623d60a6f82c8a58

2010-09-13 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/imagetex.c, src/imagetex.h, src/texmanager.c,
	tests/Makefile.am: Forgotten: update the package with the string
	related changeset

	* commit a1b9e8ff5f9a202456f628a6ddd99870d14ad6c1

2010-09-06 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* configure.ac, m4/api-exports.m4, m4/doxygen.m4, m4/funcarg.m4,
	src/Makefile.am, src/shapes.c, src/shapes.h, src/texmanager.h,
	tests/Makefile.am: Add win32 support

	Configure.ac has been rewritten to achieve this. Now there is
	a way to test stdcall functions

	* commit dd36e3d1b20e9fdb08d9b23feb89af8735d20e54

2010-09-03 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* doc/Makefile.am, doc/dtk_create_complex_shape.3,
	doc/dtk_create_composite_shape.3, doc/dtk_create_shape.3,
	doc/dtk_create_string.3, doc/dtk_load_font.3,
	doc/dtk_load_image.3, src/create_shape.c, src/drawtk.h,
	src/exports.sym, src/fonttex.c, src/shapes.c, src/shapes.h,
	src/window.c, tests/test-events.c, tests/test1.c: Rework shape
	code and add dtk_create_complex_shape

	Improves the code of shape allocation and draw: now any shape is
	interchangeable with any other. dtk_create_composite_shape uses
	a new argument specifying whether the children should destroyed
	at the destruction of the shape. Add the dtk_create_complex_shape
	function.

	* commit 357ff48ae387fca59bd7e9be597e02d726bfc3a6

2010-08-31 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/fonttex.c: Add missing header in fonttex.c

	* commit e98d264207a34b7fb01baed8388e815d0bfc74fb

2010-08-31 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* configure.ac, doc/Makefile.am, doc/dtk_create_string.3,
	doc/dtk_destroy_font.3, doc/dtk_load_font.3, src/Makefile.am,
	src/create_shape.c, src/drawtk.h, src/exports.sym, src/fonttex.c,
	src/fonttex.h, src/imagetex.c, src/imagetex.h, src/texmanager.c,
	src/texmanager.h, src/window.c, src/window.h, tests/font.png,
	tests/test-events.c, tests/test.ttf, tests/test1.c: Rework
	string support

	Add font as a new texture resource (introduction of dtk_hfont). We
	use now the freetype library to create a font charmap on the fly,
	thus making possible to change the font.

	* commit f5dcf56acf759247f89656be7b46bf3932ad3f76

2010-08-26 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* Makefile.am, configure.ac, lib/Makefile.am, lib/clock_gettime.c,
	lib/clock_gettime.h, lib/clock_nanosleep.c, lib/clock_nanosleep.h,
	lib/convfiletime.h, lib/timespec.h, src/Makefile.am,
	src/create_shape.c, src/exports.sym, src/palette.c, src/shapes.c,
	src/shapes.h, src/texmanager.c, src/texmanager.h, src/window.c,
	src/window.h, tests/Makefile.am, tests/test1.c: Add visibility
	to symbols and add mvt in test1.c

	* commit 8615acc78a39f680f83074ba2f3598208b3d3742

2010-08-02 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/drawtk.h, src/shapes.c, src/shapes.h, src/texmanager.c:
	Remove shape to window binding + adapt draw shape

	Since the texture loading has been improved, there is no required
	in the code to bind a shape to a window... So remove it. This
	commit adapts also the draw shape function is order to fully
	take advantage of texture preloading

	* commit 461e90b5c77548255053b440fb0d5b0139328663

2010-04-16 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* configure.ac, doc/Makefile.am, doc/dtk_create_window.3,
	doc/dtk_destroy_texture.3, doc/dtk_load_image.3, src/drawtk.h,
	src/shapes.c, src/shapes.h, src/texmanager.c, src/texmanager.h,
	src/window.c, tests/test1.c: Improve texture loading

	Improve the code of the texture manager. Texture structure
	now holds in main memory the image data which is loaded into
	video memory when the GL texture ID is requested for the first
	time. This makes the creation of texture independent to the
	the creation of OpenGL context (corresponding usually to the
	creation of the window). Loading and destroying textures are
	now thread-safe.

	* commit e529f9f1a956631cc6827203f3659e454a9c5c38

2010-04-06 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* Makefile.am, configure.ac, doc/Makefile.am, doc/dtk_bgcolor.3,
	doc/dtk_clear_screen.3, doc/dtk_close.3, doc/dtk_create_arrow.3,
	doc/dtk_create_circle.3, doc/dtk_create_composite_shape.3,
	doc/dtk_create_cross.3, doc/dtk_create_image.3,
	doc/dtk_create_line.3, doc/dtk_create_rectangle_2p.3,
	doc/dtk_create_rectangle_hw.3, doc/dtk_create_shape.3,
	doc/dtk_create_string.3, doc/dtk_create_triangle.3,
	doc/dtk_create_window.3, doc/dtk_destroy_shape.3,
	doc/dtk_draw_shape.3, doc/dtk_load_image.3,
	doc/dtk_make_current_window.3, doc/dtk_move_shape.3,
	doc/dtk_process_events.3, doc/dtk_relmove_shape.3,
	doc/dtk_relrotate_shape.3, doc/dtk_rotate_shape.3,
	doc/dtk_set_event_handler.3, doc/dtk_update_screen.3: Add manpages
	to the package

	Create the manpages for the API of the library. This manpages
	are still rough and there might still be some mistakes or
	missing features. However it should enough to start to use the
	library. From now, any changes (adding, deletion or modification)
	to the API or behavior of the library SHOULD lead to a change
	in the manpages.

	* commit 63c5c15730224b6eda7ed7bb24c1d0308b99022a

2010-03-20 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* src/Makefile.am, src/create_shape.c, src/shapes.c, src/shapes.h,
	src/window.c, tests/test-events.c, tests/test1.c: Small cleanups
	in the source codes

	Remove warnings when compiling the test programs. Remove obsolete
	code related to texture manager IN the window structure.  Separate
	the code of shapes into 2 parts: one for the logic of the shapes
	(shapes.c), one the creation of a specific shape (create_shape.c)

	* commit ca85e081dd24c23a47cbab61d17611dea9908f7c

2010-03-18 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* COPYING, Makefile.am, configure.ac, doc/Makefile.am,
	doc/doxinclude.am, doc/doxygen.cfg, examples/Makefile.am,
	examples/colortest.c, examples/develtest.c, examples/font.bmp,
	extra/palette_tango_black.png, extra/palette_tango_white.png,
	src/Makefile.am, src/Makefile.in: Cleanup the package, license
	to GPLv3

	Remove unused or outdated files/folders (extra, doc,
	examples). Add the missing library check in the configure
	script for OpenGL lib. Remove Doxygen checks since it is not
	yet used. Fill COPYING file with GPLv3 license.

	* commit df19a91741db81fc771256c8e7eb68d7c60db71f

2010-03-18 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* configure.ac, examples/Makefile.am, examples/colortest.c,
	examples/develtest.c, src/Makefile.am, src/Makefile.in,
	src/drawtk.h, src/dtk_event.h, src/fb_event.h, src/feedback.h,
	src/palette.c, src/palette.h, src/shapes.c, src/texmanager.c,
	src/texmanager.h, src/window.c, src/window.h, tests/Makefile.am,
	tests/test-events.c, tests/test1.c: Change library libfeedback
	to libdrawtk

	The package name is now drawtk. Internal prefix for functions
	is now dtk_* and DTK_* for macros instead of fb_* and FB_*. The
	exported headers have also changed: feedback.h has changed into
	drawtk.h and fb_event.h has become dtk_event.h

	* commit 855f2d50dbd0412739c046ad8141fc2cbe0a867c

2010-03-02 Nicolas Bourdaud <nicolas.bourdaud@epfl.ch>

	* AUTHORS, ChangeLog, DEPENDENCIES, INSTALL,
	Makefile.am, autogen.sh, configure.ac, doc/Makefile.am,
	doc/doxinclude.am, doc/doxygen.cfg, examples/Makefile.am,
	examples/colortest.c, examples/develtest.c, examples/font.bmp,
	extra/palette_tango_black.png, extra/palette_tango_white.png,
	m4/doxygen.m4, src/Makefile.am, src/Makefile.in,
	src/fb_event.h, src/feedback.h, src/palette.c, src/palette.h,
	src/shapes.c, src/texmanager.c, src/texmanager.h, src/window.c,
	src/window.h, tests/Makefile.am, tests/font.png, tests/navy.png,
	tests/test-events.c, tests/test1.c: State of libfeedback in the
	SVN on 01/03/2010

	* commit 255de376c81a7cac114c5f5026c01db0ea433c5f

