f35c98d1a1
Added LoD distance setting
2022-05-10 12:40:06 +01:00
b3126ca687
Initial implementation of LoD trees
2022-05-10 12:38:36 +01:00
89bf529a5e
Addressed review comments
2022-03-03 01:12:40 -05:00
f5e0cb0045
Addressed review comments
2022-03-03 01:11:18 -05:00
0a0fffd5ed
Addressed review comments
2022-03-03 01:11:17 -05:00
5a60562eee
Addressed review comments
2022-03-03 01:11:16 -05:00
bee16001ed
Don't upload weapon trails to GPUs for entities that have only zero quds.
2022-03-03 01:11:03 -05:00
d23dd6c9e9
Fixed a few errors
2022-03-03 01:10:54 -05:00
05f53a5316
Changed to one dynamic model per entity.
2022-03-03 01:10:50 -05:00
d9028ec978
Dynamic model now used for trail.
2022-03-03 01:10:49 -05:00
0794f980fe
Mostly snaked through another rendering pipeline
2022-03-03 01:10:47 -05:00
adec5905bd
Properly wait to request buffer mapping until after the command to copy the screenshot texture to the buffer has been submitted.
2022-02-19 19:05:04 -05:00
ef40ebe0c8
update toolchain to nightly-2021-11-24
2021-11-24 10:09:22 +01:00
5217b5090c
Avoided black hexagons when bloom is enabled by suppressing NaN/Inf pixels during the first bloom blur pass
2021-09-22 21:58:36 -04:00
6cabd74871
Make bloom optional with a config option that is not exposed in the UI (to give artists time to refine bloom before exposing the option)
2021-08-01 18:50:38 -04:00
7da064fb23
Add ability to edit shader to enable filtering dim values for experimentation
2021-08-01 18:50:38 -04:00
29bfee26c0
Add bloom passes in character select screen, use proper source image for bloom after clouds are applied, add blurred and less blurred stages of bloom together (experimental could remove), add filtering downsample pass that is not yet used
2021-08-01 18:50:37 -04:00
2d83ef1c0e
Initial bloom impl
2021-08-01 18:50:37 -04:00
9b3b21f368
fix clippy warnings
2021-07-12 12:09:09 +02:00
b499cf2c58
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
58f237eaf5
Ensure bind groups are ordered with the most frequently changed ones in later slots
2021-06-24 00:47:59 -04:00
1483c2be74
Reset the slot 1 bind group to shadows when dropping the DebugDrawer
2021-06-16 03:24:10 -04:00
be5ee8e205
Properly calculate the necessary length of the index buffers for checks that ensure they are large enough
2021-06-03 00:45:11 -04:00
01aa6af1fd
Address various TODOs introduced in wgpu transition
2021-06-03 00:10:06 -04:00
8403e4c483
address/remove TODOs, fix comment typos, enable wgpu/trace feature by default (So no recompile is needed to collect an API trace)
2021-06-03 00:10:06 -04:00
a1326d0734
Address MR 2253 review comments.
2021-06-03 00:10:06 -04:00
7b04599a3b
Implement a Debug pipeline for hitboxes and pathfinding lines.
...
- Implements mesh generation for cylinders and lines.
- Implements an Id-allocator so that clients can mutate positions efficiently.
- Is split into pipeline and scene modules.
- Contains simple shaders that just pass through a position and color.
2021-06-03 00:10:06 -04:00
5749983868
Make shadow vert shaders always contain their content but ensure they are never used when shadow maps are disabled, remove uneeded shadow frag shader
2021-06-03 00:10:06 -04:00
9ec4fd5b4b
Remove commented out sprite code, including the code for getting verts for sprites with a texture rather than a storage buffer
2021-06-03 00:10:06 -04:00
81939b4e4e
Remove uneeded commented out gfx rendering code
2021-06-03 00:10:06 -04:00
d5f4a4443a
Fix all clippy warnings
2021-06-03 00:10:05 -04:00
9be424de53
Remove unused waves texture
2021-06-03 00:10:05 -04:00
93ad05d237
Fix most of the cargo check warnings
2021-06-03 00:10:05 -04:00
7f9ba17dee
Remove unused shadow bind group from the cloud pipeline
2021-06-03 00:10:05 -04:00
1830a591f6
Make Drawer work with background pipeline creation
2021-06-02 23:59:51 -04:00
c2da81cf18
Move pipeline creation into the background, still needs Drawer modications and UI to display status
2021-06-02 23:59:51 -04:00
ceaa20c668
Update wgpu
2021-06-02 23:59:50 -04:00
577caa3047
Implement screenshots
2021-06-02 23:59:50 -04:00
7723ce265e
Update wgpu-profiler, smol rebase fix
2021-06-02 23:59:50 -04:00
a90373604e
Fix sprite vertex lookup, normalize sprite
...
normals in vert shader
2021-06-02 23:59:50 -04:00
8d63446300
Almost implement instance merging for sprites (validation error), rebase
...
fix
2021-06-02 23:59:50 -04:00
e04970addd
Fix scissor panic
...
Removes the Scale::physical_resolution method as it could become
desynced from the renderer resolution causing the panic
2021-06-02 23:59:49 -04:00
f5dc871c59
Update to the most recent wgpu
2021-06-02 23:59:49 -04:00
a8851b6561
Switch to index rendering for most quad-like things
2021-06-02 23:59:49 -04:00
7a67ce87e7
Implement toggleable gpu profiling that saves the timings from a recent frame with the screenshot key, rebase fixes
2021-06-02 23:59:49 -04:00
8c21023500
WIP gpu timer thing (not for squashing!)
2021-06-02 23:59:49 -04:00
f01d59c1df
Fix char select shadows by clearing shadow textures
2021-06-02 23:59:49 -04:00
843529c7bb
Update to latest wgpu git (around 0.7), temporarily disable shader validation due to naga bug, rebase fixes!!
2021-06-02 23:59:49 -04:00
c532f50e64
Remove wgpu patch/update wgpu, rebase fixes, remove use of deprecated
...
vek functions for left, right, up, down, forward_rh, forward_lh
2021-06-02 23:59:49 -04:00
fce14fbaa9
Avoid extra set_pipeline calls
2021-06-02 23:59:48 -04:00