Commit Graph

25 Commits

Author SHA1 Message Date
Imbris
54ed63e359 Add alias for running the server with tracy with the releasedebuginfo profile, this is potentially useful for some of Tracy's source view features 2021-10-15 01:23:00 -04:00
Ben Wallis
3dd3e5d5ea Added cargo cmd-doc-gen to auto-generate the table of commands in the new players/commands.md page in the book 2021-08-21 13:36:55 +01:00
Ben Wallis
3568fbadcb Changed veloren-server-cli to run in interactive basic mode as default. Removed -b and added -t which enables the tui. 2021-07-14 20:03:16 +01:00
Ben Wallis
9464a45783 Added egui debug UI - a 100% rust UI framework (similar to imgui) allowing for rapid development of debug interfaces to aid development. This is feature-gated behind the egui-ui feature which is enabled by default but removed for airshipper builds.
Included in the initial implementation is an entity browser which lists all entities in the client ECS, an entity component viewer which shows select components belonging to the selected entity including character state information, and a simple frame time graph.

This MR also includes an extraction of the animation hot reloading code which has been reused for egui to allow for hot-reloading of the egui interface to allow rapid development of the UI with realtime feedback upon save as is the case with aninmations. This is feature-gated behind the `hot-egui` feature which is not enabled by default due to the extra startup time that it adds.
2021-07-04 09:47:18 +00:00
Imbris
8612a237eb Suppress wgpu_core::device info logging 2021-06-02 23:59:48 -04:00
Imbris
c51a167eeb Add skybox 2021-06-02 23:59:48 -04:00
Imbris
5985584c5c Update toolchain 2021-05-31 20:44:57 -04:00
Ben Wallis
404aca3e20 Fixed cargo test-server. Removed -Z package-features from .cargo/config as it is no longer required 2021-04-15 19:07:46 +01:00
Imbris
89a2786bbf Turn off incremental compilation to avoid fingerprints bug 2021-03-28 15:49:58 -04:00
Imbris
87a7d7afd1 Move server-cli commands to separate file, tracy profiling par_join improvements, misc improvements
- remove overwritten logging setting in server-cli
- add server-cli command to load a random area for testing without a client
- make admin add/remove commands modify ingame players instead of needing to reconnect
- add spans to par_join jobs
- added test command that loads up an area of the world
- add tracy-world-server alias
- set debug directives to info for logging
2021-03-13 02:28:59 -05:00
Sam
0f4b4e4271 Added hands field onto weapons. 2021-02-19 17:30:20 -05:00
Ben Wallis
8661cb1ffc Refactored loadout to have public functions for each slot instead of requiring callers to use the _INDEX consts 2021-01-08 19:12:09 +00:00
Imbris
25fcd27108 Demystify map site icon placement calculations 2020-11-23 10:58:21 +00:00
Christof Petig
7ef0636614 Patch for the position de-synchronization by imbris
See https://discordapp.com/channels/449602562165833758/449650240350453760/774724295452393522
2020-11-08 18:56:55 +01:00
Marcel Märtens
7ef1b1f38e put cache in ECS to get rid of allocations 2020-11-04 14:19:28 +01:00
Marcel Märtens
99da3c7150 add metrics for physics sys and implement concurrent physics 2020-11-04 11:53:13 +01:00
Imbris
75faa13fd2 remove duplicate tracing filter code, fix compiling voxygen with the
tracy feature
2020-09-06 22:28:14 -04:00
Imbris
5b96b0aa93 Use finish_continuous_frame directly 2020-09-06 22:28:14 -04:00
Imbris
e8651cb0ee Improve the perf of the physics system using par_join as well as removing the trait object closure to allow for the compiler to perform more optimizations 2020-08-13 04:32:05 -04:00
Songtronix
8905769822 change: allow test-server alias to run in workspace root 2020-08-09 08:05:15 +02:00
Monty Marz
fb0984efa1 address comments 2020-08-08 00:13:00 -04:00
Imbris
50858245d9 Add timeout's to group invites, and configurable limit to group size
Fix a few group bugs, enable invite timeout and group limits in ui
2020-08-08 01:16:35 +02:00
Samuel Keiffer
6f73713c79 Allows for weapons to have different stats. Seperates healing staff out from staffs into its own weapon type: sceptre. Splits bow weapon type into shortbow and longbow. 2020-08-01 20:08:30 +00:00
protheory8
89c8da8678 Remove spaces in .cargo/config file 2020-07-06 11:36:24 +05:00
Marcel Märtens
403c829e59 use gold linker instead of cc which is rust default for linux, which increases Compilcation by about 30% 2019-11-21 20:18:10 +01:00