Unknown W. Brackets
eacebd4c41
Font: Draw nothing for chars before first glyph.
...
This matches the logic in sceFontGetCharImageRect(), and improves tests.
Previously, we were drawing the alt character in these cases.
2016-08-27 09:41:01 -07:00
Unknown W. Brackets
e8fb61cf43
Font: Fix clipping when x/y aren't 0.
...
The final X2/Y2 are relative to the glyph at x,y.
2016-01-23 16:01:25 -08:00
Unknown W. Brackets
b8a2a6647d
Font: Turns out this happens a lot.
2016-01-23 15:59:47 -08:00
Unknown W. Brackets
621f86c7f1
Font: Blend after swizzling to 8 bit.
...
This is much closer, but the values still are slightly off.
2016-01-23 15:42:42 -08:00
Unknown W. Brackets
1860180c2e
Font: Implement subpixel rendering.
2016-01-23 15:37:19 -08:00
Unknown W. Brackets
32573ce121
Fix a typo in font loading.
2015-02-01 01:20:28 -08:00
Henrik Rydgard
d6b51d4dfa
Reduce some excessive logging
2014-06-09 19:40:05 +02:00
Unknown W. Brackets
d65af7353b
Avoid some ChunkFile includes.
2014-03-15 11:32:57 -07:00
Unknown W. Brackets
131cbc073c
Implement sceFontGetShadowInfo().
2014-03-01 00:18:19 -08:00
Unknown W. Brackets
29d2e81676
Cleanup errors in sceFontGet*ImageRect().
2014-02-28 23:04:34 -08:00
Unknown W. Brackets
bc3e123b61
Oops, fix negative clip regions.
...
Since they're summed, need to clamp the left/top side. And the
bottom/right side is offset by x/y.
2014-02-28 21:25:45 -08:00
Unknown W. Brackets
46370e2860
Implement sceFontGetShadowGlyphImage().
...
Not sure if any games actually use it, though...
2014-02-28 20:57:18 -08:00
Unknown W. Brackets
ab6b998710
Correct clipping in sceFontGetCharGlyphImage_Clip.
...
It was not clipping completely, and didn't handle negative clip w/h.
Also, reduce to debug log (seems to work fine now and has been working
fine in most games.)
2014-02-27 00:19:40 -08:00
Unknown W. Brackets
603c1dd614
Improve error codes in sceFontOpen*().
...
Fixes some unlikely cases of crashes as well. I think there are leaks
here...
2014-02-22 20:35:58 -08:00
Ced2911
67de460ec6
[Xbox] Endian, missing on swap.h ?
2014-01-26 14:28:42 -08:00
Unknown W. Brackets
916768d938
Kill the "packagedFont" hack, correctly fixed now.
2013-12-10 23:19:25 -08:00
Unknown W. Brackets
952ec82678
Detect bad fonts ascenders and workaround.
...
Fixes #4765 with the fonts that come with PPSSPP.
2013-12-10 23:14:38 -08:00
Henrik Rydgard
a3caefed18
Buildfix (pgf 64-bit)
2013-11-17 12:55:35 +01:00
Unknown W. Brackets
8f6315e375
Support replacement chars in sceFontGetCharInfo().
2013-11-16 23:32:13 -08:00
Unknown W. Brackets
d955d9b303
Cut down on unnecessary allocs in font loading.
2013-11-16 22:53:05 -08:00
Unknown W. Brackets
769ffbd33b
Read in the shadow flags and give them to the game.
...
Yay, now this struct seems to match the PSP.
2013-11-16 21:08:34 -08:00
Unknown W. Brackets
4505cb4b3a
Match ascender/descender values per character.
...
This makes sense, and matches the ascender/descender for my fonts.
However, it could be wrong for vertical fonts... not sure.
2013-11-16 20:35:50 -08:00
Unknown W. Brackets
bb94f31ec7
Simplify GetGlyph() and getBits() usage a bit.
2013-11-16 20:16:49 -08:00
Unknown W. Brackets
d446659b2a
Improve the performance of getBits().
...
Well, it's not used much, although it's much faster now, heh.
2013-11-16 19:34:45 -08:00
Unknown W. Brackets
e77b8bc5b5
Check for non-indexed glyph advance values.
...
This change from JPCSP:
http://code.google.com/p/jpcsp/source/detail?r=3350
2013-11-16 18:35:15 -08:00