Page 5 of 5

Re: FreeType2 для Колибри (масштабируемые векторные шрифты)

Posted: Sun Nov 10, 2013 3:15 pm
by Serge
Heavyiron
Надо обязательно libc загружать. А так всё готово для использования.

Re: FreeType2 для Колибри (масштабируемые векторные шрифты)

Posted: Sun Nov 10, 2013 3:20 pm
by Heavyiron
Serge wrote:Heavyiron
Надо обязательно libc загружать. А так всё готово для использования.
Рабочий примерчик с разжевыванием для дурня не помешал бы. А то ведь так и заглохнет еще года на 3.

Re: FreeType2 для Колибри (масштабируемые векторные шрифты)

Posted: Sun Nov 10, 2013 3:38 pm
by SoUrcerer
FreeType2 - довольно-таки тяжелая библиотека, и неприлично медленная.

Re: FreeType2 для Колибри (масштабируемые векторные шрифты)

Posted: Sun Nov 10, 2013 3:40 pm
by Mario_r4
Heavyiron wrote:А то ведь так и заглохнет еще года на 3.
Не заглохнет viewtopic.php?f=35&t=2377

Re: FreeType2 для Колибри (масштабируемые векторные шрифты)

Posted: Sun Nov 10, 2013 4:31 pm
by Serge
Heavyiron
С freetype примера нет. Но есть SDK и готовые длл
В SDK есть два примера для фасм, импорт делается аналогично
Spoiler:

Code: Select all

STACK_SIZE  equ 16384

include "app.inc"

align 8
main:
          cinvoke _printf, msg_hello
          cinvoke FT_Init_FreeType, ft_lib
          test eax, eax
          jnz @F
          cinvoke _printf, msg_fail
@@:
          ret

msg_hello db 'Hello world!',0x0D,0x0A,0
msg_fail db 'an error occurred during FreeType initialization',0x0D,0x0A,0

align 4
ft_lib  dd 0

align 16
__idata_start:

  library libc,'libc.dll',      \
          libfreetype, 'libfreetype.dll'

include 'include/libc.inc'
include 'include/libfreetype.inc'

__idata_end:
__iend: