Commit Graph

  • 0b7c8b6afe Applied rrenkert's patch to have an autoupdating client. Sascha L. Teichmann 2015-03-03 15:22:00 +0100
  • 7249a60043 Use "ignore incoming messages" code from the gorilla websocket documentation. Sascha L. Teichmann 2015-03-03 01:33:12 +0100
  • f943919ee6 Implemented the sending of the base tile changes to the connected websocket clients. Sascha L. Teichmann 2015-03-03 01:13:37 +0100
  • 83cf9dbaad Added command line flags for websocket support. Added dummy websocket controller. Sascha L. Teichmann 2015-03-02 14:16:36 +0100
  • d871808b92 Little golint nit. Sascha L. Teichmann 2015-03-02 13:17:52 +0100
  • 33a53c11da Factored out some common stuff to separate file. Sascha L. Teichmann 2015-03-02 13:14:29 +0100
  • 3e0e909a69 Added 'websocket' branch. Added mechanism to forward the coords of the updated base tiles. Sascha L. Teichmann 2015-03-02 13:10:30 +0100
  • 003d8cc785 Added support for position hash url support for mtwebmapper (issue #6). Sascha L. Teichmann 2015-03-01 17:32:46 +0100
  • 0250a30af4 README.md edited online with Bitbucket Sascha L. Teichmann 2015-03-01 15:53:32 +0000
  • 4c39830f17 Refer to Go 1.4.1 binary when compiling mtsatellite. Sascha L. Teichmann 2015-02-15 19:55:22 +0100
  • 9dd9f5667f Typo fix. Sascha L. Teichmann 2014-12-06 14:48:06 +0100
  • f7738ff408 Improved wording about our map. Sascha L. Teichmann 2014-12-06 14:33:25 +0100
  • 84791b43a6 Add link to our online map. Sascha L. Teichmann 2014-12-06 14:32:40 +0100
  • 237e43f0db Mentioned transparency in SETUP. Sascha L. Teichmann 2014-11-16 13:13:03 +0100
  • 4ea51eb744 mtwebmapper: Only allow update requests from a white list of remote hosts. Defaults to localhost. To allow all hosts use command line option -u='' Sascha L. Teichmann 2014-11-15 13:40:39 +0100
  • 52932b0351 Fixed bogus error handling in change tracking notification. Sascha L. Teichmann 2014-11-03 18:57:10 +0100
  • cf9cbe7087 Fixed hill shading for transparent structures a bit. Still not optimal. Sascha L. Teichmann 2014-10-28 11:53:18 +0100
  • 6afed94154 Added profiling for mttilemapper. Sascha L. Teichmann 2014-10-28 11:51:45 +0100
  • 121a046eee Increase base transparency from 45% to 50%. Sascha L. Teichmann 2014-10-27 21:42:09 +0100
  • f3ed470d57 Set transparency attenuation to %45 + 2%/m. Sascha L. Teichmann 2014-10-26 23:53:58 +0100
  • f5d84f0b7b Only use the transparent image generation if there where any transparent blocks. Sascha L. Teichmann 2014-10-26 22:36:57 +0100
  • b8bae923ec Prevent stopping depth scanning too early when handling transparent nodes. Sascha L. Teichmann 2014-10-26 20:39:53 +0100
  • 8452a26fcd Render transparent tiles if command line flag is set. Sascha L. Teichmann 2014-10-26 18:36:47 +0100
  • 2aa9ee0e24 Collect more statistics about number of solid and transparent blocks and print them in mttilemapper. Sascha L. Teichmann 2014-10-26 17:09:23 +0100
  • 99ff99a8f4 Added cascading transparent annuation algorithm based on spans. Sascha L. Teichmann 2014-10-26 11:01:36 +0100
  • eaa3949b10 Added a flag to decoded block to check if it contains any transparent colors. Useful to establish a fast path in transparent rendering if it does not. Sascha L. Teichmann 2014-10-25 11:20:51 +0200
  • 1acfd26e80 Uplift max bulk string size for redisalize server to 8MB. Big TNT explosion seem to write big blocks into the database. Sascha L. Teichmann 2014-10-22 19:10:06 +0200
  • 4f49d114c6 span buffers: Simplified code by throwing away cases that cannot happen. Extended unit tests with more pattern to check. Sascha L. Teichmann 2014-10-21 18:03:27 +0200
  • 269e63ea59 span buffer test now passes. Code ist still too complicated. Sascha L. Teichmann 2014-10-21 17:41:19 +0200
  • e744390503 Repaired old unit tests. Added unit test for span buffers ... which currently fails. :-/ Sascha L. Teichmann 2014-10-21 16:11:20 +0200
  • a82d20f14b Complete code of insert into span buffer. Looks complicated and needs testing. Sascha L. Teichmann 2014-10-21 12:08:01 +0200
  • d880983abc merged Sascha L. Teichmann 2014-10-21 01:11:37 +0200
  • 1a087d127c Started implementing span buffers to handle transparency spans in right Y order. Sascha L. Teichmann 2014-10-21 01:09:50 +0200
  • 08775444c4 Made a few blocks (water, glass) transparent in colors.txt. Sascha L. Teichmann 2014-10-19 21:43:17 +0200
  • c03d382ca6 Pass pointer to Colors struct around which makes it easier to eg. find transparent colors. Sascha L. Teichmann 2014-10-19 21:05:38 +0200
  • 2a48fc3c35 Added tag 0.4 for changeset ec35ba11a140 Sascha L. Teichmann 2014-10-19 20:24:02 +0200
  • 8b42446acc Do not render air only blocks. Nice performance speed up! :-) Sascha L. Teichmann 2014-10-19 17:15:33 +0200
  • 1c530a2ce7 Sort transparent colors from colors.txt to front of lookup table. Makes it easier to determine if a color index corresponds to a transparent color. Sascha L. Teichmann 2014-10-19 11:43:53 +0200
  • e4baf66fb9 COMPILE.md: Fixed C&P error. Sascha L. Teichmann 2014-10-06 06:04:30 +0000
  • e5d9986750 README.md edited online with Bitbucket Sascha L. Teichmann 2014-10-05 14:23:14 +0000
  • 6d263533c2 SETUP: Wrote final paragraph about configuring the Minetest server. Sascha L. Teichmann 2014-10-05 15:08:25 +0200
  • bf07b042e9 SETUP: Wrote paragraph about how to start the web mapper. Sascha L. Teichmann 2014-10-05 14:53:33 +0200
  • bd178c8cab SETUP: Write paragraph about seeding the map. Sascha L. Teichmann 2014-10-05 14:14:36 +0200
  • 57f1f1eb3b SETUP: Wrote paragraph how to start mtredisalize. Sascha L. Teichmann 2014-10-05 13:05:04 +0200
  • 786cbee5f7 SETUP: prefix it with a "BACKUP FIRST!". Removed some typos. Sascha L. Teichmann 2014-10-05 12:01:41 +0200
  • 1838b837d6 SETUP: Wrote paragraph how to convert world databases into interleaved format. Sascha L. Teichmann 2014-10-05 08:59:11 +0200
  • 549955bf6d Try to work around bitbucket's misbehaved # markdown links. Sascha L. Teichmann 2014-10-04 21:48:45 +0200
  • 9658176c77 More experiments with # links. Sascha L. Teichmann 2014-10-04 21:39:04 +0200
  • 5bc0a168c0 Experiment with anchor links in bitbuckets markdown. Sascha L. Teichmann 2014-10-04 19:09:07 +0000
  • 8285038e16 Fixed link to SETUP.md. Sascha L. Teichmann 2014-10-04 20:57:47 +0200
  • d99bb70358 Start writing how to setup MTSatellite. Not done, yet. Sascha L. Teichmann 2014-10-04 20:56:01 +0200
  • 600a6001ba README.md edited online with Bitbucket Sascha L. Teichmann 2014-10-03 20:10:32 +0000
  • 41c1043866 README.md edited online with Bitbucket Sascha L. Teichmann 2014-10-03 20:04:33 +0000
  • 498ffb97c4 Add a text how to compile MTSatellite. Sascha L. Teichmann 2014-10-03 19:39:27 +0200
  • bfe5d36775 Fixed build of mtredisalize. Sascha L. Teichmann 2014-10-03 19:10:40 +0200
  • 0160299acc Fixed build of mtdbconverter. Sascha L. Teichmann 2014-10-03 18:59:14 +0200
  • 789d0eba35 Another url fix. Sascha L. Teichmann 2014-10-03 13:21:27 +0200
  • a84540c644 Fixed links. Sascha L. Teichmann 2014-10-03 13:19:59 +0200
  • b639e4fe0b README.md edited online with Bitbucket Sascha L. Teichmann 2014-10-03 11:11:38 +0000
  • 842b5a098f README.md edited online with Bitbucket Sascha L. Teichmann 2014-10-03 11:09:59 +0000
  • bdad1c92d2 More doc, link YouTube video. Sascha L. Teichmann 2014-10-03 12:31:40 +0200
  • 2588122c37 Adjusted documentation a bit. Not complete yet. Sascha L. Teichmann 2014-10-03 12:23:47 +0200
  • 8630300332 Adjusted imports to make it compilable again. Sascha L. Teichmann 2014-10-03 12:07:53 +0200
  • 6c94927f7b subbaseline.go edited online with Bitbucket Sascha L. Teichmann 2014-10-03 10:00:33 +0000
  • 890ff350c8 main.go edited online with Bitbucket Sascha L. Teichmann 2014-10-03 09:59:54 +0000
  • dd3fecca3a mtseeder: rename command line option "worker" to "workers" in symmetry to mtwebmapper. Sascha L. Teichmann 2014-09-27 13:23:34 +0200
  • a9e682889c Adjusted TODO Sascha L. Teichmann 2014-09-24 10:10:02 +0200
  • 6a0bcae555 Moved cmd/tilemapper to mttilemapper to match the mt* pattern of the other commands. Sascha L. Teichmann 2014-09-24 10:05:36 +0200
  • 5e7af91c74 Removed some sead code. Sascha L. Teichmann 2014-09-23 23:28:33 +0200
  • d3a617dbc1 mtwebmapper: Added a button to force a refresh of the loaded tiles. Sascha L. Teichmann 2014-09-23 16:18:15 +0200
  • 2bea824153 mtwebmapper: simplified pyramid tile updater a bit. Sascha L. Teichmann 2014-09-22 02:37:44 +0200
  • 11a4b9f471 mtwebmapper: Reduced the amount of copying from old tile. Code still reads a bit clumpsy. Sascha L. Teichmann 2014-09-22 00:56:29 +0200
  • 8b6470fc9c mtwebmapper: Updating the pyramid tiles finally works but the amount of copying from the original can be minimized. Sascha L. Teichmann 2014-09-22 00:25:24 +0200
  • c428756beb mtwebmapper: First version of pyramid tile updater. Needs testing. Sascha L. Teichmann 2014-09-21 17:30:19 +0200
  • 4e80236e26 mtwebmapper: Pass right base dir to pyramid update workers. Sascha L. Teichmann 2014-09-21 13:29:03 +0200
  • 58d30b1323 mtwebmapper: Do not fire up too many base tile re-generator workers if there is not much to do. Sascha L. Teichmann 2014-09-21 13:18:13 +0200
  • 33337d5df2 mtwebmapper: Added scaffold for updating the pyramid tiles. TODO: Implement th actual imaging stuff. Sascha L. Teichmann 2014-09-21 12:57:21 +0200
  • d39a948bd4 mtseeder: Fixed problem that tiles with missing sub tiles were drawn in white entirely. Sascha L. Teichmann 2014-09-21 09:04:59 +0200
  • 2709761255 mtwebmapper: Added fast path for rendering RGBA sub base level tiles. Up to 5-10x faster. Sascha L. Teichmann 2014-09-20 23:53:09 +0200
  • 8c29975d27 Fixed tile offset. Sascha L. Teichmann 2014-09-20 21:57:01 +0200
  • ba301372f1 mtseeder: Make base level generator use the BaseTileCreator, too. Sascha L. Teichmann 2014-09-20 15:50:07 +0200
  • 216f641fa3 mtwebmapper: Move BaseTileCreator to common. TODO: Make mtseeder use it, too. Sascha L. Teichmann 2014-09-20 15:21:01 +0200
  • b3ce895294 mtwebmapper: renamed yRanges to tileDepths in preparation of moving the BaseTileCreator to common. Sascha L. Teichmann 2014-09-20 14:39:51 +0200
  • 3e4c1aa2d9 mtwebmapper: To avoid possible races when serving tiles the same time as re-generating them the re-generation write them to temp files and rename them afterwards. Sascha L. Teichmann 2014-09-20 12:28:38 +0200
  • e899b13889 Regenerate base tiles when db signals changes. TODO remove duplicate code from mtseeder. Sascha L. Teichmann 2014-09-19 13:06:04 +0200
  • 3f13738d41 Initial decoding from incoming block changes. Sascha L. Teichmann 2014-09-18 15:21:40 +0200
  • 02593a22d1 mtredisalze: made quantification a constant (default 1). Increase value if the _really_ produces too much data. Sascha L. Teichmann 2014-09-18 11:43:12 +0200
  • 617a3081b2 mtwebmapper: Some code cleanup in sub baseline rendering. Sascha L. Teichmann 2014-09-18 11:32:55 +0200
  • ed9e37e892 mtwebmapper: Cleaned up gorilla mux usage a bit. Added stub for post target to get changes from mtredisalize server. Sascha L. Teichmann 2014-09-18 07:52:37 +0200
  • e81051a84c Simplified json encoding Sascha L. Teichmann 2014-09-18 06:49:50 +0200
  • 51626a1371 Do nort send notifications if nothing changed. Sascha L. Teichmann 2014-09-17 17:34:03 +0200
  • 29845a259d Moved sub baseline tile generation into separate file. Sascha L. Teichmann 2014-09-17 17:20:07 +0200
  • cf0aec6fa5 mtredisalize: Implemented the http POST of the tracked changes to configured URL. Sascha L. Teichmann 2014-09-17 10:45:44 +0200
  • f4c188a87a mtredisalize: Do the actual change tracking, store them in a map and serialize them to JSON when flushing is triggered. TODO: Implement the POST request to the remote host with this JSON document. Sascha L. Teichmann 2014-09-17 10:16:51 +0200
  • 400a65f563 mtredisalize: Add infrastructure to send backend store changes to separate daemons. Sascha L. Teichmann 2014-09-17 09:51:34 +0200
  • ef541f18f6 removed unnesseary redirection in storing blocks in transactions. Sascha L. Teichmann 2014-09-17 08:41:10 +0200
  • 44a0d097c0 If we can't stat a base tile we can't deliver a sub tile -> 404. Sascha L. Teichmann 2014-09-16 22:17:55 +0200
  • c42be33ba9 Generate ETags and encode PNG directly to response stream. Sascha L. Teichmann 2014-09-16 18:52:50 +0200
  • 3943c7cc5d Go fmt'ed. Sascha L. Teichmann 2014-09-16 16:10:18 +0200
  • 48819a42a9 Used fix point arithmetic in scaler. Sascha L. Teichmann 2014-09-16 15:49:14 +0200