Commit graph

875 commits

Author SHA1 Message Date
Soreepeong
3598ea443e Merge branch 'reshade-addon' of https://github.com/Soreepeong/Dalamud into reshade-addon 2024-07-23 11:03:36 +09:00
Soreepeong
3215b6dddf Add optional vtable swapchain hook mode 2024-07-23 10:57:09 +09:00
goat
a57694d7e5
Merge branch 'master' into reshade-addon 2024-07-23 02:18:04 +02:00
Soreepeong
d71fbc52fb Add reshade unwrapping options 2024-07-22 20:29:26 +09:00
goat
7830d7651b pi: force-reload pluginmasters when toggling testing on a plugin 2024-07-22 00:35:10 +02:00
Soreepeong
1be5cd452d Make all TCS RunContinuationsAsynchronously 2024-07-21 20:49:41 +09:00
Soreepeong
877906ae15 Show logs on loading dialog 2024-07-21 19:09:05 +09:00
goat
8ca473839a
Merge pull request #1915 from nebel/array-nameplate-api
Add NamePlateGui
2024-07-20 18:29:55 +02:00
nebel
45e765eb5c
Run CleanUp when when skipping a SelfTest step 2024-07-21 01:00:32 +09:00
nebel
7d2ac511db
Add NamePlateAgingStep 2024-07-21 01:00:32 +09:00
goat
21063217a5 pi: add "hidden" tab if there are any hidden plugins 2024-07-20 02:17:27 +02:00
goat
58753a2725 pi: always show available changelogs in "updateable" tab 2024-07-20 01:37:34 +02:00
goat
05ec0b8c11 pi: show release date on changelog entries 2024-07-20 01:11:09 +02:00
goat
0c1b2a03b2 pi: only show update warning if key matches 2024-07-18 23:37:12 +02:00
goat
604d1b2e85 ipc: add custom serializer for IGameObject
fixes #1924
2024-07-18 23:08:37 +02:00
srkizer
1109e64552
Describe address for debugging, change PresentDetour viewport handling (#1943)
* Describe memory address when printed in log/debug utilities

* PresentDetour: Compare against game's internal copy of IDXGISwapChain

* Handle ReShade on_present function signature properly
2024-07-18 21:28:25 +02:00
goat
4bbba20927 pi: only show update message if we aren't on the release track 2024-07-17 20:15:39 +02:00
goat
2cbb8b9e22 enable some string BannedApis 2024-07-11 00:20:00 +02:00
goat
0de5c96793 fix warning 2024-07-11 00:04:51 +02:00
goat
08ca6e958c changelog: correctly center in main vp if multi-monitor is on 2024-07-08 22:06:21 +02:00
goat
10f9f0b37b pi: show a warning if a non-release dalamud version is outdated 2024-07-08 20:57:47 +02:00
goat
d0bc415fd5 dispose scoped finalizer in changelog 2024-07-07 21:38:24 +02:00
Kurochi51
6992336c63
Prevent trying to access an entry when none exist. (#1898) 2024-07-05 20:29:15 +02:00
goat
4df929ec9f pi: don't show the "frown" button for outdated plugins 2024-07-05 18:20:40 +02:00
NostraThomas99
9d9326fd6d
Add support for PCT and VPR to Dalamud.Game.ClientState.JobGauge (#1890)
Added PCTGauge and VPRGauge to the job gauge definitions. Also updated JobGauge widget to support VPR and PCT.
2024-07-05 10:28:24 +02:00
KazWolfe
8617c9c16d
feat: Stop the movie from interrupting our beautiful beautiful changelog (#1894) 2024-07-04 18:28:56 +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
nebel
583c007253
Add new default 'search score' sorting method for plugin search (#1882) 2024-07-03 18:37:25 +02:00
goat
8d08f46fd7 check for testing api level in HasTestingVersion() instead 2024-07-03 12:22:06 +02:00
goat
64a094f225 add "install testing version" entry to available context menu 2024-07-02 23:49:50 +02:00
goat
b425bb3e49 fix a million warnings 2024-06-30 00:58:04 +02:00
goat
b752d958f7 update changelog wording, enable for 10.x 2024-06-30 00:22:28 +02:00
Infi
3e950b09fe
Update MarketBoard related packet structs (#1868)
* Update MarketBoardHistory

* Update MarketBoardCurrentOfferings

* small fix

* Update other structs & update widget

* Mark obsolete fields as internal
2024-06-30 00:18:47 +02:00
goat
41e3803787 make changelog fades less obnoxious, open on title screen instead 2024-06-30 00:14:28 +02:00
goat
d97890940e update credits 2024-06-30 00:14:28 +02:00
goat
1d1b60b011 api10 todo: move IDalamudTextureWrap to Dalamud.Interface.Textures.TextureWraps 2024-06-29 00:45:16 +02:00
goat
c2d52cc6b0 remove built-in RMT filtering 2024-06-29 00:10:00 +02:00
Blair
2e3153c502
Make DalamudPluginInterface into IDalamudPluginInterface (#1807)
* Make DalamudPluginInterface into IDalamudPluginInterface

* Interface UiBuilder
2024-06-29 00:00:57 +02:00
goat
7283e634e9 allow loading dev plugins with the wrong API level, but add a validation error 2024-06-28 23:45:12 +02:00
Blair
7947b896ea
Add interfaces to non public/sealed classes referenced in public interfaces (#1808)
* Add interfaces to non public/sealed classes referenced in public interfaces

* Fixed inheritdocs + made most classes internal

* Add missing properties to IFate and Fate, fix documentation

---------

Co-authored-by: goat <16760685+goaaats@users.noreply.github.com>
2024-06-28 23:05:34 +02:00
Kaz Wolfe
4dcb69594b
fix: cs changes blocking build
make ThisAssembly public
2024-06-26 08:48:26 -07:00
KazWolfe
c6b2f0d322
AddonLifecycle Performance Enhancement (#1834)
Co-authored-by: MidoriKami <9083275+midorikami@users.noreply.github.com>
2024-06-21 17:36:56 -07:00
Kaz Wolfe
cce11a82be
Merge branch 'refs/heads/master' into apiX 2024-06-21 16:04:39 -07:00
goat
79392230c4 pi: correctly clear highlighted categories when clearing the search bar 2024-06-19 22:48:38 +02:00
goat
a8025298ea pi: don't use indices to refer to groups and categories
Fixes some bugs I bugged into the codebase by adding a new category inbetween two others
2024-06-19 00:26:31 +02:00
goat
3509a0bdca pi: add "updateable plugins" page, open kind, make auto-updates go there by default 2024-06-18 23:04:04 +02:00
goat
911c109239 pi: make collapsible by default 2024-06-18 21:50:08 +02:00
Kaz Wolfe
28ff62e488
fix errors/warnings 2024-06-16 16:45:18 -07:00
Blair
e160746d42
Add MarketBoard service and associated interfaces, test and data widget (#1822)
* Add MarketBoard service and associated interfaces, test and data widget
* Dispose of events properly
* Make listings readonly lists + provide internal list for internal use
* Rename CatalogId to ItemId on interfaces, have kept CatalogId internally as it's technically correct
* Removed RetainerOwnerId from the public interface
* Removed NextCatalogId from the public interface
* Updated test text
* Null events in scoped service disposal
2024-06-16 10:40:48 -07:00
goat
c91e24cb58 pi: "update all plugins" button must update banned plugins 2024-06-16 18:21:52 +02:00