773 Commits

Author SHA1 Message Date
Jaromil
c0bbc2fe10 curves init fix to run without paramenter changes 2023-05-12 08:21:16 +02:00
Raphael Graf
a0bc641d9b Fix a memory leak and an off-by-one problem in curves filter. 2023-05-12 08:21:16 +02:00
Raphael Graf
ae6484e9dc dodge: fix clamping to 0 - 255 2023-05-12 06:49:50 +02:00
Raphael Graf
bcad9ad6a7 Fix shifting of rows by 0 pixels in pixs0r filter
Resolves #162
2023-05-01 20:51:52 +02:00
Raphael Graf
73a6e3fa38 Fix memory leak in hqdn3d
Resolves #154
2023-04-27 13:56:06 +02:00
Raphael Graf
df066ea634 Fix memory leak in colortap
Resolves #157
2023-04-26 12:46:38 +02:00
Raphael Graf
cfcf6d4051 Fix memory leak in keyspillm0pup
Resolves #155
2023-04-26 12:42:59 +02:00
Brian Matherly
3e1234b9f2 Fix artifacts/flashing when using cairogradient
Cairo blends with the destination image. This can result in artifacts
if the destination image is not cleared.

As reported here:
https://forum.shotcut.org/t/size-position-rotate-and-nosync-works-on-sth-different-than-current-layer-plus-strange-blinking/37042
2023-02-26 20:06:20 +01:00
Jaromil
599b478434 improve readme and link story 2023-01-03 10:57:52 +01:00
Jaromil
6cb9759e90 feat: add linux build and release v2.2.0 2023-01-02 18:55:02 +01:00
Jaromil
b3b6c0276e feat(build): osx build in CI (#146)
also cleanup and separation of test and release workflows
v2.1.0
2022-12-31 16:10:04 +01:00
Jaromil
ade083a867 msvc build fixes on sleid0r v2.0.0 2022-12-30 12:19:42 +01:00
Jaromil
92625bcd0c feat(build): remove autoconf and adopt cmake exclusively (#142)
* remove autoconf build system
* update documentation
* add links to BSD ports in README

BREAKING CHANGE: Package maintainers relying on autoconf please note that this won't work anymore. Our CMake setup is tested to support both GNUMake, Ninja and NMake for the compiler legwork.
2022-12-30 11:48:21 +01:00
xsbee
4c9b087fbb Add Filter 'pixs0r' for Glitch Art (#127)
* pixs0r:	random horizontal block shifting filter

This filter imitates contemporary glitch art by shifting blocks
left or rightward with static/variable block height.

* Include pixs0r directory in filter CMakeLists.txt

Co-authored-by: Jaromil <jaromil@dyne.org>
2022-12-30 11:46:34 +01:00
Jaromil
24c480cd0d 12 new transition effects 'sleid0r' (#141)
imported 12 new transition (mixer2) effects from sleid0r-effects by half-bit software
wipe-up
wipe-right
wipe-rect
wipe-left
wipe-down
wipe-circle
wipe-barn-door-v
wipe-barn-door-h
slide-up
slide-right
slide-left
slide-down
push-up
push-right
push-left
push-down
2022-12-30 11:08:52 +01:00
Jaromil
6f2fdb2f89 updated readme documentation
updated info and links
2022-12-28 20:33:24 +01:00
Jaromil
28ed1548ee feat: test suite and ci improvements
linux build is dismissed (using distro packages or source recommended) and
release builds target win64 built using msvc

also implemented skip labels:
- skip-test
- skip-lint
- skip-release

test will list info about plugins found in any directory in a json file

also includes various ci fixes
v1.10.0
2022-12-28 19:30:49 +01:00
Jaromil
dcbc1ffc80 remove newlines from descriptions of overlay and burn mixer2 2022-12-28 19:30:49 +01:00
Jaromil
4ee2c0503c remove newline in description of dodge mixer2 2022-12-28 19:30:49 +01:00
Jaromil
6d3437d6bc remove newline in description of screen mixer2 2022-12-28 19:30:49 +01:00
Jaromil
0355da4b24 initial info extractor for tests 2022-12-28 19:30:41 +01:00
Jaromil
ef3cba26a9 omit error message in tutorial load
commented, in case redirect to stderr
2022-12-28 10:32:48 +01:00
Jean-Damien Durand
df6f48fe6e Remove VLA from dither 2022-12-28 08:19:53 +01:00
Jean-Damien Durand
04ac1c58b7 Enable curves everywhere 2022-12-28 08:19:34 +01:00
Jean-Damien Durand
0e9ba7a109 Remove VLA from d90stairsteppingfix 2022-12-28 08:17:02 +01:00
Jaromil
a4f417d0d4 fix: remove escaped quotes in plugin explanations v1.9.6 2022-12-28 07:36:59 +01:00
Jaromil
3eb442ff9d fix: remove link to libm in measure filter v1.9.5 2022-12-28 01:58:12 +01:00
Jaromil
112f52d745 fix: don't upload release assets if no release is tagged v1.9.4 2022-12-28 01:07:28 +01:00
Jaromil
c128c1123e fix: add changelog to semantic release v1.9.3 2022-12-28 00:44:33 +01:00
Jaromil
59daec3f69 fix: semantic release detection v1.9.2 2022-12-28 00:30:32 +01:00
Jaromil
d989097b1d fix: skip release job if semantic version is not in release mode v1.9.1 2022-12-28 00:21:59 +01:00
Jaromil
40b170cc1b feat: github workflow for ci build
also features:
- semantic release
- cpp linter
- binary release
- cmake+ninja build
v1.9.0
2022-12-27 23:47:23 +01:00
Peter Eszlari
db45e9320b fix MSVC compilation
The following filters needed to be disabled because of
Variable Length Arrays (VLA), but are enabled when
compiling with clang-cl:

* curves
* d90stairsteppingfix
* dither
2022-12-27 16:45:20 +01:00
david smyth
a9d15ff07e added Elastic Scale, crop and Y scale to defish0r (#126)
* added Elastic Scale, crop and Y scale to defish0r

Dynamic Stretch. -0.2 to 0.2. added a simplified version of the 'Elastic Scale' filter. fixes gopro up-scaled videos 4:3 to 16:9 thats used in GoPro's Superview
Crop. true/false. crop all 4 borders straight. removing distorted sections
Y scale. 1.5 to 0.5. independently scale Y axis 

added fix for Visual Studio roundf. VS 2013+ supports this function
removed unnecessary calls to roundf in interpNN_b32(nearest neighbor). speed boost

* fixed names, typos and float values
2022-06-26 16:15:34 -07:00
Dan Dennedy
6a576f4538 fix regression in c3d7763a retaining color 2022-06-08 11:35:39 -07:00
Dan Dennedy
c3d7763a62 remove endian-sensitive code in alphaspot
This also reduces the memory and makes the code easier to read.

Somehow this also fixes the "Transition width" (softness) parameter on
Apple Silicon not working as reported here:
https://forum.shotcut.org/t/the-sharpness-of-the-mask-edges-cannot-be-
adjusted/33593
2022-04-30 13:06:13 -07:00
Dan Dennedy
a0f49085bf remove unused variable in alphaspot 2022-04-30 12:13:22 -07:00
Dan Dennedy
6a81092c24 convert double literals to float to match types 2022-04-30 12:12:30 -07:00
Dan Dennedy
4aad575396 reformat alphaspot.c 2022-04-30 12:04:32 -07:00
Dan Dennedy
114a72f438 re-enable missing plugins on macOS 2022-04-05 12:21:25 -07:00
Dan Dennedy
ee21d097b3 fix autotools build fails on removed TODO 2022-03-28 10:14:25 -07:00
Jaromil
c11beecfaa update docs for release v1.8.0 2022-03-27 22:59:28 +02:00
Dan Dennedy
febd73874d fix divide by zero crash in glitch0r 2022-01-06 13:50:04 -08:00
Dan Dennedy
e48da90c4e fix cairoblend input 1 alpha not copied 2021-12-23 13:16:56 -08:00
Raphael Graf
5e74dfa3ad edgeglow: Fix hsl to rgb conversion 2021-12-16 21:53:41 -08:00
Raphael Graf
efa333bd51 pixeliz0r: Limit the blocksize to a minimum of 1 pixel 2021-12-15 11:50:28 -08:00
Dan Dennedy
00f8aa085a Merge branch 'andre-caldas-master' 2021-11-30 17:36:59 -08:00
Dan Dennedy
aa7ccf8e93 avoid destroying alpha channel in cairoaffineblend 2021-11-30 17:35:28 -08:00
André Caldas
657dd0cc84 Google translate comments. :-( 2021-11-26 22:26:58 -03:00
André Caldas
9e79ba028e Avoid destructing alpha channel. 2021-11-22 10:25:09 -03:00