Commit graph

348 commits

Author SHA1 Message Date
goat
ea4b696a43 feat: use DataManager for fetching ContentFinderCondition 2020-01-30 22:54:59 +09:00
goat
27265244ec feat: add DataManager, remote opcodes etc. 2020-01-30 22:47:47 +09:00
goat
829f9fb0cb Merge branch 'interface' of github.com:goaaats/Dalamud into interface 2020-01-30 20:10:19 +09:00
goat
0e32368c7b refactor: move ByteArrayToHex into an Util class for everyone to use 2020-01-30 20:08:54 +09:00
goaaats
a7baf08b52
Merge pull request #30 from silasary/cfpop
Refactor CfPop event to allow plugins to hook it more easily
2020-01-30 18:50:03 +09:00
Katelyn Gigante
ea9acd3aea Refactor CfPop event to allow plugins to hook it 2020-01-30 17:18:41 +11:00
goat
f0aacdcf8b build: v4.7.3.0 2020-01-27 17:47:59 +09:00
goat
b3e6ab7850 fix: load plugins in subdirectories 2020-01-27 17:32:28 +09:00
goat
09e88f42cf fix: copy the whole module 2020-01-26 17:45:53 +09:00
goat
e2f9773e33 fix: try to copy .text and .data of TargetModule to avoid conflicts(WIP, needs testing) 2020-01-26 17:25:11 +09:00
meli
cc676a25f5 Add support for loading images for use in ImGui windows 2020-01-23 13:45:40 -08:00
goat
c95b39b6e8 feat: nicer colors and font 2020-01-23 15:52:56 +09:00
goat
1453c2d553 fix: remove logging in SetCursorDetour to avoid big log files 2020-01-23 02:45:37 +09:00
meli
3ca7c6c19c Set path for imgui's ini file to the general dalamud data directory, so it won't conflict with other imgui applications and is obvious to users that it is part of dalamud 2020-01-20 13:25:05 -08:00
meli
7321819961 pull in minor ImGuiScene cleanup 2020-01-20 11:16:53 -08:00
meli
deb208642f Super quick cleanup of cursor changes, pull in associated ImGuiScene changes 2020-01-20 09:58:31 -08:00
goat
348783d394 hack: workaround for ffxiv trying to take over hardware cursor 2020-01-21 01:30:17 +09:00
goat
a8714df33b fix: vtable is a fallback now 2020-01-20 21:58:33 +09:00
Minizbot2012
1407801e2a Yeah sharpdx.desktop is required to do this 2020-01-18 13:28:02 -05:00
Minizbot2012
17c18300b2 Hooking via VTable 2020-01-18 13:18:28 -05:00
goat
f3bdea3c43 fix: load plugin config correctly, failed due to interface instantiation 2020-01-13 23:17:03 +09:00
goat
4c74038a46 fix: change already added command message to error 2020-01-13 23:16:43 +09:00
goat
8102ae6422 feat: add log level to log window 2020-01-13 23:16:18 +09:00
goat
b418a6dc0f fix: load/unload plugins after framework 2020-01-13 23:16:01 +09:00
goat
2ea44f626a refactor: remove unnecessary logging from ChatGui 2020-01-13 22:34:11 +09:00
goat
3ba590e3f9 refactor: remove unnecessary logging from libc hooks 2020-01-13 22:33:49 +09:00
goat
4f9cfd3b45 feat: add log level to log window 2020-01-13 22:33:25 +09:00
goat
84e98e0315 feat: add log debug window 2020-01-13 22:03:48 +09:00
goat
fc5a8bc38e feat: start of UI dev menu for Dalamud 2020-01-13 21:07:15 +09:00
goat
24450cf830 feat: use new UiBuilder class for plugins, DalamudPluginInterface is now IDisposable 2020-01-13 21:06:58 +09:00
meli
14b2fc09ab Hack: prevent frequent crashes on unload. This is not a great way to handle the problem, but it should also virtually always succeed... and it's far better than the current crashing behavior, until we can come up with something cleaner. 2020-01-12 08:18:03 -08:00
meli
92b7482e87 Simplify draw delegate handling 2020-01-12 08:16:12 -08:00
meli
07c5fe013c Remove renderdoc debug helpers 2020-01-12 08:13:50 -08:00
goat
fbe6eb3d3d merge master@b882a1f 2020-01-12 16:04:19 +09:00
goat
feb8edb6c9 feat: add plugin API for interfaces 2020-01-12 16:00:31 +09:00
meli
eabd5467f1 Update cursor behavior. Should resolve fps and flicker issues when vsync is off, but now there will be 2 cursors in the ui, and the game cursor will change based on what is underneath the ui, even though it won't be interactable through the window 2020-01-10 10:02:25 -08:00
meli
c80f400a2f hooking ResizeBuffers() appears to be unnecessary, even though we maintain a view to the backbuffer. Leaving the signature (commented out) for now in case it does end up being something we have to handle 2020-01-09 19:02:40 -08:00
goat
b882a1fa21 fix: reset easyhook version 2020-01-07 17:24:27 +09:00
goat
0d559c1ec8 doc: add documentation for TargetModuleScanner 2020-01-07 00:01:07 +09:00
goat
788bc06833 refactor: remove IconReplacer, now a separate plugin 2020-01-06 23:52:16 +09:00
meli
557ec18f29 pull in basic input handling for testing 2020-01-04 16:40:47 -08:00
meli
187105bf50 simple direct render. Probably a good idea to look into threading the render to do a bit less work in present and block the frame for less time. May also need to use a separate render target depending on how this works with reshade etc. No input handling at all right now 2020-01-04 14:11:07 -08:00
meli
661e79aa2f WIP updates for direct render testing. Currently ImGui draws, but basically off into space and nothing is visible. Working on porting some reshade logic to see if we can get away with simple additional targets and msaa handling 2019-12-28 18:24:54 -08:00
meli
c618626345 Merge branch 'master' into interface 2019-12-28 10:23:02 -08:00
goat
8a303d1c1c Revert "dxgi_testing"
This reverts commit b5bb5a0077.
2019-12-29 02:16:19 +09:00
goat
b5bb5a0077 dxgi_testing 2019-12-29 02:14:43 +09:00
goat
45f3e17acb fix: various command description changes 2019-12-28 22:21:19 +09:00
goat
43d514ab9b feat: plugin config WIP 2019-12-28 16:49:41 +09:00
meli
75d0fda4ed Fix for #22 - prepending an item name with a '+' will do an exact search 2019-12-27 17:54:33 -08:00
goat
083d3a8ecb fix: set Dalamud version to match with launcher version again 2019-12-27 12:47:01 +09:00