Re: Implementing Skia OT-SVG hook bridge in ftinspect?

2023-09-28 Thread Charlie Jiang
. - About skia-python, I'm not planning to introduce skia-python or freetype-py... Since ftinspect is a pure C++ project, I wonder if any Python part is required to incorporate Skia into ftinspect. Glad to know that Skia won't cause circular dependency. Charlie Jiang OpenPGP_signature

Implementing Skia OT-SVG hook bridge in ftinspect?

2023-09-26 Thread Charlie Jiang
required to ensure the whole program works on Qt6. Sorry for the confusion. Best regards, Charlie Jiang OpenPGP_signature Description: OpenPGP digital signature

Re: QT6 build of ftinspect bit-rotten?

2023-07-17 Thread Charlie Jiang
Hi, sorry for coming late to the party :) Indeed, almost no Qt6 support is included in the current ftinspect version is introduced. I'll look into this after I resolved all backlog issues of ftinspect (MM/GX default and PSName issue, UI bug in #26, and colored SVG fonts). I would refer to

Re: cry for help, FreeType GSoC 2023 Aspirant

2023-02-28 Thread Charlie Jiang
proposal. Charlie Jiang OpenPGP_signature Description: OpenPGP digital signature

Re: Glyph Rendering of CJK Font that Appears to have Hints

2022-11-06 Thread Charlie Jiang
Hi Roger, Glad to know that you’ve made such interesting discovery. I highly doubt that it’s the |gasp| table that is linked to the “Grid Fitting” properties you posted. You can find the list of tables in the “Font Info” Tab - “SFNT” Sub-Tab in the |ftinspect| tool. The raw data of the

Re: GSoC project `ftinspect` now in master

2022-10-03 Thread Charlie Jiang
been completed. It was a great experience to work with folks in the FreeType community, and I'm determined to further contribute to the open source communities including FreeType. Cheers, Charlie Jiang OpenPGP_signature Description: OpenPGP digital signature

Re: Qt5 versions in Ubuntu (Re: [Freetype-devel] Re: compilation of `ftinspect` fails)

2022-07-28 Thread Charlie Jiang
that... Cheers, Charlie Jiang 在 周四 2022/7/28 13:50, suzuki toshiya 写道: Dear Werner, Charlie, In the case of Ubuntu, the versions of Qt are following. 18.04LTS (until April 2023): 5.9.5 20.04LTS (until April 2025): 5.12.8 21.10: 5.12.2 22.04LTS (until April 2027): 5.15.3 Kinetic:  5.15.4 I

Re: Use features of `ttfautohintGUI` in `ftinspect`

2022-07-27 Thread Charlie Jiang
the window size. A quick skim at the source code indicates that the layout (vertical/horizontal) is only decided when the program starts. If you mean this extent of adaptive layout, it should be not so hard... Cheers, Charlie Jiang

Re: compilation of `ftinspect` fails

2022-07-27 Thread Charlie Jiang
Hi Werner, Please add code to the meson and cmake build files that checks whether the Qt version you need is installed. If not, make them exit with an error. After you are done you can revert the work-around for older Qt5 versions :-) OK, I've push the reverted version with check conditions

Re: compilation of `ftinspect` fails

2022-07-27 Thread Charlie Jiang
rsions, so 5.15 would be the last, and I currently don't plan to go to Qt 6. Cheers, Charlie Jiang

Re: compilation of `ftinspect` fails

2022-07-27 Thread Charlie Jiang
Hi Werner, Seems like a Qt version issue. `placeholderText` property is introduced in Qt 5.15 and `isSymbolicLink` is introduced in Qt 5.14. If upgrading Qt is not trivial, I'll add some conditional compilation. Cheers, Charlie Jiang

Re: Commit 4f3a8eba3a doesn't compile

2022-07-21 Thread Charlie Jiang
ind a place to hold those options in the GUI (maybe better a separate dialog). * Assuming that you don't intend to implement a waterfall in vertical mode, the 'Vertical' checkbox should be greyed out if the 'Waterfall' checkbox is set. Indeed. Cheers, Charlie Jiang

Re: Commit 4f3a8eba3a doesn't compile

2022-07-21 Thread Charlie Jiang
the font isn't changed actually). Line 116, 120~124 and 144~145 are exactly intended to avoid unexpected resetting, but it don't seem to work. I will look this tomorrow (7 hrs later) :P. Cheers, Charlie Jiang

Re: Commit 4f3a8eba3a doesn't compile

2022-07-21 Thread Charlie Jiang
D/EID pair (platform/encoding ID) together with the format should be displayed. Example: ``` 0: Unicode (0,3) format 4 1: Unicode (3,1) format 4 ``` Enlisted. Cheers, Charlie Jiang

Re: can't use meson for 'freetype-demos'

2022-07-11 Thread Charlie Jiang
i guess bitmap and grid is sufficient, no? I see. That's a lot easier. Everything's look OK. Note that the GNU mailing list server has hiccups quite frequently, which means some delay until e-mails are eventually delivered. The current problem is that, I keep receiving in my Inbox E-Mails

Re: can't use meson for 'freetype-demos'

