mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-04 13:07:32 +00:00
170 lines
7.9 KiB
Markdown
170 lines
7.9 KiB
Markdown
# libcairo technical debt
|
|
|
|
### Callable exports
|
|
|
|
- [Callable exports](../../../core/libs/prx/libcairo/Export.cpp) - 161 callable NIDs match the [public 3.20 catalogue](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libcairo.c) and the [selected export metadata](https://gist.github.com/kyon-eth/a0bb48f2b3070a5eac8a638810f195f2/a3838ac54ebcc0bbfeb3cc46002a9a2dcce4dbdc) from two version-labelled images (SHA-256 `ec2158e0c5875316d200037d7f4bc48861626451752523f6930d687307c75ef8`). The labels are not authenticated. Prototypes and behavior are unverified; these declarations throw through `NotImplemented_nid_no_patch` and implement no runtime functionality.
|
|
|
|
| Name | NID |
|
|
| --- | --- |
|
|
| `cairo_scaled_font_get_font_face` | `+BL3-h8zGDo` |
|
|
| `cairo_paint` | `+PEo5Z7DOlY` |
|
|
| `cairo_font_options_set_hint_metrics` | `+TktRPDfw0Y` |
|
|
| `cairo_set_font_options` | `-aqFIBn0h78` |
|
|
| `cairo_device_to_user_distance` | `-v5CZVGkN3k` |
|
|
| `cairo_font_face_set_user_data` | `1GGpdjyZslI` |
|
|
| `cairo_stroke_extents` | `1K5ly63m6fo` |
|
|
| `cairo_arc_negative` | `2w5H3b3yPqw` |
|
|
| `cairo_new_sub_path` | `36Wm5aIJUFY` |
|
|
| `cairo_image_surface_get_stride` | `3DtP-+fNq0c` |
|
|
| `cairo_user_to_device` | `3grQ1jCgta8` |
|
|
| `cairo_reference` | `3pmBdB-bl8w` |
|
|
| `cairo_set_antialias` | `3urTbaMTNyE` |
|
|
| `cairo_matrix_translate` | `4C5ObvulD3I` |
|
|
| `cairo_rotate` | `4FH5hyIXo9k` |
|
|
| `cairo_image_surface_create_from_png_stream` | `4dvdsqyLM8c` |
|
|
| `cairo_get_fill_rule` | `4e7O-m-JWVM` |
|
|
| `cairo_ft_scaled_font_lock_face` | `4gDTaBZH8lo` |
|
|
| `cairo_surface_destroy` | `4svUXLrNYXs` |
|
|
| `cairo_glyph_path` | `54HrgUIQHOk` |
|
|
| `cairo_surface_set_device_scale` | `5CJXb1X+okk` |
|
|
| `cairo_get_dash` | `5OZ1YwHyHd8` |
|
|
| `cairo_set_source_rgb` | `6DvK+OdIPW4` |
|
|
| `cairo_scaled_font_destroy` | `6Y3HHedGzlw` |
|
|
| `cairo_pattern_reference` | `6qRL52tLOII` |
|
|
| `cairo_matrix_scale` | `7DS-qtZoKjM` |
|
|
| `cairo_matrix_invert` | `8Aa+vkMrTB8` |
|
|
| `cairo_scaled_font_get_font_options` | `8SOxQrQ7AfQ` |
|
|
| `cairo_matrix_init_translate` | `8cDupwx3X+Y` |
|
|
| `cairo_surface_get_type` | `8viKdiZL7j4` |
|
|
| `cairo_in_stroke` | `8zMm0QOWZAA` |
|
|
| `cairo_scaled_font_get_ctm` | `A++pFuyxZPg` |
|
|
| `cairo_set_font_size` | `A-0StSi2AwA` |
|
|
| `cairo_surface_write_to_png_stream` | `A3FLVZ4FHbY` |
|
|
| `cairo_restore` | `AoAG2JE8GIo` |
|
|
| `cairo_pattern_set_extend` | `Ax867+0HUgA` |
|
|
| `cairo_set_source_rgba` | `BZFvjfb9xDk` |
|
|
| `cairo_ft_font_face_create_for_pattern` | `By6b1vjSVok` |
|
|
| `cairo_image_surface_get_height` | `CKmxM--7U88` |
|
|
| `cairo_mask` | `D1KYCZ80Sac` |
|
|
| `cairo_get_line_width` | `D45IcsszyQI` |
|
|
| `cairo_curve_to` | `DOCnSv1cXx8` |
|
|
| `cairo_surface_reference` | `Dv1FqxQxOkw` |
|
|
| `cairo_copy_path` | `E2E+DDLhCRg` |
|
|
| `cairo_rectangle` | `E5LkpnAY7po` |
|
|
| `cairo_matrix_multiply` | `E5rWAm1VaRM` |
|
|
| `cairo_get_matrix` | `EItmXRLen7w` |
|
|
| `cairo_user_to_device_distance` | `F2ZShEhLU8Y` |
|
|
| `cairo_scaled_font_extents` | `FbWFbLUQOys` |
|
|
| `cairo_show_glyphs` | `FnhwGKKZOjU` |
|
|
| `cairo_surface_create_similar` | `Gn3ZBaH2rK0` |
|
|
| `cairo_mesh_pattern_curve_to` | `H9bwCsWw7LA` |
|
|
| `cairo_scaled_font_get_font_matrix` | `HKjYBSCx3mY` |
|
|
| `cairo_mesh_pattern_line_to` | `HTB1uUwgSVQ` |
|
|
| `cairo_get_line_cap` | `Hkp7M+pJILk` |
|
|
| `cairo_region_get_rectangle` | `I5wa74016LQ` |
|
|
| `cairo_font_options_set_hint_style` | `IDmch1bKy34` |
|
|
| `cairo_set_miter_limit` | `IKnEk6g6ZV0` |
|
|
| `cairo_translate` | `IdKE2DrNBck` |
|
|
| `cairo_font_face_destroy` | `IgBFcd4cF28` |
|
|
| `cairo_surface_status` | `JBH18i-WCu0` |
|
|
| `cairo_scaled_font_text_extents` | `Jk9paxbMQsk` |
|
|
| `cairo_has_current_point` | `JwQxC4dA5DY` |
|
|
| `cairo_pattern_create_linear` | `K62jNcRGQdY` |
|
|
| `cairo_destroy` | `K6aayzvQMlE` |
|
|
| `cairo_matrix_init` | `KuArfZk6xEU` |
|
|
| `cairo_clip_extents` | `LJNqwiDWTm0` |
|
|
| `cairo_set_scaled_font` | `LUh-6rZhniA` |
|
|
| `cairo_matrix_transform_point` | `LdSTmOZ-KDs` |
|
|
| `cairo_image_surface_get_format` | `LrT15KUYBvc` |
|
|
| `cairo_region_create` | `MGMwq9DNMyE` |
|
|
| `cairo_fill` | `Ndvm8s28Gyc` |
|
|
| `cairo_matrix_transform_distance` | `NsFZqlmmZ9E` |
|
|
| `cairo_transform` | `OHgp1uE8P2c` |
|
|
| `cairo_set_line_join` | `Ori3CK8Sx6g` |
|
|
| `cairo_pop_group_to_source` | `Oyzf6kDk6Ns` |
|
|
| `cairo_mesh_pattern_set_corner_color_rgba` | `P+Hm5enx01Y` |
|
|
| `cairo_font_options_copy` | `P2IjaGD66NE` |
|
|
| `cairo_identity_matrix` | `PaSEtyxiC0o` |
|
|
| `cairo_save` | `Pj8asGd55jA` |
|
|
| `cairo_clip` | `PkGZZi1G2Gw` |
|
|
| `cairo_surface_flush` | `Pu24S09J+MQ` |
|
|
| `cairo_pattern_create_for_surface` | `Q6xyruheFCE` |
|
|
| `cairo_arc` | `R0TePTSHd2k` |
|
|
| `cairo_stroke_preserve` | `RzM4ZhlKzPg` |
|
|
| `cairo_path_extents` | `S6ieIssLpCA` |
|
|
| `cairo_ft_scaled_font_unlock_face` | `SJMLSxaYvWU` |
|
|
| `cairo_font_options_get_antialias` | `SNSLa0ggfpw` |
|
|
| `cairo_mesh_pattern_move_to` | `T0JOV6EajrA` |
|
|
| `cairo_paint_with_alpha` | `TAIhaLjmAlg` |
|
|
| `cairo_set_fill_rule` | `THcHgZElshs` |
|
|
| `cairo_get_miter_limit` | `TWtGBP-grBM` |
|
|
| `cairo_get_antialias` | `U4Ajvh3L57k` |
|
|
| `cairo_surface_get_device_scale` | `UKeNl8mVbsc` |
|
|
| `cairo_mesh_pattern_begin_patch` | `Ux6XxakVN+8` |
|
|
| `cairo_mesh_pattern_end_patch` | `VBA3H7mYG70` |
|
|
| `cairo_get_target` | `Wr3nsor1aNc` |
|
|
| `cairo_surface_mark_dirty_rectangle` | `X64Wjxgh1L4` |
|
|
| `cairo_append_path` | `XX9tocaUX+g` |
|
|
| `cairo_region_union_rectangle` | `Ya+vgrJjBQE` |
|
|
| `cairo_region_reference` | `Yarxt1LHaf0` |
|
|
| `cairo_matrix_init_identity` | `ZFmp0rD1F14` |
|
|
| `cairo_scaled_font_status` | `a5WkqZXnG2w` |
|
|
| `cairo_in_fill` | `akimK5gpdho` |
|
|
| `cairo_get_line_join` | `azNGOQLubLc` |
|
|
| `cairo_set_source` | `bU0QXekwNes` |
|
|
| `cairo_font_face_get_user_data` | `bXupa3+NYIs` |
|
|
| `cairo_pattern_create_mesh` | `bz5MfOeWZw4` |
|
|
| `cairo_path_destroy` | `cOkxYTuZQyU` |
|
|
| `cairo_stroke` | `cdr2T4SoIyU` |
|
|
| `cairo_set_operator` | `dc4bb-f5YEE` |
|
|
| `cairo_fill_preserve` | `dewyjTlk+u8` |
|
|
| `cairo_fill_extents` | `dkoQNd4kBlQ` |
|
|
| `cairo_ft_font_face_create_for_ft_face` | `dqEhIWRTjuo` |
|
|
| `cairo_get_dash_count` | `eSwGXlKHIas` |
|
|
| `cairo_pattern_destroy` | `eZpt6dzI9oo` |
|
|
| `cairo_pattern_set_matrix` | `fDNhBmmwSNs` |
|
|
| `cairo_surface_set_user_data` | `fFoWwCW2rDA` |
|
|
| `cairo_set_dash` | `fx5nS1yOp-I` |
|
|
| `cairo_pattern_set_filter` | `gsqESe70WD0` |
|
|
| `cairo_new_path` | `hhuvB3JXuMM` |
|
|
| `cairo_push_group` | `hlh15JjNtWg` |
|
|
| `cairo_font_options_destroy` | `huXPyr6A9to` |
|
|
| `cairo_ft_font_options_substitute` | `ii895dyBjMo` |
|
|
| `cairo_image_surface_get_width` | `inWumYPZgtw` |
|
|
| `cairo_font_options_create` | `j2xKmRzIV84` |
|
|
| `cairo_device_to_user` | `jyf32aEUoMs` |
|
|
| `cairo_font_options_set_antialias` | `kNua19l9-0I` |
|
|
| `cairo_glyph_free` | `lAEbTbSUTTo` |
|
|
| `cairo_select_font_face` | `ldk9m5h+-no` |
|
|
| `cairo_line_to` | `mSda1B-vfkM` |
|
|
| `cairo_scaled_font_reference` | `mb4bdMeFRs8` |
|
|
| `cairo_set_matrix` | `niIR3TU71Bg` |
|
|
| `cairo_font_face_reference` | `nqmUW6Z8xLE` |
|
|
| `cairo_set_line_cap` | `oFltTuV0f7Y` |
|
|
| `cairo_scaled_font_text_to_glyphs` | `ojbXRC0CmUo` |
|
|
| `cairo_scaled_font_glyph_extents` | `oy7NcAkex1I` |
|
|
| `cairo_font_options_set_subpixel_order` | `pk6gDcQRKxs` |
|
|
| `cairo_show_text` | `psdqLsaPnkk` |
|
|
| `cairo_set_font_face` | `qzEwpfbLVxI` |
|
|
| `cairo_close_path` | `rENdf2qgOE4` |
|
|
| `cairo_image_surface_create` | `ry52QkQeAWo` |
|
|
| `cairo_format_stride_for_width` | `s9BsLfgWTeM` |
|
|
| `cairo_create` | `sfmawT-nIUc` |
|
|
| `cairo_get_current_point` | `sinmW4Wm6OQ` |
|
|
| `cairo_move_to` | `smpeN8iWrcc` |
|
|
| `cairo_scale` | `suww6V0qqpU` |
|
|
| `cairo_get_operator` | `tYTJIi4s6t0` |
|
|
| `cairo_matrix_rotate` | `uIoYWKOA9yo` |
|
|
| `cairo_scaled_font_create` | `uKNPDudJTmo` |
|
|
| `cairo_pattern_create_radial` | `uYFjM3ReDRQ` |
|
|
| `cairo_surface_get_content` | `ut+atyIgpQw` |
|
|
| `cairo_set_source_surface` | `vcN1gg+gWRg` |
|
|
| `cairo_region_destroy` | `vnHq+jcDKBM` |
|
|
| `cairo_image_surface_get_data` | `wHTcu1PV-MU` |
|
|
| `cairo_surface_create_for_rectangle` | `wJzrbtZ7MOk` |
|
|
| `cairo_device_destroy` | `wO1D4B90k0k` |
|
|
| `cairo_image_surface_create_for_data` | `wlO4ljYI06M` |
|
|
| `cairo_pattern_add_color_stop_rgba` | `xXWrbaaPNNg` |
|
|
| `cairo_region_num_rectangles` | `xoe4ss9GmYc` |
|
|
| `cairo_set_line_width` | `zwMGP3ASKMI` |
|