Commit graph

8 commits

Author SHA1 Message Date
srkizer
8822810229
DalamudAssetManager: avoid locks and lookups (#2015)
* Made DalamudAsset-to-something tables into arrays from dictionaries.
  Number of items in the DalamudAsset enum aren't many, and the numbers
  are small enough that implementing lookup tables as arrays aren't
  wasting much memory space.
* Removed locking from asset accessors, while still guaranteeing that
  the load operation happens only once per asset.
* ISharedImmediateTexture: made it not even access assets if textures
  are available.
2024-08-25 15:06:21 +02:00
srkizer
7a90921358
ISIT: remove api9 compat, IDAM: make Empty4X4 transparent (#1877)
* Remove api9 compat from texture stuff

* Make Empty4X4 actually transparent
2024-07-03 18:51:23 +02:00
Soreepeong
e144956a48 Add notes on CreateTextureAsync 2024-06-05 00:14:36 +09:00
Soreepeong
70eecdaaef more 2024-03-05 21:04:20 +09:00
Soreepeong
e9b903b2a7 Track shared textures 2024-03-05 01:37:46 +09:00
Soreepeong
2572f24e08 More cleanup 2024-03-04 22:46:38 +09:00
Soreepeong
5fd7457df4 Add ForwardingTextureWrap 2024-03-03 22:24:15 +09:00
Soreepeong
3415df5d40 Cleanup 2024-03-02 23:45:14 +09:00
Renamed from Dalamud/Interface/Internal/SharedImmediateTextures/SharedImmediateTexture.cs (Browse further)