Details
-
Type: Bug
-
Status: Resolved
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 6.3
-
Fix Version/s: 6.3.1
-
Component/s: Font Engine
-
Labels:None
-
Environment:PRO
-
Support Case References:Support Case 14302:- https://icesoft.my.salesforce.com/5000g00001rMWpo
Description
A client has submitted a sample file that uses fonts that require font hinting. The are sometimes seeing glyphs that are rendered with black spots.
This appears to have been a bug since the first release of font hinting. The Interpreter class has a few static data stores which work OK when only one font is being read at at time. However if one more threads are loading font data we can get in a situation where the cache data is in an incorrect state for the given font.
I've refactored the Interpreter to avoid the static caches and touched a few other constructs that were suspect.