1
0
Fork 0
Commit graph

14 commits

Author SHA1 Message Date
f7fcc2633c Graphics/Image: dont store PixelFormat, instead define a new enum for number of channels.
The image class has a strict internal representation so we dont need "format".
PixelFormat enum can be passed to functions that modify the pixel data (like setPixels()) so that a proper convertion can be done.
2020-10-22 13:06:19 +02:00
093149e72c
FontEngine/FreeType: move libWrapper to its own compile unit. 2020-01-06 00:38:06 +01:00
f72178ffd0
FontEngine: remove hinting (exists in FontDescripion class) and let child classes handle it. 2020-01-06 00:25:01 +01:00
6e14209aae
Font: add FontDescription class. 2020-01-06 00:18:07 +01:00
2dd1187ff2
Font: move Glyph to it's own header. 2020-01-05 23:40:25 +01:00
5c4eea4ae1
Font: rename Driver stuff to Engine and move subdirectory 2020-01-05 23:31:45 +01:00
4df668e68f
Minor formating fixes. 2019-12-29 22:26:05 +01:00
3b27db9435
include/Spectre/System/Log.h: implement a static "Log" class instead of just a function. 2019-11-10 14:56:56 +01:00
e10daeaaa6
Move everything from global namespace to "sp" namespace
When writing the X11 (linux) implementation there was a problem with X11 defining a "Display" type and we also have a Display class in the engine.

So to fix that problem and minimize the risk for running into other name conflicts. We move everything from global namespace.
2019-09-30 19:10:17 +02:00
ede60da544 source/Graphics/Font/FreeTypeDriver.cpp: get rid of some compiler warnings by proper casting. 2018-05-12 19:25:57 +02:00
1e5d448fa1 source/Graphics/Font/FreeTypeDriver.cpp: Take outlineSize into account when setting advance. 2016-04-17 22:48:45 +02:00
6306c1e647 source/Graphics/Font/FontDriver.h: Add support for outlines. 2016-04-17 22:18:24 +02:00
151baaa8ff Freetype: use actual metrics instead of bitmap data. also skip empty glyphs (whitespace chars/missing glyphs etc). 2016-03-08 15:14:54 +01:00
edfc5298e1 Initial commit 2016-01-10 09:26:43 +01:00