mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
efd932c71e
* General progress in setting up code paths to support GPU premultiplication. * Created `PremultiplyUpload` type to represent an initiated image upload where the premultiply pass needs to be ran to complete it. * Converted from compute pass to render pass since current limitations make it difficult to write directly to a srgb image from a compute shader. * Replace `CachedDetails::Immutable` with keeping track of the parameters used to create the texture (i.e. the border color). * Create `TextureRequirements`, `TextureParamters`, and `CacheKey` types to encode parameters that go into texture creation and image caching and to determine when the space in texture memory should be reused when replacing a graphic. * Add custom texture creation logic for the UI textures since those need certain usage combinations. |
||
---|---|---|
.. | ||
audio | ||
background | ||
element | ||
font | ||
i18n | ||
lod | ||
shaders | ||
texture | ||
voxel | ||
item_image_manifest.ron | ||
logo.ico | ||
net.veloren.veloren.desktop | ||
net.veloren.veloren.metainfo.xml | ||
net.veloren.veloren.png |