Commit Graph

18 Commits

Author SHA1 Message Date
WerWolv eed7ef1ac3 Make sure important data is synchronized between ImHex and plugins 2021-01-04 00:19:56 +01:00
WerWolv f74eff8934 Add support for custom providers via plugins 2020-12-27 15:39:06 +01:00
WerWolv dbbc525174
Added Plugin support (#102)
* Build refactoring and initial plugin support

* Possibly fixed linux / mac build

* Added libdl to libglad build script

* Add glfw to imgui dependencies

* Refactored common functionality into "libimhex" for plugins

* Added plugin loading and example plugin

* Added proper API for creating a custom view and a custom tools entry with plugins
2020-12-22 18:10:01 +01:00
WerWolv 4720cf9fbe Added possible support for MacOS. Completely untested.
Relevant: #32
2020-12-06 13:48:56 +01:00
WerWolv c90ef343c1 Added math evaluator / calculator to tools window 2020-11-28 21:55:52 +01:00
WerWolv 3bd987ff2c Streamline view creation, save all view states when quitting 2020-11-23 23:57:19 +01:00
WerWolv 3b3f2226f1 Remove collapse button from all windows 2020-11-23 15:51:58 +01:00
WerWolv 2ab2f5e675 Improved block size text 2020-11-23 00:34:53 +01:00
WerWolv 43f5cc622e Allow loading of huge files efficiently 2020-11-22 19:43:35 +01:00
WerWolv 4cd18b8358 Added auto loading patterns based on MIME types 2020-11-21 14:39:16 +01:00
WerWolv 6e21f703ab Added file drag and drop support 2020-11-17 13:58:50 +01:00
WerWolv cd9d0bcf34 Show more information in data information window 2020-11-15 16:06:10 +01:00
WerWolv 72f9da2a67 Display entropy by always creating 2048 blocks for every file 2020-11-14 14:41:15 +01:00
WerWolv 86fdd531da Fix crash if no magic folder is present 2020-11-12 23:08:17 +01:00
WerWolv 1d15e3be18 Get ready for linux build 2020-11-12 22:22:33 +01:00
WerWolv a166bf4ed8 Improved libmagic usage. Now supports additional databases 2020-11-12 21:21:11 +01:00
WerWolv 6512d22981 Remove extra new line if file has low entropy 2020-11-12 12:01:13 +01:00
WerWolv 3a6d19eca4 Added event system and make use of it for data invalidation 2020-11-12 09:38:52 +01:00