Donate Share

Xynth Windowing System

File Release Notes and Changelog

Release Name: xynth-0.7.90

Notes:


Changes: Thu 08 Dec 2005 06:17:30 PM EET * tools/gtk : patch update. gtk+-2.4.14 Fri 02 Dec 2005 02:36:51 PM EET * tools/links : patch update, links-2.1pre19 * tools/sdl : patch update, SDL-1.2.9 * tools/mplayer : patch update, MPlayer-1.0pre7try2 Tue 29 Nov 2005 04:29:55 PM EET * server/video/* : name corrections Tue 29 Nov 2005 12:34:50 AM EET * lib/thread_mutex_emul.c, lib/thread_pthreads.c, lib/thread_pspdev.c : for easy editing. Mon 28 Nov 2005 06:28:08 PM EET * lib/socket_api.c, lib/socket_bsd.c, lib/socket_pipe.c : for easy editing * lib/pipe_api.c, lib/pipe_posix.c, lib/pipe_mem.c : for easy editing Sat 15 Oct 2005 12:50:22 AM EEST * lib/libz : imported zlib * lib/libpng : imported libpng * : cleaned makefiles Fri Oct 14 01:04:38 2005 * lib/freetype2 : imported freetype2 for portability * lib/client.c : uninit improvement Wed Oct 5 18:37:12 2005 * lib/alloc.c : for profiling, and easy error handling. * lib/debug.c : much more clever. Tue Oct 4 00:25:35 2005 * demo/desktop/*.c : minor speed improvements. Sun 25 Sep 2005 09:12:06 PM EEST * demo/desktop/taskbar.c : decreased IO operations. Fri Sep 23 18:56:52 2005 * video/pspdev : ;) * lib/thread.c : corrections to condition variables emulation. * lib/socket_sys.c : minor bug fix (s_socket_sys_pipe_poll_emul()) Thu Sep 15 10:44:20 2005 * : minor corrections. Tue Sep 13 11:35:25 2005 * lib/socket_sys.c : speed imrovements for pipe emulation. Fri Sep 9 15:37:16 2005 * lib/socket_sys.c : good news ;) scoket && pipe emulation over memory works great. from now on xynth is able to work on any system, even there is no socket, pipe, poll, or file descriptor. * video/sdl/mouse.c : minor correction. * video/sdl/server.c : minor bug-fix. Tue Sep 6 01:22:25 2005 * lib/socket.sys : minor corrections Sun 04 Sep 2005 01:36:02 AM EEST * lib/socket_sys.c : fixed memory leak, and invalid addr read in socket api emulation (socket_pipe_poll()). * demo/term.c : fixed memory leak during font_*() calls. * server/server.c, lib/surface.c : no need for shm while in single_app. Fri Sep 2 19:09:34 2005 * : improvements on build system. * demo/martin : removed demo martin, it is useless. object demo is enough. * demo/*/*.c, sever/single.c : perfectly linking in single binary. (if SINGLE_APP option is Y in Makefile.cfg) * server/window.c : minor bug fix in window_title(...) Tue 30 Aug 2005 02:03:13 AM EEST * lib/socket_sys.c : memory based socket api implementation using pipes. if clients and server linked in single app, there is no need for UDS or TCP/IP. cute! not stable, but a good start. next step will be emulating pipes with mutex and condition variable. Fri 26 Aug 2005 12:05:42 AM EEST * lib/rect.c : removed rectangle.h, and static rectangle functions. binary size reduced. * server/prority.c : removed difference finder for matrix addition. Wed Aug 24 19:14:55 2005 * server/window.c : reduced code/binary size. * lib/image_xpm.c : minor corrections. * video/helper : reduced code/binary size, much more clever makefile. * makefile.cfg : much more clever. * lib/socket_sys.c : name change * lib/thread.c : new functions, no more -lrt dependency. * lib/grlib.c : reduced binary size. * lib/surface.c : reduced binary size. Tue Aug 23 18:16:21 2005 * : some corrections to build system. Tue Aug 16 12:18:10 2005 * socket.c : improvements for poll emulation Sun 14 Aug 2005 01:53:51 AM EEST * demo/taskbar.c : bug-fix * video/generic/modes.c : bug-fix * video/ps2sdk : removed. xynth-735 has ps2sdk support. Sat 13 Aug 2005 05:14:13 AM EEST * video/* : size reduce, and some improvements. * video/vesa/* : vesa support. * server : removed HW_CURSOR. Fri Jul 29 13:22:21 2005 * lib/event.c : some corrections for handling handlers. * : mutexed handlers, pollfds. Wed 27 Jul 2005 12:35:34 AM EEST * desktop.c : some improvements, start menu ;) Sun 24 Jul 2005 02:22:51 AM EEST * priority.c : perfomance improvement * window_move_resize.c : avoid flickering while movement Fri Jul 15 18:50:43 2005 * : minor corrections * image_gif, img.c : gif support and a new demo Tue 28 Jun 2005 09:27:39 PM EEST * : some corrections. Sat 28 May 2005 02:54:22 PM EEST * priority.c : fixed stack problem due to recursiveness. * timer.c : ;) Mon 16 May 2005 08:25:53 PM EEST * *: minor bug fixes. ps2dev strikes back! Thu 12 May 2005 07:37:08 PM EEST * socket.c : streaming vbuf. cute! multi threaded s_socket_request bug fixed. * sdl/server.c : minor bug fix surface_update() Tue 10 May 2005 11:40:55 PM EEST * socket.c : some improvements to ipc tcp. Tue 10 May 2005 09:38:51 PM EEST * *: removed ps2dev port ;) lots of changes and lots of pain.. xynth-v890 has support 'primitive' for ps2dev. at least start works. Thu 28 Apr 2005 06:45:13 PM EEST * socket.c : support for TCPIP IPC * * : ps2dev ;) first start Wed 16 Mar 2005 07:12:40 PM EET * priority.c : almost re written. might be a bit slower, but much more reliable and small. * rectangle.h : added two more differences 3! && 5! Mon 14 Mar 2005 11:49:25 AM EET * object.c : improved but not finished objects. Fri 11 Mar 2005 11:06:09 AM EET * socket.c, priority.c, window.c : some corrections. * object.c : objects ;) * hide.c : new demo * martin.c : new demo Fri 18 Feb 2005 09:00:47 PM EET * *.c : so many changes ;) Sat 12 Feb 2005 04:41:32 AM EET * config.c : configuration file parser, and a conf file ;) Fri 11 Feb 2005 01:45:42 PM UTC * fb/surface.c : minor bug fix for 8bpp modes. Tue 18 Jan 2005 11:38:16 PM EET * mouse.c : minor bug fix. Mon 17 Jan 2005 02:55:13 PM UTC * mines.cpp : minor bug fixes. Fri 14 Jan 2005 02:09:16 PM UTC * mouse.c : a small correction to s_server_cursor_position(...) for SOFT_CURSOR Thu 13 Jan 2005 05:08:39 PM UTC * event.c : made windows know their focus changes. * priority.c, socket.c, window.c : some corrections about window closing and, temp windows. Thu 06 Jan 2005 07:06:23 PM UTC * xynth_.h : new print_debug function. prints more information. * widget : the very first step for our own c++ widget library, and a demo (mines, widget) to show the use. Wed 24 Nov 2004 11:47:14 AM UTC * grlib.c : minor bug fixes. Thu 18 Nov 2004 05:40:56 PM UTC * kbd.c : changed button type. Fri 08 Oct 2004 03:34:51 PM EEST * *.c: bug fixes, optimizations, new demos... Fri 23 Jul 2004 07:41:38 PM EEST * window.c: get rid of min, max variables. * grlib.c, driver.c: bug fixes, which will never occur. * : redused size ~= 80K server, ~40K lib Thu 22 Jul 2004 11:40:28 AM EEST * priority.c : bug fix for silly themes. Sun 18 Jul 2004 03:19:03 PM EEST * : here i am with so many changes, re-writes. server-client system is almost finished. some minor things are pending : font routines must be changed becouse the working one has some leak problems (I do not know why ;) anyway, we wont use bdf font anymore, the freetype library is small and relleable enough to use. And, kbd.c & kaymap file must be changed; i need a complete enumarator list, second step will be reducing the memory usage for kbd.c. Not much work to do... in 1-2 months we will have a perfect server-client system + gtkv2 + sdl + various programs that are directly ported. Ahh, i must prepare a color palette for 8bpp drawing functions. Mon 05 Jul 2004 06:53:14 PM EEST * : here and alive ;) Fri Apr 2 01:13:19 2004 * demo : terminal ;) Mon Mar 22 03:03:26 2004 * : we have window root, temp and child ;) Sun Mar 21 01:11:55 2004 * : WUSIWUG fuck pthreads... Fri Mar 19 03:18:57 2004 * : alicengiz ettim, sigpipe i ignoreladim ;) Thu Mar 18 23:19:22 2004 * : child, temp, kil, tuy falan... Wed Mar 17 23:17:24 2004 * (S&C) : What is the matrix? Thu Mar 4 01:44:02 2004 * (S&C) : Hah! ;) Fri Feb 27 01:48:51 2004 * (S&C) : changes goes on ;) Thu Feb 19 01:52:02 2004 * (S&C) : changes, changes, changes... Sat Feb 7 05:07:07 2004 * (S&C) : Life is nothing without changes ;) Sun Dec 7 04:54:15 2003 * (S) : theme support for windows. but needs more work. Sun Nov 23 20:11:48 2003 * (S&C) : events changed, event routins changed, goes on.. Mon Nov 17 01:06:33 2003 * (S) : fixed a serious bug. * (S&C) : lots of changes ;) Fri Nov 7 22:11:33 2003 * (S&C) : kbd almost finished. * (C) : mouse release event bug fixed. Sun Nov 2 16:58:26 2003 * (S&C) : rcrp problem is half-way solved. * (S&C) : 8-way resize. * : so many changes, minor fixes, so on... Tue Oct 21 18:09:27 2003 * (S) : Caglar Oral prepare a "clean" low level mouse driver, orginally taken from svgalib mouse driver source. * (S&C) : We have wheel support for mouse if there exists. Sun Oct 19 23:39:53 2003 * (C) : handler functions re-visited. Sat Oct 18 19:02:50 2003 * (S&C) : handler struct and funcs. changed to be more usefull. Fri Oct 17 18:59:12 2003 * (S&C) : so many changes. and at last whole library is now threads safe !. Tue Oct 14 19:41:16 2003 * (S&C) : some changes that are not really important. Fri Oct 10 02:49:16 2003 * (S) : main fbdev support almost finished ;) But still too premature. I have prepared a skeleton dir. for future ports. Wed Oct 8 20:43:54 2003 * (S&C) : names changed, dirs changed, dirs moved, goes on... And the very first step for a portable skeleton. Working on fb, but real support will be with 2.6 series kernel. Sun Oct 5 23:40:37 2003 * (C) almost *.c : adapted all (almost) to new skeleton. Sun Oct 5 13:27:41 2003 * (C) surface.c : ~100% speeded surface functions up ;) Wed Sep 24 22:11:16 2003 * (C) surface.c : complete re-write. surface_changed works 3 times faster now. Tue Sep 23 05:16:13 2003 * (C) handler.c : functions moved here. * (C) event.c : mouse parser re-visited. * (S) mouse.c : re-visited. * (S) kdb.c : simple, waiting for mouse to finish. Sun Sep 21 18:18:46 2003 * (C) event.c : handler functions re-visited, finished (almost). * (C) window.c : an important bug fix. Mon Sep 8 00:25:49 2003 * (S) window.c : minor correction. * (C) driver.c grlib.c : some changes ;) Sun Sep 7 17:40:01 2003 * (S) window.c theme.c : some corrections. Sat Sep 6 20:14:50 2003 * (C) driver.c : bpp1_*, bpp2_*, bpp4_* functions are working perfect (almost), but I cannot test bpp3_* becouse my vgacard (nvidia TNT2 M64) cant handle 24 bit modes (this is not svgalib's fault, becouse X cant manage those modes for me, too). s_rgbcolor(...) ;) Sat Aug 2 03:49:37 2003 * (C) driver.c : ;) linear buffer drawing functions. All of them. But not tested except bpp2_*. * (C) mem.h : ;) * (S&C) : so many additions. Wed Jul 30 19:56:45 2003 * (C) pixel.c : simple overlay (acts like overlay, but is not) drawing functions. * (C) surface.c : s_client_surface_changed(...) changed. Little slower but reliable. Mon Jul 28 01:42:46 2003 * (C) client.h surface.c : from now on, clients do not require libvga to compile. Sun Jul 27 20:00:02 2003 * (S&C) socket.c window.c surface.c : window root procedure changed. * (S&C) socket.c : CLIENT_MAX bug fix. Wed Jul 23 02:23:42 2003 * (S) : trying to get server much faster. * (S) window.c : some bug fixes. * (S&C) socket.c : can you believe that read&write is faster than send&recieve? Fri Jul 18 16:33:31 2003 * server : some improvements for fast window drawing, needs more work. Thu Jul 17 00:42:52 2003 * server : no more remaining shared memory segments from now on. Wed Jul 16 18:21:46 2003 * server & lib : name changed from sde to S. * server window.c : some corrections. Wed Jul 16 17:42:03 2003 * server : some changes in theme.c Mon Jul 14 22:10:17 2003 * server & client : int *matrix etc. changed to char * to decrease working memory space (4 byte > 1 byte). But max amount of clients is now limeted to 127. Anyway who wants more than 256 ? This can be changed to 255 easily with little work if needed. Fri Jul 11 19:07:18 2003 * : only the surface matrix is shared for now. * server : matrix[][] is changed with linear marix. I think non-linear one was working faster, easier than the linear one but... Fri Jul 11 18:43:23 2003 * : This was the second try of server client system on svgalib. And the first one was using shared memory and semaphores, but that was not really a server client system, the fore client was acting as server. ;) But had really embedded behaves. This one was built on socket data transfer, using UDS. But I see that this is really much slower than working with shared memory. So, here is the idea, from now on, sserver is using both sockets and shared memory to be much more faster. Although I am using shared memory there is no need to use semaphores for now. Becouse server calls clients after changing the matrix. Wed Jul 9 23:22:20 2003 * client : done with right-left resize. * server : ~= done ;) Wed Jul 9 18:56:03 2003 * server&client : will do window resize. Sun Jul 6 21:15:55 2003 * : I didnot log any of changes so far, becouse I did not think that this project wil really work ;) I tried a lot of different ways to get the right way. Now here I am ;) The very important change is the name ;) "SServer". * svgaserver : works fine. * svgaclient : works fine.