Commit graph

  • aeb7a425f2 improve styling of stroke view & file tabs master sheaf 2024-11-03 12:28:47 +0100
  • 74a8ad3f80 align visibility/locked buttons to end sheaf 2024-11-03 11:51:41 +0100
  • 237fb4a7d7 disable keyboard shortcuts when text editing sheaf 2024-11-03 11:46:34 +0100
  • a08914a01a Merge branch 'corners' into 'master' sheaf 2024-11-02 09:58:51 +0000
  • 197adec8d0 handle brush corners sheaf 2024-11-02 10:57:04 +0100
  • 7a82470db9 fixup curve drag code sheaf 2024-11-02 10:53:54 +0100
  • bb237d99c8 prefer point drag over curve drag sheaf 2024-10-25 13:44:01 +0200
  • 7b1dcefd46 Migrate waargonaut -> {aeson, aeson-pretty, hermes-json} sheaf 2024-10-23 14:49:42 +0200
  • 60287fbf7e Require GTK >= 4.10 sheaf 2024-10-23 14:49:22 +0200
  • 6ecfebd397 allow document titles to be edited sheaf 2024-10-21 14:58:53 +0200
  • 71f42894f8 pen + brush mode = no op sheaf 2024-10-21 10:43:13 +0200
  • 6a9dca211a update screenshot sheaf 2024-10-20 17:50:53 +0200
  • 61a33e30d2 proper fix for brush widget action applying to all strokes sheaf 2024-10-20 17:49:26 +0200
  • 2e05731ffa add visible/locked layer icons sheaf 2024-10-20 17:49:10 +0200
  • b0a17c80ec allow brush widget to modify different strokes sheaf 2024-10-20 10:27:29 +0200
  • 3fe46fc029 don't deselect selection after brush widget update sheaf 2024-10-19 16:14:33 +0200
  • 5adcb34de6 synchronise brush widget change across selection sheaf 2024-10-19 15:51:45 +0200
  • 0223c92a85 allow selection in brush mode sheaf 2024-10-19 11:50:25 +0200
  • 53243621b5 implement stroke list popover menu functionality sheaf 2024-10-19 11:50:05 +0200
  • 27269809e7 make checkboxes smaller sheaf 2024-10-19 11:49:53 +0200
  • 3a7b05d60d make stroke popover menu appear on right click sheaf 2024-10-19 11:49:45 +0200
  • bcd0b9fb13 add CSS for stroke popover menu sheaf 2024-10-17 18:54:15 +0200
  • 60b65a38e1 remove stroke from list stores when deleting all stroke points sheaf 2024-10-16 12:41:19 +0200
  • d8c83140e7 update readme sheaf 2024-10-12 17:17:58 +0200
  • 4606d0b543 add sample screenshot sheaf 2024-10-12 17:12:52 +0200
  • fea6667114 hacky fix to cusp computation timeout sheaf 2024-10-12 16:48:48 +0200
  • 47cf66c5dd rename recomputeStrokes -> redrawStrokes sheaf 2024-10-12 16:48:21 +0200
  • 1a8f4b5f5d improvements to brush params when changing brush sheaf 2024-10-12 15:41:52 +0200
  • c1d6dd4151 brush list view: first steps sheaf 2024-10-09 16:57:08 +0200
  • e176676e45 WIP on brush repo (does not compile) brush-repo sheaf 2024-10-08 20:53:52 +0200
  • b5b29f124a Farey sum for curve subdivision sheaf 2024-09-28 15:45:07 +0200
  • f7a4b02e90 fix stroke cache issues sheaf 2024-09-28 13:07:56 +0200
  • 3886dca483 improvements to draw anchor sheaf 2024-09-28 12:10:36 +0200
  • 3d36b39541 fix brush rotation widget sheaf 2024-09-28 11:17:33 +0200
  • a41c6235ae anchor position is not static sheaf 2024-09-28 03:12:23 +0200
  • 66490b87aa fix draw anchor curve indexing sheaf 2024-09-28 01:32:03 +0200
  • 264e04555b add header to warning dialog sheaf 2024-09-28 00:38:32 +0200
  • 23cc439ff2 update list model upon undo/redo sheaf 2024-09-27 23:53:33 +0200
  • 1ca6d9ccf5 add back hie.yaml sheaf 2024-09-27 23:38:44 +0200
  • 24f182feec add stroke layer view sheaf 2024-09-27 23:36:33 +0200
  • 0eb0724dde Refactors in preparation for stroke hierarchy sheaf 2024-09-27 17:21:24 +0200
  • 8b3705b8d1 Set GDK_SCALE = 2 by default sheaf 2024-09-08 17:04:41 +0200
  • e2e4ae6bfe UI: use GTK Window instead of MessageDialog sheaf 2024-09-07 11:28:07 +0200
  • fc2f25cfa6 UI: use GTK4 FileDialog API sheaf 2024-09-06 18:48:04 +0200
  • bb9b381cb5 workaround for TH linking bugs sheaf 2024-09-06 13:08:40 +0200
  • 9ff25a25aa cleanups sheaf 2024-08-29 01:46:50 +0200
  • 2bae92dc5e more SIMD experiments sheaf 2024-08-29 00:26:19 +0200
  • ed8720555f improve D to use Nat for domain sheaf 2024-08-05 17:49:04 +0200
  • 5f98165276 WIP: SIMD experiments sheaf 2024-08-01 21:36:44 +0200
  • e64ce375d2 housekeeping sheaf 2024-07-29 13:39:13 +0200
  • 7bb28f8c96 brush widget UI: don't allow 0 width or height sheaf 2024-05-28 10:36:26 +0200
  • 56939ce01a GTK 4.14 compatibility sheaf 2024-05-28 10:24:47 +0200
  • 300fbf92c0 fixes to brush widget UI sheaf 2024-05-25 17:04:08 +0200
  • 77a36e1f0b add more info to cusps benchmark output sheaf 2024-05-25 12:41:10 +0200
  • af66b3b5ac update bounds for GHC 9.10 sheaf 2024-05-23 11:17:36 +0200
  • 91ac61e3cd WIP: add Walter's LP approach to interval Newton sheaf 2024-05-22 16:32:36 +0200
  • 1ec2af6dcc WIP: add brush widget UI sheaf 2024-05-21 19:40:22 +0200
  • 2a21980ffc Fix issues in withTangent & strictlyParallel function sheaf 2024-04-29 19:35:53 +0200
  • 63b9703faf UI tweaks sheaf 2024-04-25 21:53:53 +0200
  • c89fba7fd2 Improve specialisation + add degree computation sheaf 2024-04-25 21:53:27 +0200
  • 6450859e3c Bench with & without box(1)-consistency algorithm sheaf 2024-04-24 02:04:13 +0200
  • 17df43c5d7 Commentary in tearDropBrushFn sheaf 2024-04-24 01:47:01 +0200
  • 32ce7c38bb Add some commentary to Gauss-Seidel function sheaf 2024-04-24 01:30:24 +0200
  • a59f1695fb Sprinkle in a bit of unicode sheaf 2024-04-24 01:03:46 +0200
  • edba0416aa Add complete interval-union Gauss–Seidel step method sheaf 2024-04-24 00:13:06 +0200
  • ac9deb968a Clean up benchmarking component sheaf 2024-04-22 22:11:07 +0200
  • 0c54de8b1c Update Eigen to expose unsafeCoeff sheaf 2024-04-22 20:12:31 +0200
  • d797abc5e4 Modularise root isolation algorithms sheaf 2024-04-22 20:06:03 +0200
  • b1df0d04e6 Always run Gauss-Seidel at tiny sizes to rule out fake solutions sheaf 2024-04-22 01:52:29 +0200
  • 0e59d85143 Use 'n choose k' to choose Gauss-Seidel dimensions sheaf 2024-04-21 21:15:07 +0200
  • 0e6b9a822b Documentation in root isolation module sheaf 2024-04-21 20:35:35 +0200
  • 8009983b37 Slight refactor of bisection dimension choosing logic sheaf 2024-04-21 20:10:37 +0200
  • ced714987e Implement adaptive shaving algorithm sheaf 2024-04-21 18:09:21 +0200
  • 01fdd9a126 Improve robustness of quadratic equation solver sheaf 2024-04-21 14:19:37 +0200
  • 1338d7ddbe Improve intervallic rotation computations sheaf 2024-04-20 18:28:41 +0200
  • 2b167f594a Make it easier to switch between 2 and 3-dim sheaf 2024-04-18 21:33:55 +0200
  • 0160081e80 Further modularisation of root isolation code sheaf 2024-04-18 20:14:19 +0200
  • 131753da82 Split off root-isolation algorithms into Math.Root.Isolation sheaf 2024-04-17 20:41:21 +0200
  • bd468fcf82 start modularising cusp finding code sheaf 2024-04-05 17:48:53 +0200
  • 55470d1f0e make cusp-finding algorithm choice more configurable sheaf 2024-04-03 18:46:08 +0200
  • a183475985 Cusp finding: implement bound consistency improvement sheaf 2024-03-14 21:50:34 +0100
  • 61671dc280 Implement box(1) consistency check for cusp finding sheaf 2024-03-13 18:00:37 +0100
  • 60ebf7886f Split up succFP etc into separate module sheaf 2024-03-11 14:09:54 +0100
  • 34c129d72a Add tests and fix MonomialBasis D3A3 instance sheaf 2024-03-08 15:35:39 +0100
  • cebfeb0b7a Fix some more issues with interval recip sheaf 2024-03-06 16:07:21 +0100
  • 2289468a84 Fixes and restructuring sheaf 2024-02-28 17:20:34 +0100
  • 26cfdada8f Fix extendedRecip (negative infinity) sheaf 2024-02-24 19:37:34 +0100
  • d1b3765335 Split out benchmark for cusp finding sheaf 2024-02-23 17:03:28 +0100
  • b70f7ba133 Add mechanisms to log envelope equation data sheaf 2024-02-19 16:46:09 +0100
  • 6b658acedd Restructure project & update bounds sheaf 2024-02-17 13:58:40 +0100
  • 1368825103 improve outline computation using divMod' sheaf 2024-01-08 11:31:18 +0100
  • f10fbd9810 remove traces & minor cleanups sheaf 2024-01-06 18:18:14 +0100
  • 326487942e fix orientation computation sheaf 2023-08-30 17:40:47 +0200
  • 92efc4127c add teardrop shaped brush sheaf 2023-07-15 16:40:59 +0200
  • 7eb16b4782 tiny build fixes sheaf 2023-06-15 00:39:03 +0200
  • 96aa38b3c3 improve rotations in interval arithmetic sheaf 2023-05-14 21:38:25 +0200
  • 50d99e1e4b improve intervallic Bézier evaluation sheaf 2023-04-25 23:07:18 +0200
  • 7db3cbef33 more work into observability sheaf 2023-03-13 22:09:15 +0100
  • 52420a1169 experiment: FMA backend for interval arithmetic sheaf 2023-03-12 19:15:58 +0100
  • cd6b7368f8 Update cabal.project for GHC 9.6 sheaf 2023-02-09 17:53:25 +0100