WerWolv
daadc2ea71
impr: Attempt loading of full unicode plane from font if possible
2023-03-14 12:30:28 +01:00
WerWolv
fb2e668589
sys: Moved more functions to libwolv
2023-03-12 18:43:05 +01:00
WerWolv
0dafb3d230
sys: Replaced many helper functions with libwolv
2023-03-12 18:27:33 +01:00
WerWolv
21dc65f42a
impr: Added comments everywhere in main application
2023-02-17 12:03:53 +01:00
WerWolv
279e085887
impr: Don't create a new font texture for no reason
2023-02-17 12:03:00 +01:00
WerWolv
d84dfa2c42
feat: Allow custom CA Certs to be loaded
...
Fixes #907
2023-02-17 12:01:46 +01:00
WerWolv
ac83bbeb0e
feat: Added a theme manager view to make it easier to make new themes
2023-02-16 18:06:40 +01:00
WerWolv
8cb76a26c1
fix: Font being scaled too big
2023-02-16 16:29:41 +01:00
WerWolv
20da22d59e
sys: Make sure scrolling counts as an input event
2023-02-16 08:53:23 +01:00
WerWolv
3003dea409
fix: Occasional error when loading recent files
2023-02-12 17:52:09 +01:00
WerWolv
54ef5785cd
fix: ImNodes double free
2023-02-12 17:38:13 +01:00
WerWolv
303dd28c7c
fix: Fix macOS build again
2023-02-08 14:11:42 +01:00
WerWolv
dd87dc7046
fix: Building on macOS
2023-02-08 13:51:56 +01:00
WerWolv
235a64deef
sys: One more attempt to fix macOS scaling issues
2023-02-08 12:53:34 +01:00
WerWolv
b936a28921
fix: Opening files from command line not working
2023-02-06 07:11:21 +01:00
WerWolv
941c7ee61d
fix: Still properly divide scaling by 2.0 on macOS
2023-02-01 23:47:22 +01:00
WerWolv
fd259dcde3
fix: Prevent native scaling from going below 1.0 on macOS
2023-02-01 23:45:07 +01:00
WerWolv
3bad5e1d9c
fix: ImHex still opening files when multiple builtin plugins are detected
2023-01-31 11:38:26 +01:00
WerWolv
8e759d9b5f
feat: Added basic 3D visualizer, moved visualizers to separate file
2023-01-20 21:16:28 +01:00
Nik
48a57cd981
feat: Added stacktrace printing on crashes ( #892 )
...
* feat: Added simple stack trace output
* feat: Added backtrace wrapper
* build: Added libbacktrace include dirs to build
* build: Fixed libbacktrace variables
* build: More backtrace variable fixes
* build: Try to find backtrace include
* build: Get backtrace header from cmake script
* feat: Added backtrace support for execinfo
* feat: Added support for StackWalk on Windows
2023-01-17 21:38:56 +01:00
birdstakes
ca68150970
fix: Frame rate not unlocking correctly ( #890 )
...
m_hadEvent could be set during glfwWaitEventsTimeout and then
immediately cleared before ever being checked.
2023-01-17 08:14:40 +01:00
WerWolv
92f0aa9593
fix: Logs always being saved to user folders
...
Fixes #888
2023-01-16 19:39:00 +01:00
WerWolv
7e17059154
sys: Improved exception debug output
2023-01-16 18:17:13 +01:00
WerWolv
1b56c7ffae
ui: Show task progress in task bar
2023-01-14 14:21:16 +01:00
Thomas
ab29303c2e
sys: Clear project context when closing all providers, Display project name in window title ( #860 )
...
* clear project context when closing all providers
* Show project name on window title
* refactor RequestChangeWindowTitle to RequestUpdateWindowTitle
* add spaces
2023-01-07 17:31:22 +01:00
WerWolv
d86be9d9b3
sys: putenv
sucks. Use setenv
instead
2023-01-07 10:56:03 +01:00
WerWolv
c26bed894b
sys: Add imhex/lib
path to plugin libraries search paths
2023-01-07 10:32:01 +01:00
WerWolv
15f2376c62
sys: Fixed some variable names
2023-01-05 16:27:52 +01:00
WerWolv
ff9048fcf0
fix: Crash on exit
...
Fixes #854
2023-01-05 09:29:33 +01:00
WerWolv
7859a9bb1f
feat: Added native custom theme support
2022-12-29 19:26:00 +01:00
WerWolv
df3d5e38ce
ui: Load in all extended-Ascii and control characters from unifont
2022-12-25 10:01:21 +01:00
WerWolv
f23351f11c
sys: Try to not load unifont if graphics drivers can't handle it
2022-12-14 09:25:37 +01:00
WerWolv
e3f2541fde
sys: Make sure libromfs is never used in libimhex
2022-12-05 15:29:19 +01:00
WerWolv
6e0b92a4de
sys: Added logging for which romfs is being used
2022-12-05 09:31:16 +01:00
WerWolv
3b94a42783
lang: Updated localization system to use a more versatile json format
2022-12-02 12:00:04 +01:00
WerWolv
0f028db856
sys: Don't load any external plugins in debug builds
...
Closes #833
2022-11-25 10:28:05 +01:00
WerWolv
3fccd03bbb
fix: Black screen issues when font atlas got too big
2022-11-14 10:02:34 +01:00
WerWolv
7f0bdea212
fix: Opening multiple files by dragging them onto the window
2022-11-10 11:17:21 +01:00
WerWolv
23ce2ec271
ui: Fixed some more macOS scaling issues
2022-11-08 18:09:48 +01:00
WerWolv
5bbc2fd94c
feat: Added basic UI for the new pl section system
2022-11-07 00:04:47 +01:00
WerWolv
d2705988ac
ui: Potentially fix weird scaling on macOS
2022-11-05 21:49:17 +01:00
WerWolv
291da649c1
ui: Limit window title length
2022-11-04 15:19:24 +01:00
iTrooz_
bececff9e5
feat: Ask the users if they want to check for updates ( #803 )
...
* ask the users for updates
* Only treat 1 as enabled
* Fix formatting
* update locales
* comment to document value
2022-10-29 23:43:40 +02:00
iTrooz_
24c0cc10a1
sys: Load Tips from a local file instead of querying an API ( #797 )
...
* store tips locally
* C++ random implementation
* show one different tip per day
* fix json conversion to string
* put tips.json in builtin romfs
2022-10-27 13:21:54 +02:00
iTrooz_
e76d5854b8
ux: Add a setting to disable loading of unicode characters ( #798 )
...
* Add setting to disable loading of unicode characters
* change message
* set message in other langs
* fix formatting
2022-10-27 13:11:09 +02:00
WerWolv
1eb9858f62
sys: Moved libimhex-rust out of project
2022-10-21 14:55:01 +02:00
WerWolv
37b4d5e7b5
patterns: Updated pattern language
2022-10-20 09:48:06 +02:00
iTrooz_
f3b0971d00
sys: Improve various error messages ( #789 )
...
* Tell the user the net request which failed
* Show signal name
* Print execution time of startup tasks
* replace NULL with nullptr
* change wording for task logs
* Remove '..' from task name
* remove using namespace chrono
2022-10-20 08:28:29 +02:00
WerWolv
8b39c8f219
feat: Make all tool windows be detachable
2022-10-13 10:47:38 +02:00
WerWolv
f0da6ec82f
fix: Crash on exit when ImHex is launched through the terminal
2022-10-07 15:35:26 +02:00
WerWolv
484481f886
fix: Opening files with unicode names through the command line
2022-10-07 10:14:24 +02:00
WerWolv
210106901e
sys: Added setting to disable multi-window support
2022-10-06 21:26:24 +02:00
WerWolv
7f2c60b0d7
fix: Race condition with data inspector
2022-10-05 12:02:40 +02:00
WerWolv
7bb9e7ee82
sys: Replaced awful task system with a much more efficient thread pool
2022-10-04 23:37:48 +02:00
WerWolv
b80517ab15
sys: Improved UTF-8 path handling in various places
...
Fixes #768
2022-10-04 09:10:58 +02:00
WerWolv
b17cd3696c
fix: Handling of exceptions that are not being caught
2022-10-03 10:36:19 +02:00
Nik
9c484e7b57
fix: Various clang / clang-tidy warnings ( #764 )
2022-10-02 17:30:26 +02:00
WerWolv
6a07a2f85d
feat: Look for custom inspector entries in imhex/scripts/inspectors
2022-10-02 14:18:40 +02:00
WerWolv
3504987ab3
sys: Fix OpenGL clear color
2022-10-01 21:14:49 +02:00
WerWolv
9656b40d53
fix: Clearing custom font path not updating setting correctly
2022-09-20 15:47:28 +02:00
WerWolv
e0e2996e25
fix: Custom fonts not being loaded
2022-09-20 14:09:41 +02:00
WerWolv
a55177edfa
fix: Curl SSL context not being thread safe in the slightest
2022-09-19 21:56:43 +02:00
WerWolv
4c01a749de
sys: Improved startup time by running startup tasks in parallel
2022-09-19 16:54:19 +02:00
WerWolv
7b61268f22
ux: Reduce file loading time to basically zero
2022-09-19 16:09:22 +02:00
WerWolv
3cdc8c5884
fix: OpenGL textures not being cleaned up correctly
2022-09-18 20:38:45 +02:00
WerWolv
5462575f5c
sys: Allow multiple files to be opened through the command line
2022-09-15 09:48:02 +02:00
WerWolv
120e2bc300
sys: Fix opening files in existing instance not working on Intel GPUs
2022-09-15 09:47:47 +02:00
WerWolv
13afd96806
fix: Build issues due to invalid capture
2022-09-12 23:45:37 +02:00
WerWolv
aa658b7dbc
sys: Make sure constexpr variables don't get copied onto the stack
2022-09-12 21:28:02 +02:00
WerWolv
dacb64ae66
fix: Window header always displaying (Read Only) after opening a provider
2022-08-22 11:00:31 +02:00
WerWolv
1462a4689d
fix: ImHex crashing on exit
...
Fixes #698
2022-08-20 13:43:26 +02:00
WerWolv
e779285be4
feat: Added basic ability to interrupt long running tasks
2022-08-17 16:15:36 +02:00
WerWolv
aa01d58b33
ui: Increase window size when a bigger font is being used
2022-08-16 11:49:07 +02:00
WerWolv
0c0caf6942
fix: Restarting ImHex not working correctly
2022-08-16 11:48:37 +02:00
WerWolv
29adeae6a3
fix: Undefined behaviour in frame wait time calculation
2022-08-15 22:21:53 +02:00
WerWolv
dea6caccf1
fix: File opening in existing instance not being unicode aware
2022-08-14 13:42:22 +02:00
WerWolv
85f0e04d0e
feat: Allow recents to also display other providers
2022-08-14 10:07:45 +02:00
WerWolv
b580691871
feat: Added Intel Hex and Motorola SREC provider ( #670 )
...
* feat: Initial implementation of an Intel Hex provider
* fix: Reading of bytes from intel hex files
* lang: Added localization for new provider
* ui: Only show file name in intel hex provider name
* feat: Added Motorola SREC provider
2022-08-12 15:11:27 +02:00
eoineoineoin
72c4f50871
fix: Crash when any signal is being thrown ( #669 )
...
This avoids a crash on POSIX after running a command from the command
pallete; on completion, a SIGCHILD will be raised, which was incorrectly
calling the error handler and terminating ImHex.
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
2022-08-12 11:33:20 +02:00
WerWolv
d55c59c796
feat: Added close button for welcome screen
2022-08-10 10:28:40 +02:00
WerWolv
19a0dc80db
fix: Window title not always updating correctly
2022-08-10 00:11:16 +02:00
WerWolv
ceb26add15
sys: Added better support for Windows 7
2022-08-09 16:29:52 +02:00
WerWolv
d4af07ed51
sys: Improved signal handling
2022-08-09 15:00:16 +02:00
WerWolv
8ebbe6fb4e
patterns: Fixed crash when preprocessor throws an error
2022-08-09 08:58:31 +02:00
WerWolv
966f3b8597
sys: Replace existing bad project system with a much better one ( #663 )
...
* sys: Initial effort to replace existing project files with a better system
* sys: Added back marking provider as dirty
* sys: Remove git commit information from project files
* sys: Format data processor save file nicely
* fix: Automatic pattern loading not working correctly
* ui: Added warning popup when closing a provider with modifications
Closes #604
* sys: Fixed build issues
* tests: Removed useless debug logs
* patterns: Updated pattern language
* sys: Added log message when crashing with a signal
* sys: Make sure abnormal termination handlers are being called more reliably
2022-08-08 21:23:52 +02:00
WerWolv
6cb22ea75b
sys: Unlock framerate when keys are pressed
2022-08-05 10:55:53 +02:00
WerWolv
12547a7c8c
fix: Memcpy restrict error
2022-08-05 08:10:35 +02:00
WerWolv
a1a3fcbe65
ui: Improved footer item displaying
2022-08-04 11:00:49 +02:00
WerWolv
0f8ac672f3
sys: Fixed compile issue on non-Windows
2022-08-04 09:51:07 +02:00
WerWolv
be37228dc6
sys: Fixed resize cursors not appearing in non-borderless window mode
2022-08-04 09:46:17 +02:00
WerWolv
deabacbd50
sys: Updated ImGui, ImPlot and imnodes to latest versions
2022-08-03 23:32:34 +02:00
WerWolv
ace25d353b
fix: GLFW error on exit
2022-08-03 10:45:50 +02:00
WerWolv
c8edb6ec6c
sys: Revert GLSL version back to 150 on macOS
...
Fixes #632
2022-08-02 13:12:12 +02:00
WerWolv
de910acbf2
sys: Revert OpenGL version back to 3.2 on macOS because Apple doesn't like 3.0
...
Fixes #632
2022-08-02 08:24:56 +02:00
WerWolv
0074b0be7e
sys: Lowered required OpenGL version to 3.0 as well
2022-08-01 23:33:35 +02:00
WerWolv
f94b36f415
sys: Lowered required GLSL version to OpenGL 3.0
2022-08-01 23:26:40 +02:00
WerWolv
59449bbe47
fix: Portable version detection not working correctly
2022-08-01 23:25:13 +02:00
WerWolv
b8c034f8c5
sys: Prevent portable Windows version from writing to AppData
...
Fixes #627
2022-08-01 14:51:40 +02:00
WerWolv
3d5568f65f
sys: Fixed global shortcuts not working correctly
...
Fixes #606
2022-07-30 22:01:49 +02:00
WerWolv
7a4541dac7
ui: Change the provider selector from a dropdown to a tab bar
2022-07-30 21:25:18 +02:00