WerWolv
7652b4a5b8
fix: Compiling on Linux with older glfw versions
2024-07-16 17:58:19 +02:00
Colin Snover
fb249767f1
fix: Crash on exit when using custom font from file ( #1815 )
...
### Problem description
WerWolv/ImHex#1814
### Implementation description
1. Remove the flag that wrongly tells `ImFontAtlas` that it owns font
data, and remove that parameter from the function signature entirely
since now it is always `false`.
2. Rename `takeAtlas` to `getAtlas` since it no longer transfers
ownership as of b652565b57
.
2024-07-15 22:22:02 +02:00
WerWolv
d7ed311bcf
impr: Don't auto-scale the framebuffer on Linux
2024-07-12 17:34:20 +02:00
WerWolv
8422965d0b
impr: Run data processor in a worker task
2024-07-11 23:30:54 +02:00
WerWolv
7975edade4
feat: Added loop data processor node
2024-07-11 20:38:33 +02:00
WerWolv
1e18935513
impr: Handle demangling of identifiers without leading underscore
2024-07-11 20:38:22 +02:00
WerWolv
c311b5315f
patterns: Updated pattern language
2024-07-11 18:02:48 +02:00
WerWolv
26a73e0fba
patterns: Updated pattern language
2024-07-11 17:40:18 +02:00
WerWolv
07c259c9c1
fix: Multiple issues causing visualizers to crash when used _slightly_ incorrectly
2024-07-10 20:50:58 +02:00
WerWolv
9e1c2d5a2c
build: Fix copy-paste bug
2024-07-10 20:50:20 +02:00
WerWolv
d7fb1b737f
fix: Occasional crash when closing providers
2024-07-09 19:01:49 +02:00
iTrooz
84c9c69fa3
fix: Remove DSA key from AUR deploy action ( #1806 )
2024-07-09 09:23:33 +00:00
WerWolv
12ca4e29cf
fix: Multiple definitions errors with plugin features
2024-07-08 21:34:47 +02:00
WerWolv
27b1a5dc98
impr: Make highlight hovering more efficient
2024-07-08 21:34:27 +02:00
WerWolv
de36cc8445
impr: Disable pattern debug mode after evaluation has finished
2024-07-08 19:49:31 +02:00
WerWolv
03d344c0a2
build: Streamline definition on plugin features
2024-07-08 18:12:46 +02:00
WerWolv
39f01538c7
git: Update Mesa3D link for Windows NoGPU version
2024-07-07 16:17:03 +02:00
WerWolv
28c57cf666
patterns: Updated pattern language
2024-07-07 15:47:58 +02:00
WerWolv
59d120537d
feat: Added non-frame lz4 compression support to the pattern language
2024-07-07 15:23:18 +02:00
WerWolv
66d18e9475
patterns: Updated pattern language
2024-07-07 13:59:56 +02:00
WerWolv
1f5e4ceb0c
feat: Added basic support for lz4 decompression to the pattern language
2024-07-07 10:26:24 +02:00
Sébastien Szymanski
0cbc65a52f
build: Fix Gentoo ebuild ( #1787 )
...
### Problem description
Ebuild is invalid, i.e:
```
# ebuild ImHex-9999.ebuild manifest
Error(s) in metadata for 'app-editors/ImHex-9999':
RDEPEND: Invalid atom (dbus), token 5
```
### Implementation description
* mbedtls is in net-libs category
* RDEPEND must contain atoms (category/packagename)
Signed-off-by: Sébastien Szymanski <sebastien.szymanski@armadeus.com>
Co-authored-by: Nik <werwolv98@gmail.com>
2024-07-07 10:25:10 +02:00
WerWolv
2b0367cca6
impr: Better handling of the scaling warning when using custom fonts
2024-07-06 11:30:59 +02:00
WerWolv
1f01f480e0
impr: Enable native scaling by default again
2024-07-06 11:29:52 +02:00
WerWolv
7a167962d6
fix: Font scaling not always being applied consistently
2024-07-06 11:29:14 +02:00
WerWolv
dae028d25d
fix: Build issue due to uncaptured this pointer
2024-07-05 21:03:24 +02:00
WerWolv
88e2fa04e7
fix: Crash on macOS when dirtying or undirtying a provider from a thread
...
Fixes #1799
2024-07-05 20:59:20 +02:00
WerWolv
bb0a8047ea
fix: Hex editor popups getting transparent when hovering over combo box popup
2024-07-05 19:26:08 +02:00
WerWolv
b652565b57
feat: Added DPI awareness on Windows, added FiraCode as optional default font
2024-07-05 17:39:07 +02:00
WerWolv
9aaf6f3105
web: Trigger right click when long touching area
2024-07-04 23:15:33 +02:00
WerWolv
c26eccfe28
web: Fix canvas to the top left of the screen
2024-07-04 21:37:51 +02:00
WerWolv
9fd547112d
impr: Only handle SIGINT on release builds so IDEs can fast-kill ImHex
2024-07-04 21:28:43 +02:00
WerWolv
14bfc8af72
fix: Remove unnecessary touch padding
2024-07-04 21:18:46 +02:00
WerWolv
20f3458e37
patterns: Updated pattern language
2024-07-04 21:18:34 +02:00
WerWolv
6326e2d141
web: Improve logo size on mobile
2024-07-03 22:35:47 +02:00
WerWolv
23ca3c1d2d
patterns: Updated pattern language
2024-07-03 22:35:47 +02:00
WerWolv
0656ab4b88
fix: Make sure welcome screen always stays in the background
2024-07-03 22:35:47 +02:00
WerWolv
90bb5d187c
web: Fix touch input
2024-07-03 22:35:47 +02:00
WerWolv
75a62e2bde
fix: Wrong start/end offset and size for static array entries in pattern data view
2024-07-03 16:58:56 +02:00
WerWolv
7cd36b80eb
impr: Added tooltips to toolbar buttons
2024-07-03 16:58:25 +02:00
Bernard Teo
dd607621d7
build: Update nativefiledialog and keep dialogs on top ( #1771 )
...
This PR updates the nativefiledialog submodule and uses its new feature
to set the ImHex main window as the parent of the dialog window. This
ensures that the dialog stays on top of the main window. This is
currently supported by NFDe on Windows, macOS, and Linux/X11.
Linux/Wayland behaves as it did previously due to limitations in NFDe.
Note that macOS file dialogs have already been parented properly as NFDe
previously used the key window (the window currently receiving keyboard
events) on macOS. However, it's probably better to do the correct thing
and pass the main window to NFDe even on macOS.
### Problem description
The file dialog go behind the main window if the main window is clicked
while the file dialog is open.
### Implementation description
Update nativefiledialog and pass the `GLFWwindow*` of the main window to
the library function.
### Screenshots
Before:
https://github.com/WerWolv/ImHex/assets/6948096/589c3401-702a-4b0a-99ed-02d3e4d9080e
After:
https://github.com/WerWolv/ImHex/assets/6948096/8fef4900-eedc-48d5-8a4e-7bd81e37e3c0
### Additional things
I have tested this on Windows and Linux/X11, but did not test this on
macOS. It would be ideal if someone can help with this. (But as far as
NFDe is concerned, macOS `NSWindow*` handles have been tested (with
SDL2) and works.)
Co-authored-by: Nik <werwolv98@gmail.com>
2024-07-03 05:53:55 +00:00
WerWolv
2595febf14
patterns: Updated pattern language
2024-07-02 23:46:06 +02:00
WerWolv
dc058c4cf3
fix: Remove interactive help debug code
2024-07-02 23:17:12 +02:00
WerWolv
25824e1821
patterns: Updated pattern language
2024-07-02 23:16:32 +02:00
WerWolv
381c2d52ee
web: Improved canvas webgl creation logic
2024-07-02 23:16:19 +02:00
WerWolv
4020ac9843
impr: Added nicer console warning when .NET runtime isn't installed
2024-07-02 23:15:54 +02:00
WerWolv
b3b7a19df4
fix: Wrong end address for bitfield fields in pattern data view
2024-07-02 17:38:53 +02:00
WerWolv
313e3e748f
impr: Improved size display in pattern data view
2024-07-02 17:38:39 +02:00
WerWolv
09b9f26e6f
patterns: Updated pattern language
2024-07-02 17:37:47 +02:00
WerWolv
01b9cc64d6
impr: Disable tab overlines
2024-07-01 23:53:14 +02:00