Skip to content

Commit

Permalink
fix font editor being unable to display chars > \x7F, c++ & warning f…
Browse files Browse the repository at this point in the history
…ixes
  • Loading branch information
jacob1 committed Feb 18, 2017
1 parent 51eeaf2 commit 2967cde
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
12 changes: 6 additions & 6 deletions font/Makefile
@@ -1,21 +1,21 @@

editor: editor.c
gcc -oeditor -DSCALE=1 -DFONTEDITOR editor.c -lSDL -lm -O3 -ffast-math -march=k8
gcc -oeditor -DSCALE=1 -DFONTEDITOR editor.c -lSDL -lm -O3 -ffast-math -march=k8 -Wno-unused-result

editor.exe: editor.c
i686-w64-mingw32-gcc -oeditor.exe -DSCALE=1 -DFONTEDITOR editor.c -lmingw32 -lm -lSDLmain -lSDL -O3 -ffast-math -march=k8 -mwindows
i686-w64-mingw32-gcc -oeditor.exe -DSCALE=1 -DFONTEDITOR editor.c -lmingw32 -lm -lSDLmain -lSDL -O3 -ffast-math -march=k8 -mwindows -Wno-unused-result

packer: packer.c
gcc -opacker -DFONTEDITOR packer.c -lm -O3 -ffast-math -march=k8
gcc -opacker -DFONTEDITOR packer.c -lm -O3 -ffast-math -march=k8 -Wno-unused-result

packer.exe: packer.c
i686-w64-mingw32-gcc -opacker.exe -DFONTEDITOR packer.c -lm -O3 -ffast-math -march=k8
i686-w64-mingw32-gcc -opacker.exe -DFONTEDITOR packer.c -lm -O3 -ffast-math -march=k8 -Wno-unused-result

unpacker: unpacker.c
gcc -ounpacker -DFONTEDITOR unpacker.c -lm -O3 -ffast-math -march=k8
gcc -ounpacker -DFONTEDITOR unpacker.c -lm -O3 -ffast-math -march=k8 -Wno-unused-result

unpacker.exe: unpacker.c
i686-w64-mingw32-gcc -ounpacker.exe -DFONTEDITOR unpacker.c -lm -O3 -ffast-math -march=k8
i686-w64-mingw32-gcc -ounpacker.exe -DFONTEDITOR unpacker.c -lm -O3 -ffast-math -march=k8 -Wno-unused-result

clean:
rm -f editor packer unpacker editor.exe packer.exe unpacker.exe
8 changes: 4 additions & 4 deletions font/editor.c
Expand Up @@ -35,7 +35,7 @@ void blendpixel(unsigned *vid, int x, int y, int r, int g, int b, int a)
vid[y*XRES+x] = (r<<16)|(g<<8)|b;
}

int drawchar(unsigned *vid, int x, int y, int c, int r, int g, int b)
int drawchar(unsigned *vid, int x, int y, unsigned char c, int r, int g, int b)
{
int i, j;
if (color[c])
Expand All @@ -50,7 +50,7 @@ int drawchar(unsigned *vid, int x, int y, int c, int r, int g, int b)
return x + width[c];
}

int drawtext(unsigned *vid, int x, int y, char *s, int r, int g, int b)
int drawtext(unsigned *vid, int x, int y, const char *s, int r, int g, int b)
{
for (; *s; s++)
x = drawchar(vid, x, y, *s, r, g, b);
Expand Down Expand Up @@ -205,11 +205,11 @@ int sdl_poll()
* MAIN PROGRAM *
***********************************************************/

char *tag = "(c) 2008 Stanislaw Skowronek";
const char *tag = "(c) 2008 Stanislaw Skowronek";

int main(int argc, char *argv[])
{
unsigned *vid_buf = calloc(XRES*YRES, sizeof(unsigned));
unsigned *vid_buf = (unsigned*)calloc(XRES*YRES, sizeof(unsigned));
int x, y, b = 0, lb, c = 0xA0, i, j, dc = 0;
int mode = 0;
char hex[18] = "";
Expand Down

0 comments on commit 2967cde

Please sign in to comment.