Blame ChangeLog

Packit Service b7e772
2006-03-04  Chong Kai Xiong  <descender@phreaker.net>
Packit Service b7e772
	
Packit Service b7e772
	* *: Merge from HEAD
Packit Service b7e772
	* po/*.po: Update LV version.
Packit Service b7e772
Packit Service b7e772
2006-03-03  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_color.c (visual_color_white): Black, White, what is the
Packit Service b7e772
	difference. Biggest doh ever.
Packit Service b7e772
Packit Service b7e772
2006-02-25  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.*, libvisual/lv_gl.*: Don't use a callback
Packit Service b7e772
	system for GL attribs, let the display target work with the lists.
Packit Service b7e772
Packit Service b7e772
2006-02-19  Chong Kai Xiong  <descender@phreaker.net>
Packit Service b7e772
Packit Service b7e772
	* configure.ac, Makefile.am, libvisual/Makefile.am,
Packit Service b7e772
	libvisual.pc.in, po/Makefile.in.in: Allow parallel installation
Packit Service b7e772
	with LV 0.2.0.
Packit Service b7e772
Packit Service b7e772
2006-02-17  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_audio.c (visual_audio_normalise_spectrum): Use the
Packit Service b7e772
	standard log scale.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_hashmap.c: Finally finished the iterator.
Packit Service b7e772
Packit Service b7e772
2006-02-13  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_math.c: Added a bit more stuff.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_audio.c: Use macro names instead of const string
Packit Service b7e772
	entries.
Packit Service b7e772
Packit Service b7e772
2006-02-09  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_fourier.c, libvisual/lv_rectangle.c,
Packit Service b7e772
	libvisual/lv_math.c, libvisual/lv_video.c: Fixed doxygen errors.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_rectangle.c: Include lv_math.h, errornous normalisation
Packit Service b7e772
	was because of down cast to int because the prototypes were missing.
Packit Service b7e772
Packit Service b7e772
2006-02-05  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* configure.ac: Added x86_64 detection.
Packit Service b7e772
Packit Service b7e772
	* libvisual/*: x86_64 supports x86 simd sets.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_hashmap.c: Fixed a critical bug found by in
Packit Service b7e772
	the destructor. (Found by Jaak)
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_hashmap.c: More work on rehashing.
Packit Service b7e772
Packit Service b7e772
2006-01-30  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	
Packit Service b7e772
	* NEWS: updated.
Packit Service b7e772
Packit Service b7e772
2006-01-30  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_math.c: More sse code, nothing too exciting.
Packit Service b7e772
Packit Service b7e772
2006-01-27  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_actor.*, libvisual/lv_gl.*, libvisual/lv_video.*,
Packit Service b7e772
	libvisual/lv_morph.*, libvisual/lv_transform.*: Added support for
Packit Service b7e772
	gl attributes.
Packit Service b7e772
Packit Service b7e772
2006-01-26  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_os.*: Added some realtime stuff.
Packit Service b7e772
Packit Service b7e772
2006-01-24  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_gl.*: Added attributes, and some simple stuff.
Packit Service b7e772
Packit Service b7e772
2006-01-23  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_time.* (visual_timer_elapsed_usecs):
Packit Service b7e772
	Added function, same as msecs, but then for micro seconds.
Packit Service b7e772
Packit Service b7e772
	also added: VISUAL_USECS_PER_SEC define.
Packit Service b7e772
Packit Service b7e772
2006-01-23  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_object.h (visual_object_copy_data): Added macro that
Packit Service b7e772
	only copies the non visobject part of an visobject. (Be very careful
Packit Service b7e772
	with using this macro).
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_event.* (visual_event_copy):
Packit Service b7e772
	Added function to copy over an event.
Packit Service b7e772
Packit Service b7e772
	(visual_event_queue_poll_by_reference): Added function that gets an
Packit Service b7e772
	event by reference, it will get deleted from the event list, however
Packit Service b7e772
	it won't be destroyed. (You have to unref it yourself, or pass it on
Packit Service b7e772
	to another event stack).
Packit Service b7e772
Packit Service b7e772
	*** Btw: The event stuff needs a lot of work, probably a semi
Packit Service b7e772
	redesign.
Packit Service b7e772
Packit Service b7e772
2006-01-23  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c: Fixed all depth transform to support different
Packit Service b7e772
	source/dest width,height sets.
Packit Service b7e772
Packit Service b7e772
2006-01-23  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_cache.c: First make room before putting something in
Packit Service b7e772
	the cache.
Packit Service b7e772
Packit Service b7e772
2006-01-22  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_fourier.c, libvisual/lv_audio.c: Micro cleanups.
Packit Service b7e772
Packit Service b7e772
2006-01-22  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/*.c, libvisual/*.h: Added 2006 to the (C) notice.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_fourier.*: Use VisMath for the complex to norm
Packit Service b7e772
	conversion.
Packit Service b7e772
Packit Service b7e772
	(visual_dft_log_scale_standard): Added function, that uses the old
Packit Service b7e772
	log_scale stuff.
Packit Service b7e772
Packit Service b7e772
	(visual_dft_log_scale_custom): Ability to give a custom log divisor.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_libvisual.* (visual_get_api_version): Added function to
Packit Service b7e772
	check the numeric api version.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_math.*: Fixing.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_os.*: Some more very basic work.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ringbuffer.*: Added a few more docs.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_time.h: More work on the rdtsc stuff.
Packit Service b7e772
Packit Service b7e772
2006-01-21  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_fourier.c: Make stuff compile, very not working.
Packit Service b7e772
Packit Service b7e772
2006-01-20  Chong Kai Xiong  <descender@phreaker.net>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_fourier.c, libvisual/lv_fourier.h
Packit Service b7e772
	(visual_fourier_log_scale): Log scale frequency.
Packit Service b7e772
		
Packit Service b7e772
2006-01-19  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_audio.c: Use logscale when requested.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_math.c: Added more stuff, fixes.
Packit Service b7e772
Packit Service b7e772
2006-01-20  Chong Kai Xiong  <descender@phreaker.net>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_fourier.c, libvisual/lv_fourier.h
Packit Service b7e772
	(visual_fourier_log_scale): New function.
Packit Service b7e772
	
Packit Service b7e772
2006-01-19  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_math.c: Added docs.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ringbuffer.c: Added a tiny piece of doc.
Packit Service b7e772
Packit Service b7e772
2006-01-18  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_math.*: Renamed some stuff, added some more stuff
Packit Service b7e772
	VisRectangle is now completely supported.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_buffer.*: Use visual_size_t everywhere.
Packit Service b7e772
Packit Service b7e772
	(visual_buffer_fill_with_pattern): Added function (can fill a buffer
Packit Service b7e772
	with a certain pattern over and over and over.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_mem.*: Cleaned the copy and set stuff up, added 3dnow
Packit Service b7e772
	mem_copy variant for machines without mmx2.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_rectangle.c: Use VisMath.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c: Removed the pitch-leftover memsets from the
Packit Service b7e772
	bilinear interpolating functions.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video_simd.c: Same.
Packit Service b7e772
Packit Service b7e772
2006-01-18  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_endianess.h: renamed to lv_bits.h, and added the
Packit Service b7e772
	VISUAL_ALIGNED macro.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_math.*: Added vectorized sqrtf and vectorized ints to
Packit Service b7e772
	float conversion with a multiply factor.
Packit Service b7e772
Packit Service b7e772
2006-01-15  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_time.h: tsc is working, needs some love tho, gonna
Packit Service b7e772
	look at liboil it's profile stuff.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_math.*: Added more vectorized stuff. Regarding
Packit Service b7e772
	visual_math_vectorized_: I want to build a collection that suites the
Packit Service b7e772
	needs in libvisual, the more we have, the more will be usable for
Packit Service b7e772
	people outside of the corelib.
Packit Service b7e772
Packit Service b7e772
2006-01-15  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_math.*: Added float to integer and integer to float
Packit Service b7e772
	vector conversions.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_time.h: Disabled tsc for now, won't compile for some
Packit Service b7e772
	stupid reason.
Packit Service b7e772
Packit Service b7e772
2006-01-15  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_os.*: Added files, will contain tools to set the
Packit Service b7e772
	scheduling priority (we need to be able in realtime mode).
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_time.*: Added a rdtsc timestamper for benchmarks (and
Packit Service b7e772
	such).
Packit Service b7e772
Packit Service b7e772
2006-01-15  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_math.*: New files, added vectorized float bij const
Packit Service b7e772
	float multiplier. (with my computer 30% to 40% faster than a pure C version,
Packit Service b7e772
	good enough for me).
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_audio.*
Packit Service b7e772
	(visual_audio_get_spectrum_for_sample_multiplied)
Packit Service b7e772
	(visual_audio_get_spectrum_multiplied):
Packit Service b7e772
	Added api that takes a multiplier argument to boost the spectrum a
Packit Service b7e772
	bit.
Packit Service b7e772
Packit Service b7e772
2006-01-14  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_audio.*
Packit Service b7e772
	(visual_audio_get_sample_mixed_category)
Packit Service b7e772
	(visual_audio_get_sample_mixed_all): Added new mixing methods.
Packit Service b7e772
Packit Service b7e772
	VISUAL_AUDIO_CHANNEL_CATEGORY_*: Added standard category filter
Packit Service b7e772
	entries.
Packit Service b7e772
Packit Service b7e772
	The mixed_category does nothing more/less than a strstr on the name.
Packit Service b7e772
	Using the channel naming convention this works perfectly well. I still
Packit Service b7e772
	use the name 'category' because the naming scheme is hidden for
Packit Service b7e772
	application / plugin developers.
Packit Service b7e772
Packit Service b7e772
2006-01-13  Chong Kai Xiong <descender@phreaker.net>
Packit Service b7e772
Packit Service b7e772
	* lv_fourier.c, lv_fourier.h (visual_dft_init, visual_dft_new):
Packit Service b7e772
	Change samples_in and samples_out to unsigned int.
Packit Service b7e772
Packit Service b7e772
	* lv_fourier.c: Document padding and performance of non powers of
Packit Service b7e772
	2 transforms.
Packit Service b7e772
Packit Service b7e772
2006-01-13  Chong Kai Xiong <descneder@phreaker.net>
Packit Service b7e772
Packit Service b7e772
	* lv_fourier.c: Forgot to rename visual_dft_init() and
Packit Service b7e772
	visual_dft_new().
Packit Service b7e772
Packit Service b7e772
2006-01-13  Chong Kai Xiong <descender@phreaker.net>
Packit Service b7e772
Packit Service b7e772
	* lv_audio.c, lv_fourier.[ch]: Rename DFT specific functions.
Packit Service b7e772
Packit Service b7e772
2006-01-11  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* lv_gl.*: Added, will provide functions for better opengl support,
Packit Service b7e772
	and abstraction for gl parameters.
Packit Service b7e772
Packit Service b7e772
2006-01-11  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* lv_utils.*: Added.
Packit Service b7e772
Packit Service b7e772
	(visual_utils_is_power_of_2): Added utility function.
Packit Service b7e772
Packit Service b7e772
2006-01-11  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* lv_fft.c: renamed to lv_fourier.c
Packit Service b7e772
	* lv_fft.h: renamed to lv_fourier.h
Packit Service b7e772
Packit Service b7e772
	* lv_audio.*, lv_libvisual.c: Updated to API changes.
Packit Service b7e772
Packit Service b7e772
2006-01-10  Chong Kai Xiong <descender@phreaker.net>
Packit Service b7e772
Packit Service b7e772
	* lv_fft.c (is_power2): Get rid of mask variable.
Packit Service b7e772
Packit Service b7e772
	(dft_table_cossin_init): Allocate for only N/2 entries.
Packit Service b7e772
Packit Service b7e772
2006-01-10  Chong Kai Xiong <descender@phreaker.net>
Packit Service b7e772
	
Packit Service b7e772
	* lv_fft.c, lv_fft.h, lv_audio.c (visual_fft_perform): Remove normalised
Packit Service b7e772
	parameter.
Packit Service b7e772
Packit Service b7e772
	* lv_fft.c (visual_fft_perform): Divide by N (spectrum_size) for normalisation.
Packit Service b7e772
	
Packit Service b7e772
2006-01-10  Chong Kai Xiong <descender@phreaker.net>
Packit Service b7e772
	
Packit Service b7e772
	lv_fft.c (perform_dft_brute_force): Fix calculation.
Packit Service b7e772
Packit Service b7e772
	(perform_fft_radix2_dit): Move normalisation step out
Packit Service b7e772
	into visual_fft_perform().
Packit Service b7e772
	
Packit Service b7e772
2006-01-09  Chong Kai Xiong <descender@phreaker.net>
Packit Service b7e772
	
Packit Service b7e772
	* lv_fft.c (visual_fft_init): Fix wrong condition for brute forcing.
Packit Service b7e772
Packit Service b7e772
	(perform_dft_brute_force): Only compute n/2 outputs since we're
Packit Service b7e772
	dealing with real-value signals.
Packit Service b7e772
	
Packit Service b7e772
2006-01-08  Chong Kai Xiong <descender@phreaker.net>
Packit Service b7e772
	
Packit Service b7e772
	* lv_fft.c, lv_fft.h: Perform DFT with brute force for non power of 2
Packit Service b7e772
	sample counts
Packit Service b7e772
Packit Service b7e772
2005-12-31  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (blit_overlay_surfacealphacolorkey): Reversed
Packit Service b7e772
	changes.
Packit Service b7e772
Packit Service b7e772
2005-12-30  Chong Kai Xiong  <descender@phreaker.net>
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_video.c (blit_overlay_surfacealphacolorkey): Fix
Packit Service b7e772
	16-bit source buffer pixel and colour key comparison.
Packit Service b7e772
	
Packit Service b7e772
Packit Service b7e772
2005-12-30  Chong Kai Xiong  <descender@phreaker.net>
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_libvisual.c (visual_init): Make sure temppluginpath
Packit Service b7e772
	is null terminated after truncation (when value of $HOME is overly
Packit Service b7e772
	long).
Packit Service b7e772
Packit Service b7e772
2005-12-29  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_libvisual.c (visual_init):
Packit Service b7e772
	Added support for homedir installable plugins.
Packit Service b7e772
Packit Service b7e772
2005-12-29  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_color.* (visual_color_from_uint32)
Packit Service b7e772
	(visual_color_from_uint16)
Packit Service b7e772
	(visual_color_to_uint32)
Packit Service b7e772
	(visual_color_to_uint16)
Packit Service b7e772
	(visual_color_black)
Packit Service b7e772
	(visual_color_white): Added new functions to the VisColor system.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c: Did some work on the composite system,
Packit Service b7e772
	surfacecolorkey still bugs tho.
Packit Service b7e772
Packit Service b7e772
	(visual_video_region_sub): Copy the composite flags tho the target
Packit Service b7e772
	VisVideo. The right solution is to make a 'class' out of the composite
Packit Service b7e772
	stuff and ref it. Will fix that later.
Packit Service b7e772
Packit Service b7e772
2005-12-25  Chong Kai Xiong  <descender@phreaker.net>
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_fft.c: Fix wrongly named sine and cosine tables.
Packit Service b7e772
	
Packit Service b7e772
2005-12-23  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_defines.h: VISUAL_C_LINKAGE added.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.h: CPP/C issues fixed regarding version
Packit Service b7e772
	detection.
Packit Service b7e772
Packit Service b7e772
2005-12-22  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.*: Use new api version matching scheme, not error
Packit Service b7e772
	prone and working[tm].
Packit Service b7e772
Packit Service b7e772
2005-12-20  Chong Kai Xiong  <descender@phreaker.net>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_object.h (visual_object_clean): Cast object pointer
Packit Service b7e772
	to uint8_t *.
Packit Service b7e772
	
Packit Service b7e772
2005-12-12  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_video.*, libvisual/lv_rectangle.*: Renamed boundry to
Packit Service b7e772
	boundary. Doh.
Packit Service b7e772
Packit Service b7e772
2005-12-08  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_audio.c (visual_audio_samplepool_channel_flush_old):
Packit Service b7e772
	Revamped flushing loop (again), it's good now! :)
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_cache.c (cache_remove_list_entry): Take a
Packit Service b7e772
	VisListEntry** instead of a VisListEntry* so it updates the pointer in
Packit Service b7e772
	the outer loops as well.
Packit Service b7e772
Packit Service b7e772
2005-12-06  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_cache.c: Fixed crashers.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_hashmap.c: Cleanups.
Packit Service b7e772
Packit Service b7e772
2005-12-06  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_log.h: Made more C++ friendly.
Packit Service b7e772
Packit Service b7e772
2005-12-05  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_defines.h: Better NULL define.
Packit Service b7e772
Packit Service b7e772
2005-12-05  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_audio.c: Read audio data from the end of the fragment
Packit Service b7e772
	buffer instead of the beginning, so it's NOT lagged.
Packit Service b7e772
Packit Service b7e772
	Fixed invalid listnode usage.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_buffer.c: Added documentation, small fixes.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_list.c: Small fixes.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_random.c: Added private local random context that is
Packit Service b7e772
	used by the local context macros.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ringbuffer.c: Added with offset requests (needed to get
Packit Service b7e772
	the audio right).
Packit Service b7e772
Packit Service b7e772
2005-11-21  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_audio.c (visual_audio_samplepool_input_channel):
Packit Service b7e772
	Input into a channel, handy for use with input callbacks in clients
Packit Service b7e772
	like xmms, bmp, audacious.
Packit Service b7e772
Packit Service b7e772
2005-11-20  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	Sigh, 2 months since last commit. 
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_event.*: Fixes and cleanups.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_defines.h: Added VIS_LIKELY and VIS_UNLIKELY that can
Packit Service b7e772
	be used in conditional statements.
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_video.c (visual_video_fill_color): when NULL Is given
Packit Service b7e772
	as a color, it'll use 0,0,0 as color value, this is handy for simple
Packit Service b7e772
	screen cleans.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_audio.*: The never ending saga of the new VisAudio
Packit Service b7e772
	core.
Packit Service b7e772
Packit Service b7e772
2005-09-22  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_hashlist.*: Adding
Packit Service b7e772
Packit Service b7e772
2005-09-20  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_object.h (visual_object_clean): Added convenient macro
Packit Service b7e772
	to clean the data after the VisObject data within an object.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_event.*: Better VisObject support.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_fft.c (visual_fft_new): Forgot to add a reference to a
Packit Service b7e772
	newly created VisFF.
Packit Service b7e772
Packit Service b7e772
2005-09-20  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_endianess.h: Ooopsy, forgot to include lv_defines.h.
Packit Service b7e772
Packit Service b7e772
2005-09-19  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_*.h: Use VISUAL_BEGIN_DECLS and VISUAL_END_DECLS.
Packit Service b7e772
Packit Service b7e772
2005-09-18  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_cache.c: Changed the new and init to have a request
Packit Service b7e772
	reset flag. When set this will reset the age stage and position in the
Packit Service b7e772
	dispose list of cache entries that are requested or reput.
Packit Service b7e772
Packit Service b7e772
	(visual_cache_clear): Added function to clear the complete cache.
Packit Service b7e772
Packit Service b7e772
	(visual_cache_flush_outdated): Added public function to flush outdated
Packit Service b7e772
	entries from the cache.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_list.c (visual_list_unchain): Added helper function to
Packit Service b7e772
	unlink an entry from the list.
Packit Service b7e772
Packit Service b7e772
2005-09-18  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_audio.c (visual_audio_get_sample_mixed):
Packit Service b7e772
	New function to get the channels mixed.
Packit Service b7e772
Packit Service b7e772
	(visual_audio_sample_buffer_mix): New function to mix two pcm buffers.
Packit Service b7e772
Packit Service b7e772
	(visual_audio_sample_buffer_mix_many): New function to mix many pcm
Packit Service b7e772
	buffers using a valist.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_buffer.c (visual_buffer_copy_data_to): Added convenient
Packit Service b7e772
	function that can be used to copy a buffer into a chunk of plain
Packit Service b7e772
	memory.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_mem.c (visual_mem_malloc): Malloc that doesn't set to
Packit Service b7e772
	0. Sometimes this is totally not needed so let us spare the cycles!
Packit Service b7e772
Packit Service b7e772
2005-09-18  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_audio.c: We won't return int16_t data anymore for PCM,
Packit Service b7e772
	instead we're now doing floats, all plugins need to be ported.
Packit Service b7e772
Packit Service b7e772
2005-09-15  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.h: Adding runtime license check support.
Packit Service b7e772
Packit Service b7e772
	BUG: Found a bug (can't find the cause just yet) that makes the
Packit Service b7e772
	realtime API version check crash, could use some help with this one.
Packit Service b7e772
Packit Service b7e772
	Thanks.
Packit Service b7e772
Packit Service b7e772
2005-09-12  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c: Removed the internal external buffer flag
Packit Service b7e772
	crap, this is now nicely managed by VisBuffer.
Packit Service b7e772
Packit Service b7e772
	(visual_video_mirror): Fixed the mirror stuff to work, backends done
Packit Service b7e772
	by Jaak, (sorry for enabling them only now, totally forgot it).
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video_mmx.c -> libvisual/lv_video_simd.c: Renamed file.
Packit Service b7e772
Packit Service b7e772
2005-09-12  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_audio.* (visual_audio_get_sample): Added pull interface
Packit Service b7e772
	for sample data.
Packit Service b7e772
Packit Service b7e772
	(visual_audio_get_spectrum): Added pull interface for spectrum data.
Packit Service b7e772
Packit Service b7e772
	(visual_audio_get_spectrum_for_sample): Added pull interface for
Packit Service b7e772
	spectrum data, using an already pulled sample.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_buffer.* (visual_buffer_init_allocate): New init and
Packit Service b7e772
	allocate function.
Packit Service b7e772
Packit Service b7e772
	(visual_buffer_fill): Fill the buffer with a byte value, handy to
Packit Service b7e772
	\0 init the buffer.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_libvisual.c (free_plugpaths): Don't free the NULL
Packit Service b7e772
	terminate entry.
Packit Service b7e772
Packit Service b7e772
2005-09-08  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_audio.c (input_interleaved_stereo): Fixed memleak
Packit Service b7e772
	caused by not setting a VisBuffer destroyer to the two VisBuffers
Packit Service b7e772
	containing the deinterleaved sample fragments.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_audio.c: Reintergrating VisFFT now it's back in
Packit Service b7e772
	business. This is not how the final interface will look since
Packit Service b7e772
	libvisual it's audio core will move to a pull interface instead of a
Packit Service b7e772
	push interface, however internally the sample part is already being
Packit Service b7e772
	pulled, but it's still bridged by the old interface.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_fft.*: Implement fft table cache, so the different tables are
Packit Service b7e772
	shared between multiple instances of the VisFFT class, this will be
Packit Service b7e772
	major when the pull interface is complete.
Packit Service b7e772
Packit Service b7e772
2005-09-05  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_cache.c: Use visual_collection_size instead of obsolete
Packit Service b7e772
	visual_list_count.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_hashmap.c: unresolved symbol, doh.
Packit Service b7e772
Packit Service b7e772
2005-09-05  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_collection.*: Refining the Iter interface.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_list.*: Update to new Iter interface.
Packit Service b7e772
	(visual_list_chain_at_begin, visual_list_chain): Added functions
Packit Service b7e772
	to chain elements.
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_hashmap.*: More fixes.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_cache.*: More work.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_fft.*: Started working on VisCache support.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_rectangle.*: Various improvements, and renamed:
Packit Service b7e772
	_merge -> _clip
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_random.*: Fixed VisObject boilerplating.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_songinfo.*: Better VisObject support.
Packit Service b7e772
Packit Service b7e772
2005-09-01  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_error.c: i18n corrections.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_libvisual.c: use bind_textdomain_codeset().
Packit Service b7e772
Packit Service b7e772
	Patch by: Chong Kai Xiong  <descender@phreaker.net>
Packit Service b7e772
Packit Service b7e772
2005-08-31  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c: noalpha blitter callback, speed up on 
Packit Service b7e772
	visual_video_compare() == TRUE. (one big memcpy, instead of
Packit Service b7e772
	per line).
Packit Service b7e772
Packit Service b7e772
2005-08-31  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_cache.*: Implemented.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_hashmap.*: Solved the destroyer chaining problem,
Packit Service b7e772
	and made it much nicer.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.* (visual_video_compare_ignore_pitch): Added
Packit Service b7e772
	function that compares but ignores the pitch.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.*: Fixed problem with scaler, which actually was
Packit Service b7e772
	a problem in calculating the rows, which was because of the VisBuffer
Packit Service b7e772
	changes, it was a silly but funny bug, and I am not going to explain
Packit Service b7e772
	it!
Packit Service b7e772
Packit Service b7e772
	(visual_video_scale): Do blit_overlay when scale_method is nearest
Packit Service b7e772
	and dimension is equal.
Packit Service b7e772
Packit Service b7e772
2005-08-28  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* COPYING: Fixed.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_mem.*: size_t -> visual_size_t.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_cpu.c: size_t -> visual_size_t.
Packit Service b7e772
Packit Service b7e772
2005-08-22  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_collection.*: Common collection_dtor.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_hashmap.*: Made most of the hashmap impl.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_list.*: More iter stuff.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_random.*: Split _new up into _new and _init.
Packit Service b7e772
Packit Service b7e772
2005-08-15  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_collection.*: Did the iter stuff.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_list.*: Completely ported over to collection stuff.
Packit Service b7e772
Packit Service b7e772
	* libvisual/*.c: Adapt to changes in VisList.
Packit Service b7e772
Packit Service b7e772
2005-08-15  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c: Cleanups.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video_mmx.c: gcc-4.0 fixes.
Packit Service b7e772
Packit Service b7e772
	Patch by Jaak.
Packit Service b7e772
Packit Service b7e772
2005-08-15  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	
Packit Service b7e772
	* NEWS: Updated.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_audio.*: More work.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_buffer.c (visual_buffer_put): Fixed segv bug.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_collection.*: Added new system, both VisList and
Packit Service b7e772
	VisHashmap inherent from VisCollection. VisCollection is an
Packit Service b7e772
	abstraction to all kind of collections. It handles the generalized
Packit Service b7e772
	parts.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_hashmap.*: Added hashmap, to be used by VisAudio and
Packit Service b7e772
	VisFFT. The impl is not yet really done.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_list.*: Partially moved over to collection stuff.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ringbuffer.c (visual_ringbuffer_get_data): Combine data
Packit Service b7e772
	right.
Packit Service b7e772
Packit Service b7e772
	* libvisual/*.c: Adapt to VisList (because of VisCollection) api
Packit Service b7e772
	changes.
Packit Service b7e772
Packit Service b7e772
	TODO:
Packit Service b7e772
		Finish up VisCollection impl in VisList and use it everywhere.
Packit Service b7e772
		Implement the VisHashmap.
Packit Service b7e772
Packit Service b7e772
2005-08-14  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	I need to create some temporal rift to increase my time for coding.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_audio.*: Lot's of rerwite stuff.
Packit Service b7e772
Packit Service b7e772
2005-07-26  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_bmp.c: Patch by Sepp to fix loading bmps that are
Packit Service b7e772
	encoded by some ass encoders.
Packit Service b7e772
Packit Service b7e772
2005-07-24  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c: rotate stuff.
Packit Service b7e772
Packit Service b7e772
	Patch by Jaak.
Packit Service b7e772
Packit Service b7e772
2005-07-09  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_audio.*: Rewrite stuff
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_error.*: Added new errors
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.*: Added a whole bunch of stuff from Jaak,
Packit Service b7e772
	great!
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_list.*: Added visual_list_destroy (destroys an elem,
Packit Service b7e772
	dtorring).
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ringbuffer.*: Yay.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_time.*: Added visual_time_past()
Packit Service b7e772
Packit Service b7e772
2005-07-03  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_buffer.*: Added VisBuffer subsystem.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ringbuffer.*: Advanced ringbuffer system. not yet
Packit Service b7e772
	finished.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_audio.*: Start of the rewrite, nothing special yet.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.*: Use VisBuffer for the pixels, size pair.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_bmp.c, libvisual/lv_bin.c: Adopted to VisVideo api
Packit Service b7e772
	changes.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_error.*: Added error codes for the VisBuffer system.
Packit Service b7e772
Packit Service b7e772
2005-06-29  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_actor.c: Split _new up into _new and _init.
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_audio.c: Split _new up into _new and _init.
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_color.c (visual_color_set): Added function.
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_cpu.c: Fixed borked #ifdef stuff.
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_error.*: Added new errors.
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_input.c: Split _new up into _new and _init.
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_mem.c (visual_mem_set16, visual_mem_set32): Added
Packit Service b7e772
	functions, and many simd optimized versions.
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_morph.c: Split _new up into _new and _init.
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_object.c (visual_object_clear): Added function that
Packit Service b7e772
	resets the object it's bookkeeping.
Packit Service b7e772
Packit Service b7e772
	(visual_object_set_dtor): Set the dtor.
Packit Service b7e772
Packit Service b7e772
	(visual_object_set_allocated): Set allocated flag.
Packit Service b7e772
Packit Service b7e772
	(visual_object_set_refcount): Set refcount.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_palette.c: Split _new up into _new and _init.
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_param.c (visual_param_entry_set_color): Use visual_color_set().
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_rectangle.*: Added both files to do rectangle
Packit Service b7e772
	management, calculus for multiple reasons, heavily used in VisVideo
Packit Service b7e772
	for bounding control and subregion.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_songinfo.c (visual_songinfo_set_cover): Use
Packit Service b7e772
	visual_video_scale_depth_new(), single function replaces 15 lines of
Packit Service b7e772
	code here.
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_time.c: for both VisTime and VisTimer split _new up
Packit Service b7e772
	into _new and _init.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_transform.c: Split up _new into _new and _init.
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_ui.c (visual_ui_colorpalette_new): Actually use a
Packit Service b7e772
	VisUIColorPalette, instead of VisUIColorButton. doh.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (visual_video_new): Split up _new into _new and
Packit Service b7e772
	_init.
Packit Service b7e772
Packit Service b7e772
	(visual_video_set_attributes):
Packit Service b7e772
	Set all video attribute with one function.
Packit Service b7e772
Packit Service b7e772
	(visual_video_get_boundry): Get bounds as a VisRectangle
Packit Service b7e772
	
Packit Service b7e772
	(visual_video_region_sub): Generate a sub region from a VisVideo, the
Packit Service b7e772
	subregion will point to the same buffer, pitch aware functions are
Packit Service b7e772
	very important for this reason.
Packit Service b7e772
	
Packit Service b7e772
	(visual_video_region_sub_by_values): Variant of the former.
Packit Service b7e772
	
Packit Service b7e772
	(visual_video_region_sub_all): Subregion of the complete screen.
Packit Service b7e772
	
Packit Service b7e772
	(visual_video_region_sub_with_boundry): Subregion with dest bounds.
Packit Service b7e772
	
Packit Service b7e772
	(visual_video_composite_set_type): Set composite type (many new
Packit Service b7e772
	compositing methods have been added, including custom compositing,
Packit Service b7e772
	check lv_video.h for more information.
Packit Service b7e772
	
Packit Service b7e772
	(visual_video_composite_set_colorkey): Set the colorkey value.
Packit Service b7e772
	
Packit Service b7e772
	(visual_video_composite_set_surface): Set the global surface density
Packit Service b7e772
Packit Service b7e772
	(visual_video_composite_get_function): Get the composite function that
Packit Service b7e772
	applies to a dest, src and alpha toggle.
Packit Service b7e772
	
Packit Service b7e772
	(visual_video_composite_set_function): Set custom composite function.
Packit Service b7e772
Packit Service b7e772
	(visual_video_blit_overlay_rectangle): Overlay within a rectangle
Packit Service b7e772
	area.
Packit Service b7e772
Packit Service b7e772
	(visual_video_blit_overlay_rectangle_custom): Overlay with a rectangle
Packit Service b7e772
	area + custom composite as argument
Packit Service b7e772
	
Packit Service b7e772
	(visual_video_blit_overlay_rectangle_scale): Overlay and scale source
Packit Service b7e772
	to the rectangle.
Packit Service b7e772
Packit Service b7e772
	(visual_video_blit_overlay_rectangle_scale_custom): Like the former
Packit Service b7e772
	but with custom composite as argument.
Packit Service b7e772
	
Packit Service b7e772
	(visual_video_blit_overlay): Normal blit overlay, but changed to new
Packit Service b7e772
	composite system.
Packit Service b7e772
Packit Service b7e772
	(visual_video_blit_overlay_custom): As former, but with custom
Packit Service b7e772
	composite.
Packit Service b7e772
Packit Service b7e772
	(visual_video_fill_alpha): Fill VisVideo with one alpha value.
Packit Service b7e772
Packit Service b7e772
	(visual_video_fill_alpha_rectangle): Fill a rectangle with one alpha
Packit Service b7e772
	value.
Packit Service b7e772
Packit Service b7e772
	(visual_video_fill_color): Fill with color.
Packit Service b7e772
Packit Service b7e772
	(visual_video_fill_color_rectangle): Fill rectangle with color.
Packit Service b7e772
Packit Service b7e772
	(visual_video_zoom_new): Zoom and create a new version.
Packit Service b7e772
Packit Service b7e772
	(visual_video_zoom_double): Pixel doubler (not finished, but should
Packit Service b7e772
	become highly optimized).
Packit Service b7e772
Packit Service b7e772
	(visual_video_scale): Basic scaller, but has been adopted to new API.
Packit Service b7e772
Packit Service b7e772
	(visual_video_scale_new): Create new VisVideo for the scale.
Packit Service b7e772
Packit Service b7e772
	(visual_video_scale_depth): Scale and depth transform if needed.
Packit Service b7e772
Packit Service b7e772
	(visual_video_scale_depth_new): New VisVideo, and depth transform, and
Packit Service b7e772
	scale.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.h: Added more advanved composite (alpha stuff) to
Packit Service b7e772
	VisVideo, added support for custom composite functions (neat).
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video_mmx.c (_lv_blit_overlay_alpha32_mmx): Adopted to
Packit Service b7e772
	new way way neater, simpler composite system.
Packit Service b7e772
Packit Service b7e772
2005-05-12  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_fft.*: Added new FFT engine based upon NULLSOFT
Packit Service b7e772
	Milkdrop it's implementation.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_audio.*: Adopted to the new FFT engine.
Packit Service b7e772
Packit Service b7e772
	Things left todo: Vectorize it with SSE.
Packit Service b7e772
Packit Service b7e772
2005-05-12  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video_mmx.c (_lv_scale_bilinear_32_mmx):
Packit Service b7e772
	Fixed compile error in the assembly directives.
Packit Service b7e772
Packit Service b7e772
	Patch by: Nickolay Semyonov-Kolchin  <kolchin@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
2005-04-30  Sepp Wijnands  <sw@nerds-incorporated.org>
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_bmp.c: Fixed a couple of minor bugs. Added support for
Packit Service b7e772
	all bit depths. Added decompression support for RLE4 and RLE8
Packit Service b7e772
	compression schemes. Fixed indentation to adhere to the coding
Packit Service b7e772
	guidelines.
Packit Service b7e772
Packit Service b7e772
2005-04-29  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_bmp.c (visual_bitmap_load): Fixed super stupid bug
Packit Service b7e772
	while unreffing the pal on the video.
Packit Service b7e772
Packit Service b7e772
2005-04-25  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_libvisual.c (visual_quit): Use visual_error_to_string
Packit Service b7e772
	to be more verbose on exceptions.
Packit Service b7e772
Packit Service b7e772
2005-04-25  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_plugin.c (visual_plugin_get_references): unref old
Packit Service b7e772
	plugins., will crash on 0.1.x, seriously just don't have any 0.1.x
Packit Service b7e772
	stuff laying around. 0.2.x also had a problem with const plugin
Packit Service b7e772
	descriptions, which was placed in .rodata on some systems, that while
Packit Service b7e772
	the reffing system wants to write in the structure, so DO NOT have
Packit Service b7e772
	const plugin description functions.
Packit Service b7e772
Packit Service b7e772
	* NEWS: Updated a bit.
Packit Service b7e772
Packit Service b7e772
2005-04-25  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_libvisual.c, libvisual/lv_songinfo.c: Added support for
Packit Service b7e772
	cover art size setting.
Packit Service b7e772
Packit Service b7e772
2005-04-09  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.*: Added ColorButton.
Packit Service b7e772
Packit Service b7e772
2005-04-09  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_mem.c: SSE work, memset not done yet, hey someone up
Packit Service b7e772
	for the altivec version, I don't have a PowerPC!
Packit Service b7e772
Packit Service b7e772
2005-04-09  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_ui.c: Doc fixes.
Packit Service b7e772
Packit Service b7e772
2005-04-09  Tom Verbroekken  <tverbroekken@gmail.com>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_cpu.*: Added documentation blocks to the getter and
Packit Service b7e772
	setter functions for the cpu features. Also documentated the VisCPU
Packit Service b7e772
	structure and the enums containing the architecture.
Packit Service b7e772
Packit Service b7e772
2005-04-09  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_mem.c: More work!
Packit Service b7e772
Packit Service b7e772
2005-04-09  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_mem.* (visual_mem_initialize, visual_mem_set): Added
Packit Service b7e772
	functions.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_mem.*: Redid the optimized mem ops.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_cpu.*: Use setters/getters for cpu features. The
Packit Service b7e772
	setters check if an option is actually available.
Packit Service b7e772
Packit Service b7e772
	* libvisual/*: memset() -> visual_mem_set().
Packit Service b7e772
Packit Service b7e772
2005-04-08  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* COPYING: we had GPL copying instead of LGPL ? how the heck is this
Packit Service b7e772
	possible..
Packit Service b7e772
Packit Service b7e772
2005-04-08  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.*: Added notebook widget.
Packit Service b7e772
Packit Service b7e772
2005-04-07  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_error.c: Changing the static initializers for the error
Packit Service b7e772
	message to have a format like [VISUAL_ERROR_CODE] = N_("error
Packit Service b7e772
	message"),
Packit Service b7e772
Packit Service b7e772
2005-03-29  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	
Packit Service b7e772
	Any build tree gurus out there ?
Packit Service b7e772
Packit Service b7e772
2005-03-29  gettextize  <bug-gnu-gettext@gnu.org>
Packit Service b7e772
Packit Service b7e772
	* Makefile.am (SUBDIRS): Add m4.
Packit Service b7e772
	(EXTRA_DIST): Add config.rpath mkinstalldirs.
Packit Service b7e772
	* configure.ac (AC_CONFIG_FILES): Add m4/Makefile.
Packit Service b7e772
Packit Service b7e772
2005-03-23  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* *: Trying to check in the i18n enabled libvisual!
Packit Service b7e772
	
Packit Service b7e772
2005-03-23  gettextize  <bug-gnu-gettext@gnu.org>
Packit Service b7e772
Packit Service b7e772
	* Makefile.am (SUBDIRS): Add m4.
Packit Service b7e772
	(EXTRA_DIST): Add config.rpath mkinstalldirs.
Packit Service b7e772
	* configure.ac (AC_CONFIG_FILES): Add po/Makefile.in,
Packit Service b7e772
Packit Service b7e772
2005-03-21  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_mem.c (visual_mem_realloc): Added function, same as
Packit Service b7e772
	realloc 3.
Packit Service b7e772
Packit Service b7e772
2005-03-20  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.*: With some luck, this is working windows dll
Packit Service b7e772
	load support.
Packit Service b7e772
Packit Service b7e772
2005-03-20  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_error.*, libvisual/lv_thread.*:
Packit Service b7e772
	Ok revamped the VisThread system, now the only thing left is w32
Packit Service b7e772
	native threads, might do that later today.
Packit Service b7e772
Packit Service b7e772
2005-03-19  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_thread.*: Setting ifdefs right.
Packit Service b7e772
Packit Service b7e772
2005-03-18  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* configure.ac: Set VISUAL_THREAD_MODEL_GTHREAD2 when appropiate.
Packit Service b7e772
Packit Service b7e772
2005-03-16  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* configure.ac: Adding detection for gthread, fixing spelling
Packit Service b7e772
	mistakes.
Packit Service b7e772
Packit Service b7e772
	* libvisual.pc.in: Add package dep.
Packit Service b7e772
Packit Service b7e772
	* libvisual/Makefile.am: Add thread libs/cflags.
Packit Service b7e772
Packit Service b7e772
	Patch by Duilio, thanks!
Packit Service b7e772
Packit Service b7e772
2005-03-15  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (video_negotiate): Don't try to fitt blit GL
Packit Service b7e772
	surfaces!
Packit Service b7e772
Packit Service b7e772
2005-03-14  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c: Some small but sharp changes by Duilio
Packit Service b7e772
Packit Service b7e772
2005-03-10  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_config.c: strdrup, what is that ? :) 
Packit Service b7e772
	thanks for pointing out Duilio!
Packit Service b7e772
Packit Service b7e772
2005-03-09  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_config.*: Some more work.
Packit Service b7e772
Packit Service b7e772
2005-03-09  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_actor.*, libvisual/lv_input.*, libvisual/lv_morph.*,
Packit Service b7e772
	libvisual/lv_transform.*, libvisual/lv_plugin.*,
Packit Service b7e772
	libvisual/lv_libvisual.c:
Packit Service b7e772
Packit Service b7e772
	Have the plugin specific structure data and stuff within the specific
Packit Service b7e772
	subsystem, not in lv_plugin. Renamed a few defines.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_actor.*: Added VisActorPluginEnviron for desired fps,
Packit Service b7e772
	and later more environmental requests.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_types.h: Removed the cast type check since we don't
Packit Service b7e772
	have a full blown type systems, and will never have (Just don't code
Packit Service b7e772
	like a naieve, mkay).
Packit Service b7e772
Packit Service b7e772
	* libvisual/*.h: Adopted everything to the new VISUAL_CHECK_CAST
Packit Service b7e772
	define.
Packit Service b7e772
Packit Service b7e772
	Cheers.
Packit Service b7e772
Packit Service b7e772
2005-03-08  Dennis smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_config.*: Some more work. Just small bits.
Packit Service b7e772
Packit Service b7e772
2005-03-08  Dennis smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (depth_transform_8_to_24_c,
Packit Service b7e772
	depth_transform_8_to_32_c, depth_transform_16_to_8_c,
Packit Service b7e772
	depth_transform_16_to_24_c, depth_transform_24_to_8_c,
Packit Service b7e772
	depth_transform_32_to_8_c, depth_transform_32_to_16_c):
Packit Service b7e772
	finally fixed color conversions to be right. atleast on intel, now
Packit Service b7e772
	if someone could take a look at apple ;)
Packit Service b7e772
Packit Service b7e772
	also some small cleanups!
Packit Service b7e772
Packit Service b7e772
2005-03-03  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (video_depth_transform functions):
Packit Service b7e772
	Don't use array index, but use pointer arithmics.
Packit Service b7e772
Packit Service b7e772
	Just to notice, the project is now around a year old!!!
Packit Service b7e772
	
Packit Service b7e772
	Geez how fast did that go :)
Packit Service b7e772
Packit Service b7e772
2005-02-28  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.* (visual_plugin_get_list): Added flag to
Packit Service b7e772
	disable or enable verbose directory existance checking.
Packit Service b7e772
Packit Service b7e772
	TRUE = ignore, FALSE = not ignore.
Packit Service b7e772
Packit Service b7e772
2005-02-28  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_cpu.c: Use the same nrcpu detection for FreeBSD and
Packit Service b7e772
	OpenBSD as with NetBSD.
Packit Service b7e772
Packit Service b7e772
2005-02-21  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_cpu.c: Adding NetBSD nrcpu detection, thanks to
Packit Service b7e772
	Thomas Klausner <thomasklausner@users.sourceforge.net> for
Packit Service b7e772
	the information.
Packit Service b7e772
Packit Service b7e772
2005-02-20  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_cpu.c: Check for _SC_NPROCESSORS_ONLN when
Packit Service b7e772
	counting the number of CPUs online.
Packit Service b7e772
Packit Service b7e772
	Patch by: Thomas Klausner <thomasklausner@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
2005-02-19  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_types.h: Don't check for MINGW
Packit Service b7e772
	instead check for OS_WIN32 regarding stdint.h
Packit Service b7e772
Packit Service b7e772
	should help with cygwin.
Packit Service b7e772
Packit Service b7e772
2005-02-16  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/Makefile.am: Adding lv_config.*
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_config.*: Adding the beginning
Packit Service b7e772
	of the config registry system.
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_error.*: Adding the config registry errors.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.c: Renaming the dtors a bit.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_time.h: Adding the object cast defines.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c (visual_plugin_type_get_flags):
Packit Service b7e772
	Fixing docs.
Packit Service b7e772
Packit Service b7e772
2005-02-16  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* autogen.sh: New version by Duilio, derived
Packit Service b7e772
	from the gnome-common autogen.sh
Packit Service b7e772
Packit Service b7e772
2005-02-15  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c (plugin_add_dir_to_list): Adding
Packit Service b7e772
	back alphasort.
Packit Service b7e772
Packit Service b7e772
2005-02-15  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_plugin.c (plugin_add_dir_to_list):
Packit Service b7e772
	Win 32 version.
Packit Service b7e772
Packit Service b7e772
2005-02-15  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* configure.ac: More windows work!
Packit Service b7e772
Packit Service b7e772
2005-02-15  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_time.c (visual_time_get): Adding support
Packit Service b7e772
	for windows32.
Packit Service b7e772
Packit Service b7e772
	(visual_time_usleep): Adding support using windows32. We use
Packit Service b7e772
	sleep here, so it's milliseconds precise.
Packit Service b7e772
Packit Service b7e772
2005-02-15  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_time.c: Small string change.
Packit Service b7e772
Packit Service b7e772
2005-02-15  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_time.c: We need to use the win32 specific gettimeofday
Packit Service b7e772
	under windows.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c: More windows32 define stuff.
Packit Service b7e772
Packit Service b7e772
2005-02-15  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_error.c (visual_error_raise): No error raise under
Packit Service b7e772
	windows!
Packit Service b7e772
Packit Service b7e772
2005-02-15  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.*: Fixing up the environ_ prototypes.
Packit Service b7e772
Packit Service b7e772
2005-02-15  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c: Reorder some headers.
Packit Service b7e772
Packit Service b7e772
2005-02-14  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c (plugin_add_dir_to_list): Do not use alphasort
Packit Service b7e772
	in the readdir, instead pass NULL as argument.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c: Place ifdefs around all the dlopen functions
Packit Service b7e772
	for windows32.
Packit Service b7e772
Packit Service b7e772
2005-02-14  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.*: Renamed 'environ' to 'environment' for some
Packit Service b7e772
	reason mingw does not like a struct member to be called 'environ'. 
Packit Service b7e772
Packit Service b7e772
2005-02-14  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_types.h: Adding defines for a mingw
Packit Service b7e772
	environment.
Packit Service b7e772
Packit Service b7e772
2005-02-14  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_cpu.c: Merging patch found at:
Packit Service b7e772
	http://cvs.mandrakesoft.com/cgi-bin/cvsweb.cgi/SPECS/libvisual/libvisual-0.2.0-ppc-build-fix.patch?rev=1.1&content-type=text/x-cvsweb-markup
Packit Service b7e772
	Thanks to Christiaan Welvaart <cjw@daneel.dyndns.org> for pointing out
Packit Service b7e772
	and submitting the patch!
Packit Service b7e772
Packit Service b7e772
2005-02-11  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.*: Adding visual_plugin_type_get_flags(),
Packit Service b7e772
	visual_plugin_type_has_flag(). and adopt other functions to be able
Packit Service b7e772
	to use plugin flags, for example:
Packit Service b7e772
Packit Service b7e772
	"Libvisual:core:actor.[avs]" would have "avs" as a flag, flags are
Packit Service b7e772
	delimited by '|'. In plugins you can simply use, in this scenario:
Packit Service b7e772
	.type = VISUAL_PLUGIN_TYPE_ACTOR".[avs]"
Packit Service b7e772
Packit Service b7e772
2005-02-10  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	
Packit Service b7e772
	* configure.ac: Bumping up to 0.3.0
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.h: Bumped PLUGIN_API version up to '3'.
Packit Service b7e772
Packit Service b7e772
2005-02-09  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	TAGGING 0.2.0 RELEASE!
Packit Service b7e772
Packit Service b7e772
2005-02-01  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.*: Small doh in VisObject param.
Packit Service b7e772
Packit Service b7e772
2005-02-01  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* *: Made 0.2.0 release ready, nearly.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.*: Added VisObject param type.
Packit Service b7e772
Packit Service b7e772
2005-01-29  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.*: Return the ->environ member VisObject
Packit Service b7e772
	on visual_plugin_environ_get.
Packit Service b7e772
Packit Service b7e772
2005-01-25  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_transform.*: Adding new subsystem (and new plugin
Packit Service b7e772
	type).
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_error.*:
Packit Service b7e772
	* libvisual/lv_plugin.h:
Packit Service b7e772
	* libvisual/lv_libvisual.c:
Packit Service b7e772
	Adopting to new plugin type.
Packit Service b7e772
Packit Service b7e772
	VisTransformPlugins can be used to transform a VisVideo, VisPalette
Packit Service b7e772
	and they are also used to implement the 'trans' elements in
Packit Service b7e772
	libvisual-avs.
Packit Service b7e772
Packit Service b7e772
2005-01-25  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_palette.* (visual_palette_color_cycle): Adding a color
Packit Service b7e772
	cycler.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.c (visual_param_entry_compare,
Packit Service b7e772
	visual_param_entry_set_from_param): Support
Packit Service b7e772
	VISUAL_PARAM_ENTRY_TYPE_PALETTE as well.
Packit Service b7e772
Packit Service b7e772
2005-01-25  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_param.c: It's nearly unbelievable how much shit one can
Packit Service b7e772
	code (self inflicted yeah).
Packit Service b7e772
Packit Service b7e772
2005-01-25  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.*: Renamed visual_param_container_match_copy to
Packit Service b7e772
	visual_param_container_copy_match.	
Packit Service b7e772
Packit Service b7e772
2005-01-25  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.* (visual_param_container_copy): Added function
Packit Service b7e772
	to copy complete containers into others.
Packit Service b7e772
Packit Service b7e772
2005-01-24  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_time.c (visual_timer_elapsed_msecs): added function
Packit Service b7e772
	that can be used as a drop in replacement for SDL_GetTicks(). Handy
Packit Service b7e772
	for porting.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_time.c: past -> passed. .. yeah language screw up.
Packit Service b7e772
Packit Service b7e772
2005-01-21  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.c (visual_param_container_match_copy): Adding
Packit Service b7e772
	function for the upcoming libvisual advanced visual studio stuff, is
Packit Service b7e772
	used to sync with winamp AVS presets and LV avs presets.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c: Some general small changes.
Packit Service b7e772
Packit Service b7e772
2005-01-18  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_cpu.c: More work.
Packit Service b7e772
Packit Service b7e772
2005-01-18  Max Howell  <max.howell@methylblue.com>
Packit Service b7e772
Packit Service b7e772
	* .cvsignore libvisual/.cvsignore:
Packit Service b7e772
	Ignore the generated files
Packit Service b7e772
Packit Service b7e772
2005-01-13  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (visual_video_alpha_fill):
Packit Service b7e772
	Do not over run, be cooler. yay!
Packit Service b7e772
Packit Service b7e772
2005-01-13  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_mem.c (visual_mem_copy): I'll be looking at it
Packit Service b7e772
	throughly soon, let's just fallback to memcpy for now. ..
Packit Service b7e772
Packit Service b7e772
2005-01-13  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_mem.* (visual_mem_copy): We were uint32_t indexing not
Packit Service b7e772
	uint8_t indexing, so add 16, instead of 64 every cycle, in the mmx
Packit Service b7e772
	variant, yes this was quite aggressive :)
Packit Service b7e772
Packit Service b7e772
2005-01-11  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_mem.* (visual_mem_copy): Added function, will contain
Packit Service b7e772
	optimized memcopies for mmx,sse etc.
Packit Service b7e772
Packit Service b7e772
	* libvisual/*: Use visual_mem_copy.
Packit Service b7e772
Packit Service b7e772
2005-01-11  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.*: Finish up the VisPluginEnviron stuff.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video_mmx.c (_lv_blit_overlay_alpha32_mmx): Made a bit
Packit Service b7e772
	smaller, we don't need to pxor items when we're already moving data
Packit Service b7e772
	inside them anyway.
Packit Service b7e772
Packit Service b7e772
2005-01-11  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video_mmx.c (_lv_blit_overlay_alpha32_mmx):
Packit Service b7e772
	Fixed some mmx.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (depth_transform_8_to_32_c): Optimized
Packit Service b7e772
	a bit.
Packit Service b7e772
Packit Service b7e772
2005-01-09  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* configurea.ac: Splitting out VISUAL_OS_BSD into VISUAL_OS_FREEBSD,
Packit Service b7e772
	VISUAL_OS_NETBSD, VISUAL_OS_OPENBSD.
Packit Service b7e772
Packit Service b7e772
2005-01-09  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* AUTHORS, libvisual/lv_cpu.c:
Packit Service b7e772
	Updating some credits
Packit Service b7e772
Packit Service b7e772
2005-01-09  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (visual_video_alpha_fill):
Packit Service b7e772
	Fixed very stupid bug, not the alpha is correct.
Packit Service b7e772
Packit Service b7e772
2005-01-09  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* configure.ac: Added check for sysconf()
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_cpu.*: More work.
Packit Service b7e772
Packit Service b7e772
2005-01-09  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* configure.ac: Renamed VISUAL_ARCH_Ix86 to VISUAL_ARCH_X86.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_cpu.*: More work.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_error.*: Added VISUAL_ERROR_CPU_INVALID_CODE.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video_mmx.*: #ifdefs around arch dependant
Packit Service b7e772
	assembly code.
Packit Service b7e772
Packit Service b7e772
2005-01-08  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video_mmx.c (_lv_blit_overlay_alpha32_mmx):
Packit Service b7e772
	Small changes.
Packit Service b7e772
	
Packit Service b7e772
2005-01-08  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video_mmx.c (_lv_blit_overlay_alpha32_mmx):
Packit Service b7e772
	Added a MMX version of the 32 bits alpha overlay blitter.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (blit_overlay_alpha32): Removed the buffer
Packit Service b7e772
	indexes, and change the pointers directly.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.* (visual_video_blit_overlay):
Packit Service b7e772
	Use the MMX blitter, when appropiate.
Packit Service b7e772
Packit Service b7e772
2005-01-08  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_random.c: Removed unused global internal random
Packit Service b7e772
	context.
Packit Service b7e772
Packit Service b7e772
2005-01-07  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.*: Some small fixes, cleanups.
Packit Service b7e772
Packit Service b7e772
2005-01-07  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_cpu.*: Loads of work, ideas and code from mplayer,
Packit Service b7e772
	needs shitload more work.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video_mmx.c: Added, contains mmx optimized versions of
Packit Service b7e772
	functions within VisVideo. (Currently a 32 bits bilinear scaler
Packit Service b7e772
	in mmx by Jeko.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.*: Updated for the mmx stuff.
Packit Service b7e772
Packit Service b7e772
	PLEASE ALL TEST THIS WELL
Packit Service b7e772
Packit Service b7e772
2005-01-05  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.*: VisPluginEnviron stuff added, thanks to
Packit Service b7e772
	Vitaly!
Packit Service b7e772
Packit Service b7e772
2005-01-02  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_cpu.*: Some work, still needs a lot, look at mplayers
Packit Service b7e772
	cpudetect.c for hints.
Packit Service b7e772
Packit Service b7e772
2005-01-02  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c: Made all the nearest scalers fixed point.
Packit Service b7e772
Packit Service b7e772
2005-01-01  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	
Packit Service b7e772
	* *: Fixed copyright headers, updated for 2005, fixed emails, and
Packit Service b7e772
	credits. I am sure that I forgot many names in all the copyright
Packit Service b7e772
	headers of the source files, make sure you add yourself at the
Packit Service b7e772
	appropiate places. (Add yourself to the Authors: list when you've
Packit Service b7e772
	worked on that file).
Packit Service b7e772
Packit Service b7e772
2005-01-01  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* COPYING: Fixed to be LGPL.
Packit Service b7e772
Packit Service b7e772
2004-12-31  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* configure.ac: Fixes by Vitaly V. Bursov regarding openGL detection,
Packit Service b7e772
	or rather the removal of it (now done within plugin package). And also
Packit Service b7e772
	stuff for fastrnd is now defined.
Packit Service b7e772
Packit Service b7e772
2004-12-28  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.*: Fixed some stupid mistakes.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_log.h: Use visual_error_raise instead of
Packit Service b7e772
	raise(SIGTRAP).
Packit Service b7e772
Packit Service b7e772
2004-12-28  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.*: Moved the plugin specific structs to be
Packit Service b7e772
	objects, and unref the stuff from the get_plugin_info function.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_morph.c, libvisual/lv_actor.c, libvisual/lv_input.c:
Packit Service b7e772
	Updated to changes.
Packit Service b7e772
Packit Service b7e772
2004-12-22  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c: Removed unused bits from the nearest scalers
Packit Service b7e772
Packit Service b7e772
	* libvisual/*: Made all the LV objects NON const, it's only annoying.
Packit Service b7e772
	char * are still consts (and will stay consts) at the right points.
Packit Service b7e772
Packit Service b7e772
2004-12-20  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_error.c: Finished the human readable error translation
Packit Service b7e772
	table thingy.
Packit Service b7e772
Packit Service b7e772
2004-12-20  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (scale_bilinear_32): Small fix.
Packit Service b7e772
Packit Service b7e772
	(scale_bilinear_24, scale_bilinear_16, scale_bilinear_8):
Packit Service b7e772
	Implemented.
Packit Service b7e772
Packit Service b7e772
2004-12-20  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (scale_bilinear_32): New version
Packit Service b7e772
	by Jeko from Goom, fixed point and a lot faster. Thanks a lot!
Packit Service b7e772
Packit Service b7e772
2004-12-19  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (visual_video_filter_bilinear): Removed
Packit Service b7e772
	and incorporated in the visual_video_scale. Also created the 32 bits
Packit Service b7e772
	version of a bilinear scaler, based on numerous docs and an old
Packit Service b7e772
	patch that was done by Duilio. It should be optimized a lot still.
Packit Service b7e772
Packit Service b7e772
	Also some random pitch correction fixed to the nearest scalers have
Packit Service b7e772
	been done.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_songinfo.c (visual_songinfo_set_cover): Use the
Packit Service b7e772
	bilinear scaler.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_error.c: Added the human readable error string list,
Packit Service b7e772
	strings still empty, also updated the visual_error_to_string function.
Packit Service b7e772
Packit Service b7e772
2004-12-16  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (visual_video_blit_overlay,
Packit Service b7e772
	blit_overlay_noalpha, blit_overlay_alpha32): Completely rewritten
Packit Service b7e772
	both blitters, they are now: understandable, faster, readable,
Packit Service b7e772
	maintable, especially NON buggy.
Packit Service b7e772
Packit Service b7e772
	(visual_video_scale): Check if both depths are equal.
Packit Service b7e772
Packit Service b7e772
2004-12-15  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.c: FORGOT TO COMPILE BEFORE COMMIT.. I am dumb.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_thread.*: Fixes and added visual_thread_enable ()
Packit Service b7e772
	and visual_thread_is_enabled () functions, to manually overwrite
Packit Service b7e772
	thread support.
Packit Service b7e772
Packit Service b7e772
2004-12-14  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.h: Finished up documentation mostly. Also removed
Packit Service b7e772
	all traces of VisChoiceType, it was bullocks.
Packit Service b7e772
Packit Service b7e772
2004-12-13  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_thread.* (visual_mutex_init): Added new functions
Packit Service b7e772
	to initialize non allocated mutexes.
Packit Service b7e772
Packit Service b7e772
2004-12-13  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (scale_nearest_24): 24 now works, tho I am not
Packit Service b7e772
	very happy with the implementation.
Packit Service b7e772
Packit Service b7e772
2004-12-12  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.*: Fixing my constant screw up and added
Packit Service b7e772
	an empty param list define.
Packit Service b7e772
Packit Service b7e772
2004-12-12  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.*: Added a palette param and did some serious
Packit Service b7e772
	bug fixes in the param system.
Packit Service b7e772
Packit Service b7e772
2004-12-11  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_thread.*: Removed the set_priority function and
Packit Service b7e772
	documentated.
Packit Service b7e772
Packit Service b7e772
2004-12-10  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_video.c (visual_video_filter_bilinear): Added function
Packit Service b7e772
	frame, and basics, not yet the bili impl.
Packit Service b7e772
Packit Service b7e772
2004-12-09  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (depth_transform_16_to_32_c): Somehow I find it
Packit Service b7e772
	extremely non trivial to get color ordering right.
Packit Service b7e772
Packit Service b7e772
	I really have to make a test it all color transform tester to get rid
Packit Service b7e772
	of these kinds of bugs.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (scale_nearest_16, scale_nearest_24,
Packit Service b7e772
	scale_nearest_32): Added, 24 bit version is still lame tho.
Packit Service b7e772
Packit Service b7e772
2004-12-08  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/*: Use visual_object_initialize instead of
Packit Service b7e772
	doing boilerplating in the objects themselves.
Packit Service b7e772
Packit Service b7e772
2004-12-08  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_object.*: Introduced visual_object_initialize, to
Packit Service b7e772
	replace VisObject boilerplating with.
Packit Service b7e772
Packit Service b7e772
2004-12-07  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.h: Renamed VISUAL_PARAM_TYPE to
Packit Service b7e772
	VISUAL_PARAM_ENTRY_TYPE.
Packit Service b7e772
Packit Service b7e772
	Added visual_param_entry_get_type method.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.c, libvisual/lv_ui.c:
Packit Service b7e772
	Sync with lv_param.h
Packit Service b7e772
Packit Service b7e772
2004-12-07  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_thread.c: Implemented the joinable flag, played a
Packit Service b7e772
	bit with defines, did some other stuff!
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.c (visual_param_entry_notify_callbacks):
Packit Service b7e772
	Lock the thread when traversing the change callbacks.
Packit Service b7e772
Packit Service b7e772
2004-12-07  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.c: All methods documentated now!
Packit Service b7e772
Packit Service b7e772
	Yeah I've been slacking a bit lately, been very busy...
Packit Service b7e772
	On the other hand I also started to reverse engineer
Packit Service b7e772
	the winamp advanced visual studio preset format!
Packit Service b7e772
Packit Service b7e772
2004-12-04  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_palette.c (visual_palette_free_colors):
Packit Service b7e772
	After colors are freed set ncolors to 0.
Packit Service b7e772
Packit Service b7e772
2004-12-02  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_songinfo.c (visual_songinfo_copy): Ooops
Packit Service b7e772
	cover art copying borked totally, because of some changes.
Packit Service b7e772
Packit Service b7e772
	We don't copy anylonger, instead just ref the object, yay! :)
Packit Service b7e772
Packit Service b7e772
2004-12-01  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_songinfo.c (visual_songinfo_set_cover):
Packit Service b7e772
	Fixed up to work with the scaler, won't work yet because
Packit Service b7e772
	we don't support the depth yet, but the API is right this way.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (visual_video_scale): Bug fixed.
Packit Service b7e772
Packit Service b7e772
2004-12-01  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_bin.c (bin_dtor): Fixed a few things.
Packit Service b7e772
Packit Service b7e772
2004-12-01  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_actor.c (visual_video_negotiate): Splitted up
Packit Service b7e772
	the function internally, to give it a bit more overview.
Packit Service b7e772
Packit Service b7e772
2004-12-01  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* configure.ac: Check for gcc and version, to set some
Packit Service b7e772
	options. Patch by Duilio Javier Protti, thanks!
Packit Service b7e772
Packit Service b7e772
2004-11-28  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c (visual_plugin_get_list):
Packit Service b7e772
	Don't completely bail out when there is a invalid path in the plugin
Packit Service b7e772
	registry. Instead spit a warning and just use those that are valid.
Packit Service b7e772
Packit Service b7e772
2004-11-27  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.*: Added widget_dtor to destroy the tooltip string
Packit Service b7e772
	in. Destroyers of widgets that inherent from VisUIWidget chain with the widget_dtor
Packit Service b7e772
	function.
Packit Service b7e772
Packit Service b7e772
2004-11-27  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.* (visual_ui_widget_get_tooltip): Added function to
Packit Service b7e772
	retrieve the tooltip from a VisUIWidget.
Packit Service b7e772
Packit Service b7e772
2004-11-27  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_color.*: Backing out changes that I did to the VisColor
Packit Service b7e772
	struct. I might have been smoking crack...
Packit Service b7e772
Packit Service b7e772
2004-11-27  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* configure.ac, libvisual.pc.in, tools/Makefile.am,
Packit Service b7e772
	examples/Makefile.am, libvisual/Makefile.am:
Packit Service b7e772
Packit Service b7e772
	Cleanups, added LIBVISUAL_PLUGINS_BASE_DIR. 
Packit Service b7e772
Packit Service b7e772
	Patch by: Vitaly V. Bursov
Packit Service b7e772
Packit Service b7e772
2004-11-27  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* configure.ac: Updates from Duilio
Packit Service b7e772
Packit Service b7e772
2004-11-26  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_color.*: Added H S V entry in the VisColor struct, this
Packit Service b7e772
	is mostly for VisUI...
Packit Service b7e772
Packit Service b7e772
2004-11-25  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.c, libvisual/lv_event.h, libvisual/lv_video.c:
Packit Service b7e772
	Docs update.
Packit Service b7e772
Packit Service b7e772
2004-11-25  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c: Yeah, made a crasher..
Packit Service b7e772
Packit Service b7e772
2004-11-25  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.*: More docs.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.*: VisVideo now is an VisObject as well!
Packit Service b7e772
Packit Service b7e772
2004-11-25  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/*: Use VisObject it's private to load private data in.
Packit Service b7e772
	deprecate all the per struct private functions.
Packit Service b7e772
Packit Service b7e772
2004-11-25  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.*: Implemented VisObject through the VisPlugin
Packit Service b7e772
	system.
Packit Service b7e772
Packit Service b7e772
2004-11-24  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.c: NULLify members in the dtor.
Packit Service b7e772
Packit Service b7e772
2004-11-24  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.h: Fixed param creation macro!
Packit Service b7e772
Packit Service b7e772
2004-11-24  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.*: Moved to VisObject!
Packit Service b7e772
Packit Service b7e772
2004-11-24  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_object.h: Small doc addition
Packit Service b7e772
Packit Service b7e772
2004-11-24  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_morph.c (visual_morph_run): Don't try to blend NULL
Packit Service b7e772
	palettes. This fixed the error spitting at blending between 8 bits and
Packit Service b7e772
	non 8 bits plugins.
Packit Service b7e772
Packit Service b7e772
2004-11-23  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_songinfo.c (visual_songinfo_compare):
Packit Service b7e772
	Fixed the comparing, the songinfo borkage problem is solved by this.
Packit Service b7e772
Packit Service b7e772
2004-11-23  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_list.c, libvisual/lv_ui.c: Doxygen fixes.
Packit Service b7e772
Packit Service b7e772
2004-11-23  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/*: This change is BIG, most Vis systems are now moved
Packit Service b7e772
	over to the VisObject system, losing their old destroy/free functions
Packit Service b7e772
	in favor of the object_unref/destroy functions. Ref counting is
Packit Service b7e772
	implemented all over the place and VisObjects (nearly everything)
Packit Service b7e772
	can register dtors. an object can even be destroyed when it's not
Packit Service b7e772
	allocated. In such case it will only cleanup internals.
Packit Service b7e772
Packit Service b7e772
	YES THIS BREAKS EVERYTHING! :)
Packit Service b7e772
Packit Service b7e772
2004-11-23  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_object.*: Added files, containing the VisObject
Packit Service b7e772
	system. This still needs to be implemented all over the libvisual
Packit Service b7e772
	system, included with ref counting, this will probably happen over the
Packit Service b7e772
	days.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_error.h: Updated with new error codes.
Packit Service b7e772
Packit Service b7e772
	* libvisual/*: Some small cleanups in a few files.
Packit Service b7e772
Packit Service b7e772
2004-11-22  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_thread.h: A bit of documentation and #ifdef magic.
Packit Service b7e772
Packit Service b7e772
2004-11-22  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.*: Implemented a string only plugin type
Packit Service b7e772
	system in the fashion of "Domain:package:type", as example:
Packit Service b7e772
	"Libvisual:core:actor". These are very easy to filter and such.
Packit Service b7e772
Packit Service b7e772
	Yes this is an API break, so need to recompile EVERYTHING.
Packit Service b7e772
Packit Service b7e772
2004-11-19  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_thread.c: Added #ifdefs to check for threading model
Packit Service b7e772
	and if threading is actually supported.
Packit Service b7e772
Packit Service b7e772
	* configure.ac: Check for threading model (Duilio thanks!!)
Packit Service b7e772
Packit Service b7e772
2004-11-17  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/*: Renamed all the blah_blah_func_t to VisBlahBlahFunc. I
Packit Service b7e772
	think this naming suites better with the rest.
Packit Service b7e772
Packit Service b7e772
2004-11-17  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_thread.*: Added part of the implementation.
Packit Service b7e772
Packit Service b7e772
2004-11-17  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_thread.c, libvisual/lv_thread.h: Added files,
Packit Service b7e772
	nothing implemented yet, but we need a VisThread and VisMutex
Packit Service b7e772
	here. This is needed to lock when we do the callbacks in VisParam.
Packit Service b7e772
Packit Service b7e772
2004-11-17  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.*: Generate a callback 'id' when param change
Packit Service b7e772
	callbacks are added, and adapted the rest to this.
Packit Service b7e772
Packit Service b7e772
2004-11-14  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.c: Small doc updates.
Packit Service b7e772
Packit Service b7e772
2004-11-10  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/*: A lot more doc work, and some small cleanups!! :).
Packit Service b7e772
Packit Service b7e772
2004-11-09  Duilio Protti <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_cpu.c (cpuid): use cpuid instruction only
Packit Service b7e772
	if we are on an Intel machine (486 or 386 checking need to
Packit Service b7e772
	be done).
Packit Service b7e772
Packit Service b7e772
2004-11-09  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/*: Mostly doc work, and some small cleanups.
Packit Service b7e772
Packit Service b7e772
2004-11-08  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	
Packit Service b7e772
	I WILL COMPILE BEFORE COMMIT.
Packit Service b7e772
	I WILL COMPILE BEFORE COMMIT.
Packit Service b7e772
	I WILL COMPILE BEFORE COMMIT.
Packit Service b7e772
	I WILL COMPILE BEFORE CO
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c: Some cleanups.
Packit Service b7e772
Packit Service b7e772
2004-11-08  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_cpu.*: Added a part of the implementation!
Packit Service b7e772
Packit Service b7e772
	Thanks to: Chong Kai Xiong  <descender@phreaker.net> for initial code
Packit Service b7e772
	regarding cpuid.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.*: Added beginning of the VisVideo scaler
Packit Service b7e772
	thingies.
Packit Service b7e772
Packit Service b7e772
	Thanks to: Chong Kai Xiong  <descender@phreaker.net> for the patch!
Packit Service b7e772
Packit Service b7e772
2004-11-08  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/*: More doc work, and some small cleanups...
Packit Service b7e772
Packit Service b7e772
2004-11-08  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.* (visual_ui_box_get_next): Removed in favor for
Packit Service b7e772
	visual_ui_box_get_childs, which is more consistent with the rest of
Packit Service b7e772
	the API, and way more sane implementation wise.
Packit Service b7e772
Packit Service b7e772
	And added loads of documentation!
Packit Service b7e772
Packit Service b7e772
2004-11-05  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_types.h: Check if uint*_t's are already
Packit Service b7e772
	defined.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_mem.h: Fix __attribute_malloc__ on different
Packit Service b7e772
	systems.
Packit Service b7e772
Packit Service b7e772
	Patch by: Thomas Klausner <thomasklausner@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	Thanks!!!
Packit Service b7e772
Packit Service b7e772
2004-11-05  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_error.h, libvisual/lv_video.c: More docs,
Packit Service b7e772
	and more VisError.
Packit Service b7e772
Packit Service b7e772
2004-11-05  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_error.h, libvisual/lv_ui.c: More documentation.
Packit Service b7e772
Packit Service b7e772
2004-11-05  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_fft.*: Cleanups a bit.
Packit Service b7e772
Packit Service b7e772
2004-11-05  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_libvisual.* (visual_get_userinterface):
Packit Service b7e772
	Added VisUI config for libvisual global parameters.
Packit Service b7e772
Packit Service b7e772
2004-11-05  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_types.h: Added new file, that contains common types, and type
Packit Service b7e772
	helper macros.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.* (visual_plugin_get_specific):
Packit Service b7e772
	Added function that gives a void * to the plugin specific part of a
Packit Service b7e772
	plugin.
Packit Service b7e772
Packit Service b7e772
	(visual_plugin_actor_get_songinfo): Added function that gets the
Packit Service b7e772
	songinfo from an actor plugin.
Packit Service b7e772
Packit Service b7e772
	(VISUAL_PLUGIN_ACTOR, VISUAL_PLUGIN_INPUT, VISUAL_PLUGIN_MACROS):
Packit Service b7e772
	Added these casting macros. Keep in mind that these are for casting
Packit Service b7e772
	over the void * retrieved by the visual_plugin_get_specific function.
Packit Service b7e772
Packit Service b7e772
	NOT complete VisPluginData structures.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.h: Adapted to lv_types.h
Packit Service b7e772
Packit Service b7e772
2004-11-04  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* ChangeLog: Renamed src to libvisual, I must be psychotic or
Packit Service b7e772
	something.. or maybe it's something deep in my mind telling me
Packit Service b7e772
	I should rename a certain dir...
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_actor.h: Removed songinfo entry, and made the
Packit Service b7e772
	songcompare entry non pointer.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_actor.c: Point to the songinfo that is encapsulated in
Packit Service b7e772
	the VisActorPlugin and adapt to other songinfo related changes. Really
Packit Service b7e772
	made the songinfo check for update piece much much much shorter and
Packit Service b7e772
	nicer, without stupid allocations all the time.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_error.h: Did a bit of docs, and added a few entries.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.h: Moved VisSongInfo from VisPluginData to
Packit Service b7e772
	VisActorPlugin, where it, in my opinion belongs.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.c: Added a bit of docs, and propogate errors from
Packit Service b7e772
	the destroyer functions.
Packit Service b7e772
Packit Service b7e772
2004-11-04  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/*: Loads of work on better error reporting, and many cleanups
Packit Service b7e772
	all around.
Packit Service b7e772
Packit Service b7e772
2004-11-02  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_error.h, libvisual/lv_error.c
Packit Service b7e772
	(visual_error_to_string): Added function that translates
Packit Service b7e772
	an error value into a string.
Packit Service b7e772
Packit Service b7e772
2004-10-24  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (visual_video_blit_overlay): Splitted up into
Packit Service b7e772
	smaller functions. Need to clean this up, and fix the negative offset
Packit Service b7e772
	bug. AND optimize it :)
Packit Service b7e772
Packit Service b7e772
2004-10-24  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.*: Added support for tooltips.
Packit Service b7e772
Packit Service b7e772
2004-10-23  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_actor.c (visual_actor_run):
Packit Service b7e772
	Moved the event handler, to be really really first of everything.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_color.c (visual_color_compare): Changed a bit.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.c (visual_param_container_add): Emit a change event
Packit Service b7e772
	when a param gets added. Now you can sync internal vars with the param
Packit Service b7e772
	completely through the event loop in a plugin. So no double inits
Packit Service b7e772
	in a plugin it's init function.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.c (visual_param_entry_compare): Added to compare an
Packit Service b7e772
	entry.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c (visual_plugin_realize): Set eventqueue before init.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.c (visual_ui_choice_get_active): Added function, to
Packit Service b7e772
	retrieve the index of the active choice.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.c (visual_ui_checkbox_new): Added extra flag indicating if
Packit Service b7e772
	the checkbox is a boolean param. If so, you don't have to provide the
Packit Service b7e772
	TRUE, FALSE choices yourself.
Packit Service b7e772
Packit Service b7e772
2004-10-22  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.*, libvisual/lv_ui.c: Added support for paramlists, through
Packit Service b7e772
	the add_many interface, for both VISUAL_UI_CHOICE and paramcontainer.
Packit Service b7e772
Packit Service b7e772
	Look at the jakdaw plugin how this is used.
Packit Service b7e772
Packit Service b7e772
	Owyeah, recompile EVERYTHING
Packit Service b7e772
Packit Service b7e772
2004-10-22  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.c: And the finishing touch.. hopefully :)
Packit Service b7e772
Packit Service b7e772
2004-10-22  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.*: Adding methods to destroy widgets as well.
Packit Service b7e772
Packit Service b7e772
2004-10-22  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_color.* (visual_color_compare): Added function.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.*: Added support for change notify callback functions,
Packit Service b7e772
	check if the value REALLY changed, on change notify.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.*: Implemented VisUITable.
Packit Service b7e772
Packit Service b7e772
2004-10-21  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.*: Adding some more handy functions. 
Packit Service b7e772
Packit Service b7e772
2004-10-21  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.*: Added functions to support the VisUI config ui from
Packit Service b7e772
	within the plugins.
Packit Service b7e772
Packit Service b7e772
2004-10-21  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/*:
Packit Service b7e772
Packit Service b7e772
	Renamed screenbuffer to pixels, regarding VisVideo.
Packit Service b7e772
Packit Service b7e772
2004-10-21  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.*: Added 'bold' property for VisUILabel, and some
Packit Service b7e772
	small changes.
Packit Service b7e772
Packit Service b7e772
2004-10-21  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.*: Added: visual_param_entry_set_from_param.
Packit Service b7e772
	And overhauled string param handling, color param handling.
Packit Service b7e772
Packit Service b7e772
	And some more changes/fixes.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.*: Work on the choice group, get, set API.
Packit Service b7e772
Packit Service b7e772
2004-10-21  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.c (visual_param_entry_set_string):
Packit Service b7e772
	strdup string, so we always have the exact entry.
Packit Service b7e772
Packit Service b7e772
	(visual_param_entry_free): Free the string if it's
Packit Service b7e772
	allocated
Packit Service b7e772
Packit Service b7e772
2004-10-21  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.c: OOPS.
Packit Service b7e772
Packit Service b7e772
2004-10-21  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.c, libvisual/lv_ui.h: Added VisUISeparator, and some more
Packit Service b7e772
	fixes/changes.
Packit Service b7e772
Packit Service b7e772
2004-10-20  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.c: For all instance creation functions, unset
Packit Service b7e772
	size requisition on widgets, standard.
Packit Service b7e772
Packit Service b7e772
2004-10-20  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.*: Yeah, lots of checkins today, there is a huge
Packit Service b7e772
	thunderstorm here, so, I'm getting a bit paranoia :)...
Packit Service b7e772
Packit Service b7e772
	Anyway, more impl!
Packit Service b7e772
Packit Service b7e772
2004-10-20  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.*: More impl.
Packit Service b7e772
Packit Service b7e772
2004-10-20  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* libvisual/*: added const pointers on API functions anywhere.
Packit Service b7e772
Packit Service b7e772
2004-10-20  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.c (visual_param_entry_get_double):
Packit Service b7e772
	sanity checked on FLOAT instead of DOUBLE, doh!
Packit Service b7e772
Packit Service b7e772
2004-10-20  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.*: Added visual_ui_mutator_set_precision.
Packit Service b7e772
Packit Service b7e772
2004-10-20  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.*: Fixed namespaces for the get_eventqueue,
Packit Service b7e772
	set_eventqueue methods on the visual_param_container 'class'.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c: Adapt to changes in VisParam
Packit Service b7e772
Packit Service b7e772
2004-10-20  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	 * libvisual/lv_ui.c, libvisual/lv_ui.h: Renamed VisUIText to VisUIEntry,
Packit Service b7e772
	 same story.
Packit Service b7e772
Packit Service b7e772
2004-10-20  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.c, libvisual/lv_ui.h: Renamed VisUIGroup to VisUIFrame,
Packit Service b7e772
	seen that is the GTK equalevant.
Packit Service b7e772
Packit Service b7e772
2004-10-19  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.c, libvisual/lv_ui.h: Some details on VisUIBox.
Packit Service b7e772
Packit Service b7e772
2004-10-19  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.c, libvisual/lv_ui.h: Added functions to set and
Packit Service b7e772
	retrieve a private on a VisUI component, this is for client
Packit Service b7e772
	use, not plugin use. Clients might want to add a pointer to
Packit Service b7e772
	their own widget, and such.
Packit Service b7e772
Packit Service b7e772
2004-10-18  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.c: Most of the UI description work is done,
Packit Service b7e772
	next we have to make a test widget, do the event and propogate UI
Packit Service b7e772
	changes into the param.
Packit Service b7e772
Packit Service b7e772
2004-10-18  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.c: More work.
Packit Service b7e772
Packit Service b7e772
2004-10-18  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.c: Load of work on the VisUI implementation.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.h: Some fixes.
Packit Service b7e772
Packit Service b7e772
2004-10-18  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.c: Adding functions, still need to do the impl.
Packit Service b7e772
Packit Service b7e772
2004-10-18  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_list.h: Removed unused function define.
Packit Service b7e772
	* libvisual/lv_ui.h: Added many prototypes, defines, enums etc.
Packit Service b7e772
Packit Service b7e772
2004-10-18  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.h: Added many structures and typedefs
Packit Service b7e772
	that should form the main structure for VisUI.
Packit Service b7e772
Packit Service b7e772
2004-10-17  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/Makefile.am: Added lv_ui.*
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_ui.c, libvisual/lv_ui.h: Added files.
Packit Service b7e772
Packit Service b7e772
2004-10-14  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* configure.ac: Bumped version to 0.2.0
Packit Service b7e772
Packit Service b7e772
2004-10-06  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.*: Added visual_param_entry_set_double
Packit Service b7e772
	and visual_param_entry_get_double for the double parameter.
Packit Service b7e772
Packit Service b7e772
2004-10-05  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.h: Documentated all the libvisual
Packit Service b7e772
	plugin method function signatures.
Packit Service b7e772
Packit Service b7e772
2004-10-05  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_error.c: Renamed the static globals, to be non
Packit Service b7e772
	__lv_ prefixed, these are statics so won't be exported.
Packit Service b7e772
Packit Service b7e772
2004-10-05  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_error.*: Added files containing the
Packit Service b7e772
	visual_error_raise and visual_error_set_handler
Packit Service b7e772
	methods.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_log.c (_lv_log): Use the visual_error_raise
Packit Service b7e772
	function.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_log.h (VisLogSeverity): Some docs update for
Packit Service b7e772
	this structure.
Packit Service b7e772
Packit Service b7e772
2004-10-04  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_event.* (visual_event_queue_add_mousebutton):
Packit Service b7e772
	Adopted to also have x, y coords as arguments.
Packit Service b7e772
Packit Service b7e772
2004-10-04  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_random.*: A bit of a overhaul by
Packit Service b7e772
	Vitaly V. Bursov, thanks Vitaly :) (owyeah
Packit Service b7e772
	also added double, float)
Packit Service b7e772
Packit Service b7e772
2004-10-03  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_input.c (input_upload_callback_func_t):
Packit Service b7e772
	Documentated this callback function.
Packit Service b7e772
Packit Service b7e772
2004-10-03  Dennis Smit  <ds@Nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_random.*: Documentated, and
Packit Service b7e772
	a few small fixes.
Packit Service b7e772
Packit Service b7e772
2004-10-03  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_random.c (visual_random_int_range,
Packit Service b7e772
	visual_random_context_int_range):
Packit Service b7e772
Packit Service b7e772
	Don't use modulo operator to limit max. Instead
Packit Service b7e772
	do a division. Modulo tends to quickly generate
Packit Service b7e772
	the same pattern over and over.
Packit Service b7e772
Packit Service b7e772
	Thanks to Vitaly V. Bursov for pointing this out.
Packit Service b7e772
Packit Service b7e772
2004-10-03  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_bin.c (visual_bin_set_morph_by_name):
Packit Service b7e772
	Destroy the morph plugin if it's already there
Packit Service b7e772
	in the managed bin.
Packit Service b7e772
Packit Service b7e772
2004-10-03  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.*: Added the VisPluginFlags enumerate.
Packit Service b7e772
	Added the 'flags' field to the VisPluginInfo structure.
Packit Service b7e772
Packit Service b7e772
	(visual_plugin_load):
Packit Service b7e772
	Check if the plugin is already loaded, while having
Packit Service b7e772
	the VISUAL_PLUGIN_FLAG_NOT_REENTRANT flag.
Packit Service b7e772
Packit Service b7e772
2004-10-02  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_event.c: Fixing docs.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_log.c: Finish private for callbacks support.
Packit Service b7e772
	Also finished docs.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c (visual_plugin_load): Seed the
Packit Service b7e772
	private randomizer.
Packit Service b7e772
Packit Service b7e772
2004-10-02  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.* (visual_plugin_get_random_context):
Packit Service b7e772
	Added function to obtain the VisRandomContext for this plugin.
Packit Service b7e772
Packit Service b7e772
	(visual_plugin_actor_new, visual_plugin_actor_free, 
Packit Service b7e772
	visual_plugin_input_new, visual_plugin_input_free,
Packit Service b7e772
	visual_plugin_morph_new, visual_plugin_morph_free):
Packit Service b7e772
	Removed unused and deprecated functions. Plugin 
Packit Service b7e772
	specific data should never be allocated.
Packit Service b7e772
Packit Service b7e772
	Added VisRandomContext to the VisPluginData structure.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_random.*: Implemented more, and added the 
Packit Service b7e772
	VisRandomContext related functions.
Packit Service b7e772
	
Packit Service b7e772
2004-10-02  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_log.*: Added visual_log_set_all_messages_handler().
Packit Service b7e772
Packit Service b7e772
2004-10-02  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_random.*: Added some functions to
Packit Service b7e772
	do randomness and such.
Packit Service b7e772
Packit Service b7e772
	* libvisual/*.h: Header include cleanups.
Packit Service b7e772
Packit Service b7e772
2004-10-01  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_log.c: Small codestyle fix.
Packit Service b7e772
Packit Service b7e772
2004-10-01  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_log.*:
Packit Service b7e772
	added VisLogVerboseness enum type.
Packit Service b7e772
	added visual_log_{set/get}_verboseness().
Packit Service b7e772
	added visual_log_set_{info/warning/critical/error}_handler().
Packit Service b7e772
Packit Service b7e772
	For now handlers will not work on systems without varargs
Packit Service b7e772
	macros.
Packit Service b7e772
Packit Service b7e772
2004-10-01  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_random.h, libvisual/lv_random.c:
Packit Service b7e772
	Added files, which will contain the random subsystem.
Packit Service b7e772
Packit Service b7e772
	* libvisual/libvisual.h: Added lv_random.h.
Packit Service b7e772
Packit Service b7e772
	* libvisual/Makefile.am: Updated the makefile.
Packit Service b7e772
Packit Service b7e772
2004-09-29  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.h: Added an index field to the
Packit Service b7e772
	VisPluginRef structure. This field contains the index
Packit Service b7e772
	number for the given plugin within a plugin.so it's
Packit Service b7e772
	VisPluginInfo table.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c (plugin_add_dir_to_list):
Packit Service b7e772
	Adapted to changes in visual_plugin_get_references.
Packit Service b7e772
Packit Service b7e772
	(visual_plugin_load): Support plugin libraries.
Packit Service b7e772
Packit Service b7e772
	(visual_plugin_get_references): Supprt plugin
Packit Service b7e772
	libraries, and return a VisPluginRef ** instead of
Packit Service b7e772
	VisPluginRef *.
Packit Service b7e772
Packit Service b7e772
	Plugin libraries now work, as demonstrated in the
Packit Service b7e772
	slide morph plugin.
Packit Service b7e772
Packit Service b7e772
2004-09-28  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* libvisual.pc.in: Cflags changed to -I${includedir} instead
Packit Service b7e772
	of -I${includedir}/libvisual.
Packit Service b7e772
Packit Service b7e772
2004-09-28  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.c: Reverted changes and use
Packit Service b7e772
	visual_list_destroy_elements to destroy the elements
Packit Service b7e772
	without destroying the non allocated list.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_event.c: Same scenario as in param, same
Packit Service b7e772
	solution.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_list.c (visual_list_destroy_elements):
Packit Service b7e772
	Added function.
Packit Service b7e772
Packit Service b7e772
2004-09-28  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.c: Made VisList entries
Packit Service b7e772
	VisList *entries, allocate it, and now the destroyer
Packit Service b7e772
	doesn't screw up memory anylonger, thanks Vitaly.
Packit Service b7e772
Packit Service b7e772
2004-09-27  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_libvisual.c (visual_quit):
Packit Service b7e772
	Moved the resetting of progname to the bottom
Packit Service b7e772
	so error messages in visual_quit still had a progname.
Packit Service b7e772
Packit Service b7e772
	Also set progname to null after the free.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.c (visual_param_container_destroy):
Packit Service b7e772
	Have to investigate this, weird affairs, valgrind
Packit Service b7e772
	reports here in the visual_list_destroy.. out commented
Packit Service b7e772
	for now. but needs fixage obviously.
Packit Service b7e772
Packit Service b7e772
2004-09-27  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_list.c, libvisual/lv_list.h:
Packit Service b7e772
	Small fixes in the list implementation and a
Packit Service b7e772
	bugfix in visual_list_get that didn't allow
Packit Service b7e772
	'0' as an index.
Packit Service b7e772
Packit Service b7e772
2004-09-27  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_event.c, libvisual/lv_event.h:
Packit Service b7e772
	Several changes for libvisual-display. Also
Packit Service b7e772
	contains a few new events. This is >NOT< ABI
Packit Service b7e772
	compatible, and VISUAL_PLUGIN_API_VERSION has been bumped.
Packit Service b7e772
Packit Service b7e772
2004-09-27  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c (visual_plugin_get_api_version):
Packit Service b7e772
	Added function that returns VISUAL_PLUGIN_API_VERSION.
Packit Service b7e772
Packit Service b7e772
2004-09-24  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_libvisual.c (visual_is_initialized):
Packit Service b7e772
	Conform to codingstyle.
Packit Service b7e772
Packit Service b7e772
2004-09-23  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* configure.ac: added --enable-profiling option. Now
Packit Service b7e772
	example programs are included on the dist target even
Packit Service b7e772
	if they are disabled.
Packit Service b7e772
	* libvisual/lv_input.c (visual_input_get_list): small doc
Packit Service b7e772
	update.
Packit Service b7e772
	* libvisual/lv_libvisual.*: added public API function
Packit Service b7e772
	visual_is_initialized().
Packit Service b7e772
Packit Service b7e772
2004-09-21  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_log.c: now only VISUAL_LOG_DEBUG shows the
Packit Service b7e772
	file where the message is showed from (otherwise there is
Packit Service b7e772
	too much output).
Packit Service b7e772
Packit Service b7e772
2004-09-21  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/*.c: Renamed all the remaining LVPlugin
Packit Service b7e772
	to VisPluginData (in the docs).
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c (visual_plugin_unload): Free
Packit Service b7e772
	the VisPluginData structure after unload, fixes a memleak.
Packit Service b7e772
Packit Service b7e772
2004-09-16  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* libvisual/Makefile.am: don't redefine $(libdir),
Packit Service b7e772
	just use the substituted one.
Packit Service b7e772
Packit Service b7e772
	Patch from: Jeremy Huddleston <eradicator@gentoo.org>
Packit Service b7e772
Packit Service b7e772
2004-09-15  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c: Removed some unused vars.
Packit Service b7e772
Packit Service b7e772
2004-09-14  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* Makefile.am: $(includedir)/libvisual directory is
Packit Service b7e772
	removed on uninstall. Added support for DESTDIR variable
Packit Service b7e772
	on install-exec-local target (which installs lvconfig.h),
Packit Service b7e772
	needed for packagers (thanks to Burkhard Plaum).
Packit Service b7e772
	
Packit Service b7e772
2004-09-13  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* configure.ac:
Packit Service b7e772
	 - now examples refuses to build if libvisual is not
Packit Service b7e772
	installed, and takes flags through pkg-config.
Packit Service b7e772
	 - GL detection is done not just looking for headers,
Packit Service b7e772
	but also we try to link against the library (thanks
Packit Service b7e772
	salsaman).
Packit Service b7e772
	* libvisual/lv_libvisual.c (visual_get_version): return
Packit Service b7e772
	version defined on config.h.
Packit Service b7e772
Packit Service b7e772
2004-09-10  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* NEWS: Updated.
Packit Service b7e772
Packit Service b7e772
	Release 0.1.6
Packit Service b7e772
Packit Service b7e772
2004-09-10  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	
Packit Service b7e772
	* libvisual/lv_video.c: Changed the way
Packit Service b7e772
	*->8 bits conversions are done. We don't
Packit Service b7e772
	try to make an 3-2-3 colorspace anylonger.
Packit Service b7e772
	Instead we make a grayscale from the rgb
Packit Service b7e772
	image and place a palette over that.
Packit Service b7e772
Packit Service b7e772
2004-09-09  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* libvisual/Makefile.am: fixed include problem
Packit Service b7e772
	when installing for first time (thanks salsaman).
Packit Service b7e772
	
Packit Service b7e772
2004-09-09  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_bin.c (visual_bin_switch_actor):
Packit Service b7e772
	Changed to use the new morph API stuff.
Packit Service b7e772
Packit Service b7e772
	(visual_bin_switch_set_mode): Added function
Packit Service b7e772
	that upstreams the preferred morph mode to
Packit Service b7e772
	the VisMorph.
Packit Service b7e772
Packit Service b7e772
	(visual_bin_switch_set_time): Added function
Packit Service b7e772
	that upstreams the preferred morph time when
Packit Service b7e772
	VISUAL_MORPH_MODE_TIME is used.
Packit Service b7e772
Packit Service b7e772
	(visual_bin_run): Use the new VisMorph API
Packit Service b7e772
	stuff.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_bin.h: Updated for lv_bin.c.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_morph.c (visual_morph_set_time):
Packit Service b7e772
	Added API for timed morph.
Packit Service b7e772
Packit Service b7e772
	(visual_morph_set_steps): Added API to set
Packit Service b7e772
	the number of steps when in VISUAL_MORPH_MODE_STEPS.
Packit Service b7e772
Packit Service b7e772
	(visual_morph_set_mode): Added API to set
Packit Service b7e772
	the morph to a certain mode. The new morph
Packit Service b7e772
	stuff also enables the morph to automaticly
Packit Service b7e772
	set the morph rate and such.
Packit Service b7e772
Packit Service b7e772
	(visual_morph_is_done): Returns TRUE if the morph
Packit Service b7e772
	is done after an automatic morph.
Packit Service b7e772
Packit Service b7e772
	(visual_morph_run): Added support for the automatic
Packit Service b7e772
	morph options.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_morph.h: Updated for lv_morph.c.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_time.c (visual_time_new): Use
Packit Service b7e772
	visual_time_set.
Packit Service b7e772
Packit Service b7e772
	(visual_time_set): New API call to set VisTime
Packit Service b7e772
	to a certain value.
Packit Service b7e772
Packit Service b7e772
	(visual_time_copy): New API to copy a VisTime
Packit Service b7e772
	in another.
Packit Service b7e772
Packit Service b7e772
	(visual_timer_is_active): New API that returns
Packit Service b7e772
	TRUE if the timer is currently active.
Packit Service b7e772
	
Packit Service b7e772
	(visual_timer_has_past_by_values): Use visual_time_set.
Packit Service b7e772
Packit Service b7e772
2004-09-08  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c
Packit Service b7e772
	(visual_video_depth_transform_to_buffer):
Packit Service b7e772
	Only check in 8BIT for pal.
Packit Service b7e772
Packit Service b7e772
2004-09-08  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_morph.c (visual_morph_run):
Packit Service b7e772
	Set the morph palette on the dest video.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_actor.c (visual_actor_run):
Packit Service b7e772
	Set the actor palette on the dest video.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c
Packit Service b7e772
	(visual_video_blit_overlay):
Packit Service b7e772
	Don't use the borked temp local VisPalette
Packit Service b7e772
	but the one set on the VisVideo when
Packit Service b7e772
	transforming from an 8BIT to blah depth.
Packit Service b7e772
Packit Service b7e772
2004-09-08  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* configure.ac: added ARCH and OS checks.
Packit Service b7e772
Packit Service b7e772
2004-09-08  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* examples/morph.c: Use alsa as the standard
Packit Service b7e772
	input plugin.
Packit Service b7e772
Packit Service b7e772
2004-09-06  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	I will first compile before commit.
Packit Service b7e772
	I will first compile before commit.
Packit Service b7e772
	I will first compile before commit.
Packit Service b7e772
	I will first compi.....
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_morph.c: Fixed compile errors.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c: Removed some debug
Packit Service b7e772
	printfs.
Packit Service b7e772
Packit Service b7e772
2004-09-06  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.h: Added a requests_audio field
Packit Service b7e772
	to the VisMorphPlugin structure.
Packit Service b7e772
Packit Service b7e772
	And fixed some documentation.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_morph.h, libvisual/lv_morph.c
Packit Service b7e772
	(visual_morph_requests_audio): Added function
Packit Service b7e772
	to check if a VisMorphPlugin requires a VisAudio
Packit Service b7e772
	context or not.
Packit Service b7e772
Packit Service b7e772
2004-09-05  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_mem.c: visual_mem_malloc0() fails if
Packit Service b7e772
	we request 0 bytes of memory (malloc(0) leads to a memory
Packit Service b7e772
	leak).
Packit Service b7e772
Packit Service b7e772
2004-09-04  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* configure.ac:
Packit Service b7e772
	 - Added checks for Win32 portability and
Packit Service b7e772
	OpenGL support.
Packit Service b7e772
	 - tools removed from build tree (temporary).
Packit Service b7e772
	* lvconfig.h:
Packit Service b7e772
	 - VISUAL_WIN32 macro is defined if we are on one
Packit Service b7e772
	of these systems.
Packit Service b7e772
	 - VISUAL_HAVE_OPENGL macro is defined accordingly.
Packit Service b7e772
	 * libvisual/lv_time.c: visual_time_usleep()
Packit Service b7e772
	 implemented.
Packit Service b7e772
	
Packit Service b7e772
2004-09-01  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/*: New plugin loader. Is capable of loading
Packit Service b7e772
	multiply features per plugin, does API, struct size checks etc.
Packit Service b7e772
Packit Service b7e772
	Mostly thanks to Vitaly for the first design!
Packit Service b7e772
Packit Service b7e772
	Also some bug fixes and small other thingies went in.
Packit Service b7e772
Packit Service b7e772
2004-08-27  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_color.c (visual_color_copy): Added function.
Packit Service b7e772
Packit Service b7e772
2004-08-27  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (visual_video_have_allocated_buffer):
Packit Service b7e772
	Added function to check if a VisVideo has a private allocated
Packit Service b7e772
	buffer.
Packit Service b7e772
Packit Service b7e772
	(visual_video_depth_transform): Use visual_video_blit_overlay
Packit Service b7e772
	if the depths are the same, this is done because while the
Packit Service b7e772
	dimension is the same, pitch can still be different.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_songinfo.c, libvisual/lv_songinfo.h: Made the cover
Packit Service b7e772
	not a pointer but a real member of the VisSongInfo structure,
Packit Service b7e772
	and adapted code for this and some coverart support work.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (visual_video_allocate_buffer): If a buffer
Packit Service b7e772
	allocation for a 0 sized video is requested don't try to malloc,
Packit Service b7e772
	instead set screenbuffer to NULL and set VISUAL_VIDEO_FLAGS_NONE.
Packit Service b7e772
Packit Service b7e772
	* TODO: Updates.
Packit Service b7e772
Packit Service b7e772
2004-08-26  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_color.c (visual_color_from_hsv,
Packit Service b7e772
	visual_color_to_hsv): Added functions to do rgb<->hsv
Packit Service b7e772
	conversions.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_morph.c (visual_morph_new, visual_morph_free):
Packit Service b7e772
	Allocate, free colors for the morphpalette. Fixed crasher.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_palette.c: Finished some documentation.
Packit Service b7e772
Packit Service b7e772
2004-08-26  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* Makefile.am, libvisual/Makefile.am, configure.ac:
Packit Service b7e772
	Fixed some build issues regarding lvconfig.h
Packit Service b7e772
Packit Service b7e772
2004-08-25  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_libvisual.c (visual_init): Improved
Packit Service b7e772
	error checking, by Duilio
Packit Service b7e772
Packit Service b7e772
2004-08-25  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c (visual_plugin_registry_filter):
Packit Service b7e772
	Improved error checking, possible memleak plugged. Originally
Packit Service b7e772
	by Duilio.
Packit Service b7e772
Packit Service b7e772
2004-08-25  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* examples/simplesdl.c: Returning Duilios changes (with some fixes).
Packit Service b7e772
Packit Service b7e772
2004-08-25  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* TODO: Updates.
Packit Service b7e772
Packit Service b7e772
	* examples/simplesdl.c, examples/morphsdl.c:
Packit Service b7e772
	Random API updates and such.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_audio.c (visual_audio_analyze):
Packit Service b7e772
	Added normalized audio freq analyser.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_bmp.c (visual_bitmap_load):
Packit Service b7e772
	Updates to api changes and palette support.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_color.c, libvisual/lv_color.h: Added, supports
Packit Service b7e772
	for VisColor.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_cpu.c, libvisual/lv_cpu.h: Added, far from finished.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_event.c, libvisual/lv_event.h: Added support for
Packit Service b7e772
	param change events.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_input.c (visual_input_new): Fixed bug, function was
Packit Service b7e772
	always failing.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_libvisual.c: Added global params.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_palette.c, libvisual/lv_palette.h: Updated to VisColor
Packit Service b7e772
	and added some methods to help with colors.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.c, libvisual/lv_param.h: Complete parameter
Packit Service b7e772
	sub system.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.c (visual_plugin_get_params): Added function.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_songinfo.c: Using VisTime for all timing related
Packit Service b7e772
	things.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (visual_video_color_bgr_to_rgb): Added rgb, bgr conversion.
Packit Service b7e772
	(visual_video_compare): Checks if two VisVideos have the same
Packit Service b7e772
	settings.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_time.c, libvisual/lv_time.h: Added time, timer subsystems.
Packit Service b7e772
Packit Service b7e772
	* tools/lv-inspect.c: Added more help.
Packit Service b7e772
Packit Service b7e772
2004-07-25  Dennis smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* tools/lv-inspect.c: Some more work!
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c (visual_plugin_get_info):
Packit Service b7e772
	Added function.
Packit Service b7e772
Packit Service b7e772
2004-07-24  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* tools/lv-inspect.c: More work on lv-inspect.
Packit Service b7e772
Packit Service b7e772
2004-07-24  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/*.c: More VisMemizing.
Packit Service b7e772
Packit Service b7e772
2004-07-24  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/*.c: Partily VisMemized. Replaced
Packit Service b7e772
	mallocs by visual_mem_new0 mostly and such.
Packit Service b7e772
Packit Service b7e772
	* tools/lv-inspect.c: Changes the output text.
Packit Service b7e772
Packit Service b7e772
2004-07-24  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_input.c (visual_input_set_callback):
Packit Service b7e772
	Fixed documentation.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_mem.h: Added the visual_mem_new0 macro
Packit Service b7e772
	to group VisMem in documentation.
Packit Service b7e772
Packit Service b7e772
2004-07-24  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_mem.c: Added visual_mem_free
Packit Service b7e772
	wrapper function.
Packit Service b7e772
Packit Service b7e772
2004-07-24  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* configure.ac: Add 'tools' to build_subdirs. 
Packit Service b7e772
Packit Service b7e772
	* tools/Makefile.am: Added.
Packit Service b7e772
Packit Service b7e772
	* tools/lv-inspect.c: Added, a tool to inspect
Packit Service b7e772
	a certain plugin.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c (plugin_init), (visual_plugin_load):
Packit Service b7e772
	Fixed small bugs while setting the reference on the plugin type
Packit Service b7e772
	encapsulation.
Packit Service b7e772
Packit Service b7e772
2004-07-23  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/*.c, *.h: Renamed 'private' to 'priv' everywhere
Packit Service b7e772
	so the header files are usable by C++ programs, plugins.
Packit Service b7e772
Packit Service b7e772
	This is especially needed for the G-Force plugin seen it's
Packit Service b7e772
	a C++ plugin!
Packit Service b7e772
Packit Service b7e772
2004-07-13  Duilio Protti <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_bmp.c: check for video parameter sanity.
Packit Service b7e772
	* Makefile.am: now lvconfig.h gets installed right.
Packit Service b7e772
	
Packit Service b7e772
2004-07-13  Vitaly V. Bursov  <vitalyvb@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_endianess.h: Added.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_bmp.c: Fixed endianess issues. Needs testing.
Packit Service b7e772
Packit Service b7e772
	* libvisual/libvisual.h: Include lv_endianess.h
Packit Service b7e772
Packit Service b7e772
	* libvisual/Makefile.am: Add lv_endianess.h to headers list.
Packit Service b7e772
Packit Service b7e772
2004-07-10  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_actor.c: Moved out the actor
Packit Service b7e772
	specific event queue stuff and adopted to
Packit Service b7e772
	the visual_plugin_event... stuff.
Packit Service b7e772
Packit Service b7e772
	Added visual_actor_get_plugin function to get
Packit Service b7e772
	a LVPlugin from a VisActor
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c (visual_plugin_events_pump,
Packit Service b7e772
	visual_plugin_get_eventqueue): Added event function
Packit Service b7e772
	to LVPlugin system.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.h: Added VisEventQueue eventqueue to
Packit Service b7e772
	the LVPlugin data structure.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_morph.c, libvisual/lv_input.c:
Packit Service b7e772
	Added visual_..._get_plgin functions to get
Packit Service b7e772
	a LVPlugin from the VisMorph and VisInput.
Packit Service b7e772
Packit Service b7e772
2004-07-09  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c: Renamed all the
Packit Service b7e772
	private _lv_plugin functions to public
Packit Service b7e772
	visual_plugin functions.
Packit Service b7e772
Packit Service b7e772
2004-07-09  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* examples/morphsdl.c: Runs again.
Packit Service b7e772
Packit Service b7e772
2004-07-08  Vitaly V. Bursov  <vitalyvb@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c: fixed double free() of list
Packit Service b7e772
	in visual_plugin_ref_list_destroy()
Packit Service b7e772
	* libvisual/lv_list.c: fixed typo in if condition
Packit Service b7e772
	in visual_list_destroy()
Packit Service b7e772
Packit Service b7e772
2004-07-07  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_actor.c:
Packit Service b7e772
	(visual_actor_get_next_by_name_gl,
Packit Service b7e772
	visual_actor_get_prev_by_name_gl,
Packit Service b7e772
	visual_actor_get_next_by_name_nogl,
Packit Service b7e772
	visual_actor_get_prev_by_name_nogl):
Packit Service b7e772
	New methods.
Packit Service b7e772
Packit Service b7e772
2004-07-07  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_mem.c: Doc fixes.
Packit Service b7e772
Packit Service b7e772
2004-07-06  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_mem.c: added.
Packit Service b7e772
	* libvisual/lv_video.c: use visual_mem functions.
Packit Service b7e772
	* libvisual/lv_list.c: use visual_mem functions.
Packit Service b7e772
	* configure.ac: added macro AC_TYPE_SIZE_T required for
Packit Service b7e772
	lv_mem.h, and also check for size_t type size.
Packit Service b7e772
	* lvconfig.h: addet visual_size_t typedef and 
Packit Service b7e772
	VISUAL_SIZE_T_FORMAT macro.
Packit Service b7e772
Packit Service b7e772
2004-07-05  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (visual_video_blit_overlay):
Packit Service b7e772
	Nearly complete by now.
Packit Service b7e772
Packit Service b7e772
2004-07-04  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_param.c, libvisual/lv_param.h:
Packit Service b7e772
	Very beginning of the param system.
Packit Service b7e772
Packit Service b7e772
2004-07-02  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c: added flags field to VisVideo
Packit Service b7e772
	structure. Now function checks where the screenbuffer
Packit Service b7e772
	was allocated by us or was set pointing to an externally
Packit Service b7e772
	allocated memory.
Packit Service b7e772
	* libvisual/lv_log.h: if the system is GNU, we add printf
Packit Service b7e772
	format attribute to lv_log(). This way gcc will print
Packit Service b7e772
	warnings if format string doesn't match the number/type
Packit Service b7e772
	of variable arguments.
Packit Service b7e772
Packit Service b7e772
2004-07-01  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (visual_video_blit_overlay):
Packit Service b7e772
	Fscking ehm. I mean negative offsets are kinda
Packit Service b7e772
	working, but I'm to tired!
Packit Service b7e772
Packit Service b7e772
2004-07-01  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (visual_video_blit_overlay):
Packit Service b7e772
	More alpha overlay fixes, now works in 8bits depth
Packit Service b7e772
	as well. Only thing left is negative offset values.
Packit Service b7e772
Packit Service b7e772
2004-07-01  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (visual_video_blit_fit):
Packit Service b7e772
	Deprecated for the overlay function.
Packit Service b7e772
Packit Service b7e772
	(visual_video_alpha_fill): Added, sets an alpha
Packit Service b7e772
	value for the complete context in a VisVideo.
Packit Service b7e772
Packit Service b7e772
2004-07-01  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (visual_video_alpha_color):
Packit Service b7e772
	Added function that sets a certain color as the
Packit Service b7e772
	alpha channel.
Packit Service b7e772
Packit Service b7e772
	(visual_video_blit_overlay): More work on the alpha
Packit Service b7e772
	overlay, getting there.
Packit Service b7e772
Packit Service b7e772
	* TODO: Updates.
Packit Service b7e772
Packit Service b7e772
2004-07-01  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c (visual_video_blit_overlay):
Packit Service b7e772
	Fixed up, almost completely working alpha support.
Packit Service b7e772
Packit Service b7e772
	This function will deprecate the blit_fit when it's
Packit Service b7e772
	finished.
Packit Service b7e772
Packit Service b7e772
2004-06-30  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_plugin.c: added extensive error checking.
Packit Service b7e772
	* libvisual/lv_bin.c: added more error checking to
Packit Service b7e772
	visual_bin_sync().
Packit Service b7e772
	* libvisual/lv_video.c: Removed temporarily the free()
Packit Service b7e772
	call from visual_video_free_buffer(), because we don't
Packit Service b7e772
	known if this is memory malloc'ed from us (in XMMS plugin
Packit Service b7e772
	this point to the pixels field of the SDL_ScreenSurface
Packit Service b7e772
	created by SDL, which can be even a hardware surface).
Packit Service b7e772
	* configure.ac: endianness macros renamed to 
Packit Service b7e772
	VISUAL_BIG_ENDIAN and VISUAL_LITTLE_ENDIAN.
Packit Service b7e772
Packit Service b7e772
2004-06-30  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c,
Packit Service b7e772
	libvisual/lv_log.c:
Packit Service b7e772
	Some doxygen fixes.
Packit Service b7e772
Packit Service b7e772
2004-06-30  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.c:
Packit Service b7e772
	Renamed visual_video_fit_in_video to
Packit Service b7e772
	visual_video_blit_fit.
Packit Service b7e772
Packit Service b7e772
	Added visual_video_blit_overlay, no alpha
Packit Service b7e772
	support yet tho.
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_video.h:
Packit Service b7e772
	Changed the prototypes appropiately to the
Packit Service b7e772
	changes in lv_video.c.
Packit Service b7e772
Packit Service b7e772
2004-06-30  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* configure.ac: Remove the check for stdint.h
Packit Service b7e772
	and do check for sys/types.h.
Packit Service b7e772
Packit Service b7e772
	* libvisual/*.c, libvisual/*.h:
Packit Service b7e772
	Removed stdint and use sys/types.h for portability
Packit Service b7e772
	reasons.
Packit Service b7e772
Packit Service b7e772
2004-06-29  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* configure.ac: added check for endianess, and set
Packit Service b7e772
	LV_BIG_ENDIAN and LV_LITTLE_ENDIAN macros on lvconfig.h
Packit Service b7e772
	accordingly.
Packit Service b7e772
	* libvisual/lv_bin.c: show messages through visual_log,
Packit Service b7e772
	added error checking. Now the XMMS plugin doesn't hang
Packit Service b7e772
	the terminal on exit, but still crashing.
Packit Service b7e772
Packit Service b7e772
2004-06-27  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* configure.ac: output file lvconfig.h with macro
Packit Service b7e772
	definitions for the installed LibVisual.
Packit Service b7e772
	* libvisual/libvisual.h: added #include <lvconfig.h>.
Packit Service b7e772
	* libvisual/lv_log.*: now VISUAL_LOG_ERROR causes to
Packit Service b7e772
	program abort. Added visual_log_return_if_fail(expr)
Packit Service b7e772
	and visual_log_return_val_if_fail() macros to show
Packit Service b7e772
	useful messages.
Packit Service b7e772
	* libvisual/*.c: make use of visual_log_return_val_if_fail()
Packit Service b7e772
	macro to some modules.
Packit Service b7e772
	
Packit Service b7e772
2004-06-27  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* NEWS: Updating the NEWS file.
Packit Service b7e772
Packit Service b7e772
2004-06-26  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* configure.ac: added check for ISOC99 and GNUC varargs
Packit Service b7e772
	macros, to be used by visual_log().
Packit Service b7e772
	* libvisual/lv_log.* : now visual_log() accepts a format
Packit Service b7e772
	string and variable arguments.
Packit Service b7e772
Packit Service b7e772
2004-06-25  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_libvisual.h: visual_init() signature changed to
Packit Service b7e772
	int (*) (int*, char***). Added messages using visual_log().
Packit Service b7e772
	* configure.ac: user variable CFLAGS overrided.
Packit Service b7e772
	* examples/simplesdl.c: some cleanup to avoid warnings.
Packit Service b7e772
	* examples/morphsdl.c: cleanup to avoid warnings, moved
Packit Service b7e772
	visual_init() call to use new signature, #include now is
Packit Service b7e772
	made relative to the current dir, to use the new libvisual
Packit Service b7e772
	instead of the installed one.
Packit Service b7e772
	* libvisual/lv_bin.h: added visual_bin_set_morph_by_name()
Packit Service b7e772
	and visual_bin_set_steps().
Packit Service b7e772
	* libvisual/*.h: changed all function f() declarations to
Packit Service b7e772
	funcion f(void), because f() are not valid ISOC99 prototypes.
Packit Service b7e772
	* libvisual/lv_plugin.c: with the previous prototypes correction,
Packit Service b7e772
	I have found a major bug on visual_plugin_ref_list_destroy()
Packit Service b7e772
	when passing a function pointer of incorrect type to 
Packit Service b7e772
	visual_list_destroy().
Packit Service b7e772
	* libvisual/Makefile.am: to avoid above type errors, added
Packit Service b7e772
	compiler flag -Wstrict-prototypes.
Packit Service b7e772
	
Packit Service b7e772
2004-06-21  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* autogen.sh: check for libtool and run libtoolize --force
Packit Service b7e772
	
Packit Service b7e772
2004-06-20  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
Packit Service b7e772
	* libvisual/lv_actor.c (visual_actor_video_negotiate):
Packit Service b7e772
	Removed unused variable.
Packit Service b7e772
Packit Service b7e772
	* configure.ac: Renamed AM_PROG_LIBTOOL to AC_PROG_LIBTOOL.
Packit Service b7e772
Packit Service b7e772
2004-06-20  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* configure.ac: added check for SDL, needed to
Packit Service b7e772
	compile the examples.
Packit Service b7e772
	* examples/Makefile.am: added, replacing the old
Packit Service b7e772
	hand made Makefile.in.
Packit Service b7e772
	* libvisual/Makefile.am: included DEFS variable,
Packit Service b7e772
	so things like inline will be defined as preprocessor
Packit Service b7e772
	define's
Packit Service b7e772
	
Packit Service b7e772
2004-06-18  Duilio Protti  <dprotti@users.sourceforge.net>
Packit Service b7e772
Packit Service b7e772
	* configure.in: moved to configure.ac
Packit Service b7e772
	* configure.ac: updated to autoconf 2.57 requirements,
Packit Service b7e772
	and too much checks added.
Packit Service b7e772
	* autogen.sh: script added
Packit Service b7e772
	
Packit Service b7e772
2004-06-17  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	Version 0.1.4 has been released.
Packit Service b7e772
	
Packit Service b7e772
	* Fixes for SGI regarding time.h
Packit Service b7e772
	* Architecture fixes, using precise intergral types from stdint.h
Packit Service b7e772
	* Made an builtin bitmap loader, for loading textures and such.
Packit Service b7e772
	* Documentated the code using doxygen.
Packit Service b7e772
	* Many many cleanups.
Packit Service b7e772
	* Made all the enumerate non anonymous.
Packit Service b7e772
Packit Service b7e772
2004-05-27  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	Version 0.1.3 has been released.
Packit Service b7e772
Packit Service b7e772
	* Install lv_log.h
Packit Service b7e772
	* Lots and lots of work on the managed bin.
Packit Service b7e772
	* Managed bin now seamlessly automaticly morphs from whatever
Packit Service b7e772
	  to whatever. (Ok i lied here, the managed bin needs
Packit Service b7e772
	  a rewrite, but it SEEMS to work)
Packit Service b7e772
	* Better support for openGL.
Packit Service b7e772
	* Have requisition method for the actor plugins.
Packit Service b7e772
	* Pass audio to the morph plugins.
Packit Service b7e772
	* Don't open the plugins with RTL_GLOBAL.
Packit Service b7e772
Packit Service b7e772
2004-05-13  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	Version 0.1.2 has been released.
Packit Service b7e772
Packit Service b7e772
	* Morph plugins (transistion between actors).
Packit Service b7e772
	* Event layer for both keyboard, mouse, song change, resolution
Packit Service b7e772
	  change.
Packit Service b7e772
	* Songinfo system which can be used to set and read songinfo
Packit Service b7e772
	  so you can draw text with the song name in visuals (i already
Packit Service b7e772
	  fixed this up for the goom plugin, worked out of the box!)
Packit Service b7e772
	* The Bin is extended a lot, and i added support for managed
Packit Service b7e772
	  bins, where a bin creates it's own actor and input so you
Packit Service b7e772
	  don't have to manage those, also you can morph to a new
Packit Service b7e772
	  actor using the bin as simple as
Packit Service b7e772
	  'visual_bin_switch_actor (bin, actor)' or
Packit Service b7e772
	  'visual_bin_switch_actor_by_name (bin, name_of_actor)'.
Packit Service b7e772
	* Fixed the issues regarding resize.
Packit Service b7e772
	* Have a visual_init and visual_quit, libvisual manages
Packit Service b7e772
	  the plugin registry itself now.
Packit Service b7e772
	* New plugin layer, instead of a loader for every type there
Packit Service b7e772
	  is now an universal plugin loader that wraps the
Packit Service b7e772
	  different types in a VisPlugin type.
Packit Service b7e772
	* Some small stuff.
Packit Service b7e772
Packit Service b7e772
2004-04-24  Dennis Smit  <ds@nerds-incorporated.org>
Packit Service b7e772
	Version 0.1-pre4 has been released.
Packit Service b7e772
	
Packit Service b7e772
	* Changed the way plugins are registred, you can now use
Packit Service b7e772
	  libvisual_init (&argc, &argv) (or NULL, NULL), also
Packit Service b7e772
	  don't forget to do a libvisual_quit ().
Packit Service b7e772
	* Made an universal plugin loader instead of separated ones.
Packit Service b7e772
	* Random small stuff i forgot about.
Packit Service b7e772