Commit Graph

15 Commits

Author SHA1 Message Date
Matthias Klumpp
b67a360f47 trivial: No need to explicitly force PIE with LDC
The issue this was resolving is fixed in LDC master.
2016-08-03 01:15:03 +02:00
Matthias Klumpp
e7a144bd7c Make compiling with LDC easier 2016-08-01 15:17:02 +02:00
Matthias Klumpp
e39fa765e9 Drop some deprecated stuff 2016-07-12 17:07:29 +02:00
Matthias Klumpp
16ed9d2018 Add some font rendering experiments 2016-05-20 03:41:46 +02:00
Matthias Klumpp
63be328cd5 Properly download screenshots
All thanks to Matthias Klose, who pointed me at a workaround for the
linking issue against libcurl that I couldn't solve so far.
Now we can drop all workarounds an ugly code for downloading
screenshots, which, as a bonus, makes the whole generator much more
robust at downloading them (and causes no failures with HTTPS URLs
anymore).

https://bugs.launchpad.net/ubuntu/+source/dub/+bug/1563861
2016-03-30 17:47:51 +02:00
Matthias Klumpp
d5bff0b65c Add more documentation 2016-03-28 22:42:29 +02:00
Matthias Klumpp
8359a360e2 Generate rich HTML info pages 2016-03-27 06:20:32 +02:00
Matthias Klumpp
2a7b0433bb Use GdkPixbuf for pixmap work instead of LibGD
We need a sane error handling method, also, we were pulling gdk-pixbuf
via rsvg already, so using it just made sense.
Not too great in terms of dependencies, but meh...
2016-03-26 22:05:09 +01:00
Matthias Klumpp
d38749c465 Some experiments with build types
And also the result of the desperate attempt to get GDC to link asgen
with libcurl...
2016-03-26 05:11:59 +01:00
Matthias Klumpp
2d6f8d8e56 Render SVG icons 2016-03-21 01:54:22 +01:00
Matthias Klumpp
0e0e19ab68 Use JSON instead of YAML for configuration
This allows us to get rid of DYAML which was not working properly (had
test failures and did not compile on some systems).
std.json also brings some very welcome speed improvements, and we will
use it later anyway to interface with JavaScript bits in the HTML.
2016-03-20 20:10:20 +01:00
Matthias Klumpp
1281b8af8d Add class to read and write images
I based this on libGD, which seems to be both very fast, commonly used
and lightweight on dependencies.
For font rendering and probably for SVG too, we will use Cairo.
2016-03-19 21:37:43 +01:00
Matthias Klumpp
81498851b0 A bit more work on the engine side 2016-03-06 02:49:29 +01:00
Matthias Klumpp
d4cd78b78f Manually specify executable as build target
The test runner seems to forget that we are building an executable, and
fails at the attempt of creating a library...
2016-03-05 03:18:26 +01:00
Matthias Klumpp
d86c28f6ac Add initial code and primitives
Just get the structure ready, all the important stuff will follow soon.
2016-03-03 20:59:03 +01:00