implemented default values for the v_object creation
[neuro.git] / ChangeLog
blobfd1edfad292c1471f37738d93d384b2c3720a608
1 2007-07-07      Nicholas Niro   <nik_89@neuroponic.com>
2         * src/debug.c (Neuro_DebugChannel):
3         Added support even if the Init function wasn't
4         called to allow external programs to use the
5         debugging without having to use the X11 display.
7         * src/extlib/sdl.c (Lib_CreateVObject):
8         Made it so the function use default values in
9         case 0 values were input for the masks and the depth.
11         * src/extlib/sdl.c:
12         Created a new static function that can be used to
13         get default masks for the various pixel depths.
15         * src/extlib/sdl.c (Lib_VideoInit):
16         Made the function use the new default mask function.
18         * src/misc/bitmap.c (process_Gradual_BMP):
19         now creates a v_object with 0 masks to make use
20         of the new defaulting code in the drivers.
22 2007-07-05      Nicholas Niro   <nik_89@neuroponic.com>
23         * src/memory/ebuf.c (Neuro_AllocEBuf):
24         Added a check to see if the buffer inside an
25         ebuf element is not NULL. Also implemented
26         the new debug channel into the module.
28 2007-06-03      Nicholas Niro   <nik_89@neuroponic.com>
29         * src/extlib/x11.c (Lib_RenderUnicode):
30         changed the static argument value 16 (bpp) that
31         was used to create the v_object for the character
32         to a call to get the current default depth in use.
34 2007-05-30      Nicholas Niro   <nik_89@neuroponic.com>
35         * src/events/events.c (addKeyEvent): 
36         removed keyboard limitation from only one callback 
37         per keys to an infinite amount.
39 2007-05-29      Nicholas Niro   <nik_89@neuroponic.com>
40         * src/extlib/sdl.c (u32 KeySymsTranslateTable): 
41         added more elements to the keymap translation 
42         table to support more keyboard keys. 
43         Theres more work to come with this constant 
44         to support all the keys.
46 2007-05-20      Nicholas Niro   <nik_89@neuroponic.com>
47         * src/extlib/sdl.c (Lib_CreateVobject): made created
48         vobject be created of the same resolution as the 
49         screen as a default (16 bpp default). This is an
50         attempt to hack SDL's palette when we load bitmaps.
52         * src/misc/bitmap.c (processGradual_BMP): Changed the
53         masks that will be passed to Lib_CreateVobject()
54         so it only do 16 bpp masks.
56 2007-04-03      Nicholas Niro   <nik_89@neuroponic.com>
57         * src/video/interface.c (Neuro_FlushDraw): removed
58         a line that that filled a rectangle in black without
59         redrawing the content below the location. This was
60         a bug in the TODO list. I suspect this line was part
61         of the old method to clean the old location of an image
62         when it was redrawn at a different location.
64 2007-03-28      Nicholas Niro   <nik_89@neuroponic.com>
65         * src/debug.c: created a new but temporary clone
66         of the function Debug_Channel which is only meant
67         to be a replacement until the real Debug_Channel
68         function is made to support an interface function.
70         * src/misc/bitmap.c: moved the inclusion of bitmap.h
71         to the beginning of the include list instead of at the
72         end so the flags from config.h were well used to include 
73         zlib.h.
75         * include/neuro/neuro_engine.h: added #include 
76         <config.h> to include the defines from the 
77         configure script into the project.
78         
79         * configure.ac: removed checks for c++ in the script.
80         Made the project use autoheader so the compilation
81         process takes less arguments. Started to implement
82         the symbols libtool call so libneuro would only
83         export specific functions.
85         * src/Makefile.am: cleaned the script and started to
86         implement a libtool symbol export file so libneuro 
87         would be able to only export functions that we 
88         choose.
90         * ChangeLog: redesigned to suit the GNU coding standard.
91         Please note that the file does not contain all the entries
92         that it should for past work. Future work will all be logged
93         however.
95 2007-02-24      Paul Keller     <geniack@neuroponic.com>
96         * src/misc/bitmap.c: cleaned the file from any /* old */
97         code and also those disabled by preprocessor macros.
99 2006-12-06      Nicholas Niro   <nik_89@neuroponic.com>
100         * src/misc/bitmap.c: the bitmap loader was changed to
101         remove any need of the library xpm. It now uses 
102         high level pixel IO functions to load the bitmaps.
104 2006-12-04      Robert Lemay    <bob@neuroponic.com>
105         * extlib/x11.c (Lib_SetColorKey): implemented a completely new
106         fully working X11 transparency function that sets a certain color
107         to transparent in a v_object. The old implementation was a hack
108         to pass a non REENTRANT variable to misc/bitmap.c.
110 2006-10-02      Nicholas Niro   <nik_89@neuroponic.com>
111         * video module: spreaded the code of the module (especially
112         the code concerning the painter's algorithm) among more than
113         one source file for a better split of tasks and thus a better
114         organisation of the code.
116 2006-08-25      Nicholas Niro   <nik_89@neuroponic.com>
117         * configure.ac: included the freetype2 library as 
118         a dependency.
120 2006-08-25      Nicholas Niro   <nik_89@neuroponic.com>
121         * src/extlib/x11.c: implemented fonts support.
123 2006-04-21      Nicholas Niro   <nik_89@neuroponic.com>
124         * src/video/graphics.c: the functions to add dynamic
125         and static types of images to the painter's algorithm
126         were made obsolete by a new function which actually
127         returns a context pointer in order to let the external
128         code call interface functions for various purposes 
129         like destroying/cleaning an instance directly, rather
130         than automatically. This method opens the door to much
131         better performances and far better flexability.