Commits

Author Commit Message Labels Comments Date
Lenard Lindstrom
apply Cristoph Gohlke's patch to allow to linking with 64 bit msvcr90.dll
Lenard Lindstrom
apply Cristoph Gohlke's patch to allow to linking with 64 bit msvcr90.dll
Lenard Lindstrom
use SDL_ALPHA macros instead of hard code opaque/transparent values
Lenard Lindstrom
freetype: undo changes to ft_render_cb.c; it worked better before, and it passes the freetype units tests.
Lenard Lindstrom
freetype: attempted to get fancy with glyph rendering, but ended up undoing many of the changes. As a result the ft_render_cb.c macros are more involved, though there is less redundancy.
Lenard Lindstrom
freetype BUG fix: Python 3.x would segfault on Debian if freetype.Face was passed a file-like object.
Lenard Lindstrom
freetype.Face.render: Split out Face.render_to method to blit to an existing surface
Lenard Lindstrom
Bug fix: Surface.blit seqfaulted on Debian for 8 bit target and 32 source with per-pixel alpha when the display was not initialized; add special blit case.
Lenard Lindstrom
freetype: Rename ft_text.c to ft_layout.c. Move underline positioning into ft_render.py. Scale underline thickness for strong style. Multiple a negative underline adjustment with the face's ascender.
Lenard Lindstrom
freetype: Tweak underline positioning to allow for line size.
Lenard Lindstrom
fix bug introduced into arrinter.py in r3208 that affects Pythons earlier than 2.7
Lenard Lindstrom
freetype: underline position is now adjustable, removing the need for underscore font.Font emulation style
illume
Fixes some array interface related crashes and test failures on the amd64 platform(win and osx). Thanks Christoph Gohlke.
Lenard Lindstrom
freetype: Some identifier refactoring. The strength of the strong and wide styles is now adjustable
Lenard Lindstrom
freetype: Font is now Face; its bold style is renamed strong to distinguish it from a bold font face in a distinct file.
Lenard Lindstrom
freetype: Personal style preferences. - Use blocks for all for, if, and while bodies. - In if conditions, use direct value checks when a function returns a binary state such as success or fail. - Replace NULL with null pointer literal 0. '0' as the null pointer value is formalized in C99. It has also been this way for some time in C++. And, 0 is used in CPython source to initialize PyTypeObject slots (see dictobject.c for an example).
Lenard Lindstrom
freetype: more PEP 7 compatibility changes
Lenard Lindstrom
freetype: make code style more consistent with PEP 7
Lenard Lindstrom
freetype: more features for compatibility with font.Font. To fix: freetype.Font crashes under Python 3.2 when reading an open python file
Lenard Lindstrom
sysfont: generalize for other font types
Lenard Lindstrom
freetype.Font: Now supports (optional) font.Font style underline and bounding box
Lenard Lindstrom
freetype: Some changes to make freetype.Font behave more like font.Font. Also some more experimentation with the text layout code. Passes unit tests again.
Lenard Lindstrom
freetype: remove last gcc warning from build
Lenard Lindstrom
freetype: some recent experiments; unit tests fail
Lenard Lindstrom
freetype doc: save some changes
Lenard Lindstrom
freetype: fix blit bug for an 8 bit target surface
Lenard Lindstrom
BUG: fix problem with Event.__repr__ reported on Pygame mailing list on July 24, 2011; thanks Dávid Gábor
Lenard Lindstrom
freetype: make handling of undefined character codes consistent with font module
Lenard Lindstrom
freetype: add cache testing when freetype built in debug mode, and fix a bug involving undefined character codes
Lenard Lindstrom
freetype glyph cache: Fix a bug in the hash function. Remove prints for debug mode; use a debugger instead.
  1. Prev
  2. Next