Harfbuzz fix
This commit is contained in:
@@ -17,6 +17,8 @@ abstract HBFTFont(HBFont) to HBFont from CFFIPointer to CFFIPointer {
|
|||||||
|
|
||||||
public function new (font:Font) {
|
public function new (font:Font) {
|
||||||
|
|
||||||
|
if (font.src != null) {
|
||||||
|
|
||||||
#if (lime_cffi && lime_harfbuzz && !macro)
|
#if (lime_cffi && lime_harfbuzz && !macro)
|
||||||
// this = NativeCFFI.lime_hb_ft_font_create (font.src);
|
// this = NativeCFFI.lime_hb_ft_font_create (font.src);
|
||||||
this = NativeCFFI.lime_hb_ft_font_create_referenced (font.src);
|
this = NativeCFFI.lime_hb_ft_font_create_referenced (font.src);
|
||||||
@@ -24,6 +26,12 @@ abstract HBFTFont(HBFont) to HBFont from CFFIPointer to CFFIPointer {
|
|||||||
this = null;
|
this = null;
|
||||||
#end
|
#end
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
this = null;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,12 @@ extern "C" const char *hxRunLibrary ();
|
|||||||
extern "C" void hxcpp_set_top_of_stack ();
|
extern "C" void hxcpp_set_top_of_stack ();
|
||||||
|
|
||||||
extern "C" int zlib_register_prims ();
|
extern "C" int zlib_register_prims ();
|
||||||
|
extern "C" int lime_cairo_register_prims ();
|
||||||
|
extern "C" int lime_curl_register_prims ();
|
||||||
|
extern "C" int lime_harfbuzz_register_prims ();
|
||||||
extern "C" int lime_openal_register_prims ();
|
extern "C" int lime_openal_register_prims ();
|
||||||
|
extern "C" int lime_opengl_register_prims ();
|
||||||
|
extern "C" int lime_vorbis_register_prims ();
|
||||||
::foreach ndlls::::if (registerStatics)::extern "C" int ::nameSafe::_register_prims ();::end::
|
::foreach ndlls::::if (registerStatics)::extern "C" int ::nameSafe::_register_prims ();::end::
|
||||||
::end::
|
::end::
|
||||||
|
|
||||||
@@ -21,7 +26,12 @@ extern "C" int main (int argc, char *argv[]) {
|
|||||||
hxcpp_set_top_of_stack ();
|
hxcpp_set_top_of_stack ();
|
||||||
|
|
||||||
zlib_register_prims ();
|
zlib_register_prims ();
|
||||||
|
lime_cairo_register_prims ();
|
||||||
|
lime_curl_register_prims ();
|
||||||
|
lime_harfbuzz_register_prims ();
|
||||||
lime_openal_register_prims ();
|
lime_openal_register_prims ();
|
||||||
|
lime_opengl_register_prims ();
|
||||||
|
lime_vorbis_register_prims ();
|
||||||
::foreach ndlls::::if (registerStatics)::::nameSafe::_register_prims ();::end::
|
::foreach ndlls::::if (registerStatics)::::nameSafe::_register_prims ();::end::
|
||||||
::end::
|
::end::
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,11 @@ extern "C" void hxcpp_set_top_of_stack ();
|
|||||||
|
|
||||||
extern "C" int zlib_register_prims ();
|
extern "C" int zlib_register_prims ();
|
||||||
extern "C" int lime_cairo_register_prims ();
|
extern "C" int lime_cairo_register_prims ();
|
||||||
|
extern "C" int lime_curl_register_prims ();
|
||||||
|
extern "C" int lime_harfbuzz_register_prims ();
|
||||||
extern "C" int lime_openal_register_prims ();
|
extern "C" int lime_openal_register_prims ();
|
||||||
|
extern "C" int lime_opengl_register_prims ();
|
||||||
|
extern "C" int lime_vorbis_register_prims ();
|
||||||
::foreach ndlls::::if (registerStatics)::
|
::foreach ndlls::::if (registerStatics)::
|
||||||
extern "C" int ::nameSafe::_register_prims ();::end::::end::
|
extern "C" int ::nameSafe::_register_prims ();::end::::end::
|
||||||
|
|
||||||
@@ -16,7 +20,11 @@ extern "C" int SDL_main (int argc, char *argv[]) {
|
|||||||
|
|
||||||
zlib_register_prims ();
|
zlib_register_prims ();
|
||||||
lime_cairo_register_prims ();
|
lime_cairo_register_prims ();
|
||||||
|
lime_curl_register_prims ();
|
||||||
|
lime_harfbuzz_register_prims ();
|
||||||
lime_openal_register_prims ();
|
lime_openal_register_prims ();
|
||||||
|
lime_opengl_register_prims ();
|
||||||
|
lime_vorbis_register_prims ();
|
||||||
::foreach ndlls::::if (registerStatics)::
|
::foreach ndlls::::if (registerStatics)::
|
||||||
::nameSafe::_register_prims ();::end::::end::
|
::nameSafe::_register_prims ();::end::::end::
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,11 @@ extern "C" void hxcpp_set_top_of_stack ();
|
|||||||
|
|
||||||
extern "C" int zlib_register_prims ();
|
extern "C" int zlib_register_prims ();
|
||||||
extern "C" int lime_cairo_register_prims ();
|
extern "C" int lime_cairo_register_prims ();
|
||||||
|
extern "C" int lime_curl_register_prims ();
|
||||||
|
extern "C" int lime_harfbuzz_register_prims ();
|
||||||
extern "C" int lime_openal_register_prims ();
|
extern "C" int lime_openal_register_prims ();
|
||||||
|
extern "C" int lime_opengl_register_prims ();
|
||||||
|
extern "C" int lime_vorbis_register_prims ();
|
||||||
::foreach ndlls::::if (registerStatics)::
|
::foreach ndlls::::if (registerStatics)::
|
||||||
extern "C" int ::nameSafe::_register_prims ();::end::::end::
|
extern "C" int ::nameSafe::_register_prims ();::end::::end::
|
||||||
|
|
||||||
@@ -16,7 +20,11 @@ extern "C" int SDL_main (int argc, char *argv[]) {
|
|||||||
|
|
||||||
zlib_register_prims ();
|
zlib_register_prims ();
|
||||||
lime_cairo_register_prims ();
|
lime_cairo_register_prims ();
|
||||||
|
lime_curl_register_prims ();
|
||||||
|
lime_harfbuzz_register_prims ();
|
||||||
lime_openal_register_prims ();
|
lime_openal_register_prims ();
|
||||||
|
lime_opengl_register_prims ();
|
||||||
|
lime_vorbis_register_prims ();
|
||||||
::foreach ndlls::::if (registerStatics)::
|
::foreach ndlls::::if (registerStatics)::
|
||||||
::nameSafe::_register_prims ();::end::::end::
|
::nameSafe::_register_prims ();::end::::end::
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user