WerWolv
b902cc6531
Go back to static linking on WIndows
...
Everything except python is once again statically linked
2021-01-06 19:19:01 +01:00
WerWolv
2248cd96b1
Fixed opening of files with non-ASCII characters in path
...
Fixes #116
2021-01-06 17:22:12 +01:00
WerWolv
01b7059582
Dynamically link everything on Windows as well
2021-01-06 16:30:30 +01:00
WerWolv
7fd0d87d56
Allow enum entries to be accessed via the scope resolution operator
2021-01-06 16:30:30 +01:00
Nicolas Noble
be515d4c40
Proper permission on get_deps_debian.sh script. ( #100 )
2021-01-06 14:14:47 +01:00
WerWolv
ceee311efa
Added support for more literal types and scope resolution operator parsing
2021-01-05 14:42:08 +01:00
WerWolv
f137d759c8
Allow zero-sized arrays again
2021-01-04 16:25:03 +01:00
WerWolv
f5250d6bcf
Fixed rvalues not evaluating correctly in nested structs
2021-01-04 16:13:03 +01:00
WerWolv
af42d2ff66
Properly convert rvalue to mathematical expression
2021-01-04 14:10:59 +01:00
WerWolv
f1339f8b4a
Fixed crash on load when no plugin folder was present
2021-01-04 13:52:49 +01:00
WerWolv
eed7ef1ac3
Make sure important data is synchronized between ImHex and plugins
2021-01-04 00:19:56 +01:00
WerWolv
c7c654d310
Improved data inspector displaying, added additional number formats
2021-01-03 17:12:20 +01:00
WerWolv
94a7d3116a
Fix mac build with missing concepts header
2021-01-03 16:20:28 +01:00
WerWolv
e770fcd197
Fixed includes on unix
2021-01-03 15:09:12 +01:00
WerWolv
5a0f965125
Use file mapping instead of of normal file IO
...
This drastically reduces disk reads and improves performance
2021-01-03 15:00:16 +01:00
WerWolv
206be8b110
Greatly improved hex editor byte highlighting performance
2021-01-03 02:37:37 +01:00
WerWolv
4189700a3b
Use hex::integral instead of std::integral concept
2021-01-02 22:24:52 +01:00
WerWolv
9a968674d6
Fixed compile on macos
2021-01-02 20:49:55 +01:00
WerWolv
18c9340950
Removed duplicated code from hex.hpp
2021-01-02 20:46:44 +01:00
WerWolv
78ef07cf0f
Pattern Language rewrite ( #111 )
...
* Initial parser rewrite effort
Lexer and Token cleanup, Parser started over
* Greatly improved parser syntax
* Reimplemented using declarations and variable placement parsing
* Added back unions and structs
* Added enums as well as mathematical expressions (+, -, *, /, <<, >>, &, |, ^)
* Code style improvement
* Implemented arrays and fixed memory issues
* Fixed more memory issues in parser, reimplemented validator, evaluator and patterns
* Fixed builtin types, arrays and reimplemented strings
* Improved error messages
* Made character a distinct type, used for chars and strings
* Implemented padding, fixed arrays
* Added bitfields
* Added rvalue parsing, no evaluating yet
* Added .idea folder to gitignore
* Fixed build on MacOS
* Added custom implementation of integral concept if not available
* Rebased onto master
* Fixed array variable decl crash
* Added rvalues and dot syntax
* Lower case all pattern language error messages
* Fixed typo in variable name
* Fixed bug where preprocessor would not ignore commented out directives
* Reimplemented pointers
* Fixed rebase issues
2021-01-02 20:27:11 +01:00
Mary
d510f8c7cf
Github Actions: Enforce a cache miss on Windows job
...
Workaround discuted in msys2/setup-msys2#99 .
2020-12-30 19:08:40 +01:00
Mary
2180a8faef
Github Actions: upload resulting DMG on macOS
...
Add infos about nightly builds.
2020-12-30 18:56:25 +01:00
Mary
2340ab0518
cmake: Handle code sign and packaging for macOS bundle
2020-12-29 22:50:11 +01:00
Mary
de5c6a4084
cmake Readd CREATE_BUNDLE infos on macOS
2020-12-29 21:00:41 +01:00
Mary
ce06d9bdfb
Fix version and vendor in macOS bundle
2020-12-29 20:41:43 +01:00
Mary
33c11baca9
clean up after previous commit
2020-12-29 02:07:26 +01:00
Mary
8fbdcd54aa
Make macOS bundle works!
...
TODO: codesign
2020-12-29 01:59:28 +01:00
Mary
20d3a84fc0
Fix creation of macOS bundle
...
Still need to find a way to handle the deps madness
2020-12-28 23:37:51 +01:00
Mary
58a65b0004
cmake: Do not ship resource.rc on non WIN32 systems
...
Also add some very early macOS bundle definitions.
2020-12-28 20:03:50 +01:00
Mary
bbd00a6020
Ignore .DS_Store in gitignore
2020-12-28 18:52:42 +01:00
Mary
63f544918d
Fix build instruction to add CMAKE_BUILD_TYPE
2020-12-28 18:52:22 +01:00
WerWolv
93938d6090
external: glfw3 -> glfw
2020-12-27 15:57:59 +01:00
WerWolv
144e30775f
Fixed duplicated utils.hpp
2020-12-27 15:54:12 +01:00
WerWolv
f74eff8934
Add support for custom providers via plugins
2020-12-27 15:39:06 +01:00
WerWolv
8ba96904a6
More plugin support work
2020-12-27 14:12:53 +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
b9324f44e6
Added selected addresses to hex editor footer
...
This (and the two previous commits) fixes #99
2020-12-21 15:20:57 +01:00
WerWolv
d6c5e3dc3e
Fixed render order of ASCII display in hex editor
...
Fixes #98
2020-12-21 14:44:01 +01:00
WerWolv
7c350dde90
Added current commit hash and branch to about page
2020-12-21 12:38:50 +01:00
WerWolv
2c1759ce0a
Unified OS and arch checking defines
2020-12-21 12:38:30 +01:00
WerWolv
7f5a32a83b
Improved hex::format
2020-12-21 12:36:43 +01:00
WerWolv
379f77af48
Cleaned up github actions
2020-12-21 11:54:33 +01:00
WerWolv
4b59d57f89
Added version info to about page
2020-12-21 11:24:27 +01:00
WerWolv
15b3860f83
Fixed data inspector not updating properly in all cases
2020-12-21 11:23:57 +01:00
WerWolv
b71a9b7d14
More centering
2020-12-19 15:15:24 +01:00
WerWolv
85352868ec
Cleaned up readme and added link to discord server
2020-12-19 15:14:45 +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
Mary
b5cc3b6f1b
Make target link and include more generic
...
This fixes issues with library link and unify support for linking on Linux/macOS/BSD.
2020-12-18 20:04:55 +01:00
Mary
de9421e68f
Fix missing dependencies in README and ArchLinux get_deps script
2020-12-18 18:46:20 +01:00
Mary
413443aa95
Build LLVM demangler directly with our sources
...
This remove dep on LLVM library by building the demangler as part of the
project.
This should help with building on macOS.
2020-12-18 17:56:41 +01:00