>
>  . What values have you used for executing `runme.sh'?  I tried
>       sh runme.sh /home/wl/freetype-2.6.5 test.ttf 20 1
>     and I only got
>       Empty Glyph in glyph-index 1
>       Empty Glyph in glyph-index 2
>       Empty Glyph in glyph-index 3
>     without a single image.  Maybe I did something wrong?
> To summarize: `sprite' compiles file, it generates an HTML file but no
> images (yet).

I've used the same version (2.6.5) and also the same arguments.
For me it loaded 95 images in the ./images folder.


On Sun, Aug 6, 2017 at 12:43 AM, Werner LEMBERG <w...@gnu.org> wrote:

>
> Kushal,
>
>
> there are a bunch of problems with your branch due to 32bit vs. 64bit
> libraries.  The main issue is that in recent GNU/Linux distributions
> it is common that 64bit libraries are installed in `lib64', not `lib'.
> Your current setup covers `lib' only.
>
> Attached you can find a quick patch that I used to make it work (more
> or less).  As you can see, I loaded a top-level snippet to get access
> to the installation directories.  Note, however, that this is an
> ad-hoc hack that you should not commit.
>
> What you *really* should do is to actually use the already existing
> FreeType infrastructure! It is now time that you add a `tests' target
> (or proper `test-xxx' subtargets – whatever you need) to a new file
> `builds/tests.mk', which must be properly included in `toplevel.mk'.
>
>   . As a prerequisite (documented in the README) the user must compile
>     the `base' version of FreeType manually so that a DLL gets
>     created.  This should *not* be handled automatically.  And no need
>     to install them.
>
>   . Similarly, the `test' version of FreeType should be built with a
>     simple call to `make'.  Again there should be no need to install
>     it.
>
>   . The user should then specify the `base' FreeType `.so' file using
>     a variable, say, `FREETYPE_BASE_DLL'.
>
>   . Similarly, I suggest to use variables for the other test
>     parameters.  Example:
>
>       FREETYPE_BASE_DLL="/home/wl/base/libfreetype.so.6.12.5" \
>       PT_SIZE="15 16 17 18 19 20 22 25 30" \
>       DPI="72 96" \
>       RENDER_MODE="mono aa" \
>       make tests
>
>   . Alternatively, a makefile snippet, say, `tests.mk', might be
>     loaded that contains the above variables.
>
> Some more issues that I've noticed.
>
>   . `sprite' should be more verbose; it should report which files are
>     created where.
>
>   . I think that the HTML files created by `sprite' should be put into
>     a separate directory, say, `make_png/html'.  Maybe you are going
>     to create more HTML subfiles later on (e.g., one file per font)...
>
>   . Rendering modes should be names, not numbers – please adjust your
>     `sprite' program accordingly.  [I know that the FreeType demo
>     programs are a bad example for this :-)]
>
>   . Please add *a lot* of comments to the C source code files so that
>     it is easy to understand its features.
>
>   . What values have you used for executing `runme.sh'?  I tried
>
>       sh runme.sh /home/wl/freetype-2.6.5 test.ttf 20 1
>
>     and I only got
>
>       Empty Glyph in glyph-index 1
>       Empty Glyph in glyph-index 2
>       Empty Glyph in glyph-index 3
>
>     without a single image.  Maybe I did something wrong?
>
> To summarize: `sprite' compiles file, it generates an HTML file but no
> images (yet).
>
>
>       Werner
>
_______________________________________________
Freetype-devel mailing list
Freetype-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/freetype-devel

Reply via email to