Konstantin Käfer
31d9dbefea
pass shaping directly instead of looking it up
2014-05-30 14:01:53 +02:00
Young Hahn
72a71c6f70
Lookup shaping value by string key. Refs #272 .
2014-05-29 12:13:56 -04:00
Young Hahn
d82acee8c7
Stash.
2014-05-29 05:05:48 -04:00
Konstantin Käfer
cca9d81ee7
add debug warnings
2014-05-28 15:51:09 +02:00
Vladimir Agafonkin
6ab1dcbeeb
remove some leftover code
2014-05-27 18:19:24 +03:00
Konstantin Käfer
27f8ed29e4
encode icon texture coordinate in buffer so we can render all pois with 1 draw call
2014-05-19 10:48:36 +02:00
Konstantin Käfer
7bfcde4025
split up painter into multiple files
2014-05-13 15:37:45 +02:00
Konstantin Käfer
2b14579986
only paint layer if it has data
...
refs #184
2014-05-12 19:08:59 +02:00
Konstantin Käfer
0bfd7b0f43
Calculate clip IDs with a huffman prefix tree
...
This changes the clip IDs from sequential to a huffman prefix tree, meaning that
parent tiles share the same prefix with child tiles (but are shorter). This allows
us to use the same checkerboard pattern to draw all tiles.
TODO:
- make sure we're not overflowing the 8 bit limit of the stencil buffer
- draw all checkerboard fields at the same time, with one draw call
- fix raster drawing (fading, clipping)
refs #132
2014-05-09 18:10:28 +02:00
Konstantin Käfer
85f0d9392b
do not use shared pointers for buffers
2014-03-25 13:41:20 +01:00
Konstantin Käfer
67a8882457
use the correct glyphs
2014-03-24 11:13:20 +01:00
Konstantin Käfer
af8c936c10
fix color parsing
2014-03-24 10:55:05 +01:00
Konstantin Käfer
ea6b24d02d
add text rendering code
2014-03-21 17:36:29 +01:00
Konstantin Käfer
4ee0cf1791
port remainder of the the placement algorithm
2014-03-19 18:58:50 +01:00
Konstantin Käfer
168ee4659e
rename text shader file
2014-03-17 12:31:13 +01:00
Konstantin Käfer
d9589573bc
extract label shaping
2014-03-14 11:36:10 +01:00
Konstantin Käfer
8171c7bb43
add empty classes for rendering glyphs
2014-03-14 11:36:10 +01:00