2022-07-11 Thread Charlie Jiang
* It would be nice, however, to have an 'invert' option or radio button to invert the colours: black background, white pixels, etc. Got it, but may be not trivial or clean to implement. I will list it as a further plan. Interesting. Why is that? FreeType only produces 256 levels of

Re: can't use meson for 'freetype-demos'

2022-07-11 Thread Charlie Jiang
* I think it would be nice if a user could click onto a glyph to get more info: glyph name, character code, glyph index, glyph metrics (in font units, in pixels, in points), the dimensions of the displayed bitmap, etc. Probably not a popup window but making the continuous view

Re: can't use meson for 'freetype-demos'

2022-07-11 Thread Charlie Jiang
Hi Werner, Thanks for the feedback. This is up to you. Do what you want to do first :-) I'm currently working on non-outline glyphs support. I'll post the roadmap later on the GitLab Issue (after taking consideration of points mentioned in your feedback). I suddenly realized that we even

Re: can't use meson for 'freetype-demos'

2022-07-11 Thread Charlie Jiang
Hi Werner, :-) However, it would be nice if you could ensure that both clang and gcc builds work fine. I apologize for that. Now I set up a build environment on a Linux VM, and tested on it. The next bunch of errors is below. All fixed, *force pushed* to branch `gsoc-2022-chariri-2`.

Re: can't use meson for 'freetype-demos'

2022-07-11 Thread Charlie Jiang
Hi Werner, Thanks. Now I get the following error: Now fixed. MSVC is way too lenient... Charlie

Re: can't use meson for 'freetype-demos'

2022-07-11 Thread Charlie Jiang
Hi Werner, Fixed in branch `gsoc-2022-chariri-2`. Using a new branch because I rebased to the new `master` which may mess up with the commit hashes in the report. Charlie 在 周一 2022/7/11 19:10, Werner LEMBERG 写道: [274212df5a7812430010e9cc67cbb2a4f5203288, gsoc-2022-chariri] Hello Charlie,

Re: [GSoC] Merge Request - to master or to a seperate branch?

2022-06-21 Thread Charlie Jiang
My conclusion: If it weren't for GSoC, your approach would be justfine. However, for the sake of having your code at one single place Iask you to use one or more working branches, with a cleaned-upreference branch holding logically organized commits as the final GSoCtarget. I see. If I set

Re: [GSoC] Merge Request - to master or to a seperate branch?

2022-06-20 Thread Charlie Jiang
Hello Werner, If you want to submit general changes to FreeType please submit MRs. However, for your ftinspect GSoC stuff you should push to a personal branch (or even branches, if necessary) of the upstream repositories *without* MRs. In your personal branch(es) you can go wild – no need for

[GSoC] Merge Request - to master or to a seperate branch?

2022-06-20 Thread Charlie Jiang
/freetype-demos repo, or to a seperate branch in the official repo (as I noticed there're branches for other GSoC students in the official repo)? Thanks, Charlie Jiang

Re: Update on community bonding phase: Plans on refactoring ftinspect

2022-06-09 Thread Charlie Jiang
Hi Werner, [Charlie, please subscribe to the 'freetype-devel' mailing list.] But I can still manage my subscription status on https://lists.nongnu.org/ . Is my subscription accidentally dropped? I don't know. What would be the advantage of having everything in a single file? IMO, those

Re: [GSoC 2022] Idea on Project "Improve FreeType demo programs"

2022-04-08 Thread Charlie Jiang
e schedule was very roughly planned, so please let me know if I wrongly estimated the workload and time required. * The E-Mail I used to submit the proposal differs from my commonly used E-Mail, does that matter? * Also let me know if any more information is needed. Thanks and cheers, Charlie Jiang

Re: [GSoC 2022] Idea on Project "Improve FreeType demo programs"

2022-04-07 Thread Charlie Jiang
make some comments for further revising? Cheers, Charlie Jiang

Re: [GSoC 2022] Idea on Project "Improve FreeType demo programs"

2022-04-06 Thread Charlie Jiang
whether to include any other tools. Werner also suggested some tools to include. Cheers, Charlie Jiang

Re: [GSoC 2022] Idea on Project "Improve FreeType demo programs"

2022-04-05 Thread Charlie Jiang
Hi Vincent, If migrating the whole SVG part (honestly I didn't dug to find where librsvg is used) to ThorVG (seems a little bit heavy) is feasible, then it's OK. However, if we're only rasterizing SVG, I believe there're more light libraries available. Cheers, Charlie Jiang 在 2022/4/5 18

Re: [GSoC 2022] Idea on Project "Improve FreeType demo programs"

2022-04-05 Thread Charlie Jiang
` and `ftdiff`, however, are useful. I see, I'll check these two tools out and include them in my proposal. No, those skills are not prerequisites. Not at all:-) It's great that you are interested in helping us. It's extremely exciting to hear it :D Thanks and cheers, Charlie Jiang

[GSoC 2022] Idea on Project "Improve FreeType demo programs"

2022-04-05 Thread Charlie Jiang
Hi all, I'm Charlie Jiang, a first-year undergrad student studying Computer Science. I'm interested in contributing to the project "*Improve FreeType demo programs*". Therefore, I downloaded and built the project, and then play around with it for a while. Here's my current progress