Samuel Wang
Samuel Wang
Goals for this issue discussed in-depth in #448. Features implemented in PR #456.
# Stage 1: Shorter SVG ## Summary * Shorter SVG generation was achieved by truncating the `transitions` array, and shifting displayed numbers. * Solution's performance was analysed, see results below....
# Stage 2: Waveform Values Display Method ## Summary * Changes were made to `displayUInt32OnWave` and `displayBigIntOnWave` to implement the updated view method. * Numbers were displayed in the following...
# Stage 3: Scrollbar v1 ## Summary * Working scrollbar was achieved. * Changes to enable static scrollbar representation: * Fields were added to `WaveSimModel` to track scrollbar information. *...
# Stage 4: Scrollbar v2 _NB: Development branch moved from `samuelpswang/dev-#448` to `samuelpswang/dev-#448-tmp`, in order to use the rebasing work done by @tomcl._ ## Summary * **Representation mechanics updates**: when...
Better SVG generation, including: * generating only visible bits of SVG, * displaying just 2 copies of numeric values, * displaying grey polygons when there is no space, was implemented...
**Steps To Reproduce Bug** 1. Open `cpu` in Demo Projects. 2. Go to Simulations > Waveform Simulation > Start Simulation. 3. Go to Select Waves, select all waves by opening...
As suggested by @tomcl, the white screen crash was mainly due to large memory usage. Improving the SVG generation as #448 in PR #456 was sufficient to resolve this issue.