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.
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
75 * include/neuro/neuro_engine.h: added #include
76 <config.h> to include the defines from the
77 configure script into the project.
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
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
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
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.