Commit Graph

5991 Commits (ms-page-fault)

Author SHA1 Message Date
Mooneer Salem bef3b4c49f Revert "Fake change to add some GH builds to the queue."
This reverts commit 4d586162d7.
2025-06-15 18:22:54 -07:00
Mooneer Salem 4d586162d7 Fake change to add some GH builds to the queue. 2025-06-15 18:22:47 -07:00
Mooneer Salem d204db6dc7 Merge branch 'master' into ms-page-fault 2025-06-15 18:21:41 -07:00
Mooneer Salem ef9d17a7b8 latest user manual PDF 2025-06-16 01:20:24 +00:00
Mooneer Salem 040c116c41 Merge branch 'master' into ms-page-fault 2025-06-15 18:18:57 -07:00
Mooneer Salem 47841eb54d
Fix compiler error on Fedora 42 when using Hamlib packages. (#936)
* Fix compiler error on Fedora 42 when using Hamlib packages.

* Add PR #936 to changelog.

* Fix missed NOT in endif.
2025-06-15 18:18:05 -07:00
Mooneer Salem cb01acb89a Merge branch 'master' into ms-page-fault 2025-06-15 08:51:03 -07:00
Mooneer Salem 9d09dbc474 Revert "Run all tests with ASan and RTSan."
This reverts commit 4fbc6b52fa.
2025-06-15 08:50:47 -07:00
Mooneer Salem 4a51cb38c3 Merge branch 'ms-page-fault' of github.com:drowe67/freedv-gui into ms-page-fault 2025-06-15 08:08:52 -07:00
Mooneer Salem 7bc6619bcd Reduce needed memory by ResampleStep further. 2025-06-15 08:07:18 -07:00
Mooneer Salem daf7307ba1 latest user manual PDF 2025-06-15 14:24:57 +00:00
Mooneer Salem 4ec0a98f12
Reload current Git hash every time it changes. (#935)
* Make Git hash regenerate if changed.

* Must provide version and tag in source code run.

* Add PR #935 to changelog.

* Oops, need to fix some compiler errors.
2025-06-15 07:22:39 -07:00
Mooneer Salem 10d843c2af Add backup code in case we can't get the page size. 2025-06-15 07:22:11 -07:00
Mooneer Salem 4fbc6b52fa
Run all tests with ASan and RTSan. 2025-06-14 23:30:57 -07:00
Mooneer Salem 06d66324fc Hopefully fix Windows failures. 2025-06-14 22:03:58 -07:00
Mooneer Salem 5c6ff2efbb Update some missed memory allocations. 2025-06-14 21:00:08 -07:00
Mooneer Salem 102cec4bd0 We still want to use custom allocator for RTSan. 2025-06-14 09:45:55 -07:00
Mooneer Salem d4d056ac0c Fix issues from previous ten runs. 2025-06-14 09:45:20 -07:00
Mooneer Salem 0574bd6010 Add PR #933 to changelog. 2025-06-14 02:41:08 -07:00
Mooneer Salem f8817ccd09 Merge branch 'master' into ms-page-fault 2025-06-14 02:38:51 -07:00
Mooneer Salem a681977410 Fix Linux compiler errors. 2025-06-14 02:36:57 -07:00
Mooneer Salem 2129de7229 noexcept is required for RTSan. 2025-06-14 02:25:14 -07:00
Mooneer Salem a257dd90c4 Forgot include <cstdlib>. 2025-06-14 02:07:12 -07:00
Mooneer Salem 2e70752c36 latest user manual PDF 2025-06-14 08:58:05 +00:00
Mooneer Salem 69ab5c40c7 Merge branch 'master' into ms-page-fault 2025-06-14 01:54:03 -07:00
Mooneer Salem c5a041c989
Easy Setup: Use card names instead of device names for generating device list (#932)
* WIP code to get card/port names.

* Fix Linux compiler errors.

* Ensure that PulseAudio is adding card names when being interrogated.

* Initial logic to use card names instead of device names in Easy Setup dialog.

* WASAPI: Make sure Easy Setup can still work with FlexRadio virtual devices.

* Remove Windows-specific logic from Easy Setup dialog code.

* Add PR #932 to changelog.
2025-06-14 01:53:49 -07:00
Mooneer Salem 01ff5b9700 Use regular malloc() if RTSan or ASan are enabled. 2025-06-14 01:46:29 -07:00
Mooneer Salem 66880a3f27 Fix Windows compiler error. 2025-06-14 00:38:25 -07:00
Mooneer Salem 9a1147d1c9 Lock memory used by RADE steps. 2025-06-14 00:25:55 -07:00
Mooneer Salem 0636d2e769 Make sure real-time memory is aligned to system pagesize. 2025-06-14 00:14:20 -07:00
Mooneer Salem 74e93e0365 Move most other non-RADE allocations to O(1) allocator + mlock()'d memory. 2025-06-13 23:13:04 -07:00
Mooneer Salem c8e04dbdfb Fix Windows compiler error. 2025-06-13 12:34:08 -07:00
Mooneer Salem 4ec4e0d250 Should use VirtualUnlock on Windows to unlock memory. 2025-06-13 11:06:19 -07:00
Mooneer Salem be985d3b31 Lock real time memory pages in memory to avoid being swapped out. 2025-06-13 11:04:04 -07:00
Mooneer Salem 9824bdd3f9 latest user manual PDF 2025-06-12 15:31:12 +00:00
Mooneer Salem 56e39f05f1
Work around Linux bug preventing some flag emojis from being fully deleted on backspace. (#931)
* Work around Linux bug preventing some flag emojis from being fully deleted on backspace.

* Make cursor appear in the expected location after deletion.

* Add PR #931 to changelog.
2025-06-12 08:28:33 -07:00
Mooneer Salem fa07b1aa85 latest user manual PDF 2025-06-12 02:21:59 +00:00
Mooneer Salem ed0d4cca2c
Fix GTK+ assertion after FreeDV Reporter has been open for a long time. (#929)
* Fix GTK+ assertion after FreeDV Reporter has been open for a long time.

* Add PR #929 to changelog.
2025-06-11 19:19:23 -07:00
Mooneer Salem 38d9748e72 latest user manual PDF 2025-06-11 20:03:46 +00:00
Mooneer Salem 3f61509569
Update Hamlib to 4.6.3 (macOS/Windows). (#930)
* Update Hamlib to 4.6.3 (macOS/Windows).

* Add PR #930 to changelog.

* Revert inadvertent change.
2025-06-11 13:00:45 -07:00
Mooneer Salem 48904de380 latest user manual PDF 2025-06-10 16:07:45 +00:00
Mooneer Salem 03a4d87970
Only resort if we actually get new data from the server. (#915)
* Only resort if we actually get new data from the server.

* Further reduction in CPU usage by having highlights clear on a slightly longer time interval.

* Further CPU reductions by only re-sorting if data's actually changed.

* Further filter by current sorting column.

* Oops, sorting column should be the same as the modified column to trigger sorting.

* Fix crash when exiting FreeDV.

* Check IsValid() to avoid assertion on wxWidgets 3.0.

* Fix other wxWidgets 3.0 assertions discovered during testing.

* Reduce CPU load used by rendering frequency updates by only sending updates to the server when the frequency changes.

* Add PR #915 to changelog.
2025-06-10 08:54:20 -07:00
Mooneer Salem 405134f49c latest user manual PDF 2025-06-10 15:46:22 +00:00
Mooneer Salem f856cb2124
FreeDV Reporter: Fix issue with first column not being aligned properly with other columns. (#922)
* FreeDV Reporter: Fix issue with first column not being aligned properly with other columns in Windows.

* Add PR #922 to changelog.
2025-06-10 08:42:59 -07:00
Mooneer Salem 1b30e30ba7
Add note about using XWayland on Linux. (#926)
* Add note about using XWayland on Linux.

* Add PR #926 to changelog.
2025-06-10 08:25:09 -07:00
Karl Matthias bc8a8dc739
Add missing dependency for macOS builds (#925)
* Add missing dependency for macOS builds

* Add wget to MacPorts install line as well.

* Add PR #925 to changelog.

---------

Co-authored-by: Mooneer Salem <mooneer@gmail.com>
2025-06-09 12:26:16 -07:00
Mooneer Salem f56f473e54 latest user manual PDF 2025-06-08 17:46:06 +00:00
Mooneer Salem 337094f635
Extend WASAPI interface to support mix formats other than 16 bit integer. (#919)
* Extend WASAPI interface to support mix formats other than 16 bit integer.

* Have WASAPI do sample rate conversion. Shouldn't be necessary but eh.

* Add PR #919 to changelog.
2025-06-08 10:43:00 -07:00
Mooneer Salem 44a854cea3 latest user manual PDF 2025-06-07 06:02:55 +00:00
Mooneer Salem dc9a693524
Fix typo causing RX radio device to remain open. (#918)
* Fix typo causing RX radio device to remain open.

* Add PR #918 to changelog.
2025-06-06 23:00:15 -07:00