sdl3 on macos
This commit is contained in:
parent
8b1302aa45
commit
bc7f0a1f7b
@ -1,12 +1,106 @@
|
||||
// Workspace: Target workspace
|
||||
|
||||
//
|
||||
// String added via add_build_string() from C:/Users/vfs/Dev/ui/first.jai:138.
|
||||
// String added via add_build_string() from /Users/vfs/Dev/ui/first.jai:138.
|
||||
//
|
||||
NAME :: "mexplore";
|
||||
VERSION :: "0.1";
|
||||
JAI_VERSION :: "beta 0.2.014, built on 24 May 2025";
|
||||
RELEASE_DATE :: "8 July 2025, 23:43:59";
|
||||
RELEASE_DATE :: "9 July 2025, 00:11:48";
|
||||
GIT_BRANCH :: "main";
|
||||
GIT_REVISION :: "9c8c35af0c8f157fc8f40c07e0b916d3edde8566";
|
||||
GIT_REVISION :: "8b1302aa45aefcd2e5f3f6bbf69af06f3f934ac7";
|
||||
DEBUG :: true;
|
||||
|
||||
//
|
||||
// #insert text. Generated from /opt/jai/modules/Objective_C/module.jai:56.
|
||||
//
|
||||
<<(cast(*Selector) (data + 0)) = sel_registerName("drain");
|
||||
<<(cast(*Selector) (data + 8)) = sel_registerName("showPools");
|
||||
<<(cast(*Selector) (data + 16)) = sel_registerName("resourcePath");
|
||||
<<(cast(*Selector) (data + 24)) = sel_registerName("mainBundle");
|
||||
<<(cast(*Selector) (data + 32)) = sel_registerName("distantPast");
|
||||
<<(cast(*Selector) (data + 40)) = sel_registerName("distantFuture");
|
||||
<<(cast(*Selector) (data + 48)) = sel_registerName("initWithBytes:length:encoding:");
|
||||
<<(cast(*Selector) (data + 56)) = sel_registerName("UTF8String");
|
||||
<<(cast(*Selector) (data + 64)) = sel_registerName("dataUsingEncoding:allowLossyConversion:");
|
||||
<<(cast(*Selector) (data + 72)) = sel_registerName("stringByExpandingTildeInPath");
|
||||
<<(cast(*Selector) (data + 80)) = sel_registerName("scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:");
|
||||
<<(cast(*Selector) (data + 88)) = sel_registerName("currentRunLoop");
|
||||
<<(cast(*Selector) (data + 96)) = sel_registerName("run");
|
||||
<<(cast(*Selector) (data + 104)) = sel_registerName("operatingSystem");
|
||||
<<(cast(*Selector) (data + 112)) = sel_registerName("operatingSystemName");
|
||||
<<(cast(*Selector) (data + 120)) = sel_registerName("isOperatingSystemAtLeastVersion:");
|
||||
<<(cast(*Selector) (data + 128)) = sel_registerName("disableSuddenTermination");
|
||||
<<(cast(*Selector) (data + 136)) = sel_registerName("enableSuddenTermination");
|
||||
<<(cast(*Selector) (data + 144)) = sel_registerName("disableAutomaticTermination:");
|
||||
<<(cast(*Selector) (data + 152)) = sel_registerName("enableAutomaticTermination:");
|
||||
<<(cast(*Selector) (data + 160)) = sel_registerName("processInfo");
|
||||
<<(cast(*Selector) (data + 168)) = sel_registerName("environment");
|
||||
<<(cast(*Selector) (data + 176)) = sel_registerName("arguments");
|
||||
<<(cast(*Selector) (data + 184)) = sel_registerName("hostName");
|
||||
<<(cast(*Selector) (data + 192)) = sel_registerName("processName");
|
||||
<<(cast(*Selector) (data + 200)) = sel_registerName("setProcessName:");
|
||||
<<(cast(*Selector) (data + 208)) = sel_registerName("processIdentifier");
|
||||
<<(cast(*Selector) (data + 216)) = sel_registerName("globallyUniqueString");
|
||||
<<(cast(*Selector) (data + 224)) = sel_registerName("operatingSystemVersionString");
|
||||
<<(cast(*Selector) (data + 232)) = sel_registerName("operatingSystemVersion");
|
||||
<<(cast(*Selector) (data + 240)) = sel_registerName("processorCount");
|
||||
<<(cast(*Selector) (data + 248)) = sel_registerName("activeProcessorCount");
|
||||
<<(cast(*Selector) (data + 256)) = sel_registerName("physicalMemory");
|
||||
<<(cast(*Selector) (data + 264)) = sel_registerName("systemUptime");
|
||||
<<(cast(*Selector) (data + 272)) = sel_registerName("automaticTerminationSupportEnabled");
|
||||
<<(cast(*Selector) (data + 280)) = sel_registerName("setAutomaticTerminationSupportEnabled:");
|
||||
<<(cast(*Selector) (data + 288)) = sel_registerName("detachNewThreadSelector:toTarget:withObject:");
|
||||
<<(cast(*Selector) (data + 296)) = sel_registerName("isMultiThreaded");
|
||||
<<(cast(*Selector) (data + 304)) = sel_registerName("object");
|
||||
<<(cast(*Selector) (data + 312)) = sel_registerName("defaultCenter");
|
||||
<<(cast(*Selector) (data + 320)) = sel_registerName("addObserver:selector:name:object:");
|
||||
<<(cast(*Selector) (data + 328)) = sel_registerName("URLWithString:");
|
||||
<<(cast(*Selector) (data + 336)) = sel_registerName("fileURLWithPath:");
|
||||
<<(cast(*Selector) (data + 344)) = sel_registerName("fileURLWithPath:isDirectory:");
|
||||
<<(cast(*Selector) (data + 352)) = sel_registerName("path");
|
||||
<<(cast(*Selector) (data + 360)) = sel_registerName("URLByDeletingLastPathComponent");
|
||||
<<(cast(*Selector) (data + 368)) = sel_registerName("hasDirectoryPath");
|
||||
<<(cast(*Selector) (data + 376)) = sel_registerName("URLByAppendingPathComponent:");
|
||||
<<(cast(*Selector) (data + 384)) = sel_registerName("lastPathComponent");
|
||||
<<(cast(*Selector) (data + 392)) = sel_registerName("bytes");
|
||||
<<(cast(*Selector) (data + 400)) = sel_registerName("length");
|
||||
<<(cast(*Selector) (data + 408)) = sel_registerName("arrayWithObject:");
|
||||
<<(cast(*Selector) (data + 416)) = sel_registerName("arrayWithObjects:count:");
|
||||
<<(cast(*Selector) (data + 424)) = sel_registerName("containsObject:");
|
||||
<<(cast(*Selector) (data + 432)) = sel_registerName("objectAtIndex:");
|
||||
<<(cast(*Selector) (data + 440)) = sel_registerName("count");
|
||||
<<(cast(*Selector) (data + 448)) = sel_registerName("defaultManager");
|
||||
<<(cast(*Selector) (data + 456)) = sel_registerName("URLForDirectory:inDomain:appropriateForURL:create:error:");
|
||||
<<(cast(*Selector) (data + 464)) = sel_registerName("currentHost");
|
||||
<<(cast(*Selector) (data + 472)) = sel_registerName("localizedName");
|
||||
<<(cast(*Selector) (data + 480)) = sel_registerName("localizedDescription");
|
||||
|
||||
//
|
||||
// #insert text. Generated from /opt/jai/modules/Objective_C/module.jai:56.
|
||||
//
|
||||
<<(cast(*Selector) (data + 0)) = sel_registerName("alloc");
|
||||
<<(cast(*Selector) (data + 8)) = sel_registerName("objc:copy");
|
||||
<<(cast(*Selector) (data + 16)) = sel_registerName("autorelease");
|
||||
<<(cast(*Selector) (data + 24)) = sel_registerName("release");
|
||||
<<(cast(*Selector) (data + 32)) = sel_registerName("retain");
|
||||
<<(cast(*Selector) (data + 40)) = sel_registerName("class");
|
||||
<<(cast(*Selector) (data + 48)) = sel_registerName("superclass");
|
||||
<<(cast(*Selector) (data + 56)) = sel_registerName("isEqual:");
|
||||
<<(cast(*Selector) (data + 64)) = sel_registerName("init");
|
||||
<<(cast(*Selector) (data + 72)) = sel_registerName("addItem:");
|
||||
|
||||
//
|
||||
// #insert text. Generated from /opt/jai/modules/Objective_C/AppKit.jai:379.
|
||||
//
|
||||
_nswindowcontroller_data: [72] u8; // size of NSWindowController minus size of parent class
|
||||
|
||||
//
|
||||
// #insert text. Generated from /opt/jai/modules/Objective_C/AppKit.jai:373.
|
||||
//
|
||||
_nsresponder_data: [24] u8; // size of NSResponder minus size of parent class
|
||||
|
||||
//
|
||||
// #insert text. Generated from /opt/jai/modules/Objective_C/AppKit.jai:898.
|
||||
//
|
||||
_nsviewcontroller_data: [88] u8; // size of NSViewController minus size of parent class
|
||||
|
||||
BIN
.build/mexplore-debug_0_w3.o
Normal file
BIN
.build/mexplore-debug_0_w3.o
Normal file
Binary file not shown.
BIN
.build/mexplore-debug_1_w3.o
Normal file
BIN
.build/mexplore-debug_1_w3.o
Normal file
Binary file not shown.
BIN
.build/mexplore-debug_2_w3.o
Normal file
BIN
.build/mexplore-debug_2_w3.o
Normal file
Binary file not shown.
BIN
.build/mexplore-debug_3_w3.o
Normal file
BIN
.build/mexplore-debug_3_w3.o
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
BIN
modules/.DS_Store
vendored
BIN
modules/.DS_Store
vendored
Binary file not shown.
BIN
modules/SDL3/.DS_Store
vendored
BIN
modules/SDL3/.DS_Store
vendored
Binary file not shown.
@ -1,7 +1,7 @@
|
||||
// Workspace: Target Program
|
||||
|
||||
//
|
||||
// #insert text. Generated from C:/jai/modules/Bindings_Generator/module.jai:326.
|
||||
// #insert text. Generated from /opt/jai/modules/Bindings_Generator/module.jai:326.
|
||||
//
|
||||
([2] string).[
|
||||
.["FLT_MIN", "FLOAT32_MIN"],
|
||||
@ -44,8 +44,8 @@
|
||||
.["INT64_MIN", "S64_MIN"],
|
||||
.["INT64_MAX", "S64_MAX"],
|
||||
.["UINT64_MAX", "U64_MAX"],
|
||||
.["LONG_MIN", "S32_MIN"],
|
||||
.["LONG_MAX", "S32_MAX"],
|
||||
.["LONG_MIN", "S64_MIN"],
|
||||
.["LONG_MAX", "S64_MAX"],
|
||||
.["ULONG_MIN", "0"],
|
||||
.["ULONG_MAX", "U32_MAX"],
|
||||
.["ULONG_MAX", "U64_MAX"],
|
||||
];
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
BIN
modules/SDL3/src/.DS_Store
vendored
Normal file
BIN
modules/SDL3/src/.DS_Store
vendored
Normal file
Binary file not shown.
0
modules/SDL3/src/SDL-release-3.2.16/.github/workflows/create-test-plan.py
vendored
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/.github/workflows/create-test-plan.py
vendored
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/VisualC-GDK/clean.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/VisualC-GDK/clean.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/VisualC/clean.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/VisualC/clean.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/VisualC/examples/generate.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/VisualC/examples/generate.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/android-project/gradlew
vendored
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/android-project/gradlew
vendored
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/add-source-to-projects.pl
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/add-source-to-projects.pl
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/androidbuildlibs.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/androidbuildlibs.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/build-release.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/build-release.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/build-web-examples.pl
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/build-web-examples.pl
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/check_android_jni.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/check_android_jni.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/check_stdlib_usage.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/check_stdlib_usage.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/clang-format-src.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/clang-format-src.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/codechecker-buildbot.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/codechecker-buildbot.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/create-android-project.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/create-android-project.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/create-release.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/create-release.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/fnsince.pl
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/fnsince.pl
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/git-pre-push-hook.pl
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/git-pre-push-hook.pl
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/makecasefoldhashtable.pl
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/makecasefoldhashtable.pl
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/mkinstalldirs
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/mkinstalldirs
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/pkg-support/android/aar/__main__.py.in
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/pkg-support/android/aar/__main__.py.in
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/rename_api.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/rename_api.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/rename_headers.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/rename_headers.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/rename_macros.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/rename_macros.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/rename_symbols.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/rename_symbols.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/rename_types.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/rename_types.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/setup-gdk-desktop.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/setup-gdk-desktop.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/showrev.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/showrev.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/strip_fPIC.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/strip_fPIC.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/test-versioning.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/test-versioning.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/update-copyright.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/update-copyright.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/update-version.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/update-version.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/updaterev.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/updaterev.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/wikiheaders.pl
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/build-scripts/wikiheaders.pl
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/cmake/test/test_pkgconfig.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/cmake/test/test_pkgconfig.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/cmake/xxd.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/cmake/xxd.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/src/dynapi/gendynapi.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/src/dynapi/gendynapi.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/src/gpu/metal/compile_shaders.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/src/gpu/metal/compile_shaders.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/src/hidapi/bootstrap
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/src/hidapi/bootstrap
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/src/hidapi/testgui/copy_to_bundle.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/src/hidapi/testgui/copy_to_bundle.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/src/joystick/check_8bitdo.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/src/joystick/check_8bitdo.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/src/joystick/sort_controllers.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/src/joystick/sort_controllers.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/src/render/gpu/shaders/build-shaders.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/src/render/gpu/shaders/build-shaders.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/src/render/metal/build-metal-shaders.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/src/render/metal/build-metal-shaders.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/src/video/sdlgenblit.pl
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/src/video/sdlgenblit.pl
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/test/emscripten/driver.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/test/emscripten/driver.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/test/emscripten/server.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/test/emscripten/server.py
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/test/testgpu/build-shaders.sh
Normal file → Executable file
0
modules/SDL3/src/SDL-release-3.2.16/test/testgpu/build-shaders.sh
Normal file → Executable file
@ -1,7 +1,7 @@
|
||||
// Workspace: Target Program
|
||||
|
||||
//
|
||||
// #insert text. Generated from C:/jai/modules/Bindings_Generator/module.jai:326.
|
||||
// #insert text. Generated from /opt/jai/modules/Bindings_Generator/module.jai:326.
|
||||
//
|
||||
([2] string).[
|
||||
.["FLT_MIN", "FLOAT32_MIN"],
|
||||
@ -44,8 +44,8 @@
|
||||
.["INT64_MIN", "S64_MIN"],
|
||||
.["INT64_MAX", "S64_MAX"],
|
||||
.["UINT64_MAX", "U64_MAX"],
|
||||
.["LONG_MIN", "S32_MIN"],
|
||||
.["LONG_MAX", "S32_MAX"],
|
||||
.["LONG_MIN", "S64_MIN"],
|
||||
.["LONG_MAX", "S64_MAX"],
|
||||
.["ULONG_MIN", "0"],
|
||||
.["ULONG_MAX", "U32_MAX"],
|
||||
.["ULONG_MAX", "U64_MAX"],
|
||||
];
|
||||
|
||||
@ -17,6 +17,7 @@ KBTS_BREAK_REORDER_BUFFER_SIZE :: KBTS_BREAK_REORDER_BUFFER_FLUSH_THRESHOLD * 2;
|
||||
|
||||
kbts_joining_feature :: enum u8 {
|
||||
NONE :: 0;
|
||||
|
||||
ISOL :: 1;
|
||||
FINA :: 2;
|
||||
FIN2 :: 3;
|
||||
@ -28,6 +29,7 @@ kbts_joining_feature :: enum u8 {
|
||||
COUNT :: 8;
|
||||
|
||||
KBTS_JOINING_FEATURE_NONE :: NONE;
|
||||
|
||||
KBTS_JOINING_FEATURE_ISOL :: ISOL;
|
||||
KBTS_JOINING_FEATURE_FINA :: FINA;
|
||||
KBTS_JOINING_FEATURE_FIN2 :: FIN2;
|
||||
@ -1970,6 +1972,350 @@ kbts_shaper :: enum u32 {
|
||||
KBTS_SHAPER_COUNT :: COUNT;
|
||||
}
|
||||
|
||||
kbts_script_tag :: enum u32 {
|
||||
DONT_KNOW :: 538976288;
|
||||
ADLAM :: 1835820129;
|
||||
AHOM :: 1836017761;
|
||||
ANATOLIAN_HIEROGLYPHS :: 2004184168;
|
||||
ARABIC :: 1650553441;
|
||||
ARMENIAN :: 1852666465;
|
||||
AVESTAN :: 1953724001;
|
||||
BALINESE :: 1768710498;
|
||||
BAMUM :: 1970102626;
|
||||
BASSA_VAH :: 1936941410;
|
||||
BATAK :: 1802789218;
|
||||
BENGALI :: 845639266;
|
||||
BHAIKSUKI :: 1936418914;
|
||||
BOPOMOFO :: 1869639522;
|
||||
BRAHMI :: 1751216738;
|
||||
BUGINESE :: 1768387938;
|
||||
BUHID :: 1684567394;
|
||||
CANADIAN_SYLLABICS :: 1936613731;
|
||||
CARIAN :: 1769103715;
|
||||
CAUCASIAN_ALBANIAN :: 1651009377;
|
||||
CHAKMA :: 1835753827;
|
||||
CHAM :: 1835100259;
|
||||
CHEROKEE :: 1919248483;
|
||||
CHORASMIAN :: 1936877667;
|
||||
CJK_IDEOGRAPHIC :: 1768841576;
|
||||
COPTIC :: 1953525603;
|
||||
CYPRIOT_SYLLABARY :: 1953656931;
|
||||
CYPRO_MINOAN :: 1852665955;
|
||||
CYRILLIC :: 1819441507;
|
||||
DEFAULT :: 1414284868;
|
||||
DEFAULT2 :: 1414284868;
|
||||
DESERET :: 1953657700;
|
||||
DEVANAGARI :: 846620004;
|
||||
DIVES_AKURU :: 1801546084;
|
||||
DOGRA :: 1919381348;
|
||||
DUPLOYAN :: 1819309412;
|
||||
EGYPTIAN_HIEROGLYPHS :: 1887004517;
|
||||
ELBASAN :: 1633840229;
|
||||
ELYMAIC :: 1836674149;
|
||||
ETHIOPIC :: 1768453221;
|
||||
GARAY :: 1634885991;
|
||||
GEORGIAN :: 1919903079;
|
||||
GLAGOLITIC :: 1734437991;
|
||||
GOTHIC :: 1752461159;
|
||||
GRANTHA :: 1851880039;
|
||||
GREEK :: 1801810535;
|
||||
GUJARATI :: 846359143;
|
||||
GUNJALA_GONDI :: 1735290727;
|
||||
GURMUKHI :: 846361959;
|
||||
GURUNG_KHEMA :: 1751872871;
|
||||
HANGUL :: 1735287144;
|
||||
HANIFI_ROHINGYA :: 1734897522;
|
||||
HANUNOO :: 1869504872;
|
||||
HATRAN :: 1920229736;
|
||||
HEBREW :: 1919051112;
|
||||
HIRAGANA :: 1634623851;
|
||||
IMPERIAL_ARAMAIC :: 1768780385;
|
||||
INSCRIPTIONAL_PAHLAVI :: 1768712304;
|
||||
INSCRIPTIONAL_PARTHIAN :: 1769239152;
|
||||
JAVANESE :: 1635148138;
|
||||
KAITHI :: 1768453227;
|
||||
KANNADA :: 845442667;
|
||||
KATAKANA :: 1634623851;
|
||||
KAWI :: 1769431403;
|
||||
KAYAH_LI :: 1768710507;
|
||||
KHAROSHTHI :: 1918986347;
|
||||
KHITAN_SMALL_SCRIPT :: 1937009003;
|
||||
KHMER :: 1919772779;
|
||||
KHOJKI :: 1785686123;
|
||||
KHUDAWADI :: 1684957555;
|
||||
KIRAT_RAI :: 1767993963;
|
||||
LAO :: 544170348;
|
||||
LATIN :: 1853120876;
|
||||
LEPCHA :: 1668310380;
|
||||
LIMBU :: 1651337580;
|
||||
LINEAR_A :: 1634625900;
|
||||
LINEAR_B :: 1651403116;
|
||||
LISU :: 1970497900;
|
||||
LYCIAN :: 1768126828;
|
||||
LYDIAN :: 1768192364;
|
||||
MAHAJANI :: 1785225581;
|
||||
MAKASAR :: 1634427245;
|
||||
MALAYALAM :: 846031981;
|
||||
MANDAIC :: 1684955501;
|
||||
MANICHAEAN :: 1768841581;
|
||||
MARCHEN :: 1668440429;
|
||||
MASARAM_GONDI :: 1835954023;
|
||||
MEDEFAIDRIN :: 1717855597;
|
||||
MEETEI_MAYEK :: 1768256621;
|
||||
MENDE_KIKAKUI :: 1684956525;
|
||||
MEROITIC_CURSIVE :: 1668441453;
|
||||
MEROITIC_HIEROGLYPHS :: 1869768045;
|
||||
MIAO :: 1685220464;
|
||||
MODI :: 1768189805;
|
||||
MONGOLIAN :: 1735290733;
|
||||
MRO :: 1869574765;
|
||||
MULTANI :: 1953265005;
|
||||
MYANMAR :: 846035309;
|
||||
NABATAEAN :: 1952539246;
|
||||
NAG_MUNDARI :: 1835491694;
|
||||
NANDINAGARI :: 1684955502;
|
||||
NEWA :: 1635214702;
|
||||
NEW_TAI_LUE :: 1970037108;
|
||||
NKO :: 544172910;
|
||||
NUSHU :: 1969779566;
|
||||
NYIAKENG_PUACHUE_HMONG :: 1886285160;
|
||||
OGHAM :: 1835100015;
|
||||
OL_CHIKI :: 1801677935;
|
||||
OL_ONAL :: 1868656239;
|
||||
OLD_ITALIC :: 1818326121;
|
||||
OLD_HUNGARIAN :: 1735292264;
|
||||
OLD_NORTH_ARABIAN :: 1651663214;
|
||||
OLD_PERMIC :: 1836213616;
|
||||
OLD_PERSIAN_CUNEIFORM :: 1868918904;
|
||||
OLD_SOGDIAN :: 1869049715;
|
||||
OLD_SOUTH_ARABIAN :: 1651663219;
|
||||
OLD_TURKIC :: 1751872111;
|
||||
OLD_UYGHUR :: 1919382895;
|
||||
ODIA :: 846819951;
|
||||
OSAGE :: 1701278575;
|
||||
OSMANYA :: 1634562927;
|
||||
PAHAWH_HMONG :: 1735290216;
|
||||
PALMYRENE :: 1835819376;
|
||||
PAU_CIN_HAU :: 1668637040;
|
||||
PHAGS_PA :: 1734436976;
|
||||
PHOENICIAN :: 2020501616;
|
||||
PSALTER_PAHLAVI :: 1886152816;
|
||||
REJANG :: 1735289458;
|
||||
RUNIC :: 1919841650;
|
||||
SAMARITAN :: 1919770995;
|
||||
SAURASHTRA :: 1920295283;
|
||||
SHARADA :: 1685219443;
|
||||
SHAVIAN :: 2002872435;
|
||||
SIDDHAM :: 1684302195;
|
||||
SIGN_WRITING :: 2003724147;
|
||||
SOGDIAN :: 1684500339;
|
||||
SINHALA :: 1752066419;
|
||||
SORA_SOMPENG :: 1634889587;
|
||||
SOYOMBO :: 1870229363;
|
||||
SUMERO_AKKADIAN_CUNEIFORM :: 2020963192;
|
||||
SUNDANESE :: 1684960627;
|
||||
SUNUWAR :: 1970173299;
|
||||
SYLOTI_NAGRI :: 1869379955;
|
||||
SYRIAC :: 1668446579;
|
||||
TAGALOG :: 1735157620;
|
||||
TAGBANWA :: 1650942324;
|
||||
TAI_LE :: 1701601652;
|
||||
TAI_THAM :: 1634623852;
|
||||
TAI_VIET :: 1953915252;
|
||||
TAKRI :: 1919639924;
|
||||
TAMIL :: 845966708;
|
||||
TANGSA :: 1634954868;
|
||||
TANGUT :: 1735287156;
|
||||
TELUGU :: 845964660;
|
||||
THAANA :: 1633773684;
|
||||
THAI :: 1767991412;
|
||||
TIBETAN :: 1952606580;
|
||||
TIFINAGH :: 1735288436;
|
||||
TIRHUTA :: 1752328564;
|
||||
TODHRI :: 1919184756;
|
||||
TOTO :: 1869901684;
|
||||
TULU_TIGALARI :: 1735685492;
|
||||
UGARITIC_CUNEIFORM :: 1918986101;
|
||||
VAI :: 543777142;
|
||||
VITHKUQI :: 1752459638;
|
||||
WANCHO :: 1869112183;
|
||||
WARANG_CITI :: 1634886007;
|
||||
YEZIDI :: 1769629049;
|
||||
YI :: 538995065;
|
||||
ZANABAZAR_SQUARE :: 1651401082;
|
||||
|
||||
KBTS_SCRIPT_TAG_DONT_KNOW :: DONT_KNOW;
|
||||
KBTS_SCRIPT_TAG_ADLAM :: ADLAM;
|
||||
KBTS_SCRIPT_TAG_AHOM :: AHOM;
|
||||
KBTS_SCRIPT_TAG_ANATOLIAN_HIEROGLYPHS :: ANATOLIAN_HIEROGLYPHS;
|
||||
KBTS_SCRIPT_TAG_ARABIC :: ARABIC;
|
||||
KBTS_SCRIPT_TAG_ARMENIAN :: ARMENIAN;
|
||||
KBTS_SCRIPT_TAG_AVESTAN :: AVESTAN;
|
||||
KBTS_SCRIPT_TAG_BALINESE :: BALINESE;
|
||||
KBTS_SCRIPT_TAG_BAMUM :: BAMUM;
|
||||
KBTS_SCRIPT_TAG_BASSA_VAH :: BASSA_VAH;
|
||||
KBTS_SCRIPT_TAG_BATAK :: BATAK;
|
||||
KBTS_SCRIPT_TAG_BENGALI :: BENGALI;
|
||||
KBTS_SCRIPT_TAG_BHAIKSUKI :: BHAIKSUKI;
|
||||
KBTS_SCRIPT_TAG_BOPOMOFO :: BOPOMOFO;
|
||||
KBTS_SCRIPT_TAG_BRAHMI :: BRAHMI;
|
||||
KBTS_SCRIPT_TAG_BUGINESE :: BUGINESE;
|
||||
KBTS_SCRIPT_TAG_BUHID :: BUHID;
|
||||
KBTS_SCRIPT_TAG_CANADIAN_SYLLABICS :: CANADIAN_SYLLABICS;
|
||||
KBTS_SCRIPT_TAG_CARIAN :: CARIAN;
|
||||
KBTS_SCRIPT_TAG_CAUCASIAN_ALBANIAN :: CAUCASIAN_ALBANIAN;
|
||||
KBTS_SCRIPT_TAG_CHAKMA :: CHAKMA;
|
||||
KBTS_SCRIPT_TAG_CHAM :: CHAM;
|
||||
KBTS_SCRIPT_TAG_CHEROKEE :: CHEROKEE;
|
||||
KBTS_SCRIPT_TAG_CHORASMIAN :: CHORASMIAN;
|
||||
KBTS_SCRIPT_TAG_CJK_IDEOGRAPHIC :: CJK_IDEOGRAPHIC;
|
||||
KBTS_SCRIPT_TAG_COPTIC :: COPTIC;
|
||||
KBTS_SCRIPT_TAG_CYPRIOT_SYLLABARY :: CYPRIOT_SYLLABARY;
|
||||
KBTS_SCRIPT_TAG_CYPRO_MINOAN :: CYPRO_MINOAN;
|
||||
KBTS_SCRIPT_TAG_CYRILLIC :: CYRILLIC;
|
||||
KBTS_SCRIPT_TAG_DEFAULT :: DEFAULT;
|
||||
KBTS_SCRIPT_TAG_DEFAULT2 :: DEFAULT2;
|
||||
KBTS_SCRIPT_TAG_DESERET :: DESERET;
|
||||
KBTS_SCRIPT_TAG_DEVANAGARI :: DEVANAGARI;
|
||||
KBTS_SCRIPT_TAG_DIVES_AKURU :: DIVES_AKURU;
|
||||
KBTS_SCRIPT_TAG_DOGRA :: DOGRA;
|
||||
KBTS_SCRIPT_TAG_DUPLOYAN :: DUPLOYAN;
|
||||
KBTS_SCRIPT_TAG_EGYPTIAN_HIEROGLYPHS :: EGYPTIAN_HIEROGLYPHS;
|
||||
KBTS_SCRIPT_TAG_ELBASAN :: ELBASAN;
|
||||
KBTS_SCRIPT_TAG_ELYMAIC :: ELYMAIC;
|
||||
KBTS_SCRIPT_TAG_ETHIOPIC :: ETHIOPIC;
|
||||
KBTS_SCRIPT_TAG_GARAY :: GARAY;
|
||||
KBTS_SCRIPT_TAG_GEORGIAN :: GEORGIAN;
|
||||
KBTS_SCRIPT_TAG_GLAGOLITIC :: GLAGOLITIC;
|
||||
KBTS_SCRIPT_TAG_GOTHIC :: GOTHIC;
|
||||
KBTS_SCRIPT_TAG_GRANTHA :: GRANTHA;
|
||||
KBTS_SCRIPT_TAG_GREEK :: GREEK;
|
||||
KBTS_SCRIPT_TAG_GUJARATI :: GUJARATI;
|
||||
KBTS_SCRIPT_TAG_GUNJALA_GONDI :: GUNJALA_GONDI;
|
||||
KBTS_SCRIPT_TAG_GURMUKHI :: GURMUKHI;
|
||||
KBTS_SCRIPT_TAG_GURUNG_KHEMA :: GURUNG_KHEMA;
|
||||
KBTS_SCRIPT_TAG_HANGUL :: HANGUL;
|
||||
KBTS_SCRIPT_TAG_HANIFI_ROHINGYA :: HANIFI_ROHINGYA;
|
||||
KBTS_SCRIPT_TAG_HANUNOO :: HANUNOO;
|
||||
KBTS_SCRIPT_TAG_HATRAN :: HATRAN;
|
||||
KBTS_SCRIPT_TAG_HEBREW :: HEBREW;
|
||||
KBTS_SCRIPT_TAG_HIRAGANA :: HIRAGANA;
|
||||
KBTS_SCRIPT_TAG_IMPERIAL_ARAMAIC :: IMPERIAL_ARAMAIC;
|
||||
KBTS_SCRIPT_TAG_INSCRIPTIONAL_PAHLAVI :: INSCRIPTIONAL_PAHLAVI;
|
||||
KBTS_SCRIPT_TAG_INSCRIPTIONAL_PARTHIAN :: INSCRIPTIONAL_PARTHIAN;
|
||||
KBTS_SCRIPT_TAG_JAVANESE :: JAVANESE;
|
||||
KBTS_SCRIPT_TAG_KAITHI :: KAITHI;
|
||||
KBTS_SCRIPT_TAG_KANNADA :: KANNADA;
|
||||
KBTS_SCRIPT_TAG_KATAKANA :: KATAKANA;
|
||||
KBTS_SCRIPT_TAG_KAWI :: KAWI;
|
||||
KBTS_SCRIPT_TAG_KAYAH_LI :: KAYAH_LI;
|
||||
KBTS_SCRIPT_TAG_KHAROSHTHI :: KHAROSHTHI;
|
||||
KBTS_SCRIPT_TAG_KHITAN_SMALL_SCRIPT :: KHITAN_SMALL_SCRIPT;
|
||||
KBTS_SCRIPT_TAG_KHMER :: KHMER;
|
||||
KBTS_SCRIPT_TAG_KHOJKI :: KHOJKI;
|
||||
KBTS_SCRIPT_TAG_KHUDAWADI :: KHUDAWADI;
|
||||
KBTS_SCRIPT_TAG_KIRAT_RAI :: KIRAT_RAI;
|
||||
KBTS_SCRIPT_TAG_LAO :: LAO;
|
||||
KBTS_SCRIPT_TAG_LATIN :: LATIN;
|
||||
KBTS_SCRIPT_TAG_LEPCHA :: LEPCHA;
|
||||
KBTS_SCRIPT_TAG_LIMBU :: LIMBU;
|
||||
KBTS_SCRIPT_TAG_LINEAR_A :: LINEAR_A;
|
||||
KBTS_SCRIPT_TAG_LINEAR_B :: LINEAR_B;
|
||||
KBTS_SCRIPT_TAG_LISU :: LISU;
|
||||
KBTS_SCRIPT_TAG_LYCIAN :: LYCIAN;
|
||||
KBTS_SCRIPT_TAG_LYDIAN :: LYDIAN;
|
||||
KBTS_SCRIPT_TAG_MAHAJANI :: MAHAJANI;
|
||||
KBTS_SCRIPT_TAG_MAKASAR :: MAKASAR;
|
||||
KBTS_SCRIPT_TAG_MALAYALAM :: MALAYALAM;
|
||||
KBTS_SCRIPT_TAG_MANDAIC :: MANDAIC;
|
||||
KBTS_SCRIPT_TAG_MANICHAEAN :: MANICHAEAN;
|
||||
KBTS_SCRIPT_TAG_MARCHEN :: MARCHEN;
|
||||
KBTS_SCRIPT_TAG_MASARAM_GONDI :: MASARAM_GONDI;
|
||||
KBTS_SCRIPT_TAG_MEDEFAIDRIN :: MEDEFAIDRIN;
|
||||
KBTS_SCRIPT_TAG_MEETEI_MAYEK :: MEETEI_MAYEK;
|
||||
KBTS_SCRIPT_TAG_MENDE_KIKAKUI :: MENDE_KIKAKUI;
|
||||
KBTS_SCRIPT_TAG_MEROITIC_CURSIVE :: MEROITIC_CURSIVE;
|
||||
KBTS_SCRIPT_TAG_MEROITIC_HIEROGLYPHS :: MEROITIC_HIEROGLYPHS;
|
||||
KBTS_SCRIPT_TAG_MIAO :: MIAO;
|
||||
KBTS_SCRIPT_TAG_MODI :: MODI;
|
||||
KBTS_SCRIPT_TAG_MONGOLIAN :: MONGOLIAN;
|
||||
KBTS_SCRIPT_TAG_MRO :: MRO;
|
||||
KBTS_SCRIPT_TAG_MULTANI :: MULTANI;
|
||||
KBTS_SCRIPT_TAG_MYANMAR :: MYANMAR;
|
||||
KBTS_SCRIPT_TAG_NABATAEAN :: NABATAEAN;
|
||||
KBTS_SCRIPT_TAG_NAG_MUNDARI :: NAG_MUNDARI;
|
||||
KBTS_SCRIPT_TAG_NANDINAGARI :: NANDINAGARI;
|
||||
KBTS_SCRIPT_TAG_NEWA :: NEWA;
|
||||
KBTS_SCRIPT_TAG_NEW_TAI_LUE :: NEW_TAI_LUE;
|
||||
KBTS_SCRIPT_TAG_NKO :: NKO;
|
||||
KBTS_SCRIPT_TAG_NUSHU :: NUSHU;
|
||||
KBTS_SCRIPT_TAG_NYIAKENG_PUACHUE_HMONG :: NYIAKENG_PUACHUE_HMONG;
|
||||
KBTS_SCRIPT_TAG_OGHAM :: OGHAM;
|
||||
KBTS_SCRIPT_TAG_OL_CHIKI :: OL_CHIKI;
|
||||
KBTS_SCRIPT_TAG_OL_ONAL :: OL_ONAL;
|
||||
KBTS_SCRIPT_TAG_OLD_ITALIC :: OLD_ITALIC;
|
||||
KBTS_SCRIPT_TAG_OLD_HUNGARIAN :: OLD_HUNGARIAN;
|
||||
KBTS_SCRIPT_TAG_OLD_NORTH_ARABIAN :: OLD_NORTH_ARABIAN;
|
||||
KBTS_SCRIPT_TAG_OLD_PERMIC :: OLD_PERMIC;
|
||||
KBTS_SCRIPT_TAG_OLD_PERSIAN_CUNEIFORM :: OLD_PERSIAN_CUNEIFORM;
|
||||
KBTS_SCRIPT_TAG_OLD_SOGDIAN :: OLD_SOGDIAN;
|
||||
KBTS_SCRIPT_TAG_OLD_SOUTH_ARABIAN :: OLD_SOUTH_ARABIAN;
|
||||
KBTS_SCRIPT_TAG_OLD_TURKIC :: OLD_TURKIC;
|
||||
KBTS_SCRIPT_TAG_OLD_UYGHUR :: OLD_UYGHUR;
|
||||
KBTS_SCRIPT_TAG_ODIA :: ODIA;
|
||||
KBTS_SCRIPT_TAG_OSAGE :: OSAGE;
|
||||
KBTS_SCRIPT_TAG_OSMANYA :: OSMANYA;
|
||||
KBTS_SCRIPT_TAG_PAHAWH_HMONG :: PAHAWH_HMONG;
|
||||
KBTS_SCRIPT_TAG_PALMYRENE :: PALMYRENE;
|
||||
KBTS_SCRIPT_TAG_PAU_CIN_HAU :: PAU_CIN_HAU;
|
||||
KBTS_SCRIPT_TAG_PHAGS_PA :: PHAGS_PA;
|
||||
KBTS_SCRIPT_TAG_PHOENICIAN :: PHOENICIAN;
|
||||
KBTS_SCRIPT_TAG_PSALTER_PAHLAVI :: PSALTER_PAHLAVI;
|
||||
KBTS_SCRIPT_TAG_REJANG :: REJANG;
|
||||
KBTS_SCRIPT_TAG_RUNIC :: RUNIC;
|
||||
KBTS_SCRIPT_TAG_SAMARITAN :: SAMARITAN;
|
||||
KBTS_SCRIPT_TAG_SAURASHTRA :: SAURASHTRA;
|
||||
KBTS_SCRIPT_TAG_SHARADA :: SHARADA;
|
||||
KBTS_SCRIPT_TAG_SHAVIAN :: SHAVIAN;
|
||||
KBTS_SCRIPT_TAG_SIDDHAM :: SIDDHAM;
|
||||
KBTS_SCRIPT_TAG_SIGN_WRITING :: SIGN_WRITING;
|
||||
KBTS_SCRIPT_TAG_SOGDIAN :: SOGDIAN;
|
||||
KBTS_SCRIPT_TAG_SINHALA :: SINHALA;
|
||||
KBTS_SCRIPT_TAG_SORA_SOMPENG :: SORA_SOMPENG;
|
||||
KBTS_SCRIPT_TAG_SOYOMBO :: SOYOMBO;
|
||||
KBTS_SCRIPT_TAG_SUMERO_AKKADIAN_CUNEIFORM :: SUMERO_AKKADIAN_CUNEIFORM;
|
||||
KBTS_SCRIPT_TAG_SUNDANESE :: SUNDANESE;
|
||||
KBTS_SCRIPT_TAG_SUNUWAR :: SUNUWAR;
|
||||
KBTS_SCRIPT_TAG_SYLOTI_NAGRI :: SYLOTI_NAGRI;
|
||||
KBTS_SCRIPT_TAG_SYRIAC :: SYRIAC;
|
||||
KBTS_SCRIPT_TAG_TAGALOG :: TAGALOG;
|
||||
KBTS_SCRIPT_TAG_TAGBANWA :: TAGBANWA;
|
||||
KBTS_SCRIPT_TAG_TAI_LE :: TAI_LE;
|
||||
KBTS_SCRIPT_TAG_TAI_THAM :: TAI_THAM;
|
||||
KBTS_SCRIPT_TAG_TAI_VIET :: TAI_VIET;
|
||||
KBTS_SCRIPT_TAG_TAKRI :: TAKRI;
|
||||
KBTS_SCRIPT_TAG_TAMIL :: TAMIL;
|
||||
KBTS_SCRIPT_TAG_TANGSA :: TANGSA;
|
||||
KBTS_SCRIPT_TAG_TANGUT :: TANGUT;
|
||||
KBTS_SCRIPT_TAG_TELUGU :: TELUGU;
|
||||
KBTS_SCRIPT_TAG_THAANA :: THAANA;
|
||||
KBTS_SCRIPT_TAG_THAI :: THAI;
|
||||
KBTS_SCRIPT_TAG_TIBETAN :: TIBETAN;
|
||||
KBTS_SCRIPT_TAG_TIFINAGH :: TIFINAGH;
|
||||
KBTS_SCRIPT_TAG_TIRHUTA :: TIRHUTA;
|
||||
KBTS_SCRIPT_TAG_TODHRI :: TODHRI;
|
||||
KBTS_SCRIPT_TAG_TOTO :: TOTO;
|
||||
KBTS_SCRIPT_TAG_TULU_TIGALARI :: TULU_TIGALARI;
|
||||
KBTS_SCRIPT_TAG_UGARITIC_CUNEIFORM :: UGARITIC_CUNEIFORM;
|
||||
KBTS_SCRIPT_TAG_VAI :: VAI;
|
||||
KBTS_SCRIPT_TAG_VITHKUQI :: VITHKUQI;
|
||||
KBTS_SCRIPT_TAG_WANCHO :: WANCHO;
|
||||
KBTS_SCRIPT_TAG_WARANG_CITI :: WARANG_CITI;
|
||||
KBTS_SCRIPT_TAG_YEZIDI :: YEZIDI;
|
||||
KBTS_SCRIPT_TAG_YI :: YI;
|
||||
KBTS_SCRIPT_TAG_ZANABAZAR_SQUARE :: ZANABAZAR_SQUARE;
|
||||
}
|
||||
|
||||
kbts_script :: enum u32 {
|
||||
DONT_KNOW :: 0;
|
||||
ADLAM :: 1;
|
||||
@ -2317,6 +2663,7 @@ kbts_script :: enum u32 {
|
||||
}
|
||||
|
||||
kbts_feature_tag :: enum u32 {
|
||||
UNREGISTERED :: 0;
|
||||
isol :: 1819243369;
|
||||
fina :: 1634625894;
|
||||
fin2 :: 846096742;
|
||||
@ -2562,6 +2909,7 @@ kbts_feature_tag :: enum u32 {
|
||||
vrtr :: 1920234102;
|
||||
zero :: 1869768058;
|
||||
|
||||
KBTS_FEATURE_TAG_UNREGISTERED :: UNREGISTERED;
|
||||
KBTS_FEATURE_TAG_isol :: isol;
|
||||
KBTS_FEATURE_TAG_fina :: fina;
|
||||
KBTS_FEATURE_TAG_fin2 :: fin2;
|
||||
@ -2809,252 +3157,254 @@ kbts_feature_tag :: enum u32 {
|
||||
}
|
||||
|
||||
kbts_feature_id :: enum u32 {
|
||||
isol :: 0;
|
||||
fina :: 1;
|
||||
fin2 :: 2;
|
||||
fin3 :: 3;
|
||||
medi :: 4;
|
||||
med2 :: 5;
|
||||
init :: 6;
|
||||
ljmo :: 7;
|
||||
vjmo :: 8;
|
||||
tjmo :: 9;
|
||||
rphf :: 10;
|
||||
blwf :: 11;
|
||||
half :: 12;
|
||||
pstf :: 13;
|
||||
abvf :: 14;
|
||||
pref :: 15;
|
||||
numr :: 16;
|
||||
frac :: 17;
|
||||
dnom :: 18;
|
||||
cfar :: 19;
|
||||
aalt :: 20;
|
||||
abvm :: 21;
|
||||
abvs :: 22;
|
||||
afrc :: 23;
|
||||
akhn :: 24;
|
||||
apkn :: 25;
|
||||
blwm :: 26;
|
||||
blws :: 27;
|
||||
calt :: 28;
|
||||
case_ :: 29;
|
||||
ccmp :: 30;
|
||||
chws :: 31;
|
||||
cjct :: 32;
|
||||
clig :: 33;
|
||||
cpct :: 34;
|
||||
cpsp :: 35;
|
||||
cswh :: 36;
|
||||
curs :: 37;
|
||||
cv01 :: 38;
|
||||
cv02 :: 39;
|
||||
cv03 :: 40;
|
||||
cv04 :: 41;
|
||||
cv05 :: 42;
|
||||
cv06 :: 43;
|
||||
cv07 :: 44;
|
||||
cv08 :: 45;
|
||||
cv09 :: 46;
|
||||
cv10 :: 47;
|
||||
cv11 :: 48;
|
||||
cv12 :: 49;
|
||||
cv13 :: 50;
|
||||
cv14 :: 51;
|
||||
cv15 :: 52;
|
||||
cv16 :: 53;
|
||||
cv17 :: 54;
|
||||
cv18 :: 55;
|
||||
cv19 :: 56;
|
||||
cv20 :: 57;
|
||||
cv21 :: 58;
|
||||
cv22 :: 59;
|
||||
cv23 :: 60;
|
||||
cv24 :: 61;
|
||||
cv25 :: 62;
|
||||
cv26 :: 63;
|
||||
cv27 :: 64;
|
||||
cv28 :: 65;
|
||||
cv29 :: 66;
|
||||
cv30 :: 67;
|
||||
cv31 :: 68;
|
||||
cv32 :: 69;
|
||||
cv33 :: 70;
|
||||
cv34 :: 71;
|
||||
cv35 :: 72;
|
||||
cv36 :: 73;
|
||||
cv37 :: 74;
|
||||
cv38 :: 75;
|
||||
cv39 :: 76;
|
||||
cv40 :: 77;
|
||||
cv41 :: 78;
|
||||
cv42 :: 79;
|
||||
cv43 :: 80;
|
||||
cv44 :: 81;
|
||||
cv45 :: 82;
|
||||
cv46 :: 83;
|
||||
cv47 :: 84;
|
||||
cv48 :: 85;
|
||||
cv49 :: 86;
|
||||
cv50 :: 87;
|
||||
cv51 :: 88;
|
||||
cv52 :: 89;
|
||||
cv53 :: 90;
|
||||
cv54 :: 91;
|
||||
cv55 :: 92;
|
||||
cv56 :: 93;
|
||||
cv57 :: 94;
|
||||
cv58 :: 95;
|
||||
cv59 :: 96;
|
||||
cv60 :: 97;
|
||||
cv61 :: 98;
|
||||
cv62 :: 99;
|
||||
cv63 :: 100;
|
||||
cv64 :: 101;
|
||||
cv65 :: 102;
|
||||
cv66 :: 103;
|
||||
cv67 :: 104;
|
||||
cv68 :: 105;
|
||||
cv69 :: 106;
|
||||
cv70 :: 107;
|
||||
cv71 :: 108;
|
||||
cv72 :: 109;
|
||||
cv73 :: 110;
|
||||
cv74 :: 111;
|
||||
cv75 :: 112;
|
||||
cv76 :: 113;
|
||||
cv77 :: 114;
|
||||
cv78 :: 115;
|
||||
cv79 :: 116;
|
||||
cv80 :: 117;
|
||||
cv81 :: 118;
|
||||
cv82 :: 119;
|
||||
cv83 :: 120;
|
||||
cv84 :: 121;
|
||||
cv85 :: 122;
|
||||
cv86 :: 123;
|
||||
cv87 :: 124;
|
||||
cv88 :: 125;
|
||||
cv89 :: 126;
|
||||
cv90 :: 127;
|
||||
cv91 :: 128;
|
||||
cv92 :: 129;
|
||||
cv93 :: 130;
|
||||
cv94 :: 131;
|
||||
cv95 :: 132;
|
||||
cv96 :: 133;
|
||||
cv97 :: 134;
|
||||
cv98 :: 135;
|
||||
cv99 :: 136;
|
||||
c2pc :: 137;
|
||||
c2sc :: 138;
|
||||
dist :: 139;
|
||||
dlig :: 140;
|
||||
dtls :: 141;
|
||||
expt :: 142;
|
||||
falt :: 143;
|
||||
flac :: 144;
|
||||
fwid :: 145;
|
||||
haln :: 146;
|
||||
halt :: 147;
|
||||
hist :: 148;
|
||||
hkna :: 149;
|
||||
hlig :: 150;
|
||||
hngl :: 151;
|
||||
hojo :: 152;
|
||||
hwid :: 153;
|
||||
ital :: 154;
|
||||
jalt :: 155;
|
||||
jp78 :: 156;
|
||||
jp83 :: 157;
|
||||
jp90 :: 158;
|
||||
jp04 :: 159;
|
||||
kern :: 160;
|
||||
lfbd :: 161;
|
||||
liga :: 162;
|
||||
lnum :: 163;
|
||||
locl :: 164;
|
||||
ltra :: 165;
|
||||
ltrm :: 166;
|
||||
mark :: 167;
|
||||
mgrk :: 168;
|
||||
mkmk :: 169;
|
||||
mset :: 170;
|
||||
nalt :: 171;
|
||||
nlck :: 172;
|
||||
nukt :: 173;
|
||||
onum :: 174;
|
||||
opbd :: 175;
|
||||
ordn :: 176;
|
||||
ornm :: 177;
|
||||
palt :: 178;
|
||||
pcap :: 179;
|
||||
pkna :: 180;
|
||||
pnum :: 181;
|
||||
pres :: 182;
|
||||
psts :: 183;
|
||||
pwid :: 184;
|
||||
qwid :: 185;
|
||||
rand :: 186;
|
||||
rclt :: 187;
|
||||
rkrf :: 188;
|
||||
rlig :: 189;
|
||||
rtbd :: 190;
|
||||
rtla :: 191;
|
||||
rtlm :: 192;
|
||||
ruby :: 193;
|
||||
rvrn :: 194;
|
||||
salt :: 195;
|
||||
sinf :: 196;
|
||||
size :: 197;
|
||||
smcp :: 198;
|
||||
smpl :: 199;
|
||||
ss01 :: 200;
|
||||
ss02 :: 201;
|
||||
ss03 :: 202;
|
||||
ss04 :: 203;
|
||||
ss05 :: 204;
|
||||
ss06 :: 205;
|
||||
ss07 :: 206;
|
||||
ss08 :: 207;
|
||||
ss09 :: 208;
|
||||
ss10 :: 209;
|
||||
ss11 :: 210;
|
||||
ss12 :: 211;
|
||||
ss13 :: 212;
|
||||
ss14 :: 213;
|
||||
ss15 :: 214;
|
||||
ss16 :: 215;
|
||||
ss17 :: 216;
|
||||
ss18 :: 217;
|
||||
ss19 :: 218;
|
||||
ss20 :: 219;
|
||||
ssty :: 220;
|
||||
stch :: 221;
|
||||
subs :: 222;
|
||||
sups :: 223;
|
||||
swsh :: 224;
|
||||
test :: 225;
|
||||
titl :: 226;
|
||||
tnam :: 227;
|
||||
tnum :: 228;
|
||||
trad :: 229;
|
||||
twid :: 230;
|
||||
unic :: 231;
|
||||
valt :: 232;
|
||||
vapk :: 233;
|
||||
vatu :: 234;
|
||||
vchw :: 235;
|
||||
vert :: 236;
|
||||
vhal :: 237;
|
||||
vkna :: 238;
|
||||
vkrn :: 239;
|
||||
vpal :: 240;
|
||||
vrt2 :: 241;
|
||||
vrtr :: 242;
|
||||
zero :: 243;
|
||||
COUNT :: 244;
|
||||
UNREGISTERED :: 0;
|
||||
isol :: 1;
|
||||
fina :: 2;
|
||||
fin2 :: 3;
|
||||
fin3 :: 4;
|
||||
medi :: 5;
|
||||
med2 :: 6;
|
||||
init :: 7;
|
||||
ljmo :: 8;
|
||||
vjmo :: 9;
|
||||
tjmo :: 10;
|
||||
rphf :: 11;
|
||||
blwf :: 12;
|
||||
half :: 13;
|
||||
pstf :: 14;
|
||||
abvf :: 15;
|
||||
pref :: 16;
|
||||
numr :: 17;
|
||||
frac :: 18;
|
||||
dnom :: 19;
|
||||
cfar :: 20;
|
||||
aalt :: 21;
|
||||
abvm :: 22;
|
||||
abvs :: 23;
|
||||
afrc :: 24;
|
||||
akhn :: 25;
|
||||
apkn :: 26;
|
||||
blwm :: 27;
|
||||
blws :: 28;
|
||||
calt :: 29;
|
||||
case_ :: 30;
|
||||
ccmp :: 31;
|
||||
chws :: 32;
|
||||
cjct :: 33;
|
||||
clig :: 34;
|
||||
cpct :: 35;
|
||||
cpsp :: 36;
|
||||
cswh :: 37;
|
||||
curs :: 38;
|
||||
cv01 :: 39;
|
||||
cv02 :: 40;
|
||||
cv03 :: 41;
|
||||
cv04 :: 42;
|
||||
cv05 :: 43;
|
||||
cv06 :: 44;
|
||||
cv07 :: 45;
|
||||
cv08 :: 46;
|
||||
cv09 :: 47;
|
||||
cv10 :: 48;
|
||||
cv11 :: 49;
|
||||
cv12 :: 50;
|
||||
cv13 :: 51;
|
||||
cv14 :: 52;
|
||||
cv15 :: 53;
|
||||
cv16 :: 54;
|
||||
cv17 :: 55;
|
||||
cv18 :: 56;
|
||||
cv19 :: 57;
|
||||
cv20 :: 58;
|
||||
cv21 :: 59;
|
||||
cv22 :: 60;
|
||||
cv23 :: 61;
|
||||
cv24 :: 62;
|
||||
cv25 :: 63;
|
||||
cv26 :: 64;
|
||||
cv27 :: 65;
|
||||
cv28 :: 66;
|
||||
cv29 :: 67;
|
||||
cv30 :: 68;
|
||||
cv31 :: 69;
|
||||
cv32 :: 70;
|
||||
cv33 :: 71;
|
||||
cv34 :: 72;
|
||||
cv35 :: 73;
|
||||
cv36 :: 74;
|
||||
cv37 :: 75;
|
||||
cv38 :: 76;
|
||||
cv39 :: 77;
|
||||
cv40 :: 78;
|
||||
cv41 :: 79;
|
||||
cv42 :: 80;
|
||||
cv43 :: 81;
|
||||
cv44 :: 82;
|
||||
cv45 :: 83;
|
||||
cv46 :: 84;
|
||||
cv47 :: 85;
|
||||
cv48 :: 86;
|
||||
cv49 :: 87;
|
||||
cv50 :: 88;
|
||||
cv51 :: 89;
|
||||
cv52 :: 90;
|
||||
cv53 :: 91;
|
||||
cv54 :: 92;
|
||||
cv55 :: 93;
|
||||
cv56 :: 94;
|
||||
cv57 :: 95;
|
||||
cv58 :: 96;
|
||||
cv59 :: 97;
|
||||
cv60 :: 98;
|
||||
cv61 :: 99;
|
||||
cv62 :: 100;
|
||||
cv63 :: 101;
|
||||
cv64 :: 102;
|
||||
cv65 :: 103;
|
||||
cv66 :: 104;
|
||||
cv67 :: 105;
|
||||
cv68 :: 106;
|
||||
cv69 :: 107;
|
||||
cv70 :: 108;
|
||||
cv71 :: 109;
|
||||
cv72 :: 110;
|
||||
cv73 :: 111;
|
||||
cv74 :: 112;
|
||||
cv75 :: 113;
|
||||
cv76 :: 114;
|
||||
cv77 :: 115;
|
||||
cv78 :: 116;
|
||||
cv79 :: 117;
|
||||
cv80 :: 118;
|
||||
cv81 :: 119;
|
||||
cv82 :: 120;
|
||||
cv83 :: 121;
|
||||
cv84 :: 122;
|
||||
cv85 :: 123;
|
||||
cv86 :: 124;
|
||||
cv87 :: 125;
|
||||
cv88 :: 126;
|
||||
cv89 :: 127;
|
||||
cv90 :: 128;
|
||||
cv91 :: 129;
|
||||
cv92 :: 130;
|
||||
cv93 :: 131;
|
||||
cv94 :: 132;
|
||||
cv95 :: 133;
|
||||
cv96 :: 134;
|
||||
cv97 :: 135;
|
||||
cv98 :: 136;
|
||||
cv99 :: 137;
|
||||
c2pc :: 138;
|
||||
c2sc :: 139;
|
||||
dist :: 140;
|
||||
dlig :: 141;
|
||||
dtls :: 142;
|
||||
expt :: 143;
|
||||
falt :: 144;
|
||||
flac :: 145;
|
||||
fwid :: 146;
|
||||
haln :: 147;
|
||||
halt :: 148;
|
||||
hist :: 149;
|
||||
hkna :: 150;
|
||||
hlig :: 151;
|
||||
hngl :: 152;
|
||||
hojo :: 153;
|
||||
hwid :: 154;
|
||||
ital :: 155;
|
||||
jalt :: 156;
|
||||
jp78 :: 157;
|
||||
jp83 :: 158;
|
||||
jp90 :: 159;
|
||||
jp04 :: 160;
|
||||
kern :: 161;
|
||||
lfbd :: 162;
|
||||
liga :: 163;
|
||||
lnum :: 164;
|
||||
locl :: 165;
|
||||
ltra :: 166;
|
||||
ltrm :: 167;
|
||||
mark :: 168;
|
||||
mgrk :: 169;
|
||||
mkmk :: 170;
|
||||
mset :: 171;
|
||||
nalt :: 172;
|
||||
nlck :: 173;
|
||||
nukt :: 174;
|
||||
onum :: 175;
|
||||
opbd :: 176;
|
||||
ordn :: 177;
|
||||
ornm :: 178;
|
||||
palt :: 179;
|
||||
pcap :: 180;
|
||||
pkna :: 181;
|
||||
pnum :: 182;
|
||||
pres :: 183;
|
||||
psts :: 184;
|
||||
pwid :: 185;
|
||||
qwid :: 186;
|
||||
rand :: 187;
|
||||
rclt :: 188;
|
||||
rkrf :: 189;
|
||||
rlig :: 190;
|
||||
rtbd :: 191;
|
||||
rtla :: 192;
|
||||
rtlm :: 193;
|
||||
ruby :: 194;
|
||||
rvrn :: 195;
|
||||
salt :: 196;
|
||||
sinf :: 197;
|
||||
size :: 198;
|
||||
smcp :: 199;
|
||||
smpl :: 200;
|
||||
ss01 :: 201;
|
||||
ss02 :: 202;
|
||||
ss03 :: 203;
|
||||
ss04 :: 204;
|
||||
ss05 :: 205;
|
||||
ss06 :: 206;
|
||||
ss07 :: 207;
|
||||
ss08 :: 208;
|
||||
ss09 :: 209;
|
||||
ss10 :: 210;
|
||||
ss11 :: 211;
|
||||
ss12 :: 212;
|
||||
ss13 :: 213;
|
||||
ss14 :: 214;
|
||||
ss15 :: 215;
|
||||
ss16 :: 216;
|
||||
ss17 :: 217;
|
||||
ss18 :: 218;
|
||||
ss19 :: 219;
|
||||
ss20 :: 220;
|
||||
ssty :: 221;
|
||||
stch :: 222;
|
||||
subs :: 223;
|
||||
sups :: 224;
|
||||
swsh :: 225;
|
||||
test :: 226;
|
||||
titl :: 227;
|
||||
tnam :: 228;
|
||||
tnum :: 229;
|
||||
trad :: 230;
|
||||
twid :: 231;
|
||||
unic :: 232;
|
||||
valt :: 233;
|
||||
vapk :: 234;
|
||||
vatu :: 235;
|
||||
vchw :: 236;
|
||||
vert :: 237;
|
||||
vhal :: 238;
|
||||
vkna :: 239;
|
||||
vkrn :: 240;
|
||||
vpal :: 241;
|
||||
vrt2 :: 242;
|
||||
vrtr :: 243;
|
||||
zero :: 244;
|
||||
COUNT :: 245;
|
||||
|
||||
KBTS_FEATURE_ID_UNREGISTERED :: UNREGISTERED;
|
||||
KBTS_FEATURE_ID_isol :: isol;
|
||||
KBTS_FEATURE_ID_fina :: fina;
|
||||
KBTS_FEATURE_ID_fin2 :: fin2;
|
||||
@ -3338,6 +3688,7 @@ kbts_lookup_subtable_info :: struct {
|
||||
|
||||
kbts_font :: struct {
|
||||
FileBase: *u8;
|
||||
FileSize: u64;
|
||||
Head: *kbts_head;
|
||||
Cmap: *u16;
|
||||
Gdef: *kbts_gdef;
|
||||
@ -3375,6 +3726,7 @@ kbts_feature_set :: struct {
|
||||
|
||||
kbts_feature_override :: struct {
|
||||
Id: kbts_feature_id;
|
||||
Tag: kbts_feature_tag;
|
||||
EnabledOrAlternatePlusOne: u32;
|
||||
}
|
||||
|
||||
@ -3382,6 +3734,8 @@ kbts_glyph_config :: struct {
|
||||
EnabledFeatures: kbts_feature_set;
|
||||
DisabledFeatures: kbts_feature_set;
|
||||
FeatureOverrideCount: u32;
|
||||
FeatureOverrideCapacity: u32;
|
||||
RequiredFeatureOverrideCapacity: u32;
|
||||
FeatureOverrides: *kbts_feature_override;
|
||||
}
|
||||
|
||||
@ -3454,6 +3808,7 @@ kbts_op_state_op_specific :: union {
|
||||
}
|
||||
|
||||
kbts_lookup_indices :: struct {
|
||||
FeatureTag: u32;
|
||||
FeatureId: u32;
|
||||
SkipFlags: u32;
|
||||
GlyphFilter: u32;
|
||||
@ -3474,6 +3829,8 @@ kbts_op_state :: struct {
|
||||
|
||||
FeatureCount: u32;
|
||||
FeatureLookupIndices: [16] kbts_lookup_indices;
|
||||
UnregisteredFeatureCount: u32;
|
||||
UnregisteredFeatureTags: [16] kbts_feature_tag;
|
||||
|
||||
OpSpecific: kbts_op_state_op_specific;
|
||||
}
|
||||
@ -3642,13 +3999,18 @@ kbts_decode :: struct {
|
||||
Valid: u32;
|
||||
}
|
||||
|
||||
kbts_FeatureOverride :: (Id: kbts_feature_id, Alternate: s32, Value: u32) -> kbts_feature_override #foreign kb_text_shape;
|
||||
kbts_GlyphConfig :: (FeatureOverrides: *kbts_feature_override, FeatureOverrideCount: u32) -> kbts_glyph_config #foreign kb_text_shape;
|
||||
kbts_FontFromFile :: (FileName: *u8) -> kbts_font #foreign kb_text_shape;
|
||||
kbts_FreeFont :: (Font: *kbts_font) -> void #foreign kb_text_shape;
|
||||
kbts_CreateShapeState :: (Font: *kbts_font) -> *kbts_shape_state #foreign kb_text_shape;
|
||||
kbts_FreeShapeState :: (State: *kbts_shape_state) -> void #foreign kb_text_shape;
|
||||
|
||||
kbts_FeatureTagToId :: (Tag: kbts_feature_tag) -> kbts_feature_id #foreign kb_text_shape;
|
||||
kbts_FeatureOverride :: (Id: kbts_feature_id, Alternate: s32, Value: u32) -> kbts_feature_override #foreign kb_text_shape;
|
||||
kbts_FeatureOverrideFromTag :: (Tag: kbts_feature_tag, Alternate: s32, Value: u32) -> kbts_feature_override #foreign kb_text_shape;
|
||||
kbts_GlyphConfig :: (FeatureOverrides: *kbts_feature_override, FeatureOverrideCount: u32) -> kbts_glyph_config #foreign kb_text_shape;
|
||||
kbts_EmptyGlyphConfig :: (FeatureOverrides: *kbts_feature_override, FeatureOverrideCapacity: u32) -> kbts_glyph_config #foreign kb_text_shape;
|
||||
kbts_GlyphConfigOverrideFeature :: (Config: *kbts_glyph_config, Id: kbts_feature_id, Alternate: s32, Value: u32) -> s32 #foreign kb_text_shape;
|
||||
kbts_GlyphConfigOverrideFeatureFromTag :: (Config: *kbts_glyph_config, Tag: kbts_feature_tag, Alternate: s32, Value: u32) -> s32 #foreign kb_text_shape;
|
||||
kbts_FontIsValid :: (Font: *kbts_font) -> s32 #foreign kb_text_shape;
|
||||
kbts_ReadFontHeader :: (Font: *kbts_font, Data: *void, Size: u64) -> u64 #foreign kb_text_shape;
|
||||
kbts_ReadFontData :: (Font: *kbts_font, Scratch: *void, ScratchSize: u64) -> u64 #foreign kb_text_shape;
|
||||
@ -3670,6 +4032,7 @@ kbts_DecodeUtf8 :: (Utf8: *u8, Length: u64) -> kbts_decode #foreign kb_text_shap
|
||||
kbts_CodepointToGlyph :: (Font: *kbts_font, Codepoint: u32) -> kbts_glyph #foreign kb_text_shape;
|
||||
kbts_InferScript :: (Direction: *kbts_direction, Script: *kbts_script, GlyphScript: kbts_script) -> void #foreign kb_text_shape;
|
||||
kbts_ScriptIsComplex :: (Script: kbts_script) -> s32 #foreign kb_text_shape;
|
||||
kbts_ScriptTagToScript :: (Tag: kbts_script_tag) -> kbts_script #foreign kb_text_shape;
|
||||
|
||||
#scope_file
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -2,132 +2,139 @@
|
||||
triple: 'arm64-apple-darwin'
|
||||
binary-path: 'macos/kb_text_shape.dylib'
|
||||
relocations:
|
||||
- { offset: 0x26, size: 0x8, addend: 0x0, symName: _kbts_FeatureOverride, symObjAddr: 0x0, symBinAddr: 0x618, symSize: 0x14 }
|
||||
- { offset: 0x4E, size: 0x8, addend: 0x0, symName: _kbts_ScriptProperties, symObjAddr: 0x150FC, symBinAddr: 0x1569C, symSize: 0x0 }
|
||||
- { offset: 0xB3, size: 0x8, addend: 0x0, symName: _kbts_UnicodeDecomposition_Data, symObjAddr: 0x19A80, symBinAddr: 0x1A020, symSize: 0x0 }
|
||||
- { offset: 0xDD, size: 0x8, addend: 0x0, symName: _kbts_UnicodeDecomposition_PageIndices, symObjAddr: 0x1567E, symBinAddr: 0x15C1E, symSize: 0x0 }
|
||||
- { offset: 0x107, size: 0x8, addend: 0x0, symName: _kbts_UnicodeJoiningType_Data, symObjAddr: 0x24A80, symBinAddr: 0x25020, symSize: 0x0 }
|
||||
- { offset: 0x12A, size: 0x8, addend: 0x0, symName: _kbts_UnicodeJoiningType_PageIndices, symObjAddr: 0x28480, symBinAddr: 0x28A20, symSize: 0x0 }
|
||||
- { offset: 0x14D, size: 0x8, addend: 0x0, symName: _kbts_UnicodeFlags_Data, symObjAddr: 0x2A67F, symBinAddr: 0x2AC1F, symSize: 0x0 }
|
||||
- { offset: 0x170, size: 0x8, addend: 0x0, symName: _kbts_UnicodeFlags_PageIndices, symObjAddr: 0x31DFF, symBinAddr: 0x3239F, symSize: 0x0 }
|
||||
- { offset: 0x186, size: 0x8, addend: 0x0, symName: _kbts_UnicodeSyllabicInfo_Data, symObjAddr: 0x361FE, symBinAddr: 0x3679E, symSize: 0x0 }
|
||||
- { offset: 0x1B0, size: 0x8, addend: 0x0, symName: _kbts_UnicodeSyllabicInfo_PageIndices, symObjAddr: 0x33FFE, symBinAddr: 0x3459E, symSize: 0x0 }
|
||||
- { offset: 0x1C6, size: 0x8, addend: 0x0, symName: _kbts_UnicodeCombiningClass_Data, symObjAddr: 0x3C0FE, symBinAddr: 0x3C69E, symSize: 0x0 }
|
||||
- { offset: 0x1E9, size: 0x8, addend: 0x0, symName: _kbts_UnicodeCombiningClass_PageIndices, symObjAddr: 0x3F0FE, symBinAddr: 0x3F69E, symSize: 0x0 }
|
||||
- { offset: 0x1FF, size: 0x8, addend: 0x0, symName: _kbts_UnicodeUseClass_Data, symObjAddr: 0x423FC, symBinAddr: 0x4299C, symSize: 0x0 }
|
||||
- { offset: 0x222, size: 0x8, addend: 0x0, symName: _kbts_UnicodeUseClass_PageIndices, symObjAddr: 0x412FD, symBinAddr: 0x4189D, symSize: 0x0 }
|
||||
- { offset: 0x245, size: 0x8, addend: 0x0, symName: _kbts_UnicodeScript_Data, symObjAddr: 0x487FB, symBinAddr: 0x48D9B, symSize: 0x0 }
|
||||
- { offset: 0x268, size: 0x8, addend: 0x0, symName: _kbts_UnicodeScript_PageIndices, symObjAddr: 0x465FC, symBinAddr: 0x46B9C, symSize: 0x0 }
|
||||
- { offset: 0x27E, size: 0x8, addend: 0x0, symName: _kbts_UnicodeParentInfo_Data, symObjAddr: 0x501FC, symBinAddr: 0x5079C, symSize: 0x0 }
|
||||
- { offset: 0x2A1, size: 0x8, addend: 0x0, symName: _kbts_UnicodeParentInfo_PageIndices, symObjAddr: 0x6497C, symBinAddr: 0x64F1C, symSize: 0x0 }
|
||||
- { offset: 0x2C4, size: 0x8, addend: 0x0, symName: _kbts_ShaperOpLists, symObjAddr: 0x9A420, symBinAddr: 0x9C010, symSize: 0x0 }
|
||||
- { offset: 0x31B, size: 0x8, addend: 0x0, symName: _kbts_Ops_Default, symObjAddr: 0x9A6C8, symBinAddr: 0xA0280, symSize: 0x0 }
|
||||
- { offset: 0x33D, size: 0x8, addend: 0x0, symName: _kbts_Ops_ArabicRclt, symObjAddr: 0x9A6E5, symBinAddr: 0xA029D, symSize: 0x0 }
|
||||
- { offset: 0x35F, size: 0x8, addend: 0x0, symName: _kbts_Ops_Hangul, symObjAddr: 0x9A723, symBinAddr: 0xA02DB, symSize: 0x0 }
|
||||
- { offset: 0x381, size: 0x8, addend: 0x0, symName: _kbts_Ops_Indic0, symObjAddr: 0x9A743, symBinAddr: 0xA02FB, symSize: 0x0 }
|
||||
- { offset: 0x3A3, size: 0x8, addend: 0x0, symName: _kbts_Ops_Khmer0, symObjAddr: 0x9A74F, symBinAddr: 0xA0307, symSize: 0x0 }
|
||||
- { offset: 0x3B9, size: 0x8, addend: 0x0, symName: _kbts_Ops_Tibetan, symObjAddr: 0x9A75B, symBinAddr: 0xA0313, symSize: 0x0 }
|
||||
- { offset: 0x3DB, size: 0x8, addend: 0x0, symName: _kbts_Ops_Use0, symObjAddr: 0x9A76F, symBinAddr: 0xA0327, symSize: 0x0 }
|
||||
- { offset: 0x3FD, size: 0x8, addend: 0x0, symName: _kbts_Ops_Indic1, symObjAddr: 0x9A4B0, symBinAddr: 0xA0068, symSize: 0x0 }
|
||||
- { offset: 0x41F, size: 0x8, addend: 0x0, symName: _kbts_Ops_Indic2, symObjAddr: 0x9A4D1, symBinAddr: 0xA0089, symSize: 0x0 }
|
||||
- { offset: 0x441, size: 0x8, addend: 0x0, symName: _kbts_Ops_Indic3, symObjAddr: 0x9A4D9, symBinAddr: 0xA0091, symSize: 0x0 }
|
||||
- { offset: 0x463, size: 0x8, addend: 0x0, symName: _kbts_Ops_Use1, symObjAddr: 0x9A4EB, symBinAddr: 0xA00A3, symSize: 0x0 }
|
||||
- { offset: 0x485, size: 0x8, addend: 0x0, symName: _kbts_Ops_Use3, symObjAddr: 0x9A500, symBinAddr: 0xA00B8, symSize: 0x0 }
|
||||
- { offset: 0x49B, size: 0x8, addend: 0x0, symName: _kbts_Ops_Khmer1, symObjAddr: 0x9A51D, symBinAddr: 0xA00D5, symSize: 0x0 }
|
||||
- { offset: 0x4BD, size: 0x8, addend: 0x0, symName: _kbts_Ops_Khmer3, symObjAddr: 0x9A526, symBinAddr: 0xA00DE, symSize: 0x0 }
|
||||
- { offset: 0x4D3, size: 0x8, addend: 0x0, symName: _kbts_Ops_Myanmar1, symObjAddr: 0x9A53B, symBinAddr: 0xA00F3, symSize: 0x0 }
|
||||
- { offset: 0x4F5, size: 0x8, addend: 0x0, symName: _kbts_Ops_Myanmar2, symObjAddr: 0x9A53F, symBinAddr: 0xA00F7, symSize: 0x0 }
|
||||
- { offset: 0x50B, size: 0x8, addend: 0x0, symName: _kbts_Ops_Myanmar3, symObjAddr: 0x9A54B, symBinAddr: 0xA0103, symSize: 0x0 }
|
||||
- { offset: 0x52D, size: 0x8, addend: 0x0, symName: _kbts_ShaperFeatures, symObjAddr: 0x9A568, symBinAddr: 0xA0120, symSize: 0x0 }
|
||||
- { offset: 0x57E, size: 0x8, addend: 0x0, symName: _kbts_Ops_ArabicNoRclt, symObjAddr: 0x9A688, symBinAddr: 0xA0240, symSize: 0x0 }
|
||||
- { offset: 0x5A5, size: 0x8, addend: 0x0, symName: _kbts_UnicodeParentDeltas, symObjAddr: 0x7597C, symBinAddr: 0x75F1C, symSize: 0x0 }
|
||||
- { offset: 0x5CF, size: 0x8, addend: 0x0, symName: _kbts_IndicSyllabicTransition, symObjAddr: 0x773B8, symBinAddr: 0x77958, symSize: 0x0 }
|
||||
- { offset: 0x5F7, size: 0x8, addend: 0x0, symName: _kbts_UseTransition, symObjAddr: 0x776EC, symBinAddr: 0x77C8C, symSize: 0x0 }
|
||||
- { offset: 0x61F, size: 0x8, addend: 0x0, symName: _kbts_KhmerSyllabicTransition, symObjAddr: 0x77DD0, symBinAddr: 0x78370, symSize: 0x0 }
|
||||
- { offset: 0x647, size: 0x8, addend: 0x0, symName: _kbts_MyanmarSyllabicTransition, symObjAddr: 0x7803D, symBinAddr: 0x785DD, symSize: 0x0 }
|
||||
- { offset: 0x66F, size: 0x8, addend: 0x0, symName: _kbts_CmapFormatPrecedence, symObjAddr: 0x15670, symBinAddr: 0x15C10, symSize: 0x0 }
|
||||
- { offset: 0x696, size: 0x8, addend: 0x0, symName: _kbts_UnicodeBidirectionalClass_Data, symObjAddr: 0x784B8, symBinAddr: 0x78A58, symSize: 0x0 }
|
||||
- { offset: 0x6B9, size: 0x8, addend: 0x0, symName: _kbts_UnicodeBidirectionalClass_PageIndices, symObjAddr: 0x7F838, symBinAddr: 0x7FDD8, symSize: 0x0 }
|
||||
- { offset: 0x6CF, size: 0x8, addend: 0x0, symName: _kbts_UnicodeGraphemeBreakClass_Data, symObjAddr: 0x81A37, symBinAddr: 0x81FD7, symSize: 0x0 }
|
||||
- { offset: 0x6F2, size: 0x8, addend: 0x0, symName: _kbts_UnicodeGraphemeBreakClass_PageIndices, symObjAddr: 0x868B7, symBinAddr: 0x86E57, symSize: 0x0 }
|
||||
- { offset: 0x708, size: 0x8, addend: 0x0, symName: _kbts_UnicodeLineBreakClass_Data, symObjAddr: 0x88AB6, symBinAddr: 0x89056, symSize: 0x0 }
|
||||
- { offset: 0x72B, size: 0x8, addend: 0x0, symName: _kbts_UnicodeLineBreakClass_PageIndices, symObjAddr: 0x8F336, symBinAddr: 0x8F8D6, symSize: 0x0 }
|
||||
- { offset: 0x741, size: 0x8, addend: 0x0, symName: _kbts_UnicodeWordBreakClass_Data, symObjAddr: 0x93734, symBinAddr: 0x93CD4, symSize: 0x0 }
|
||||
- { offset: 0x764, size: 0x8, addend: 0x0, symName: _kbts_UnicodeWordBreakClass_PageIndices, symObjAddr: 0x91535, symBinAddr: 0x91AD5, symSize: 0x0 }
|
||||
- { offset: 0x77A, size: 0x8, addend: 0x0, symName: _kbts_GraphemeBreakTransition, symObjAddr: 0x9A334, symBinAddr: 0x9A8D4, symSize: 0x0 }
|
||||
- { offset: 0x29C7, size: 0x8, addend: 0x0, symName: _kbts_FeatureOverride, symObjAddr: 0x0, symBinAddr: 0x618, symSize: 0x14 }
|
||||
- { offset: 0x2A58, size: 0x8, addend: 0x0, symName: _kbts_GlyphConfig, symObjAddr: 0x14, symBinAddr: 0x62C, symSize: 0x60 }
|
||||
- { offset: 0x2B35, size: 0x8, addend: 0x0, symName: _kbts_InferScript, symObjAddr: 0x74, symBinAddr: 0x68C, symSize: 0x80 }
|
||||
- { offset: 0x2CD3, size: 0x8, addend: 0x0, symName: _kbts_CodepointToGlyph, symObjAddr: 0xF4, symBinAddr: 0x70C, symSize: 0x348 }
|
||||
- { offset: 0x309C, size: 0x8, addend: 0x0, symName: _kbts_GlyphClasses, symObjAddr: 0x43C, symBinAddr: 0xA54, symSize: 0x16C }
|
||||
- { offset: 0x32D3, size: 0x8, addend: 0x0, symName: _kbts_SizeOfShapeState, symObjAddr: 0x5A8, symBinAddr: 0xBC0, symSize: 0x20 }
|
||||
- { offset: 0x3310, size: 0x8, addend: 0x0, symName: _kbts_PlaceShapeState, symObjAddr: 0x5C8, symBinAddr: 0xBE0, symSize: 0x24 }
|
||||
- { offset: 0x33BB, size: 0x8, addend: 0x0, symName: _kbts_CreateShapeState, symObjAddr: 0x5EC, symBinAddr: 0xC04, symSize: 0x48 }
|
||||
- { offset: 0x34AB, size: 0x8, addend: 0x0, symName: _kbts_FreeShapeState, symObjAddr: 0x634, symBinAddr: 0xC4C, symSize: 0xC }
|
||||
- { offset: 0x34EA, size: 0x8, addend: 0x0, symName: _kbts_ResetShapeState, symObjAddr: 0x640, symBinAddr: 0xC58, symSize: 0x8 }
|
||||
- { offset: 0x3A52, size: 0x8, addend: 0x0, symName: _kbts_ShapeConfig, symObjAddr: 0x648, symBinAddr: 0xC60, symSize: 0x9CC }
|
||||
- { offset: 0x406D, size: 0x8, addend: 0x0, symName: _kbts_FeatureToId, symObjAddr: 0xD6BC, symBinAddr: 0xDCD4, symSize: 0x1DF0 }
|
||||
- { offset: 0x40A8, size: 0x8, addend: 0x0, symName: _kbts_DoSubstitution, symObjAddr: 0xF4AC, symBinAddr: 0xFAC4, symSize: 0xF50 }
|
||||
- { offset: 0x4E82, size: 0x8, addend: 0x0, symName: _kbts_ShapeConfig.cold.1, symObjAddr: 0x14490, symBinAddr: 0x14AB0, symSize: 0x24 }
|
||||
- { offset: 0x5B13, size: 0x8, addend: 0x0, symName: _kbts_Shape, symObjAddr: 0x1014, symBinAddr: 0x162C, symSize: 0x26CC }
|
||||
- { offset: 0x6E0C, size: 0x8, addend: 0x0, symName: _kbts_ExecuteOp, symObjAddr: 0x36E0, symBinAddr: 0x3CF8, symSize: 0x26BC }
|
||||
- { offset: 0x83FE, size: 0x8, addend: 0x0, symName: _kbts_Cursor, symObjAddr: 0x5D9C, symBinAddr: 0x63B4, symSize: 0xC }
|
||||
- { offset: 0x8408, size: 0x8, addend: 0x0, symName: _kbts_WouldSubstitute, symObjAddr: 0x13094, symBinAddr: 0x136AC, symSize: 0x154 }
|
||||
- { offset: 0x85FD, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapFeature, symObjAddr: 0x131E8, symBinAddr: 0x13800, symSize: 0x184 }
|
||||
- { offset: 0x8916, size: 0x8, addend: 0x0, symName: _kbts_BeginFeatures, symObjAddr: 0x11B1C, symBinAddr: 0x12134, symSize: 0x17C }
|
||||
- { offset: 0x8ACE, size: 0x8, addend: 0x0, symName: _kbts_DoSingleAdjustment, symObjAddr: 0x11C98, symBinAddr: 0x122B0, symSize: 0x1268 }
|
||||
- { offset: 0x9B92, size: 0x8, addend: 0x0, symName: _kbts_UnpackValueRecord, symObjAddr: 0x12F00, symBinAddr: 0x13518, symSize: 0xB8 }
|
||||
- { offset: 0x9BAF, size: 0x8, addend: 0x0, symName: _kbts_ExecuteOp.cold.3, symObjAddr: 0x14520, symBinAddr: 0x14AD4, symSize: 0x28 }
|
||||
- { offset: 0x9BD9, size: 0x8, addend: 0x0, symName: _kbts_Cursor, symObjAddr: 0x5D9C, symBinAddr: 0x63B4, symSize: 0xC }
|
||||
- { offset: 0x9C14, size: 0x8, addend: 0x0, symName: _kbts_PositionGlyph, symObjAddr: 0x5DA8, symBinAddr: 0x63C0, symSize: 0x80 }
|
||||
- { offset: 0x9D8E, size: 0x8, addend: 0x0, symName: _kbts_ReadFontHeader, symObjAddr: 0x5E28, symBinAddr: 0x6440, symSize: 0x7A0 }
|
||||
- { offset: 0xAD3F, size: 0x8, addend: 0x0, symName: _kbts_ReadFontData, symObjAddr: 0x65C8, symBinAddr: 0x6BE0, symSize: 0x17EC }
|
||||
- { offset: 0xC8A7, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapClassDefinition, symObjAddr: 0x7DB4, symBinAddr: 0x83CC, symSize: 0x17C }
|
||||
- { offset: 0xC8B1, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapClassDefinition, symObjAddr: 0x7DB4, symBinAddr: 0x83CC, symSize: 0x17C }
|
||||
- { offset: 0xC8E7, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapClassDefinition, symObjAddr: 0x7DB4, symBinAddr: 0x83CC, symSize: 0x17C }
|
||||
- { offset: 0xCA67, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapCoverage, symObjAddr: 0x7F30, symBinAddr: 0x8548, symSize: 0x154 }
|
||||
- { offset: 0xCA9D, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapCoverage, symObjAddr: 0x7F30, symBinAddr: 0x8548, symSize: 0x154 }
|
||||
- { offset: 0xCBAB, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapGsubGposCommon, symObjAddr: 0x8084, symBinAddr: 0x869C, symSize: 0xBBC }
|
||||
- { offset: 0xD6A9, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapLookup, symObjAddr: 0x8C40, symBinAddr: 0x9258, symSize: 0x13C }
|
||||
- { offset: 0xD6F5, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapLookup, symObjAddr: 0x8C40, symBinAddr: 0x9258, symSize: 0x13C }
|
||||
- { offset: 0xD81F, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapSequenceContextSubtable, symObjAddr: 0x1336C, symBinAddr: 0x13984, symSize: 0x64C }
|
||||
- { offset: 0xDFAB, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapChainedSequenceContextSubtable, symObjAddr: 0x139B8, symBinAddr: 0x13FD0, symSize: 0x240 }
|
||||
- { offset: 0xE384, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapGposLookupSubtable, symObjAddr: 0x8D7C, symBinAddr: 0x9394, symSize: 0xAA8 }
|
||||
- { offset: 0xEF5E, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapFeature, symObjAddr: 0x131E8, symBinAddr: 0x13800, symSize: 0x184 }
|
||||
- { offset: 0xEF94, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapFeature, symObjAddr: 0x131E8, symBinAddr: 0x13800, symSize: 0x184 }
|
||||
- { offset: 0xF290, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapValueRecord, symObjAddr: 0x13E60, symBinAddr: 0x14478, symSize: 0x174 }
|
||||
- { offset: 0xF3D3, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapMarkArray, symObjAddr: 0x140F4, symBinAddr: 0x1470C, symSize: 0x168 }
|
||||
- { offset: 0xF546, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapAnchor, symObjAddr: 0x13FD4, symBinAddr: 0x145EC, symSize: 0x120 }
|
||||
- { offset: 0xF57E, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapAnchor, symObjAddr: 0x13FD4, symBinAddr: 0x145EC, symSize: 0x120 }
|
||||
- { offset: 0xF753, size: 0x8, addend: 0x0, symName: _kbts_PostReadFontInitialize, symObjAddr: 0x9824, symBinAddr: 0x9E3C, symSize: 0x13F8 }
|
||||
- { offset: 0x10A9B, size: 0x8, addend: 0x0, symName: _kbts_GlyphPassesLookupFilter, symObjAddr: 0xAC2C, symBinAddr: 0xB244, symSize: 0x10C }
|
||||
- { offset: 0x10B9D, size: 0x8, addend: 0x0, symName: _kbts_FontIsValid, symObjAddr: 0xAC1C, symBinAddr: 0xB234, symSize: 0x10 }
|
||||
- { offset: 0x10BC3, size: 0x8, addend: 0x0, symName: _kbts_GlyphClassFromTable, symObjAddr: 0xAD38, symBinAddr: 0xB350, symSize: 0x94 }
|
||||
- { offset: 0x10C4F, size: 0x8, addend: 0x0, symName: _kbts_FontFromFile, symObjAddr: 0xADCC, symBinAddr: 0xB3E4, symSize: 0x10C }
|
||||
- { offset: 0x110A5, size: 0x8, addend: 0x0, symName: _kbts_FreeFont, symObjAddr: 0xAED8, symBinAddr: 0xB4F0, symSize: 0x3C }
|
||||
- { offset: 0x110E6, size: 0x8, addend: 0x0, symName: _kbts_BreakStateIsValid, symObjAddr: 0xAF14, symBinAddr: 0xB52C, symSize: 0x10 }
|
||||
- { offset: 0x1110C, size: 0x8, addend: 0x0, symName: _kbts_BreakFlush, symObjAddr: 0xAF24, symBinAddr: 0xB53C, symSize: 0x10 }
|
||||
- { offset: 0x1114B, size: 0x8, addend: 0x0, symName: _kbts_BreakAddCodepoint_, symObjAddr: 0xAF34, symBinAddr: 0xB54C, symSize: 0x2564 }
|
||||
- { offset: 0x112F1, size: 0x8, addend: 0x0, symName: _kbts_BreakAddCodepoint_, symObjAddr: 0xAF34, symBinAddr: 0xB54C, symSize: 0x2564 }
|
||||
- { offset: 0x11BE1, size: 0x8, addend: 0x0, symName: _kbts_DoLineBreak, symObjAddr: 0x1435C, symBinAddr: 0x14974, symSize: 0x134 }
|
||||
- { offset: 0x11D32, size: 0x8, addend: 0x0, symName: _kbts_BreakAddCodepoint, symObjAddr: 0xD498, symBinAddr: 0xDAB0, symSize: 0x48 }
|
||||
- { offset: 0x11DED, size: 0x8, addend: 0x0, symName: _kbts_Break, symObjAddr: 0xD4E0, symBinAddr: 0xDAF8, symSize: 0x68 }
|
||||
- { offset: 0x11E5C, size: 0x8, addend: 0x0, symName: _kbts_BeginBreak, symObjAddr: 0xD548, symBinAddr: 0xDB60, symSize: 0x44 }
|
||||
- { offset: 0x11EA3, size: 0x8, addend: 0x0, symName: _kbts_DecodeUtf8, symObjAddr: 0xD58C, symBinAddr: 0xDBA4, symSize: 0x108 }
|
||||
- { offset: 0x11F58, size: 0x8, addend: 0x0, symName: _kbts_ShaperIsComplex, symObjAddr: 0xD694, symBinAddr: 0xDCAC, symSize: 0xC }
|
||||
- { offset: 0x11FA4, size: 0x8, addend: 0x0, symName: _kbts_ScriptIsComplex, symObjAddr: 0xD6A0, symBinAddr: 0xDCB8, symSize: 0x1C }
|
||||
- { offset: 0x120F5, size: 0x8, addend: 0x0, symName: _kbts_GlyphsIncludedInLookupSubtable, symObjAddr: 0x103FC, symBinAddr: 0x10A14, symSize: 0x320 }
|
||||
- { offset: 0x123BA, size: 0x8, addend: 0x0, symName: _kbts_DoSequenceLookup, symObjAddr: 0x1071C, symBinAddr: 0x10D34, symSize: 0x1218 }
|
||||
- { offset: 0x134D3, size: 0x8, addend: 0x0, symName: _kbts_MatchCoverageSequence, symObjAddr: 0x11934, symBinAddr: 0x11F4C, symSize: 0x1E8 }
|
||||
- { offset: 0x13727, size: 0x8, addend: 0x0, symName: _kbts_DoSequenceLookup.cold.3, symObjAddr: 0x14694, symBinAddr: 0x14B4C, symSize: 0x28 }
|
||||
- { offset: 0x1373E, size: 0x8, addend: 0x0, symName: _kbts_DoSequenceLookup.cold.2, symObjAddr: 0x1466C, symBinAddr: 0x14B24, symSize: 0x28 }
|
||||
- { offset: 0x13755, size: 0x8, addend: 0x0, symName: _kbts_DoSequenceLookup.cold.1, symObjAddr: 0x14644, symBinAddr: 0x14AFC, symSize: 0x28 }
|
||||
- { offset: 0x1376C, size: 0x8, addend: 0x0, symName: _kbts_DoSequenceLookup.cold.5, symObjAddr: 0x146E4, symBinAddr: 0x14B9C, symSize: 0x28 }
|
||||
- { offset: 0x13783, size: 0x8, addend: 0x0, symName: _kbts_DoSequenceLookup.cold.4, symObjAddr: 0x146BC, symBinAddr: 0x14B74, symSize: 0x28 }
|
||||
- { offset: 0x13A8C, size: 0x8, addend: 0x0, symName: _kbts_AttachGlyph, symObjAddr: 0x12FB8, symBinAddr: 0x135D0, symSize: 0xDC }
|
||||
- { offset: 0x13B67, size: 0x8, addend: 0x0, symName: _kbts_UnpackValueRecord, symObjAddr: 0x12F00, symBinAddr: 0x13518, symSize: 0xB8 }
|
||||
- { offset: 0x13C1D, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapChainedSequenceRuleSet, symObjAddr: 0x13BF8, symBinAddr: 0x14210, symSize: 0x268 }
|
||||
- { offset: 0x13EAC, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapDevice, symObjAddr: 0x1425C, symBinAddr: 0x14874, symSize: 0x100 }
|
||||
- { offset: 0x13EE2, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapDevice, symObjAddr: 0x1425C, symBinAddr: 0x14874, symSize: 0x100 }
|
||||
- { offset: 0x13FA7, size: 0x8, addend: 0x0, symName: _OUTLINED_FUNCTION_0, symObjAddr: 0x14754, symBinAddr: 0x14AA8, symSize: 0x8 }
|
||||
- { offset: 0x26, size: 0x8, addend: 0x0, symName: _kbts_ScriptTagToScript, symObjAddr: 0x0, symBinAddr: 0x618, symSize: 0x8 }
|
||||
- { offset: 0x4E, size: 0x8, addend: 0x0, symName: _kbts_ScriptProperties, symObjAddr: 0x1622C, symBinAddr: 0x167CC, symSize: 0x0 }
|
||||
- { offset: 0xB3, size: 0x8, addend: 0x0, symName: _kbts_UnicodeDecomposition_Data, symObjAddr: 0x1ABB0, symBinAddr: 0x1B150, symSize: 0x0 }
|
||||
- { offset: 0xDD, size: 0x8, addend: 0x0, symName: _kbts_UnicodeDecomposition_PageIndices, symObjAddr: 0x167AE, symBinAddr: 0x16D4E, symSize: 0x0 }
|
||||
- { offset: 0x107, size: 0x8, addend: 0x0, symName: _kbts_UnicodeJoiningType_Data, symObjAddr: 0x25BB0, symBinAddr: 0x26150, symSize: 0x0 }
|
||||
- { offset: 0x12A, size: 0x8, addend: 0x0, symName: _kbts_UnicodeJoiningType_PageIndices, symObjAddr: 0x295B0, symBinAddr: 0x29B50, symSize: 0x0 }
|
||||
- { offset: 0x14D, size: 0x8, addend: 0x0, symName: _kbts_UnicodeFlags_Data, symObjAddr: 0x2B7AF, symBinAddr: 0x2BD4F, symSize: 0x0 }
|
||||
- { offset: 0x170, size: 0x8, addend: 0x0, symName: _kbts_UnicodeFlags_PageIndices, symObjAddr: 0x32F2F, symBinAddr: 0x334CF, symSize: 0x0 }
|
||||
- { offset: 0x186, size: 0x8, addend: 0x0, symName: _kbts_UnicodeSyllabicInfo_Data, symObjAddr: 0x3732E, symBinAddr: 0x378CE, symSize: 0x0 }
|
||||
- { offset: 0x1B0, size: 0x8, addend: 0x0, symName: _kbts_UnicodeSyllabicInfo_PageIndices, symObjAddr: 0x3512E, symBinAddr: 0x356CE, symSize: 0x0 }
|
||||
- { offset: 0x1C6, size: 0x8, addend: 0x0, symName: _kbts_UnicodeCombiningClass_Data, symObjAddr: 0x3D22E, symBinAddr: 0x3D7CE, symSize: 0x0 }
|
||||
- { offset: 0x1E9, size: 0x8, addend: 0x0, symName: _kbts_UnicodeCombiningClass_PageIndices, symObjAddr: 0x4022E, symBinAddr: 0x407CE, symSize: 0x0 }
|
||||
- { offset: 0x1FF, size: 0x8, addend: 0x0, symName: _kbts_UnicodeUseClass_Data, symObjAddr: 0x4352C, symBinAddr: 0x43ACC, symSize: 0x0 }
|
||||
- { offset: 0x222, size: 0x8, addend: 0x0, symName: _kbts_UnicodeUseClass_PageIndices, symObjAddr: 0x4242D, symBinAddr: 0x429CD, symSize: 0x0 }
|
||||
- { offset: 0x245, size: 0x8, addend: 0x0, symName: _kbts_UnicodeScript_Data, symObjAddr: 0x4992B, symBinAddr: 0x49ECB, symSize: 0x0 }
|
||||
- { offset: 0x268, size: 0x8, addend: 0x0, symName: _kbts_UnicodeScript_PageIndices, symObjAddr: 0x4772C, symBinAddr: 0x47CCC, symSize: 0x0 }
|
||||
- { offset: 0x27E, size: 0x8, addend: 0x0, symName: _kbts_UnicodeParentInfo_Data, symObjAddr: 0x5132C, symBinAddr: 0x518CC, symSize: 0x0 }
|
||||
- { offset: 0x2A1, size: 0x8, addend: 0x0, symName: _kbts_UnicodeParentInfo_PageIndices, symObjAddr: 0x65AAC, symBinAddr: 0x6604C, symSize: 0x0 }
|
||||
- { offset: 0x2C4, size: 0x8, addend: 0x0, symName: _kbts_ShaperOpLists, symObjAddr: 0x9B550, symBinAddr: 0x9C010, symSize: 0x0 }
|
||||
- { offset: 0x31B, size: 0x8, addend: 0x0, symName: _kbts_Ops_Default, symObjAddr: 0x9B7F8, symBinAddr: 0xA0280, symSize: 0x0 }
|
||||
- { offset: 0x33D, size: 0x8, addend: 0x0, symName: _kbts_Ops_ArabicRclt, symObjAddr: 0x9B815, symBinAddr: 0xA029D, symSize: 0x0 }
|
||||
- { offset: 0x35F, size: 0x8, addend: 0x0, symName: _kbts_Ops_Hangul, symObjAddr: 0x9B853, symBinAddr: 0xA02DB, symSize: 0x0 }
|
||||
- { offset: 0x381, size: 0x8, addend: 0x0, symName: _kbts_Ops_Indic0, symObjAddr: 0x9B873, symBinAddr: 0xA02FB, symSize: 0x0 }
|
||||
- { offset: 0x3A3, size: 0x8, addend: 0x0, symName: _kbts_Ops_Khmer0, symObjAddr: 0x9B87F, symBinAddr: 0xA0307, symSize: 0x0 }
|
||||
- { offset: 0x3B9, size: 0x8, addend: 0x0, symName: _kbts_Ops_Tibetan, symObjAddr: 0x9B88B, symBinAddr: 0xA0313, symSize: 0x0 }
|
||||
- { offset: 0x3DB, size: 0x8, addend: 0x0, symName: _kbts_Ops_Use0, symObjAddr: 0x9B89F, symBinAddr: 0xA0327, symSize: 0x0 }
|
||||
- { offset: 0x3FD, size: 0x8, addend: 0x0, symName: _kbts_Ops_Indic1, symObjAddr: 0x9B5E0, symBinAddr: 0xA0068, symSize: 0x0 }
|
||||
- { offset: 0x41F, size: 0x8, addend: 0x0, symName: _kbts_Ops_Indic2, symObjAddr: 0x9B601, symBinAddr: 0xA0089, symSize: 0x0 }
|
||||
- { offset: 0x441, size: 0x8, addend: 0x0, symName: _kbts_Ops_Indic3, symObjAddr: 0x9B609, symBinAddr: 0xA0091, symSize: 0x0 }
|
||||
- { offset: 0x463, size: 0x8, addend: 0x0, symName: _kbts_Ops_Use1, symObjAddr: 0x9B61B, symBinAddr: 0xA00A3, symSize: 0x0 }
|
||||
- { offset: 0x485, size: 0x8, addend: 0x0, symName: _kbts_Ops_Use3, symObjAddr: 0x9B630, symBinAddr: 0xA00B8, symSize: 0x0 }
|
||||
- { offset: 0x49B, size: 0x8, addend: 0x0, symName: _kbts_Ops_Khmer1, symObjAddr: 0x9B64D, symBinAddr: 0xA00D5, symSize: 0x0 }
|
||||
- { offset: 0x4BD, size: 0x8, addend: 0x0, symName: _kbts_Ops_Khmer3, symObjAddr: 0x9B656, symBinAddr: 0xA00DE, symSize: 0x0 }
|
||||
- { offset: 0x4D3, size: 0x8, addend: 0x0, symName: _kbts_Ops_Myanmar1, symObjAddr: 0x9B66B, symBinAddr: 0xA00F3, symSize: 0x0 }
|
||||
- { offset: 0x4F5, size: 0x8, addend: 0x0, symName: _kbts_Ops_Myanmar2, symObjAddr: 0x9B66F, symBinAddr: 0xA00F7, symSize: 0x0 }
|
||||
- { offset: 0x50B, size: 0x8, addend: 0x0, symName: _kbts_Ops_Myanmar3, symObjAddr: 0x9B67B, symBinAddr: 0xA0103, symSize: 0x0 }
|
||||
- { offset: 0x52D, size: 0x8, addend: 0x0, symName: _kbts_ShaperFeatures, symObjAddr: 0x9B698, symBinAddr: 0xA0120, symSize: 0x0 }
|
||||
- { offset: 0x57E, size: 0x8, addend: 0x0, symName: _kbts_Ops_ArabicNoRclt, symObjAddr: 0x9B7B8, symBinAddr: 0xA0240, symSize: 0x0 }
|
||||
- { offset: 0x5A5, size: 0x8, addend: 0x0, symName: _kbts_UnicodeParentDeltas, symObjAddr: 0x76AAC, symBinAddr: 0x7704C, symSize: 0x0 }
|
||||
- { offset: 0x5CF, size: 0x8, addend: 0x0, symName: _kbts_IndicSyllabicTransition, symObjAddr: 0x784E8, symBinAddr: 0x78A88, symSize: 0x0 }
|
||||
- { offset: 0x5F7, size: 0x8, addend: 0x0, symName: _kbts_UseTransition, symObjAddr: 0x7881C, symBinAddr: 0x78DBC, symSize: 0x0 }
|
||||
- { offset: 0x61F, size: 0x8, addend: 0x0, symName: _kbts_KhmerSyllabicTransition, symObjAddr: 0x78F00, symBinAddr: 0x794A0, symSize: 0x0 }
|
||||
- { offset: 0x647, size: 0x8, addend: 0x0, symName: _kbts_MyanmarSyllabicTransition, symObjAddr: 0x7916D, symBinAddr: 0x7970D, symSize: 0x0 }
|
||||
- { offset: 0x66F, size: 0x8, addend: 0x0, symName: _kbts_CmapFormatPrecedence, symObjAddr: 0x167A0, symBinAddr: 0x16D40, symSize: 0x0 }
|
||||
- { offset: 0x696, size: 0x8, addend: 0x0, symName: _kbts_UnicodeBidirectionalClass_Data, symObjAddr: 0x795E8, symBinAddr: 0x79B88, symSize: 0x0 }
|
||||
- { offset: 0x6B9, size: 0x8, addend: 0x0, symName: _kbts_UnicodeBidirectionalClass_PageIndices, symObjAddr: 0x80968, symBinAddr: 0x80F08, symSize: 0x0 }
|
||||
- { offset: 0x6CF, size: 0x8, addend: 0x0, symName: _kbts_UnicodeGraphemeBreakClass_Data, symObjAddr: 0x82B67, symBinAddr: 0x83107, symSize: 0x0 }
|
||||
- { offset: 0x6F2, size: 0x8, addend: 0x0, symName: _kbts_UnicodeGraphemeBreakClass_PageIndices, symObjAddr: 0x879E7, symBinAddr: 0x87F87, symSize: 0x0 }
|
||||
- { offset: 0x708, size: 0x8, addend: 0x0, symName: _kbts_UnicodeLineBreakClass_Data, symObjAddr: 0x89BE6, symBinAddr: 0x8A186, symSize: 0x0 }
|
||||
- { offset: 0x72B, size: 0x8, addend: 0x0, symName: _kbts_UnicodeLineBreakClass_PageIndices, symObjAddr: 0x90466, symBinAddr: 0x90A06, symSize: 0x0 }
|
||||
- { offset: 0x741, size: 0x8, addend: 0x0, symName: _kbts_UnicodeWordBreakClass_Data, symObjAddr: 0x94864, symBinAddr: 0x94E04, symSize: 0x0 }
|
||||
- { offset: 0x764, size: 0x8, addend: 0x0, symName: _kbts_UnicodeWordBreakClass_PageIndices, symObjAddr: 0x92665, symBinAddr: 0x92C05, symSize: 0x0 }
|
||||
- { offset: 0x77A, size: 0x8, addend: 0x0, symName: _kbts_GraphemeBreakTransition, symObjAddr: 0x9B464, symBinAddr: 0x9BA04, symSize: 0x0 }
|
||||
- { offset: 0x2A3C, size: 0x8, addend: 0x0, symName: _kbts_ScriptTagToScript, symObjAddr: 0x0, symBinAddr: 0x618, symSize: 0x8 }
|
||||
- { offset: 0x2A74, size: 0x8, addend: 0x0, symName: _kbts_FeatureTagToId, symObjAddr: 0x8, symBinAddr: 0x620, symSize: 0x1E18 }
|
||||
- { offset: 0x2AF9, size: 0x8, addend: 0x0, symName: _kbts_FeatureOverrideFromTag, symObjAddr: 0x1E20, symBinAddr: 0x2438, symSize: 0x40 }
|
||||
- { offset: 0x2B81, size: 0x8, addend: 0x0, symName: _kbts_FeatureOverride, symObjAddr: 0x1E60, symBinAddr: 0x2478, symSize: 0x10 }
|
||||
- { offset: 0x2BDD, size: 0x8, addend: 0x0, symName: _kbts_FeatureOverride, symObjAddr: 0x1E60, symBinAddr: 0x2478, symSize: 0x10 }
|
||||
- { offset: 0x2C50, size: 0x8, addend: 0x0, symName: _kbts_GlyphConfig, symObjAddr: 0x1E70, symBinAddr: 0x2488, symSize: 0x64 }
|
||||
- { offset: 0x2CE1, size: 0x8, addend: 0x0, symName: _kbts_EmptyGlyphConfig, symObjAddr: 0x1ED4, symBinAddr: 0x24EC, symSize: 0x1C }
|
||||
- { offset: 0x2DD5, size: 0x8, addend: 0x0, symName: _kbts_GlyphConfigOverrideFeature, symObjAddr: 0x1EF0, symBinAddr: 0x2508, symSize: 0x78 }
|
||||
- { offset: 0x2F0B, size: 0x8, addend: 0x0, symName: _kbts_GlyphConfigOverrideFeatureFromTag, symObjAddr: 0x1F68, symBinAddr: 0x2580, symSize: 0xBC }
|
||||
- { offset: 0x30AC, size: 0x8, addend: 0x0, symName: _kbts_InferScript, symObjAddr: 0x2024, symBinAddr: 0x263C, symSize: 0x80 }
|
||||
- { offset: 0x324A, size: 0x8, addend: 0x0, symName: _kbts_CodepointToGlyph, symObjAddr: 0x20A4, symBinAddr: 0x26BC, symSize: 0x348 }
|
||||
- { offset: 0x3613, size: 0x8, addend: 0x0, symName: _kbts_GlyphClasses, symObjAddr: 0x23EC, symBinAddr: 0x2A04, symSize: 0x174 }
|
||||
- { offset: 0x3868, size: 0x8, addend: 0x0, symName: _kbts_SizeOfShapeState, symObjAddr: 0x2560, symBinAddr: 0x2B78, symSize: 0x20 }
|
||||
- { offset: 0x38A5, size: 0x8, addend: 0x0, symName: _kbts_PlaceShapeState, symObjAddr: 0x2580, symBinAddr: 0x2B98, symSize: 0x24 }
|
||||
- { offset: 0x3950, size: 0x8, addend: 0x0, symName: _kbts_CreateShapeState, symObjAddr: 0x25A4, symBinAddr: 0x2BBC, symSize: 0x48 }
|
||||
- { offset: 0x3A40, size: 0x8, addend: 0x0, symName: _kbts_FreeShapeState, symObjAddr: 0x25EC, symBinAddr: 0x2C04, symSize: 0xC }
|
||||
- { offset: 0x3A7F, size: 0x8, addend: 0x0, symName: _kbts_ResetShapeState, symObjAddr: 0x25F8, symBinAddr: 0x2C10, symSize: 0x8 }
|
||||
- { offset: 0x3FCF, size: 0x8, addend: 0x0, symName: _kbts_ShapeConfig, symObjAddr: 0x2600, symBinAddr: 0x2C18, symSize: 0x99C }
|
||||
- { offset: 0x45E3, size: 0x8, addend: 0x0, symName: _kbts_DoSubstitution, symObjAddr: 0xFE84, symBinAddr: 0x1049C, symSize: 0xF84 }
|
||||
- { offset: 0x53FF, size: 0x8, addend: 0x0, symName: _kbts_ShapeConfig.cold.1, symObjAddr: 0x155C0, symBinAddr: 0x15BE0, symSize: 0x24 }
|
||||
- { offset: 0x606C, size: 0x8, addend: 0x0, symName: _kbts_Shape, symObjAddr: 0x2F9C, symBinAddr: 0x35B4, symSize: 0x26D8 }
|
||||
- { offset: 0x7362, size: 0x8, addend: 0x0, symName: _kbts_ExecuteOp, symObjAddr: 0x5674, symBinAddr: 0x5C8C, symSize: 0x24D0 }
|
||||
- { offset: 0x87E0, size: 0x8, addend: 0x0, symName: _kbts_WouldSubstitute, symObjAddr: 0x13DD0, symBinAddr: 0x143E8, symSize: 0x154 }
|
||||
- { offset: 0x89C5, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapFeature, symObjAddr: 0x13F24, symBinAddr: 0x1453C, symSize: 0x1DC }
|
||||
- { offset: 0x8C0A, size: 0x8, addend: 0x0, symName: _kbts_BeginFeatures, symObjAddr: 0x12538, symBinAddr: 0x12B50, symSize: 0x190 }
|
||||
- { offset: 0x8DCD, size: 0x8, addend: 0x0, symName: _kbts_NextLookupIndex, symObjAddr: 0x126C8, symBinAddr: 0x12CE0, symSize: 0x148 }
|
||||
- { offset: 0x8F27, size: 0x8, addend: 0x0, symName: _kbts_ConfigAllowsFeatures, symObjAddr: 0x12810, symBinAddr: 0x12E28, symSize: 0x130 }
|
||||
- { offset: 0x907D, size: 0x8, addend: 0x0, symName: _kbts_DoSingleAdjustment, symObjAddr: 0x12940, symBinAddr: 0x12F58, symSize: 0x12FC }
|
||||
- { offset: 0xA150, size: 0x8, addend: 0x0, symName: _kbts_UnpackValueRecord, symObjAddr: 0x13C3C, symBinAddr: 0x14254, symSize: 0xB8 }
|
||||
- { offset: 0xA16D, size: 0x8, addend: 0x0, symName: _kbts_ExecuteOp.cold.3, symObjAddr: 0x15650, symBinAddr: 0x15C04, symSize: 0x28 }
|
||||
- { offset: 0xA197, size: 0x8, addend: 0x0, symName: _kbts_Cursor, symObjAddr: 0x7B44, symBinAddr: 0x815C, symSize: 0xC }
|
||||
- { offset: 0xA1D2, size: 0x8, addend: 0x0, symName: _kbts_PositionGlyph, symObjAddr: 0x7B50, symBinAddr: 0x8168, symSize: 0x80 }
|
||||
- { offset: 0xA3EE, size: 0x8, addend: 0x0, symName: _kbts_ReadFontHeader, symObjAddr: 0x7BD0, symBinAddr: 0x81E8, symSize: 0x9F4 }
|
||||
- { offset: 0xAE9F, size: 0x8, addend: 0x0, symName: _kbts_FontIsValid, symObjAddr: 0x85C4, symBinAddr: 0x8BDC, symSize: 0x10 }
|
||||
- { offset: 0xB6CF, size: 0x8, addend: 0x0, symName: _kbts_ReadFontData, symObjAddr: 0x85D4, symBinAddr: 0x8BEC, symSize: 0x1AA0 }
|
||||
- { offset: 0xD7A9, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapClassDefinition, symObjAddr: 0xA074, symBinAddr: 0xA68C, symSize: 0x200 }
|
||||
- { offset: 0xD7B3, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapClassDefinition, symObjAddr: 0xA074, symBinAddr: 0xA68C, symSize: 0x200 }
|
||||
- { offset: 0xD7E9, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapClassDefinition, symObjAddr: 0xA074, symBinAddr: 0xA68C, symSize: 0x200 }
|
||||
- { offset: 0xDA8D, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapCoverage, symObjAddr: 0xA274, symBinAddr: 0xA88C, symSize: 0x1A8 }
|
||||
- { offset: 0xDAC3, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapCoverage, symObjAddr: 0xA274, symBinAddr: 0xA88C, symSize: 0x1A8 }
|
||||
- { offset: 0xDCB7, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapGsubGposCommon, symObjAddr: 0xA41C, symBinAddr: 0xAA34, symSize: 0xDB8 }
|
||||
- { offset: 0xEBB7, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapLookup, symObjAddr: 0xB1D4, symBinAddr: 0xB7EC, symSize: 0x194 }
|
||||
- { offset: 0xEC03, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapLookup, symObjAddr: 0xB1D4, symBinAddr: 0xB7EC, symSize: 0x194 }
|
||||
- { offset: 0xEE07, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapChainedSequenceContextSubtable, symObjAddr: 0x1490C, symBinAddr: 0x14F24, symSize: 0x2D8 }
|
||||
- { offset: 0xF355, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapSequenceContextSubtable, symObjAddr: 0x14100, symBinAddr: 0x14718, symSize: 0x80C }
|
||||
- { offset: 0xFF25, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapGposLookupSubtable, symObjAddr: 0xB368, symBinAddr: 0xB980, symSize: 0xC50 }
|
||||
- { offset: 0x10E87, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapFeature, symObjAddr: 0x13F24, symBinAddr: 0x1453C, symSize: 0x1DC }
|
||||
- { offset: 0x10EBD, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapFeature, symObjAddr: 0x13F24, symBinAddr: 0x1453C, symSize: 0x1DC }
|
||||
- { offset: 0x11228, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapMarkArray, symObjAddr: 0x151A8, symBinAddr: 0x157C0, symSize: 0x1A4 }
|
||||
- { offset: 0x11400, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapValueRecord, symObjAddr: 0x14EB8, symBinAddr: 0x154D0, symSize: 0x194 }
|
||||
- { offset: 0x1156F, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapAnchor, symObjAddr: 0x1504C, symBinAddr: 0x15664, symSize: 0x15C }
|
||||
- { offset: 0x115A7, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapAnchor, symObjAddr: 0x1504C, symBinAddr: 0x15664, symSize: 0x15C }
|
||||
- { offset: 0x117DD, size: 0x8, addend: 0x0, symName: _kbts_PostReadFontInitialize, symObjAddr: 0xBFB8, symBinAddr: 0xC5D0, symSize: 0x1414 }
|
||||
- { offset: 0x12B2D, size: 0x8, addend: 0x0, symName: _kbts_GlyphPassesLookupFilter, symObjAddr: 0xD3CC, symBinAddr: 0xD9E4, symSize: 0x110 }
|
||||
- { offset: 0x12C2F, size: 0x8, addend: 0x0, symName: _kbts_GlyphClassFromTable, symObjAddr: 0xD4DC, symBinAddr: 0xDAF4, symSize: 0xA4 }
|
||||
- { offset: 0x12CBB, size: 0x8, addend: 0x0, symName: _kbts_FontFromFile, symObjAddr: 0xD580, symBinAddr: 0xDB98, symSize: 0x120 }
|
||||
- { offset: 0x13117, size: 0x8, addend: 0x0, symName: _kbts_FreeFont, symObjAddr: 0xD6A0, symBinAddr: 0xDCB8, symSize: 0x3C }
|
||||
- { offset: 0x13158, size: 0x8, addend: 0x0, symName: _kbts_BreakStateIsValid, symObjAddr: 0xD6DC, symBinAddr: 0xDCF4, symSize: 0x10 }
|
||||
- { offset: 0x1317E, size: 0x8, addend: 0x0, symName: _kbts_BreakFlush, symObjAddr: 0xD6EC, symBinAddr: 0xDD04, symSize: 0x10 }
|
||||
- { offset: 0x131BD, size: 0x8, addend: 0x0, symName: _kbts_BreakAddCodepoint_, symObjAddr: 0xD6FC, symBinAddr: 0xDD14, symSize: 0x2564 }
|
||||
- { offset: 0x13363, size: 0x8, addend: 0x0, symName: _kbts_BreakAddCodepoint_, symObjAddr: 0xD6FC, symBinAddr: 0xDD14, symSize: 0x2564 }
|
||||
- { offset: 0x13C61, size: 0x8, addend: 0x0, symName: _kbts_DoLineBreak, symObjAddr: 0x1548C, symBinAddr: 0x15AA4, symSize: 0x134 }
|
||||
- { offset: 0x13DB2, size: 0x8, addend: 0x0, symName: _kbts_BreakAddCodepoint, symObjAddr: 0xFC60, symBinAddr: 0x10278, symSize: 0x48 }
|
||||
- { offset: 0x13E6D, size: 0x8, addend: 0x0, symName: _kbts_Break, symObjAddr: 0xFCA8, symBinAddr: 0x102C0, symSize: 0x68 }
|
||||
- { offset: 0x13EDC, size: 0x8, addend: 0x0, symName: _kbts_BeginBreak, symObjAddr: 0xFD10, symBinAddr: 0x10328, symSize: 0x44 }
|
||||
- { offset: 0x13F23, size: 0x8, addend: 0x0, symName: _kbts_DecodeUtf8, symObjAddr: 0xFD54, symBinAddr: 0x1036C, symSize: 0x108 }
|
||||
- { offset: 0x13FD8, size: 0x8, addend: 0x0, symName: _kbts_ShaperIsComplex, symObjAddr: 0xFE5C, symBinAddr: 0x10474, symSize: 0xC }
|
||||
- { offset: 0x14024, size: 0x8, addend: 0x0, symName: _kbts_ScriptIsComplex, symObjAddr: 0xFE68, symBinAddr: 0x10480, symSize: 0x1C }
|
||||
- { offset: 0x14175, size: 0x8, addend: 0x0, symName: _kbts_GlyphsIncludedInLookupSubtable, symObjAddr: 0x10E08, symBinAddr: 0x11420, symSize: 0x320 }
|
||||
- { offset: 0x1443A, size: 0x8, addend: 0x0, symName: _kbts_DoSequenceLookup, symObjAddr: 0x11128, symBinAddr: 0x11740, symSize: 0x1224 }
|
||||
- { offset: 0x15553, size: 0x8, addend: 0x0, symName: _kbts_MatchCoverageSequence, symObjAddr: 0x1234C, symBinAddr: 0x12964, symSize: 0x1EC }
|
||||
- { offset: 0x157A7, size: 0x8, addend: 0x0, symName: _kbts_DoSequenceLookup.cold.3, symObjAddr: 0x157C4, symBinAddr: 0x15C7C, symSize: 0x28 }
|
||||
- { offset: 0x157BE, size: 0x8, addend: 0x0, symName: _kbts_DoSequenceLookup.cold.2, symObjAddr: 0x1579C, symBinAddr: 0x15C54, symSize: 0x28 }
|
||||
- { offset: 0x157D5, size: 0x8, addend: 0x0, symName: _kbts_DoSequenceLookup.cold.1, symObjAddr: 0x15774, symBinAddr: 0x15C2C, symSize: 0x28 }
|
||||
- { offset: 0x157EC, size: 0x8, addend: 0x0, symName: _kbts_DoSequenceLookup.cold.5, symObjAddr: 0x15814, symBinAddr: 0x15CCC, symSize: 0x28 }
|
||||
- { offset: 0x15803, size: 0x8, addend: 0x0, symName: _kbts_DoSequenceLookup.cold.4, symObjAddr: 0x157EC, symBinAddr: 0x15CA4, symSize: 0x28 }
|
||||
- { offset: 0x15B0C, size: 0x8, addend: 0x0, symName: _kbts_UnpackValueRecord, symObjAddr: 0x13C3C, symBinAddr: 0x14254, symSize: 0xB8 }
|
||||
- { offset: 0x15B92, size: 0x8, addend: 0x0, symName: _kbts_AttachGlyph, symObjAddr: 0x13CF4, symBinAddr: 0x1430C, symSize: 0xDC }
|
||||
- { offset: 0x15C9D, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapChainedSequenceRuleSet, symObjAddr: 0x14BE4, symBinAddr: 0x151FC, symSize: 0x2D4 }
|
||||
- { offset: 0x15FD7, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapDevice, symObjAddr: 0x1534C, symBinAddr: 0x15964, symSize: 0x140 }
|
||||
- { offset: 0x1600D, size: 0x8, addend: 0x0, symName: _kbts_ByteSwapDevice, symObjAddr: 0x1534C, symBinAddr: 0x15964, symSize: 0x140 }
|
||||
- { offset: 0x16137, size: 0x8, addend: 0x0, symName: _OUTLINED_FUNCTION_0, symObjAddr: 0x15884, symBinAddr: 0x15BD8, symSize: 0x8 }
|
||||
...
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
// Workspace: Target Program
|
||||
|
||||
//
|
||||
// #insert text. Generated from C:/jai/modules/Bindings_Generator/module.jai:325.
|
||||
// #insert text. Generated from /opt/jai/modules/Bindings_Generator/module.jai:326.
|
||||
//
|
||||
([2] string).[
|
||||
.["FLT_MIN", "FLOAT32_MIN"],
|
||||
@ -44,8 +44,8 @@
|
||||
.["INT64_MIN", "S64_MIN"],
|
||||
.["INT64_MAX", "S64_MAX"],
|
||||
.["UINT64_MAX", "U64_MAX"],
|
||||
.["LONG_MIN", "S32_MIN"],
|
||||
.["LONG_MAX", "S32_MAX"],
|
||||
.["LONG_MIN", "S64_MIN"],
|
||||
.["LONG_MAX", "S64_MAX"],
|
||||
.["ULONG_MIN", "0"],
|
||||
.["ULONG_MAX", "U32_MAX"],
|
||||
.["ULONG_MAX", "U64_MAX"],
|
||||
];
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
//
|
||||
// This file was auto-generated using the following command:
|
||||
//
|
||||
// jai generate.jai - -compile
|
||||
// jai generate.jai - -compile -debug
|
||||
//
|
||||
|
||||
|
||||
@ -85,7 +85,7 @@ stbrp_setup_heuristic :: (_context: *stbrp_context, heuristic: s32) -> void #for
|
||||
// Optionally select which packing heuristic the library should use. Different
|
||||
// heuristics will produce better/worse results for different data sets.
|
||||
// If you call init again, this will be reset to the default.
|
||||
STBRP_HEURISTIC_Skyline :: enum s32 {
|
||||
STBRP_HEURISTIC_Skyline :: enum u32 {
|
||||
default :: 0;
|
||||
BL_sortHeight :: 0;
|
||||
BF_sortHeight :: 1;
|
||||
@ -125,7 +125,7 @@ stbrp_context :: struct {
|
||||
} else #if OS == .LINUX {
|
||||
stb_rect_pack :: #library "linux/stb_rect_pack";
|
||||
} else #if OS == .MACOS {
|
||||
stb_rect_pack :: #library "macos/stb_rect_pack";
|
||||
stb_rect_pack :: #library,no_dll "macos/stb_rect_pack";
|
||||
} else #if OS == .ANDROID {
|
||||
#if CPU == .X64 {
|
||||
stb_rect_pack :: #library "android/x64/stb_rect_pack";
|
||||
|
||||
Binary file not shown.
Loading…
Reference in New Issue
Block a user