eXec.plMAGAZYN UŻYTKOWNIKÓW KOMPUTERÓW AMIGA
MAGAZYN UŻYTKOWNIKÓW KOMPUTERÓW AMIGA

piątek, 24. listopada, 2017, 03:05

Dodano: 2003-01-07 00:00, Kategoria: Oprogramowanie, Liczba wyświetleń: 875

A A A

TTEngine - nowa wersja

Ukazały się TTEngine 6.0 i TTManager 1.1.

Oto co nowego znalazło się w nowych wersjach:

  • Okno wyboru czcionki w TTEngine. Z punktu widzenia użytkownika jest prawie identyczne jak okno wyboru czcionki z biblioteki ASL, które wszyscy znamy i kochamy. Wyboru dokonuje się na podstawie danych z bazy czcionek TTEngine. Jest to najprostszy sposób użycia tej bazy we własnych programach. Gadżety w oknie są zrobione przy użyciu GadToolsa, aby uniezależnić się od bibliotek GUI różnych w różnych mutacjach AmigaOS, oraz zapewnić taki sam wygląd jak ASL. W API biblioteki pojawiły się trzy nowe funkcje: TT_AllocRequest(), TT_RequestA() oraz TT_FreeRequest(), które załatwiają obsługę wyboru czcionki. Szczegóły w pliku autodoc. W tej wersji okno wyboru plików pozwala jedynie na wybór kroju i rozmiaru czcionki, pozostałe gadżety będą dodawane sukcesywnie w następnych wersjach, w sposób zapewniający kompatybilność w dół (po prostu zwiększy się ilość tagów jakie można podać funkcji TT_RequestA(), obsługuje się ją bardzo podobnie jak analogiczną funkcję w ASL). Demonstracją okna wyboru plików jest nowa wersja programu przykładowego "PlainTest".
  • Automatyczna optymalizacja cache czcionek. TTEngine automatycznie optymalizuje "w locie" strukturę podręcznej pamięci czcionek aby zminimalizować czas jej przeszukiwania. Przykładowo dla programu przykładowego "PlainTest" optymalizacja zmniejsza ilość iteracji przy przeszukiwaniu pamięci podręcznej z 15 500 do 6 700.
  • Ograniczenie rozmiaru pamięci podręcznej. Dzięki niemu nie ryzykuje się już wyczerpania przez TTEngine wolnej pamięci, nawet otwierając setki czcionek. Po przekroczeniu limitu najrzadziej używane czcionki są automatycznie usuwane z bufora.
  • Dostęp do wewnętrznych danych biblioteki (pamięć podręczna, lista czcionek) jest sterowany semaforami. Usunięto dzięki temu rzadką (ale jednak) możliwość zawieszenia się biblioteki, jeżeli wiele programów korzysta z niej jednocześnie.

Dodaj komentarz

MDW
Czytelnik

komentarz #1 wysłany: brak daty

Mowcie co chcecie ale Krashan to jednak kawal zdolnej (i upartej) bestii. Chyba za to go kochamy, prawda? Cos takiego jak TTEngine powinno powstac juz dawno temu i byc integralna czescia AmigaOS. Jezeli nie 3.1 to juz na pewno 3.5, ze o 3.9 nie wspomne...

Odpowiedz

Nowar
konto zablokowane
lub usunięte
Autor tego komentarza otrzymał czerwoną kartkę
Czytelnik

komentarz #2 wysłany: brak daty w odpowiedzi na komentarz #1

Tak.

Odpowiedz

AmigaOS.pl

Polecamy
Najpopularniejsze