veloren/assets/voxygen
Imbris 63096b2042 Complete GPU based alpha premultiplication impl and make the CPU version
even faster.

* GPU based version started in previous commit, but this fixes errors
  and bugs and gets it actually compiling and running.
* Add a way to batch together images to use the same render pass for GPU
  premultiplication if they all target the same texture.
* Pending premultiplication uploads are automatically done when calling
  `Drawer::third_pass`.
* `fast-srgb8` dep removed, we no longer convert to `f32`s to do the
  premultiplication. Two `[u16; 256]` tables are combined to compute the
  alpa premultiplied color within the same error bounds used by the
  `fast-srgb8` crate. We also no longer use explicit simd.
* Remove explicit lifetimes from `PlayState::render` since `&self` and
  `Drawer<'_>` don't need to have the same lifetime.
* Fix existing bug where invalidated cache entries were never set to
  valid when reusing them.
* `prepare_graphic` now runs some heuristics to determine whether
  premultiplication should be executed CPU side or GPU side and then
  returns a bool indicating if GPU premultiplication is needed.
2023-04-08 00:28:31 -04:00
..
audio frost_gigas 2023-02-15 00:10:37 +00:00
background More spot features 2023-03-03 23:21:37 +00:00
element init (scaling UI images during sampling on the GPU instead of on the CPU) 2023-04-08 00:28:28 -04:00
font font: add license of existing font file 2023-01-14 01:34:19 +01:00
i18n Merge branch 'tygyh/Update-swedish-translations' into 'master' 2023-04-03 21:40:32 +00:00
lod Added dead trees to LoD 2022-12-31 15:32:56 +00:00
shaders Complete GPU based alpha premultiplication impl and make the CPU version 2023-04-08 00:28:31 -04:00
texture Improved cloud visuals and performance 2022-12-15 23:56:28 +00:00
voxel single file orichalcum armor 2023-04-04 23:46:20 +02:00
item_image_manifest.ron single file orichalcum armor 2023-04-04 23:46:20 +02:00
logo.ico Lossless compression of UI assets 2021-04-11 16:35:25 +02:00
net.veloren.veloren.desktop Add German translation to .desktop and metainfo 2022-04-05 08:11:09 +00:00
net.veloren.veloren.metainfo.xml Add German translation to .desktop and metainfo 2022-04-05 08:11:09 +00:00
net.veloren.veloren.png Lossless compression of UI assets 2021-04-11 16:35:25 +02:00