Commit Graph

496 Commits

Author SHA1 Message Date
Mike Morris
0088814824 Merge branch 'master' into fuzz-pipe 2014-07-09 15:52:39 -07:00
Konstantin Käfer
ce541a962e fuzzy image comparison + create diff images 2014-07-09 15:07:48 -07:00
Mike Morris
7365d1b2f4 fix stylesheet directory prefix 2014-07-09 15:06:28 -07:00
Mike Morris
e8dcb8af00 generate fuzzed color stylesheet, copy to product_dir 2014-07-09 14:22:10 -07:00
Mike Morris
ba4375dc51 Merge branch 'master' into fuzz-pipe 2014-07-09 13:15:14 -07:00
Mike Morris
e68b516156 change style assert 2014-07-09 13:12:42 -07:00
Mike Morris
28f4635959 Merge branch 'master' into malformed 2014-07-09 12:57:54 -07:00
Konstantin Käfer
d0d68d08f4 fix automated headless testing on travis 2014-07-09 12:37:59 -07:00
Konstantin Käfer
e1bd68f618 add antialiasing test 2014-07-08 15:05:10 -07:00
Konstantin Käfer
df65ecaa34 fix compile errors 2014-07-08 14:53:17 -07:00
Konstantin Käfer
af6091db5a update headless testing to be configurable 2014-07-08 14:38:49 -07:00
Konstantin Käfer
4c75c696b3 don't overwrite global symbol basename 2014-07-07 21:01:52 -07:00
Konstantin Käfer
49b0f098c2 add test fixture and image comparison 2014-07-07 20:31:42 -07:00
Mike Morris
bc30a9b8cd test Style.loadJSON directly, drop headless view 2014-07-07 19:13:32 -07:00
Mike Morris
5ae5d7cbc0 run fuzzed stylesheet test with malformed color strings 2014-07-07 18:12:33 -07:00
Mike Morris
dc3c26294a Merge branch 'master' into malformed
Conflicts:
	llmr.gyp
2014-07-07 17:26:37 -07:00
Mike Morris
6f112849be first attempt at testing malformed style parsing 2014-07-07 17:25:15 -07:00
Konstantin Käfer
501af4a380 fix headless rendering on travis and actually execute the headless test
fixes #357
2014-07-07 16:52:23 -07:00
Konstantin Käfer
9b61e39ef3 move headless to their own files
[skip ci]
2014-07-07 13:51:06 -07:00
Konstantin Käfer
59967fd709 make headless rendering work again by setting the correct fbo 2014-07-07 12:39:03 -07:00
Justin R. Miller
9e9623d2ec fix up OS X/headless notify_map_change() for new API 2014-07-03 19:08:26 -07:00
Konstantin Käfer
2bb943066f fix function tests 2014-07-01 05:49:05 -07:00
Konstantin Käfer
99c5e9126d remove boost warnings from test 2014-07-01 05:38:03 -07:00
Konstantin Käfer
08fc466107 load stylesheet file for headless test 2014-06-03 18:10:53 +02:00
Konstantin Käfer
ce23e88b01 add a few tests 2014-06-03 00:38:49 +02:00
Konstantin Käfer
3c26f53e63 generalize variant comparison and add more operators 2014-06-02 13:50:25 +02:00
Dane Springmeyer
d4f4547358 [test] fix signed/unsigned comparisons 2014-05-29 17:10:50 -07:00
Dane Springmeyer
a920ca8112 fix #269 2014-05-28 19:04:57 -07:00
Konstantin Käfer
ce97af30f9 add test for #206 2014-05-27 18:51:30 +02:00
Konstantin Käfer
f86fd2f610 add function tests 2014-05-20 12:05:25 +02:00
Konstantin Käfer
b167a79c22 always use std:: namespace for math functions
fixes #201
2014-05-14 16:40:24 +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
7f4f327166 make sure we're not converting too relaxedly 2014-05-08 13:42:54 +02:00
Konstantin Käfer
115afe3b10 add relaxed comparsion function + tests 2014-05-08 13:03:59 +02:00
Konstantin Käfer
93e0c49faa add variant test 2014-05-02 13:41:45 +02:00
Konstantin Käfer
1216a061d3 move to libuv for the rendering loop 2014-04-30 12:01:26 +02:00
Konstantin Käfer
ddc359f006 add more timers to headless test 2014-04-25 17:04:22 +02:00
Konstantin Käfer
3e92f36afc fix headless test case 2014-04-25 16:12:03 +02:00
Konstantin Käfer
70742c7a61 add libcurl loading 2014-04-16 15:41:19 -04:00
Konstantin Käfer
9f815b447b fix render buffer attachment 2014-04-16 14:32:53 -04:00
Konstantin Käfer
6872ac1b49 add flag to allow flipping the png image 2014-04-16 14:31:48 -04:00
Konstantin Käfer
4f6d4e8abe first cut at headless rendering
refs #141
2014-04-15 18:47:12 -04:00
Konstantin Käfer
0768600a70 clean up build system and reuse previously built libraries in other targets 2014-04-11 11:29:18 -07:00
Konstantin Käfer
1f2c71ec8b port of collision class 2014-03-17 16:53:40 +01:00
Konstantin Käfer
e8db54367f add rotation range tests 2014-03-17 12:32:53 +01:00
Konstantin Käfer
85449e097c add gtest 2014-03-17 12:32:27 +01:00