8181 Commits

Author SHA1 Message Date
Marcel
a21d3cf639 Merge branch 'aweinstock/imageterrain' into 'master'
Compress terrain with images for clients with low bandwidth.

See merge request veloren/veloren!2207
2021-05-03 14:10:38 +00:00
Avi Weinstock
729dc180e8 Experiment with const fn lanczos lookup tables, enable weighted average interpolation for now. 2021-05-03 00:09:44 -04:00
Avi Weinstock
bb7dbe245d Make terrain compression a checkbox instead of a bandwidth (throughput?) heuristic. 2021-05-03 00:09:44 -04:00
Avi Weinstock
5becf258f3 Move chunk_compression_benchmarks from bin to examples. 2021-05-03 00:09:24 -04:00
Avi Weinstock
d858c629ce Optimize CompressedData with Vec::with_capacity, and move obsolete formats from common_net into the compression benchmark. 2021-05-03 00:09:24 -04:00
Avi Weinstock
15feb08a85 Address MR 2207 review comments.
- Add metrics for which branch of the compression heuristic was taken.
- Reduce the threshold for the heuristic.
- Deduplicate code for dealing with lazy messages.
- Make jpeg dependency only scoped to the compression benchmark.
- Remove commented code.
2021-05-03 00:09:24 -04:00
Avi Weinstock
261ee8aa47 Add a bandwidth-based heuristic for chunk compression. 2021-05-03 00:09:24 -04:00
Avi Weinstock
322f7e289e Improve quadpng by adding WidePacking, which makes a wider image, which is faster due to PNG compressing by row. Heuristically switch between quadpng and deflate based on chunk height to reduce variance. 2021-05-03 00:09:24 -04:00
Avi Weinstock
5fe479e7df Add matplotlib graph generation to the compression benchmarks. 2021-05-03 00:09:24 -04:00
Avi Weinstock
06727401ad Remove a use of inline_tweak and use TallPacking instead of GridLtrPacking in common_net::msg::server. 2021-05-03 00:09:24 -04:00
Mckol
470b03fc3c Added Lanczos interpolation for QuadPng
Should support arbitrary scales (N).
Does support arbitrary Lanczos a parameters (currently 2)
and sample sizes (currently 5x5).
2021-05-03 00:09:24 -04:00
Avi Weinstock
8acec7dc1f Add 5x5 manhattan blur effect to quadpng, and omit interpolation at chunk borders. 2021-05-03 00:09:24 -04:00
Avi Weinstock
f93bab85ee Experiment with 256-color palette "tripng" encoding, and Lanczos interpolation for "quadpng". 2021-05-03 00:09:24 -04:00
Avi Weinstock
30fd3fa022 Add resolution downscaling to QuadPng's color channel, and use half-resolution QuadPng ingame. 2021-05-03 00:09:24 -04:00
Avi Weinstock
7f16d73217 Get PngPngPngJpeg terrain working in the actual game. 2021-05-03 00:09:24 -04:00
Avi Weinstock
9abbfee18b Move compression helpers to common_net::msg::compression and experiment with more image formats at more site kinds. 2021-05-03 00:09:24 -04:00
Avi Weinstock
1d2b2f99d4 Add JPEG, PNG, and mixed compression for terrain. 2021-05-03 00:09:24 -04:00
jshipsey
3067aaeb2f animal adjustments 2021-05-02 23:17:58 -04:00
Justin Shipsey
00b3bb50ac Merge branch 'james/region-names' into 'master'
Add map markers for lakes and mountains

See merge request veloren/veloren!2227
2021-05-03 02:00:23 +00:00
James Melkonian
6956d364d1 Add map markers for lakes and mountains 2021-05-03 02:00:23 +00:00
Imbris
81c4cda467 Merge branch 'duelsik/wiring_system' into 'master'
Add fundamentals for wiring system.

See merge request veloren/veloren!2204
2021-05-02 21:30:55 +00:00
Daniel Mizerski
3538a36503 Add fundamentals for wiring system. 2021-05-02 22:38:44 +02:00
Nereux
31fff787d9 Fix Typo in Readme.md 2021-05-02 19:26:04 +00:00
Ben Wallis
d020ba25ff Moved character creation to use character_updater instead of character_loader. Changed character_loader to use a read-only database connection. 2021-05-02 16:08:39 +01:00
Ben Wallis
04228150e3 Merge branch 'juliancoffee/kits_update' into 'master'
Update kits

