Re: [Sdl4fp-users] Problem using font surface
Brought to you by:
trixx
From: Christian S. <csp...@fr...> - 2006-04-30 15:12:30
|
AFAIK, blitting between surfaces with different pixel formats should work without any problems (slow though due to the neccesary conversions). Since SDL tries to use hardware acceleration when possible, the error might be located on the OS side - you might try to update your video drivers. Anyway, there exists a SDL function which converts surfaces to display format function SDL_DisplayFormat(source: PSDL_Surface): PSDL_Surface; Am Samstag, 29. April 2006 18:18 schrieb Matthias: > Hi there. > > Problem is related to TTF unit. > > {code} > temporary_text_surface:=TTF_BRENDERTEXT_BLENDED(...); > converted_text_surface:=SDL_DISPLAYFORMAT(temporary_text_surface); > {end code} > > If I blit temporary_text_surface to display surface all works well. If I > try to blit converted_text_surface I get this: > > http://unterhaltung.freepage.de/tycoon/sam/sdlerr2.GIF > (here you see two different tries to blit a converted text) > > If I use TTF_RENDERTEXT_SOLID this problem does not occur. This maybe has > something to do with the fact that the last command creates an > 8-bit-surface while TTF_RENDERTEXT_BLENDED creates a 32-bit one? > > How to ensure the text surface has the same format as the display surface? > > Thanks alot. > > Greets, > Matthias |