Change index type to 16 bit and bump cache version to 9
The number of .orth files is now > 256, therefore the index type needs to be 16 bit.
This commit is contained in:
parent
9097ada0ef
commit
ce9cbe36d8
|
@ -251,7 +251,7 @@ if __name__=='__main__':
|
|||
print('#define fcLangCharSetIndices (fcLangData.langIndices)')
|
||||
print('#define fcLangCharSetIndicesInv (fcLangData.langIndicesInv)')
|
||||
|
||||
assert len(sets) < 256 # FIXME: need to change index type to 16-bit below then
|
||||
assert len(sets) < 65536 # FIXME: need to change index type to 32-bit below then
|
||||
|
||||
print('''
|
||||
static const struct {{
|
||||
|
@ -262,7 +262,7 @@ static const struct {{
|
|||
{} langIndices[{}];
|
||||
{} langIndicesInv[{}];
|
||||
}} fcLangData = {{'''.format(len(sets), len(leaves), tn, tn,
|
||||
'FcChar8 ', len(sets), 'FcChar8 ', len(sets)))
|
||||
'FcChar16 ', len(sets), 'FcChar16 ', len(sets)))
|
||||
|
||||
# Dump sets
|
||||
print('{')
|
||||
|
|
|
@ -67,7 +67,7 @@ typedef int FcBool;
|
|||
* it means multiple copies of the font information.
|
||||
*/
|
||||
|
||||
#define FC_CACHE_VERSION_NUMBER 8
|
||||
#define FC_CACHE_VERSION_NUMBER 9
|
||||
#define _FC_STRINGIFY_(s) #s
|
||||
#define _FC_STRINGIFY(s) _FC_STRINGIFY_(s)
|
||||
#define FC_CACHE_VERSION _FC_STRINGIFY(FC_CACHE_VERSION_NUMBER)
|
||||
|
|
Loading…
Reference in New Issue