Commit Graph

36 Commits

Author SHA1 Message Date
Konstantin Käfer
9bbdba9eab remove concept of settings object from library 2014-04-30 13:47:03 +02:00
Konstantin Käfer
1216a061d3 move to libuv for the rendering loop 2014-04-30 12:01:26 +02:00
Konstantin Käfer
a0d935eac7 unify request object to use uv_queue_work for both corefoundation + curl 2014-04-24 17:39:19 +02:00
Konstantin Käfer
1ecff57829 use libuv event loop in the glfw view
Integrates libuv's default loop with GLFW's glfwWaitEvents() call. See https://github.com/joyent/libuv/issues/1246 for more details on integrating event loops.

fixes #149
2014-04-22 16:54:55 +02:00
Konstantin Käfer
263702b499 remove library name deduplication from gyp
refs #155
2014-04-22 10:18:32 +02:00
Konstantin Käfer
29fdfacfde gyp deduplicates the 'libraries' key, so we're using the ldflags instead 2014-04-22 09:53:45 +02:00
Konstantin Käfer
a807ace3c1 rename to glfw_view.cpp/hpp 2014-04-16 11:10:54 -04:00
Konstantin Käfer
8e442411b0 add human-readable error messages 2014-04-15 11:45:26 -04:00
Konstantin Käfer
305e688a3a clean up os x + ios request code
fixes #129
2014-04-14 11:47:57 -04:00
Konstantin Käfer
ebc9a0a0d7 add xcode project builds 2014-04-11 15:13:55 -04:00
Konstantin Käfer
662562d9fe use mapnik-packaging to build all dependencies 2014-04-09 15:57:21 -04:00
Konstantin Käfer
3c5bac0f6b add debug window showing the glyph atlas 2014-03-14 12:43:42 +01:00
Konstantin Käfer
bdfa761c39 remove code duplication between osx/glfw and linux/glfw programs 2014-03-14 11:33:45 +01:00
Konstantin Käfer
80ae10a070 add back sigint handling 2014-03-11 12:21:05 +01:00
Konstantin Käfer
d9922b2a46 add animation modes to linux wrapper 2014-03-11 12:15:26 +01:00
Konstantin Käfer
c37701d41d accept --fullscreen option
Conflicts:
	linux/main.cpp
2014-03-11 12:11:36 +01:00
Konstantin Käfer
67fc163404 avoid libcurl crashes 2014-03-11 12:10:46 +01:00
Konstantin Käfer
50d4c97b64 whitespace + comments 2014-03-11 12:09:23 +01:00
Konstantin Käfer
55ac1e01f2 include atomic 2014-03-05 16:59:54 +01:00
Konstantin Käfer
5037e00ed9 add SIGINT handling 2014-03-05 16:59:15 +01:00
Konstantin Käfer
69a5c0e15f better support for gles2 2014-03-05 16:58:46 +01:00
Konstantin Käfer
dfed81e218 fix settings storage 2014-03-03 17:41:01 +01:00
Konstantin Käfer
45385d112b delete key 2014-03-03 14:58:15 +01:00
Konstantin Käfer
880dc2d841 reuse curl handles 2014-03-03 14:57:12 +01:00
Konstantin Käfer
f850856cec move requests to global threadpool 2014-03-03 12:55:32 +01:00
Konstantin Käfer
c076da0ae2 make threadpool implementation callback agnostic 2014-03-03 12:26:04 +01:00
Konstantin Käfer
b26f3d319b add threadpool implementation 2014-03-03 12:17:32 +01:00
Konstantin Käfer
e134e6a8f3 add threadpooled requests 2014-03-02 11:26:54 +01:00
Konstantin Käfer
7fdff4176b use atomics instead of mutexes 2014-03-01 18:01:59 +01:00
Konstantin Käfer
bc1d6774c5 make linux downloads cancellable 2014-03-01 17:52:59 +01:00
Konstantin Käfer
6c58101b12 multithreaded curl for linux 2014-03-01 13:05:13 +01:00
Konstantin Käfer
54735ddd9e rename -osx project to -x86 2014-02-21 13:08:25 +01:00
Ansis Brammanis
baa4981c3b persist settings to /tmp/llmr-native.json 2014-02-18 08:40:14 -05:00
Ansis Brammanis
c4313c25ae async http requests for linux wrapper 2014-02-18 06:40:05 -05:00
Konstantin Käfer
9fb05741d6 make sure that mapView is initialized before referencing into it 2014-02-17 17:55:47 +01:00
Ansis Brammanis
9d89bc0909 first attempt at linux wrapper 2014-02-17 10:27:31 -05:00