Przeglądaj źródła

* Add CJK punctuation to the default fonts.

* Minor changes to the font2tga test program.
tags/v0.99.beta14
Sam Hocevar sam 18 lat temu
rodzic
commit
5d59b719c8
4 zmienionych plików z 1729 dodań i 1462 usunięć
  1. +741
    -609
      cucul/font_mono9.h
  2. +981
    -848
      cucul/font_monobold12.h
  3. +6
    -5
      test/font2tga.c
  4. +1
    -0
      tools/makefont.c

+ 741
- 609
cucul/font_mono9.h
Plik diff jest za duży
Wyświetl plik


+ 981
- 848
cucul/font_monobold12.h
Plik diff jest za duży
Wyświetl plik


+ 6
- 5
test/font2tga.c Wyświetl plik

@@ -24,8 +24,6 @@

#include "cucul.h"

#define WIDTH 64

int main(int argc, char *argv[])
{
unsigned long int const *blocks;
@@ -34,7 +32,7 @@ int main(int argc, char *argv[])
cucul_canvas_t *cv;
void *buffer;
unsigned long int len;
unsigned int i, j, x, y, cells;
unsigned int i, j, x, y, cells, width;

fonts = cucul_get_font_list();
f = cucul_load_font(fonts[0], 0);
@@ -48,8 +46,11 @@ int main(int argc, char *argv[])
cells++;
}

for(width = 64; width * width < cells; width *= 2)
;

/* Create a canvas */
cv = cucul_create_canvas(WIDTH, (cells + WIDTH - 1) / (WIDTH - 1));
cv = cucul_create_canvas(width, (cells + width - 1) / (width - 1));
cucul_set_color_ansi(cv, CUCUL_RED, CUCUL_RED);
cucul_clear_canvas(cv);
cucul_set_color_ansi(cv, CUCUL_BLACK, CUCUL_WHITE);
@@ -66,7 +67,7 @@ int main(int argc, char *argv[])
if(cucul_utf32_is_fullwidth(j))
++x;

if(++x >= WIDTH - 1)
if(++x >= width - 1)
{
x = 0;
y++;


+ 1
- 0
tools/makefont.c Wyświetl plik

@@ -56,6 +56,7 @@ static unsigned int const blocklist[] =
0x2300, 0x2400, /* Miscellaneous Technical: ⌐ ⌂ ⌠ ⌡ */
0x2500, 0x2580, /* Box Drawing: ═ ║ ╗ ╔ ╩ */
0x2580, 0x25a0, /* Block Elements: ▛ ▞ ░ ▒ ▓ */
0x3000, 0x3040, /* CJK Symbols and Punctuation: 。「」 */
0x3040, 0x30a0, /* Hiragana: で す */
0x30a0, 0x3100, /* Katakana: ロ ル */
0, 0


Ładowanie…
Anuluj
Zapisz