Commit graph

40 commits

Author SHA1 Message Date
Infi
d9108b7d5a - Remove all mentions of 2 2026-01-25 14:52:00 +01:00
Infi
fc8875dd2a - Remove UiDebug1 in favor of UiDebug2 2026-01-13 20:45:31 +01:00
goat
3fbc24904a
Merge branch 'master' into feature/sestring-to-texture 2025-12-04 00:57:07 +01:00
Haselnussbomber
d3c812ba6c
Add IDalamudService marker interface 2025-11-17 20:28:24 +01:00
Soreepeong
c19ea6ace3 Add ITextureProvider.CreateTextureFromSeString 2025-08-05 11:48:02 +09:00
goaaats
90e426b325 Remove ImGui.NET entirely 2025-06-22 22:21:12 +02:00
srkizer
4dce0c00e8
Implement DrawListTextureWrap (#2036)
* Implement DrawListTextureWrap

* Fix unloading

* minor fixes

* Add CreateFromClipboardAsync

---------

Co-authored-by: goat <16760685+goaaats@users.noreply.github.com>
2025-05-09 22:47:42 +02:00
goaaats
731d7e0f6e Un-whether-or-not the codebase 2025-04-25 22:49:05 +02:00
srkizer
74ab9191d3
Add ITextureProvider.ConvertToKernelTexture (#2003)
* Add ITextureProvider.ConvertToKernelTexture

Lets you obtain an instance of Kernel::Texture from IDalamudTextureWrap.

* Docs wip
2024-11-04 16:06:42 +01:00
RyouBakura
def28b37c7
GetFromFile without FileInfo (#1913)
* GetFromFile without FileInfo

* Implement missing interface member
2024-07-24 20:07:23 +02:00
goat
f574f797a1 add ITextureProvider.TryGetFromGameIcon() 2024-07-01 14:36:51 +02:00
goat
b425bb3e49 fix a million warnings 2024-06-30 00:58:04 +02:00
goat
a3a7acc45e add ITextureProvider.GetFromFile(FileInfo) 2024-06-29 18:02:11 +02:00
Kaz Wolfe
af2ec9029b
fix import issues 2024-06-28 15:52:35 -07:00
srkizer
5365dd14d8
Add comments on caching (#1829) 2024-06-07 08:42:38 +02:00
Soreepeong
0d7c0a0375 Merge remote-tracking branch 'upstream/apiX' into feature/itextureprovider-updates 2024-06-04 23:54:38 +09:00
Soreepeong
20717cce3d more 2024-05-21 09:27:51 +09:00
goat
448b0d16ea
Add "loading dialog" for service init, unify blocking logic (#1779)
* wip

* hacky fix for overlapping event text in profiler

* move IsResumeGameAfterPluginLoad logic to PluginManager

* fix some warnings

* handle exceptions properly

* remove ability to cancel, rename button to "hide" instead

* undo Dalamud.Service refactor for now

* warnings

* add explainer, show which plugins are still loading

* add some text if loading takes more than 3 minutes

* undo wrong CS merge
2024-04-21 17:28:37 +02:00
Soreepeong
7f12e3f3da Assign debug names for textures 2024-03-05 01:22:16 +09:00
Soreepeong
5ad8edbc04 Move save get/save functions to ITextureReadbackProvider 2024-03-03 21:00:37 +09:00
Soreepeong
e1bdba06de cleanup 2024-03-03 20:41:41 +09:00
Soreepeong
c04ce36b9c Add CreateFromGameScreen 2024-03-03 20:08:52 +09:00
Soreepeong
3853191c48 More cleanup 2024-03-03 00:51:28 +09:00
Soreepeong
3415df5d40 Cleanup 2024-03-02 23:45:14 +09:00
Soreepeong
0aa75306d4 fixese 2024-03-02 07:50:37 +09:00
Soreepeong
5367d288d6 Use WIC to implement ITP.SaveAsImageFormatToStreamAsync 2024-03-02 06:57:12 +09:00
Soreepeong
1ae11440aa Add ITextureProvider.CreateFromExistingTextureAsync 2024-03-02 01:41:11 +09:00
Soreepeong
ca986b46a2 cleanup 2024-02-28 21:17:50 +09:00
Soreepeong
cc756c243c Add ITextureProvider.GetFromManifestResource(Assembly,string) 2024-02-28 21:04:57 +09:00
Soreepeong
f8492dc06b changes 2024-02-28 19:16:14 +09:00
Soreepeong
3bf907002f Remove CancellationToken from GetFromRaw(Sync) 2024-02-28 17:43:24 +09:00
Soreepeong
ea633cd876 Implement texture load throttling & cancellable async loads 2024-02-28 17:43:24 +09:00
Soreepeong
e12b2f7803 Make state+texture retrieval done with one API call 2024-02-28 17:43:24 +09:00
Soreepeong
71bb02347f Update docs 2024-02-28 17:43:24 +09:00
Soreepeong
5eadfc1b4d Add state fetchers 2024-02-28 17:43:24 +09:00
Soreepeong
3fe2920e92 Update ITextureProvider 2024-02-28 17:29:23 +09:00
goat
8527e035f1
chore: remove refcounting, keepalive logic from TextureManager, remove scoped service
Makes this whole thing a lot simpler to use and easier to understand.
2023-09-23 17:40:49 +02:00
goat
8df154c1a9
feat: add ITextureProvider.GetIconPath() function to allow for icon path lookups by plugins 2023-08-03 19:18:38 +02:00
goat
22a6261c98
feat: add support to load textures from files 2023-08-02 18:46:44 +02:00
goat
b6cfe33946
feat: new ITextureProvider, ITextureSubstitutionProvider, TextureManager services
Ref-counts textures and evicts when not used
2023-08-02 02:35:37 +02:00