Commit Graph

1644 Commits

Author SHA1 Message Date
Ernie Pasveer 8f70bc1bf6 Merge pull request #502 from lvntky/fix-minmax-matrix
fix: matrix visualizer min-max value loss
2026-08-02 10:16:32 -05:00
Levent Kaya 0e4406eaaa fix: matrix visualizer min-max value loss 2026-08-02 00:20:59 +03:00
Ernie Pasveer 09e1b3f607 Add ignore file for test program. 2026-08-01 14:51:09 -05:00
Ernie Pasveer cc91e92930 Merge pull request #500 from tiresiasfromthebai/perf-scatter-array-visualizer
perf: speed up the Array Visualizer scatter phase-portrait
2026-08-01 14:38:17 -05:00
tiresiasfromthebai 9ef82fb898 perf: coalesce Array Visualizer rebuilds and halve scatter restyle
In scatter mode a two-array (X/Y) plot rebuilt the table and chart once
per property setter (data, offset, stride) and restyled every marker four
times, so a ~4000-point phase portrait froze for ~0.8s per refresh.

- SeerArrayWidget: add a BulkUpdate RAII guard that defers create() until
  a burst of setters completes, so a refresh does one rebuild, not several.
- redecorateScatterSeries: drop the two redundant transparent passes; after
  addSeries() the series holds the theme pen/brush, so setPen(NoPen)/
  setBrush() are already real transitions and either re-pushes both to the
  markers.

~800ms -> ~200ms per refresh at 4000 points; line/spline and marker
appearance unchanged.

Add tests/helloscatter, a 4000-point two-array phase portrait with a
breakpoint loop, to reproduce the slow refresh.
2026-07-31 10:55:43 +02:00
Ernie Pasveer 259447680f Merge pull request #499 from tiresiasfromthebai/fix-syntax-highlighting
Fix string and class-name syntax highlighting rules
2026-07-29 08:22:44 -05:00
tiresiasfromthebai 0069bd733d Fix string and class-name syntax highlighting rules 2026-07-29 12:48:20 +02:00
Ernie Pasveer 4d5f87490b Merge pull request #498 from tiresiasfromthebai/array-visualizer-auto-refresh
Auto-refresh the Array Visualizer at each stopping point
2026-07-28 09:16:44 -05:00
tiresiasfromthebai c799a93248 Auto-refresh the Array Visualizer at each stopping point 2026-07-28 10:28:50 +02:00
Ernie Pasveer 6a96d6ad58 Merge pull request #497 from epasveer/495-add-a-minimap-to-the-source-and-assembly-editors
495 add a minimap to the source and assembly editors
2026-07-27 16:06:46 -05:00
Ernie Pasveer 2fb40f25e5 Hiding the scrollbar when the minimap is used, fixes the "gap" issue. 2026-07-27 15:57:59 -05:00
Ernie Pasveer dc8a6c49a5 Added 'enable minimap' option to Editor config page. 2026-07-27 13:07:26 -05:00
Ernie Pasveer 9ea56161b1 Moew tweaks to matrix visualizer. Update help md file. 2026-07-27 12:03:43 -05:00
Ernie Pasveer 221f84cdc2 Tweak field placeholder message to remove 'matrix'. 2026-07-27 08:31:03 -05:00
Ernie Pasveer 1b99a852e8 Merge branch 'main' into 495-add-a-minimap-to-the-source-and-assembly-editors 2026-07-27 08:20:45 -05:00
Ernie Pasveer f8d1629ea0 Merge pull request #496 from tiresiasfromthebai/matrix-visualizer-auto-refresh
Auto-refresh the Matrix Visualizer at each stopping point
2026-07-27 08:19:46 -05:00
Ernie Pasveer 8c56f2a649 Remove stray files. 2026-07-26 18:54:29 -05:00
Ernie Pasveer 25307b4e44 WIP - Adding enable minimap to editor config page. 2026-07-26 18:52:54 -05:00
Ernie Pasveer bc38413202 Trying to reduce gap between editor and minmap. Not working well, though. 2026-07-26 18:10:49 -05:00
Ernie Pasveer b72ebeef00 WIP 2026-07-26 16:56:03 -05:00
Ernie Pasveer c0f0fa348b Fixed theme style change. 2026-07-26 16:14:50 -05:00
Ernie Pasveer 5750503e84 Fixed some missed icon colorizations. 2026-07-26 15:46:49 -05:00
tiresiasfromthebai a843b64f6b Auto-refresh the Matrix Visualizer at each stopping point 2026-07-26 22:39:41 +02:00
Ernie Pasveer 392fa3d12a Merge pull request #494 from tiresiasfromthebai/matrix-visualizer-column-major
Add a row-major/column-major selector to the Matrix Visualizer
2026-07-26 10:22:48 -05:00
tiresiasfromthebai a0fb0ad987 Add a row-major/column-major selector to the Matrix Visualizer 2026-07-25 20:32:12 +02:00
Ernie Pasveer 8189edd181 Touchups on assembly tab and switching between light and dark modes. 2026-07-25 10:59:55 -05:00
Ernie Pasveer 39745c466d Merge pull request #493 from epasveer/491-spurious-no-such-file-or-directory-on-restart-when-no-breakpoints-are-set
Fixed warning when loading non-existant breakpoint file on restart.
2026-07-24 07:54:00 -05:00
Ernie Pasveer e1501029be Fixed warning when loading non-existant breakpoint file on restart. 2026-07-24 07:47:42 -05:00
Ernie Pasveer e4edbae5e3 Merge pull request #490 from tiresiasfromthebai/fix-console-utf8
Decode console output as UTF-8 instead of Latin-1
2026-07-24 07:09:24 -05:00
Ernie Pasveer 8463b1a248 Merge pull request #492 from epasveer/445-adopt-app-icons-to-kde-breeze-dark-theme
445 adopt app icons to kde breeze dark theme
2026-07-24 07:01:18 -05:00
tiresiasfromthebai e98604fa02 Decode console output as UTF-8 instead of Latin-1 2026-07-23 21:24:26 +02:00
Ernie Pasveer 81bd82ef50 Finished adding a Icon Theme option (auto/light/dark). 2026-07-23 11:16:48 -05:00
Ernie Pasveer 768d14e298 First work on creating a icon color mode. 2026-07-22 11:04:31 -05:00
Ernie Pasveer fb57ffbbd7 Merge pull request #488 from tiresiasfromthebai/fix-idle-progress-indicator
Don't paint the progress indicator when it is stopped
2026-07-20 17:31:06 -05:00
Ernie Pasveer e4edfcba92 Merge pull request #487 from epasveer/486-command-line-executable-and-arguments-are-overridden-by-the-default-project
Fixed #486.
2026-07-19 11:34:27 -05:00
Ernie Pasveer 22e42e43f2 Fixed #486. 2026-07-19 11:30:26 -05:00
tiresiasfromthebai 91af219d1f Don't paint the progress indicator when it is stopped
paintEvent() drew the spinner (frozen at angle 0) even with the timer
inactive, defeating stop()'s stated intent to erase the indicator from
the view. The idle indicator sat frozen in the toolbar.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-18 00:10:04 +02:00
Ernie Pasveer 6544584949 Merge pull request #485 from tiresiasfromthebai/fix-scatter-marker-styling
Array Visualizer: fix scatter markers rendering unstyled with large arrays
2026-07-14 16:41:50 -05:00
Ernie Pasveer ad73163c42 Change my test program to be a damped oscillator. 2026-07-14 16:36:35 -05:00
tiresiasfromthebai f0f620c632 Array Visualizer: fix scatter markers losing their style
Scatter markers can be recreated by Qt Charts without inheriting the
series pen/brush, leaving nearly invisible 1 px markers. This occurs
reliably with large datasets while small ones usually render correctly.