See merge request veloren/veloren!2235
2021-05-02 13:27:03 +00:00
Illia Denysenko
f46b87ffb4 - Split 'debug' kit to 'debug' and 'admin_cosmetics'
- Add Velorite Admin Bow to 'debug'
- Add rings, cape and necklace to cultist kit
- Add mushroom curry to 'consumables' (former 'potions')
2021-05-02 13:27:03 +00:00
jshipsey
3b49741350 higher health lower damage 2021-05-01 12:29:28 -04:00
jshipsey
f6043b7e53 ori addition to combomelee 2021-05-01 12:29:28 -04:00
Monty Marz
3114fc2f7e Merge branch 'zesterer/map-marker' into 'master'
Added map marker

See merge request veloren/veloren!2217
2021-05-01 16:26:13 +00:00
Joshua Barretto
b471128ce5 Added map marker 2021-05-01 16:26:13 +00:00
Samuel Keiffer
fd63256e9d Merge branch 'lboklin/glider-take-off' into 'master'
Fix glider pitching down when trying to take off

See merge request veloren/veloren!2233
2021-05-01 14:09:03 +00:00
Ludvig Böklin
35eab4abcc Fix glider pitching down when trying to take off 2021-05-01 15:35:26 +02:00
Sam
c5ce67f36c Made naming of fields more explicit. 2021-05-01 09:25:56 -04:00
Sam
85d1fad8b9 Fixed tests. 2021-05-01 09:25:55 -04:00
Sam
0da50b17b8 Fixed ItemDef for custom weapons. 2021-05-01 09:25:54 -04:00
Sam
3c3977d6a6 Formatting stuffs. 2021-05-01 09:25:53 -04:00
Sam
40d00f46cb Removed clone in animations. Added GATs to animations to do so. 2021-05-01 09:25:53 -04:00
Sam
25c78dc660 Removed all unique and simple tool kinds. 2021-05-01 09:25:51 -04:00
Sam
3bf46fa640 Removed ability set as field on items. 2021-05-01 09:25:49 -04:00
Samuel Keiffer
4771364ca0 Merge branch 'lboklin/fix-ori' into 'master'
Fix ori rate cap

See merge request veloren/veloren!2230
2021-04-30 18:24:49 +00:00
Ludvig Böklin
2dbecad3fa Fix ori 2021-04-30 17:37:51 +02:00
Joshua Barretto
39c61fa6cc Merge branch 'zesterer/fixes' into 'master'
Fixed admin physics check exemption

See merge request veloren/veloren!2229
2021-04-30 13:32:47 +00:00
Joshua Barretto
b9c2e55660 Fixed admin physics check exemption 2021-04-30 14:06:07 +01:00
Marcel
7ce5816f44 Merge branch 'master' into 'master'
German translation

See merge request veloren/veloren!2159
2021-04-30 11:58:31 +00:00
Jan Dre
8ee37767f5 German translation 2021-04-30 11:58:31 +00:00
Samuel Keiffer
be8f25052f Merge branch 'DaforLynx/poise-sfx' into 'master'
Poise (stun) SFX and fix for town music

See merge request veloren/veloren!2212
2021-04-29 23:36:22 +00:00
DaforLynx
5358e7346a Poise (stun) SFX and fix for town music 2021-04-29 23:36:22 +00:00
Samuel Keiffer
87f056658a Merge branch 'sam/deduplicate-items' into 'master'
Sam/deduplicate items

See merge request veloren/veloren!2225
2021-04-29 20:11:43 +00:00
Sam
3bc7d69446 Deduplicated stuff in npc_armor. 2021-04-29 15:45:14 -04:00
Samuel Keiffer
3337e463f8 Merge branch 'lboklin/lower-zero-lift-drag' into 'master'
Lower zero-lift drag

See merge request veloren/veloren!2223
2021-04-29 19:11:12 +00:00