Lenard, Sorry, updating to pygame-1.9.2a0-12de2da43ecb.win32-py3.3.msi didn't help.
By passing a different (wrong) size, I was able to get freetype to render some fonts but not others. I made a webpage with the only documentation that I have found, some demo code that can render from some BDF fonts, and a screenshot: http://www.marshallworkshop.com/pygame/freetype-bug/ I suspect that there's a mistake in the documentation for instantiating the pygame.freetype.Font class. If I follow the documentation and pass it the font name, style and size, I get an error. If I just pass only the font name and a certain (wrong) size, it sometimes renders. Jason ________________________________ From: Lenard Lindstrom <le...@telus.net> To: pygame-users@seul.org Sent: Friday, October 4, 2013 1:21 PM Subject: Re: [pygame] freetype + unusual font format: What am I doing wrong? Hi Jason, This sounds like issue #144, unable to render text. <https://bitbucket.org/pygame/pygame/issue/144/unable-to-render-text> The issue #144 fix is included in an updated 32bit Windows installer added to the downloads page <https://bitbucket.org/pygame/pygame/issue/144/unable-to-render-text> earlier this week: pygame-1.9.2a0-12de2da43ecb.win32-py3.3.msi <https://bitbucket.org/pygame/pygame/downloads/pygame-1.9.2a0-12de2da43ecb.win32-py3.3.msi>. I have taken to adding a changeset identifier to the file name so tracking installer versions will be easer. Lenard Lindstrom On 13-10-04 05:50 AM, Jason Marshall wrote: > I would like to use the freetype module to render text from a BDF font > file, but I am getting a vague error. I am using the 8x8 font from > this site: > http://beej.us/c64bdf/c64bdf/c64.bdf > > >>>import os > >>>os.environ["PYGAME_FREETYPE"] = "1" > >>>import pygame > >>> pygame.font > <module 'pygame.ftfont' from > 'C:\\Python33\\lib\\site-packages\\pygame\\ftfont.py'> > >>> import pygame.freetype > >>> pygame.freetype.init() > >>> c64 = pygame.freetype.Font(r'C:\Users\marshalls\Downloads\c64.bdf', 8) > >>> s = c64.render('TEST', pygame.Color('white'), pygame.Color('blue')) > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > SystemError: error return without exception set > >>> > > Can somebody spot what I am doing wrong? > > I am using a recent build of pygame 1.9.2pre and Python 3.3 (32-bit) > on Windows. > > Thanks, > Jason