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
Mary
310059f274
Support macOS
...
This allows building and running under macOS.
There is still some issues with dpi but the application compiles and run now.
2020-12-18 21:44:13 +01:00
WerWolv
3bd987ff2c
Streamline view creation, save all view states when quitting
2020-11-23 23:57:19 +01:00
WerWolv
4cd18b8358
Added auto loading patterns based on MIME types
2020-11-21 14:39:16 +01:00
WerWolv
2f78a10e4c
Replaced pattern editor with BalazsJako's ImGuiColorTextEdit
2020-11-20 18:24:59 +01:00
WerWolv
6fffc589bf
Completely rewrite highlight and pattern evaluator
2020-11-19 11:36:52 +01:00
WerWolv
e40bb5c498
Use ImGui-Addons by gallickgunner as file picker instead
2020-11-17 15:38:24 +01:00
WerWolv
4c07983834
Added pattern preprocessor and #define and #include support
2020-11-17 02:31:51 +01:00
WerWolv
c863b2f65b
Added validator to catch more syntax errors in pattern code
2020-11-16 22:54:39 +01:00
WerWolv
658d4ec478
Revamped pattern data displaying to support per-type displaying
2020-11-14 14:42:21 +01:00
WerWolv
7a30072fcb
Removed useless pattern file size limitation
2020-11-13 13:50:59 +01:00
WerWolv
8aa4402f88
Don't show pattern editor when no file is loaded
2020-11-13 13:06:22 +01:00
WerWolv
0dcf02f891
Actually display signed and floating point data in the right format
2020-11-13 12:07:05 +01:00
WerWolv
15b91c1cac
Show complete variable name in pattern data view
2020-11-13 11:37:43 +01:00
WerWolv
d88bb877b6
Use imfilebrowser instead of Window's file browser
2020-11-12 21:20:51 +01:00
WerWolv
362125e933
Cleanup view classes
2020-11-11 09:28:44 +01:00
WerWolv
35946564a6
Refactor, added a pattern data display
2020-11-10 21:31:04 +01:00
WerWolv
cf209cc248
Allow views to be closed and reopened
2020-11-10 17:34:11 +01:00
WerWolv
966c7409ac
Added pattern loading
2020-11-10 16:43:51 +01:00
WerWolv
73f83dc01a
Add "global variables" which will get displayed in the hex editor
2020-11-10 16:24:48 +01:00
WerWolv
cbe302a004
Added hex editor and basic pattern parsing/highlighting
2020-11-10 15:26:38 +01:00