Commit graph

4549 commits

Author SHA1 Message Date
Soreepeong
d70b430e0d Add IFontHandle.Lock and WaitAsync 2024-01-21 03:10:41 +09:00
goat
620f3999d2
Merge pull request #1618 from Soreepeong/fix/ifontatlas-compat-fix-2
IFontAtlas API9 compat: support reading GameFontHandle.ImFont during UiBuilder.After/BuildFonts
2024-01-20 17:09:53 +01:00
Soreepeong
7c1ca4001d Docs 2024-01-21 00:47:09 +09:00
Soreepeong
8afe277c02 Make IFontHandle.Pop return a concrete struct 2024-01-21 00:45:46 +09:00
Soreepeong
dd5cbdfd5d IFontAtlas API9 compat: support reading GameFontHandle.ImFont during UiBuilder.After/BuildFonts 2024-01-21 00:15:12 +09:00
goat
11c1b4658b
Merge pull request #1617 from Soreepeong/fix/ifontatlas-defaultfont
Set ImGui default font upon default font atlas update
2024-01-20 10:16:29 +01:00
Soreepeong
1a19cbf277 Set ImGui default font upon default font atlas update 2024-01-20 10:21:50 +09:00
goat
f6b699d18f
Merge pull request #1615 from Soreepeong/fix/ifontatlas-compat-fix-1
Fallback behavior for bad use of DstFont values
2024-01-19 20:06:04 +01:00
Soreepeong
ad12045c86 Fix notifications font 2024-01-19 08:31:08 +09:00
Soreepeong
0c2a722f83 Fallback behavior for bad use of DstFont values 2024-01-19 08:11:33 +09:00
Soreepeong
63b16bcc7c Reapply "IFontAtlas: font atlas per plugin"
This reverts commit b5696afe94.
2024-01-19 07:26:56 +09:00
goat
b5696afe94 Revert "IFontAtlas: font atlas per plugin" 2024-01-18 12:51:58 -08:00
Kurochi51
14c5ad1605
Expose CharacterData.ShieldValue to Dalamud's Character wrapper. (#1608) 2024-01-18 20:56:12 +01:00
goat
d59d5a4cbc
Merge pull request #1531 from Soreepeong/feature/separate-atlas-per-plugin
IFontAtlas: font atlas per plugin
2024-01-18 20:55:47 +01:00
Infi
a1a96d762a Fix swapped U and V check 2024-01-17 22:35:04 -08:00
goat
59278224f7
build: 9.0.0.17 2024-01-16 20:00:37 +01:00
github-actions[bot]
d71da3f2c0 Update ClientStructs 2024-01-16 07:28:36 -08:00
github-actions[bot]
7d7ab4bc8b Update ClientStructs 2024-01-15 09:16:15 -08:00
srkizer
5caed2f3b0
Merge branch 'master' into feature/separate-atlas-per-plugin 2024-01-15 18:05:23 +09:00
github-actions[bot]
a71b81c82e Update ClientStructs 2024-01-13 15:34:51 -08:00
goat
96ef5e18cd
build: 9.0.0.16 2024-01-13 20:17:57 +01:00
KazWolfe
86b7c29e94
fix: Make auto-update work again, the lazy way (#1592)
* fix: Make auto-update work again, the lazy way.

- Move auto-update to run on the first `Notice` message for parity with the welcome message.
- Add some logging in a few critical places to make things nicer.

* fix overzealous IDE complaints

* code-review comments

- Remove stray imports that the IDE included
- Remove fixme to move auto-updates (for now)

* Lazy retry auto-update
2024-01-13 20:17:26 +01:00
KazWolfe
3c7900ea13
Add API Compatibility Checks (#1603)
* Add GitHub Action job to check for API compatibility

Runs critical path DLLs through `apicompat` tool against currently-live stg build to see what is broken.

* Revert CS changes for GH Action positive test-case
2024-01-13 19:17:34 +01:00
Soreepeong
912cf991dc remove/internalize unused 2024-01-12 12:27:28 +09:00
Soreepeong
6ccc982d2b Add docs for RebuildRecommend 2024-01-12 12:21:41 +09:00
goat
767cc49ecb
build: 9.0.0.15 2024-01-06 23:16:12 +01:00
bleatbot
78c0281b90
Update ClientStructs (#1599)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-01-06 17:38:03 +00:00
KazWolfe
c7c2b2dce1
Revert "Update ClientStructs (#1590)" (#1600)
This reverts commit 84637f6dfa.
2024-01-06 01:41:26 +01:00
bleatbot
84637f6dfa
Update ClientStructs (#1590)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-01-05 11:54:12 -08:00
Haselnussbomber
653dca2feb
Fix verbose log in TextureManager.Dispose (#1596) 2024-01-05 11:32:14 -08:00
srkizer
de53150bd3
Optional recursive dependency pulls and fallback dependency load (#1595)
* Optional recursive dependency pulls and fallback dependency load

* add api10 todo

---------

Co-authored-by: goat <16760685+goaaats@users.noreply.github.com>
2024-01-03 17:28:41 +00:00
Soreepeong
015c313c5e Move UseAxis/Override to FAF 2024-01-03 23:45:46 +09:00
Soreepeong
f172ee2308 Better rounding 2024-01-03 23:37:00 +09:00
Soreepeong
2bfddaae16 Add minimum range rebuild test 2024-01-03 23:37:00 +09:00
Soreepeong
d78667900f Make it possible to attach arbitrary game font from delegate font 2024-01-03 23:37:00 +09:00
Soreepeong
3d576a0654 Fix inconsistencies 2024-01-03 23:37:00 +09:00
Soreepeong
77536429d6 Fix adding supplemental language fonts for GamePrebakedFontHandle 2024-01-03 23:37:00 +09:00
Soreepeong
e7c7cdaa29 Update docs and exposed API 2024-01-03 23:37:00 +09:00
Soreepeong
7eb4bf8ab4 Add some more examples to doc comments 2024-01-03 23:37:00 +09:00
Soreepeong
47902f9770 Guarantee rounding advanceX/kerning pair distances 2024-01-03 23:37:00 +09:00
Soreepeong
aa3b991932 Minor fix 2024-01-03 23:37:00 +09:00
Soreepeong
e86c5458a2 Remove font gamma configuration 2024-01-03 23:37:00 +09:00
Soreepeong
701d006db8 Fix AddDalamudDefaultFont on not using lodestone symbol fonts file 2024-01-03 23:37:00 +09:00
Soreepeong
f8e6df1172 Add font build status display to Settings window 2024-01-03 23:36:59 +09:00
Soreepeong
8bdab4d2c8 Implement DalamudFontAtlas 2024-01-03 23:36:08 +09:00
KazWolfe
01cde50a46
chore: Suppress expected load errors (#1593)
- Add new `PluginPreconditionFailedException` to track cases where a plugin could not be loaded due to a precondition not being met.
  - Make `BannedPluginException` inherit from this
- Make `PluginPreconditionFailedException`s show as warnings in the log.
2024-01-01 16:11:09 +01:00
marzent
69096c440a
Allow plugins to load Dalamud dependency assemblies (#1580) 2023-12-31 16:20:00 -08:00
MidoriKami
02b1f6e426
[AddonEventManager] Actually Ensure Thread Safety (#1589)
* Actually make AddonEventManager thread safe

* Ensure AddonEventHandlers are also thread safe

Additionally, use Guid instead of strings

* Make DalamudInternalKey readonly

* Properly use ConcurrentDict features

Fixes GUID not working
2023-12-31 14:30:21 -08:00
bleatbot
a6b802b577
Update ClientStructs (#1586)
Co-authored-by: github-actions[bot] <noreply@github.com>
2023-12-24 14:05:13 -08:00
marzent
c17897c6fb
Mark DalamudIme as BlockingEarlyLoadedService (#1579) 2023-12-23 11:27:24 +01:00