Jeremy Attali
2878474e7c
chore(release): add bump meson script ( #39 )
...
Mixing C code with Javascript files, what's not to love.
Simply run the following line to generate a new standard version:
```
npx standard-version --sign
```
2020-06-22 23:03:37 -04:00
Веревкин Максим
e32c02454a
feat(cli): add -v and --version flags
...
* feat(cli): add -v and --version flags
* fix(code): typo
* fix(code): clang-format src/application.c
* docs(swappy.1.scd): add version flags and long names for 'help' and 'file'
2020-06-22 22:35:42 -04:00
Bob Hepple
af8231e3ad
Update README.md ( #33 )
...
docs(readme): add temporary fedora install
2020-06-21 19:22:58 -04:00
Jeremy Attali
8c2268f3dc
chore(ci): allow actions to be run for PR
2020-06-21 17:35:23 -04:00
Jeremy Attali
88e2e2dcb7
chore(release): 1.0.1
2020-06-21 17:17:48 -04:00
Jeremy Attali
9b5e3f2af0
chore(vscode): update -f screenshot file
2020-06-21 17:08:57 -04:00
MaxVerevkin
78b5d0f396
docs(readme): better styling in config section
2020-06-21 16:58:46 -04:00
MaxVerevkin
5595934cf5
docs(readme): Add non-git aur package in installation section
2020-06-21 12:44:31 -04:00
MaxVerevkin
ee06d6685f
fix(cli): stop showing -g option
2020-06-21 12:44:31 -04:00
Jeremy Attali
bfe01c78d1
docs(screenshot): update screenshot with 1.0.0 release
2020-06-20 22:44:09 -04:00
Jeremy Attali
36160c8794
chore(release): 1.0.0
2020-06-20 21:19:58 -04:00
Jeremy Attali
c63e55ccd0
docs(readme): update dependencies
2020-06-20 21:19:40 -04:00
Jeremy Attali
204a93eb0f
refactor!(wayland): remove wayland code
...
BREAKING CHANGE: We do no support the `-g` option anymore.
This tool simply makes more sense as the output of `grim` rather than
trying to be `grim`.
RIP my ugly wayland code, long live maintainable code.
Next stop, rust?
2020-06-20 21:19:40 -04:00
Jeremy Attali
ceb907a5dc
fix(man): remove blur_level related config
2020-06-17 23:04:57 -04:00
Jeremy Attali
307f57956f
feat(config): add show_panel config
...
Allows to toggle paint panel on/off upon startup.
Closes #12
2020-06-17 23:04:57 -04:00
Jeremy Attali
8a82e796bb
fix(pixbuf): possibly fix core dump
...
Not really sure, would need to investigate a bit more.
2020-06-17 00:03:46 -04:00
Jeremy Attali
7a9be5d2a6
refactor(application): remove scaling logic
2020-06-16 23:07:25 -04:00
Jeremy Attali
ad564ebc33
chore(vscode): add build pre task
2020-06-16 23:07:25 -04:00
Jeremy Attali
0e9f66ad5b
perf(render): improve rendering for scaled surfaces
2020-06-16 23:07:25 -04:00
Jeremy Attali
f405d5a473
style(workflows): fix typo in clang build name
2020-06-14 11:57:09 -04:00
Jeremy Attali
7674d7db8b
feat(ui): add toggle panel button
...
Closes #24
2020-06-14 11:57:09 -04:00
Jeremy Attali
82ec80efc4
style(ui): reduce spacing between boxes
2020-06-14 11:57:09 -04:00
Jeremy Attali
596194360e
style(ui): move trash into redo/undo actions
2020-06-14 11:57:09 -04:00
Jeremy Attali
d386ed371b
style(ui): use icons and tooltips in place of text
2020-06-14 11:57:09 -04:00
Jeremy Attali
d5f0729856
docs(readme): update sentence
2020-06-14 11:57:09 -04:00
Jeremy Attali
d373157813
docs(readme): add font awesome dependency
2020-06-13 20:32:24 -04:00
Jeremy Attali
63e1d34e22
chore(ui): upgrade glade file
2020-06-13 20:32:24 -04:00
Jeremy Attali
97cd6072c9
fix(blur): use better glyph icon
2020-06-13 20:32:24 -04:00
Jeremy Attali
af5effc1e3
refactor(ui): rename into more standard glade file
2020-06-13 20:32:24 -04:00
Jeremy Attali
e8a96364dc
chore(clang): add more linting tasks
2020-06-13 19:45:57 -04:00
Jeremy Attali
58aef1ef37
chore(algebra): make valgrind happy
2020-06-13 14:42:50 -04:00
Jeremy Attali
b4a202ef48
refactor(blur): use cleanup label
2020-06-13 14:42:50 -04:00
Jeremy Attali
361be6aa80
feat(blur): remove blur configuration
2020-06-13 14:42:50 -04:00
Jeremy Attali
b9d685b7b2
refactor(blur): reuse gaussian size
2020-06-13 14:42:50 -04:00
Jeremy Attali
f9737d78c9
feat(blur): add multiple passes logic
2020-06-13 14:42:50 -04:00
Jeremy Attali
1699474c39
fix(blur): blur based on device scaling factor
2020-06-13 14:42:50 -04:00
Jeremy Attali
46fb08dce1
fix(blur): use rendered surface after commit
...
- Fix blur logic
- Reused rendered surface to optimize future render on comitted blur
- Include gaussian kernel function
Closes #20
Closes #22
2020-06-13 14:42:50 -04:00
Jeremy Attali
416b0adad9
chore(wayland): remove unused variable
2020-06-13 14:42:50 -04:00
Jeremy Attali
6b2ec90efd
fix(blur): adjust blur bounding box based on scaled monitor
2020-06-02 00:08:21 -04:00
Jeremy Attali
1be7798a8b
feat(blur): use rect blur instead of brush
...
Use a rectangle to blur instead of brushes.
Does not improve the performance that much, will come in a later patch.
Will fix the UX of the feature though.
Closes #17
2020-06-01 23:32:07 -04:00
Jeremy Attali
befb61e291
chore(paint): remove false information
2020-06-01 23:32:07 -04:00
Jeremy Attali
fae0aeacab
feat(tool): introduce blurring capability
...
The blur algorithm is largely inspired from Kristian Høgsberg & Chris
Wilson in [this file](https://www.cairographics.org/cookbook/blur.c/ )
Closes #17
2020-05-31 23:25:37 -04:00
Jeremy Attali
2eb4ebbc28
chore(vscode): add large file test
2020-05-31 23:25:37 -04:00
Jeremy Attali
099634b9da
chore(vscode): update include path for project
2020-05-24 16:14:38 -04:00
Jeremy Attali
ec6e6abae7
fix(render): fix arrow glitch with 0 ftx
...
The use of `acos(θ)` works better than `atan(θ)`. Just need to be
careful with the `sign` of `fty`.
2020-05-24 16:14:38 -04:00
Jeremy Attali
2adcf944f4
fix(pixbuf): properly grab pixbuf size from cairo surface
...
This fixes the scaling issue when user would copy or save the file.
Commit `445980b` only solved the rendering part not the pixbuf part.
Closes #6
2020-05-23 15:56:29 -04:00
Jeremy Attali
445980bbf4
fix(ui/render): adjust rendering based on window size
...
Compute the size of the GTK window based on sane compute that works well
for single monitor. Still not sure how this behaves on multi monitors.
This also fixes the issue where swappy would crop the image on scaled
output displays.
Closes #6
2020-05-18 00:18:03 -04:00
Jeremy Attali
a78422b22d
style(application): remove useless log
2020-05-18 00:18:03 -04:00
Jeremy Attali
992d97e94d
fix(dependencies): include glib2
...
Closes #11
2020-05-17 12:58:43 -04:00
Jeremy Attali
d787586b9e
fix(buffer): properly include required functions
...
Closes #10
2020-05-17 12:58:43 -04:00