8638 Commits

Author SHA1 Message Date
Imbris
2527ec674a Replace default wgpu error handler with one that includes the error in the panic message 2021-06-03 00:10:05 -04:00
Imbris
00df6a12ae Remove unused shadow bind group from the cloud pipeline 2021-06-03 00:10:05 -04:00
Imbris
5d54d57d50 Require WGPU_TRACE_DIR to be set manually instead of having a default value 2021-06-03 00:10:05 -04:00
Imbris
6d490518f9 Wait for ingame pipelines to build before entering char select, show pipeline rebuilding status text in the graphics settings tab 2021-06-03 00:10:04 -04:00
Imbris
6f0de83ee7 wgpu rebase fix: crossbeam -> crossbeam_channel 2021-06-03 00:09:55 -04:00
Imbris
327bc1ef5c Fix bug in sprite pipeline creation & misc other pipeline creation fixes 2021-06-02 23:59:51 -04:00
Imbris
cfd60b3762 Make Drawer work with background pipeline creation 2021-06-02 23:59:51 -04:00
Imbris
699cf9e197 Move pipeline creation into the background, still needs Drawer modications and UI to display status 2021-06-02 23:59:51 -04:00
Imbris
8680da40c1 Fix wrong intermediate target texture format 2021-06-02 23:59:51 -04:00
Imbris
0fbad9c961 CI tweaks, make windows build use posix mingw and copy necessary DLL files 2021-06-02 23:59:50 -04:00
Imbris
596553d375 Comment out lod depth tweaks not designed for reverse depth, convert waves image to rgba before constructing a texture, misc fix after rebase 2021-06-02 23:59:50 -04:00
Synis
b79281b7ec Fix missing include 2021-06-02 23:59:50 -04:00
Imbris
e97f818fbb Cloud and sprite shader fixes after rebase 2021-06-02 23:59:50 -04:00
Imbris
8eb0804d4f Clear textures that will be partially written to work around Dx12 bug on AMD 2021-06-02 23:59:50 -04:00
Imbris
8f7e83926f Update wgpu to get gfx-hal update that fixes the dx12 depth cube view construction issue 2021-06-02 23:59:50 -04:00
Imbris
d611d9efbc Add env vars to set wgpu backend and wgpu api trace save dir (api trace still needs feature to be set ofc) 2021-06-02 23:59:50 -04:00
Imbris
42f24818a2 Fix dx12 shader issues 2021-06-02 23:59:50 -04:00
Imbris
6a9c8612e7 Update wgpu 2021-06-02 23:59:50 -04:00
João Capucho
f6eab55754 Fix panic on zero sized scissor 2021-06-02 23:59:50 -04:00
João Capucho
59c607714f Fix resizing using the wrong value 2021-06-02 23:59:50 -04:00
Imbris
30c7131667 Allow setting env var to only use the vulkan backend, deactivate profiling if the feature is not available 2021-06-02 23:59:50 -04:00
Imbris
17a3bebbfe Disable CI that does not need to run for builds 2021-06-02 23:59:50 -04:00
Imbris
f927dfb1c6 Implement screenshots 2021-06-02 23:59:50 -04:00
Imbris
e399ad23e2 Update wgpu-profiler, smol rebase fix 2021-06-02 23:59:50 -04:00
Imbris
27131dc670 Change docker tags to a wpu specific tag 2021-06-02 23:59:50 -04:00
Imbris
497c11de32 wgpu branch rebase fixes 2021-06-02 23:59:50 -04:00
Imbris
42a113c0d4 Display gpu timing info in the HUD when enabled 2021-06-02 23:59:50 -04:00
Imbris
12294dd700 Try out using storage buffer for sprite vertices 2021-06-02 23:59:50 -04:00
Imbris
667deea01e Fix bugs with sprite rendering 2021-06-02 23:59:50 -04:00
Imbris
0b523e27a6 Fix sprite vertex lookup, normalize sprite
normals in vert shader
2021-06-02 23:59:50 -04:00
Imbris
9a06d03127 Almost implement instance merging for sprites (validation error), rebase
fix
2021-06-02 23:59:50 -04:00
Imbris
b8d3735728 Start sprite refactor 2021-06-02 23:59:49 -04:00
João Capucho
f565e433fd Fix winit returning wrong window size
It seems like waiting for wgpu to create a instance is enough to make
winit return the correct window size
2021-06-02 23:59:49 -04:00
João Capucho
8fbebc11e2 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
João Capucho
5e4aabd981 Update to the most recent wgpu 2021-06-02 23:59:49 -04:00
Imbris
0e95057512 Fix texture sampling syntax 2021-06-02 23:59:49 -04:00
Imbris
be9bee50fb Switch to index rendering for most quad-like things 2021-06-02 23:59:49 -04:00
Imbris
2a1fafb299 Small fixes to gpu profiling 2021-06-02 23:59:49 -04:00
Imbris
118487cee2 Update to the latest wgpu git 2021-06-02 23:59:49 -04:00
Imbris
0ea17414a5 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
Imbris
1b727ddba2 WIP gpu timer thing (not for squashing!) 2021-06-02 23:59:49 -04:00
Imbris
63eb209294 Update wgpu to fix segfault 2021-06-02 23:59:49 -04:00
Imbris
ed0e0ed8dd Fix char select shadows by clearing shadow textures 2021-06-02 23:59:49 -04:00
Imbris
73eeff7121 Add setting for the PresentMode 2021-06-02 23:59:49 -04:00
Imbris
f539edfa84 fix nametag depth culling as well as a tweak to maybe make the main menu not flicker on intel iGPU 2021-06-02 23:59:49 -04:00
Imbris
9a1f23907d Fix lod alt texture filtering 2021-06-02 23:59:49 -04:00
Imbris
d7ef3cb76c Resolve validation errors with trying to use unsupported filtering modes 2021-06-02 23:59:49 -04:00
Joshua Barretto
41fbd8a7a1 Corrected shadow cull mode 2021-06-02 23:59:49 -04:00
Imbris
4e452b1e5b 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
Imbris
847c3bffa5 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