Commit Graph

35 Commits

Author SHA1 Message Date
WerWolv d55bea7c46 Added character literals to pattern language 2020-11-27 14:18:28 +01:00
WerWolv 015ec12215 Improved byte write speed by a lot 2020-11-27 13:44: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 d752c7434f Fixed crash when no patterns folder exists 2020-11-23 00:12:33 +01:00
WerWolv b3fffdf530 Fixed automatic pattern loading 2020-11-22 23:06:17 +01:00
WerWolv 8297e22f10 Added global big and little endian support to the pattern parser 2020-11-22 16:22:02 +01:00
WerWolv ed4ed6b433 Added array sizes based on other local variables 2020-11-21 20:19:33 +01:00
WerWolv 4cd18b8358 Added auto loading patterns based on MIME types 2020-11-21 14:39:16 +01:00
WerWolv bf6ed3d540 Added proper data inspector view 2020-11-21 00:12:58 +01:00
WerWolv 9c0a270d90 Made the built-in type hover popup more useful 2020-11-20 22:21:59 +01:00
WerWolv 57dcf6cc93 Added padding type to pattern language 2020-11-20 21:59:27 +01:00
WerWolv 48296775ae Implemented union support into the pattern language 2020-11-20 21:29:28 +01:00
WerWolv e3cb078306 Implemented bitfield support into the pattern language 2020-11-20 20:26:19 +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 5b2dc51c07 Use tables to display pattern data 2020-11-15 00:46:18 +01:00
WerWolv 658d4ec478 Revamped pattern data displaying to support per-type displaying 2020-11-14 14:42:21 +01:00
WerWolv 999db12a3a Added // and /* */ style comments to scripting language 2020-11-13 14:35:52 +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 295b32b890 Fixed handle leak when loading pattern file
Thanks @HookedBehemoth
2020-11-13 12:07:30 +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 0bdc442bf0 Fixed pattern array highlighting offsets being wrong 2020-11-13 11:15:34 +01:00
WerWolv d44ffde2a9 Fixed color flickering after loading pattern 2020-11-13 11:15:07 +01:00
WerWolv 761522a540 Fixed highlighting calculating sizes wrongly 2020-11-13 00:42:29 +01:00
WerWolv 83bb358427 Added arrays 2020-11-12 23:57:43 +01:00
WerWolv d88bb877b6 Use imfilebrowser instead of Window's file browser 2020-11-12 21:20:51 +01:00
WerWolv 9e62685fd1 Fix crash when moving around certain views 2020-11-11 10:47:02 +01:00
WerWolv 6f59955c92 Added FPS display 2020-11-11 09:22:55 +01:00
WerWolv 35946564a6 Refactor, added a pattern data display 2020-11-10 21:31:04 +01:00