Marcel Märtens
9485b45e70
switch to tracing
stlye and enhance logs with usefull information
...
- Updated CHANGELOG
- reduce dependencies
- found out that we have alot of duplicate coding... alot...
2020-06-22 09:53:15 +02:00
Kevin Glasson
589254e4ab
Convert all other veloren crates to use tracing
...
- Completely removed both `log` and `pretty_env_logger` and replaced
with `tracing` and `tracing_subscriber` where necessary.
- Converted all `log::info!(...)` et al. statements to just use the
shorthand macro i.e. `info!`. This was mostly to make renaming easier.
2020-06-21 23:19:41 +08:00
Kevin Glasson
af3af6c169
Convert voxygen to use tracing
...
There are several noteable changes in this commit that mean that logging
will behave differently to how it did previously.
- There are now no separate filter levels for terminal and file output.
This is a feature that is lacking in `tracing` but is set to be resolved
by https://github.com/tokio-rs/tracing/pull/508 . At which point we MAY
include it.
- The default log level was previously `WARN` - it is now `INFO`.
2020-06-21 23:17:25 +08:00
Imbris
d00e88b804
Hotreload animations using libloading
2020-06-19 00:48:19 -04:00
Marcel Märtens
0e59ee901e
dependency reduction:
...
- authc no longer uses reqwest
- image only supports PNG
- replace routille with tiny_http
- several other dependencies
- cargo upgrade
- following improvement was measured on R7 1700X:
before:
- cargo build: 3076.73s user / 4:45 total / 589 dependencies
- cargo test: 6118.38s user / 7:30 total / 959 dependencies
after:
- cargo build: 2680.54s user / 4:05 total / 480 dependencies
- cargo test: 5351.81s user / 7:04 total / 791 dependencies
- added xMAC94x to CODEOWNERS for Cargo.toml, he will protect them from now on and hit people with evil looks ;)
2020-06-11 20:55:34 +02:00
Imbris
efe071d998
Fix panic with multibyte whitespace characters
2020-06-06 15:58:16 -04:00
Marcel Märtens
ec03c4518a
Change the version number to 0.6
2020-05-16 00:50:40 +02:00
Imbris
97148cb6bb
Merge branch 'master' into 'combat'
...
# Conflicts:
# CHANGELOG.md
2020-04-01 20:42:27 +00:00
Imbris
b3791a2b4e
Upgrade vek version so that it actually uses the patch
2020-03-30 19:44:51 -04:00
jshipsey
fa54c90558
cleanup, tweak to triplestrike stage 1
2020-03-29 03:53:52 -04:00
Capucho
7851a407b1
Fix the cursor lagging behind on password field
2020-03-24 21:41:59 +00:00
jshipsey
7a4f0fa9ac
climb fix, const tweak update, trying equip anims
2020-03-24 00:24:31 -04:00
Pfauenauge90
e16bb66fb3
fix
2020-03-19 18:19:05 +01:00
Pfauenauge90
466b80e8a8
added const tweaker
2020-03-19 18:11:45 +01:00
Mckol
8838682f0b
Added Controller support
2020-03-10 21:00:13 +00:00
Acrimon
bc39b78173
Rebased.
2020-03-08 23:02:15 +01:00
Imbris
8d7c454029
Hide password text
2020-03-08 23:00:34 +01:00
Imbris
8ef1251dc2
Add warning prompt for untrusted auth servers, move some auth code into
2020-03-08 22:51:37 +01:00
Acrimon
584dcddba9
Updated to latest and greatest auth version.
2020-03-08 22:46:40 +01:00
Songtronix
50b845d1c3
:/ and reactivated the password field
2020-03-08 22:34:06 +01:00
Imbris
4a0c474be1
Remove Client
dependency from Scene types and audio managers, add an
...
example for using voxygen as a library to renderer images of characters
2020-03-05 23:12:51 -05:00
Rémy PHELIPOT
98c37d0b28
[i18n] Configurable fonts
...
- Add font configuration in internationalization files
- Scale font size using a configurable ratio
- Add a script to identify translation item statuses using Git metadata
- Execute the i18n script in a new gitlab-ci step (delayed)
- Clone haxrcorp_4089_cyrillic_altgr font (haxrcorp_4089_cyrillic_altgr_extended)
to add some additional latin characters (mainly for French)
2020-02-16 16:02:38 +01:00
S Handley
b739623579
Split the audio channels into SFX and music channels. This makes the
...
Music Channel for exploration music a basic Sink without spatial audio
functionality, which is not required.
2020-02-15 21:30:44 +00:00
Marcel Märtens
e960c2233b
Change the version number to 0.5
2020-01-31 17:26:45 +01:00
Joshua Yanovski
1358f1dffa
Changes to worldgen, adding more sedmient etc.
2020-01-23 18:18:14 +01:00
Rémy PHELIPOT
a6f9f533a5
Localization system for Voxygen
...
- Added a localization system in voxygen
- Support English and French languages
- Added a configuration option in the interface settings to change
the language
2020-01-20 21:07:25 +01:00
Joshua Barretto
2c42aaf5f5
Added client-side character saving
2020-01-20 13:37:29 +00:00
Imbris
5666f18ded
Add terrain meshing benchmark
2020-01-19 16:02:12 -05:00
Songtronix
70eb2eed33
remove: discord rich presence
2020-01-10 17:01:50 +01:00
Monty Marz
851d7858e6
Scrolling Combat Text (SCT)
2020-01-10 00:33:38 +00:00
Yusuf Bera Ertan
24013f1a32
Use treeculler
crate
2020-01-07 19:40:06 +03:00
Yusuf Bera Ertan
c19c222a90
Use temporal coherence for chunk frustum culling
2020-01-07 18:46:09 +03:00
Yusuf Bera Ertan
e32153e980
Improve frustum culling by using AABBs, add related debug information
2020-01-07 18:44:33 +03:00
Pierce Brooks
43febb5bf3
fix #426 : Use new dispatch dependency to ensure proper thread routing of msgbox NSAlert calls ( correct MR workflow )
2020-01-07 05:45:43 +00:00
Imbris
d341073a44
Upgrade to specs 0.15.1
2019-12-20 22:48:14 -05:00
Songtronix
fa93e35861
upgrade(dep): msgbox
...
Fix: FreeBSD compilation
2019-11-24 08:49:14 +01:00
Songtronix
e885a78deb
change(deps): enforce crossbeam version
2019-11-22 19:12:58 +01:00
Songtronix
bdcea57201
feat(log): add date to log file
2019-11-22 19:12:58 +01:00
soruh
6dfa146484
Mitgated RUSTSEC-2019-0014 by updating noise
and
...
disabling its default features, specifically `image`,
which had the vulnerability.
2019-11-05 11:14:39 +00:00
Acrimon
5beea76624
Remove heaptrack as it is now deprecated.
2019-10-29 06:55:45 +00:00
Imbris
8bb54976eb
Rework GraphicCache to use multiple texture atlases and put large images in their own textures.
2019-10-19 21:28:30 -04:00
Joshua Yanovski
8ae2692b6e
Allow canceling chunk generation.
...
Currently we only do this when no players are in range of the chunk. We
also send the first client who posted the chunk a message indicating
that it's canceled, the hope being that this will be a performance win
in single player mode since you don't have to wait three seconds to
realize that the server won't generate the chunk for you.
We now check an atomic flag for every column sample in a chunk. We
could probably do this less frequently, but since it's a relaxed load it
has essentially no performance impact on Intel architectures.
2019-10-16 11:39:41 +00:00
Marcel Märtens
30c9fcc911
Fix bug that metrics took a random port always introduced in !584
...
also removed the duplicate port from the server creation process, using the server settings struct now
2019-10-11 14:19:55 +02:00
Marcel Märtens
20c520a044
Change the version number to 0.4
2019-10-10 15:48:01 +02:00
Wu Yu Wei
75df4600bd
Switch portpicker dependemcy to git
...
A pull request to fix has been created on original repository. But
since 0.4 is coming out pretty soon, let's swithc to this fork
temporary.
2019-10-07 15:35:20 +00:00
Brian Lewis
86619d4192
Fix crashing due to error in Alsa.
...
This uses a more recent version of cpal (a dependency of rodio hence the
rodio change) which seems to have fixed a crash due to
'device not available: "Invalid argument"' coming from Alsa.
The change in cpal also made some functions now return `Result` instead
of a bare type which I dealt with by using `expect` to minimize how far
these changes fan out into the code but maybe this isn't ideal.
Fixing https://gitlab.com/veloren/veloren/issues/280 - Crash with ALSA
2019-10-06 11:24:42 +02:00
Forest Anderson
b13f9f37f7
Revert "Merge branch 'angelonfira/change-memory-allocator-to-jemalloc' into 'master'"
...
This reverts merge request !547
2019-10-06 01:31:47 +00:00
Forest Anderson
e1bab6afe0
Added jemalloc for Linux systems
2019-10-05 17:57:29 -04:00
Forest Anderson
9ef98ce1a5
Remove heaptrack
2019-10-05 17:57:29 -04:00
Songtronix
43cae5ea64
Fix discord rich presence
2019-10-05 15:35:59 +00:00
Wu Yu Wei
193ff105e2
Update client-side password hashing to argon2
2019-10-05 13:12:20 +00:00
Mckol
9aba318df2
Hash the passwords client-side
2019-10-04 16:44:31 +00:00
Songtronix
bced3cb638
feat(voxygen): add logo for windows executable
2019-10-02 16:57:08 +02:00
Imbris
2ad816449c
Make some voxygen dependencies optional
2019-09-15 17:03:33 -04:00
Forest
c31b01b051
Bumped version
2019-09-08 11:15:46 -04:00
Louis Pearson
0fe5b66dce
Use latest version of Rodio instead of custom branch
2019-09-05 03:04:53 -06:00
Monty Marz
f53904b534
More sprites, ui fixes, lianas
2019-09-01 19:04:03 +00:00
timokoesters
c4879307af
Update to github vek repo
2019-08-26 13:12:45 +02:00
timokoesters
a715a84ea7
Implement unstoppable rolling
2019-08-26 13:12:42 +02:00
Imbris
c09eb77149
Add srgb converion in shaders
2019-08-15 23:56:14 -04:00
Acrimon
fda47fc322
[Voxygen] Switch mutexes to parking_lot and channels to crossbeam.
2019-08-16 00:07:09 +02:00
Acrimon
b4a46f3e6e
Finished switch to hashbrown.
2019-08-11 22:38:28 +02:00
Acrimon
0bbef0d851
Use hashbrown in voxygen instead of a billion different shitty maps.
2019-08-11 21:52:23 +02:00
Piotr Korgól
d3f2ca69a4
Change the version number to 0.3
2019-08-04 13:53:59 +02:00
Dominik Broński
f644b6ab89
Revert "Merge branch 'imbris/upgrade_specs' into 'master'"
...
This reverts merge request !375
2019-08-01 23:32:33 +00:00
Imbris
5f56657f6c
Upgrade specs to 0.15
2019-08-01 18:09:13 -04:00
Acrimon
ee49ebe807
Update rand, log and scan_fmt
2019-07-29 13:42:26 +00:00
timokoesters
5aa864ee58
Update most dependencies
2019-07-28 22:47:23 +02:00
Acrimon
551433f03a
Hook the tracking allocator into binaries. Doesn't do any monitoring/logging. Just provides the data when you want it.
2019-07-24 02:18:50 +02:00
Songtronix
2338084af0
Add Linux support
2019-07-07 16:16:06 +02:00
Songtronix
60500d9235
add discord feature with dependencies
2019-07-07 16:16:05 +02:00
Forest Anderson
5442bbfe62
Force CI to block on rustc warnings
2019-07-07 03:24:22 +00:00
Joshua Barretto
51ad1f1995
Improved remeshing performance
2019-07-06 20:00:17 +01:00
Sheldon Knuth
c3671590e9
Loading no-audio
mode from the game start without rodio
crate initialisation completely
2019-07-02 18:35:40 +00:00
Sheldon Knuth
c699801d78
Revamping the audio system for Voxygen from #163
2019-07-02 04:10:55 +00:00
Joshua Barretto
8da46b48ac
Added frustum culling for chunks
2019-06-06 10:04:37 +01:00
Louis Pearson
3723649d39
Update cpal
2019-06-05 13:17:19 -04:00
Louis Pearson
70b503868e
Add fix for headphone and invalid device params
2019-05-31 14:24:33 -06:00
Louis Pearson
64d38e687b
Move to latest version of cpal
2019-05-31 13:19:32 -06:00
Louis Pearson
4502def070
Fix game crashing when trying to start audio
...
Former-commit-id: fa24d352f3d8721406fbeda9785689d681d42d27
2019-05-28 15:01:10 -06:00
timokoesters
7ced54ba54
Add default run to allow compiling with just cargo run
...
Former-commit-id: 88c41361bda4b77c13d52217024e286cb7c0a565
2019-05-27 22:51:42 +02:00
timokoesters
cda253c3cf
Make Failed to tick go back to the main screen and move to ron
...
Former-commit-id: 14d4ab3cb9d964805a2f275b932e93cef9b72d38
2019-05-26 12:58:43 +02:00
Joshua Barretto
9101889aa5
Remove msgbox dependency
...
The messagebox denedency was causing conflicts when trying to build on
my workstation. Removing this dependency resolved the problem
immediately. Will work to replace this functionality before sending
upstream.
Former-commit-id: aeb4255e9c046c5c721316ec408497a7eeca0a5a
2019-05-24 21:26:25 +00:00
Joshua Barretto
feece604be
Restarted worldgen
...
Former-commit-id: e1526ec5f865904f11ab6a1507ecdc1a52acb28d
2019-05-21 22:51:41 +01:00
Louis Pearson
b0f26633d3
Remove lewton, fix filename issue
...
Former-commit-id: 067f3bfe8ea4f20741107689bf55b01d7580b983
2019-05-18 14:26:16 -06:00
Louis Pearson
22286c24e6
Play random music whenever a track ends
...
To support this, a global_state.maintain() method was added that calls
audio.maintain().
Former-commit-id: e5d20719291ee17096070dfcacec760e45937f7a
2019-05-18 13:53:57 -06:00
Louis Pearson
315767f19f
Add code to ignore jack as an audio device
...
Former-commit-id: 1dbaa796f82f2e9be26a3648e9aaca81f3348134
2019-05-18 13:53:57 -06:00
Imbris
3b5fec6630
add backtrace to panic hook
...
Former-commit-id: 3f66b4b72347a734779c1611814be88df4f8397b
2019-05-14 03:41:27 -04:00
Imbris
ca60b86f53
add ImageSlider widget
...
Former-commit-id: 218eb14090365f9ea3c6fb956fcdb989d51aaea2
2019-05-13 13:09:38 -04:00
robojumper
ee9f54bacd
Move u_globals to shared included file
...
Former-commit-id: b6122177ce98cd52bc032e2d8414671d3bcb9b5c
2019-05-12 11:23:21 +02:00
Joshua Barretto
871767ada0
Made single-player server start on random unused port
...
Former-commit-id: 95ec85b9be58d0fd348144c398004a69676eb6cd
2019-05-09 18:57:47 +01:00
Louis Pearson
b0ebbd5631
Use the directory defined by the OS to store configuration files
...
Former-commit-id: 7735a27f088a8bd543bf812f1299500844140d4f
2019-04-25 10:24:00 -06:00
Joshua Barretto
03051248b9
Added user-friendly error output for Voxygen
...
Former-commit-id: 55952f32019e826863849f07a71695de3e0c4c3c
2019-04-25 13:08:46 +01:00
Imbris
1143c58e37
add graphic cache clearing on resize
...
Former-commit-id: 49b3a52036171fd8b66d9fae73bebb15fbf83a0b
2019-04-19 21:35:12 -04:00
Imbris
2e69526069
initial setup for .vox rendering
...
Former-commit-id: bc3d2432c41d9dc3e1f57e569f3aecb9be3fe79a
2019-04-19 15:00:13 -04:00
Louis Pearson
7ec6e09332
Add basic singleplayer support
...
Former-commit-id: 929b05faca5d2b95a96349dfc17a62b3165289a1
2019-04-17 07:41:34 -06:00
Louis Pearson
55f3f0857f
Add support for keybinding
...
Former-commit-id: 1edbf3bebb8d1651a1b912cedcd3513dfb287fa1
2019-04-16 08:57:31 -06:00
Joshua Barretto
19e6930e67
Named Voxygen correctly
...
Former-commit-id: a4f4e5703103e3f93da87bd515e80eb430eef52e
2019-04-14 14:23:43 +01:00
Joshua Barretto
f4260706e6
Updated package versions
...
Former-commit-id: bb0d1efd718ddef598fbb894498a43ad014a11c0
2019-04-14 14:23:43 +01:00
Imbris
5e576f048e
use modified version of conrod
...
Former-commit-id: 6a4697d02e18732dbf9ad679bac761c5a73457fa
2019-04-13 10:52:48 -04:00
Imberflur
3f052cae1c
setup ui image rendering, started creating test ui with iteraction
...
Former-commit-id: 73235ad6b25ab160e9cde3ad2513d4dd32660161
2019-03-20 01:24:20 -04:00
Imberflur
1df2cf2804
starting testing of conrod based ui
...
Former-commit-id: d417d2372ed95ae82e8d3766c558fb3498056987
2019-03-20 01:24:18 -04:00
Joshua Barretto
3214164070
Working with upstream
...
Former-commit-id: 6543387e4df9a96a443c510c9e382ace3731d2f6
2019-03-19 14:12:42 +00:00
Joshua Barretto
c16a257ae3
Added server-cli, UI tests
...
Former-commit-id: 93bf5b39138920aa7a4a773a8247d716866c4a05
2019-01-30 12:11:34 +00:00
Joshua Barretto
8184bc6fc0
Added figures, segments, test .vox files, basic animation test
2019-01-13 20:53:55 +00:00
Joshua Barretto
b37a6b67f9
Added time of day, tick time, basic skybox shader and client to voxygen
2019-01-12 15:57:19 +00:00
Joshua Barretto
c9d877de7a
Added session, documented, improved structure
2019-01-11 23:18:34 +00:00
Joshua Barretto
d8c87984d5
Switch back to old gfx backend
2019-01-11 17:30:13 +00:00
Joshua Barretto
5d6ec363a5
Added triangle test
2019-01-07 21:10:31 +00:00
Joshua Barretto
6f358fc762
Added RenderCtx
2019-01-02 22:08:13 +00:00
Joshua Barretto
7a29286053
Started adding voxygen and windowing code
2019-01-02 21:25:01 +00:00