Reapply the scatter series pen and brush after addSeries() by forcing
two actual style transitions. Since the setters are guarded, simply
reassigning the existing values is a no-op.

Verified on Qt 6.4.2 with both small (100 points) and large (4000
points) datasets. Line and spline series are unaffected.
2026-07-14 18:18:29 +02:00
Ernie Pasveer 8d3db26b9f Merge pull request #484 from epasveer/482-array-visualizer-xy-axis-assignments-inverted-when-plotting-one-array-against-another
Fixed transposition in plotting.
2026-07-13 19:09:43 -05:00
Ernie Pasveer 7e88931a6d Fixed transposition in plotting. 2026-07-13 19:02:58 -05:00
Ernie Pasveer da87062711 Merge pull request #483 from epasveer/481-array-visualizer-scatter-mode-renders-an-empty-chart-setpointsvisiblefalse-applied-to-qscatterseries
Fixed bug with plotting scatter plot.
2026-07-13 17:21:16 -05:00
Ernie Pasveer 7d12064e84 Fixed bug with plotting scatter plot. 2026-07-13 17:08:17 -05:00
Ernie Pasveer be522e48b9 Using a new QByteArray method that's not available on Ubuntu 22. 2026-06-06 17:01:45 -05:00
Ernie Pasveer fd5f050a14 Merge pull request #478 from epasveer/441-request-enhance-seer-memory-visualizer
441 request enhance seer memory visualizer
2026-06-06 15:51:44 -05:00
Ernie Pasveer 61f626ca4e Update help doc for MemoryVisualizer. 2026-06-06 12:53:03 -05:00
Ernie Pasveer 1b8d862a00 Added highlighting for bytes that change in the Memory Visualizer. 2026-06-06 12:08:18 -05:00
Ernie Pasveer 7ab132329c Merge pull request #477 from QuangNguyenMinh123/fix/fix_build_fail_QT_6.6.3
SeerEditorManagerWidget: Fix build fail
2026-06-02 07:09:56 -05:00
Quang Nguyễn Minh 5f95e5cdbd SeerEditorManagerWidget: Fix build fail 2026-06-02 07:41:57 +07:00