If I put in an image into my timeline that is anything other than full frame sized, then do crop followed by rotate & scale, it distorts everything. Even if there is no rotation and scale applied it still appears distorted.
To reproduce (at least on my machine):
Create a new project, 1080p 25fps
Load an image file that isn’t 1920x1080, (mine is 488x952)
Put it on the timeline
Add filters: crop, rotation and scale. Leave the default parameters (show everything, no rotation)
Boom, distorted images.
My hardware details:
Shotcut 20.02.17, Windows 10 64 (10.0.18362 Build 18362)
Processor: Intel® Core™ i9-8950HK CPU @ 2.90GHz, 2904 Mhz, 6 Core(s), 12 Logical Processor(s)
GPU: NVIDIA GeForce RTX 2080 with Max-Q Design
I think all are working well bro… I applied your all condition in the demo project. there is no crash in my case. apply only rotate and scale filter. your image 488x952 is a portrait image not a landscape. and your project 1920x1080 is landscape. after applying crop: rectangle is auto-add padding and makes it 1920x1080 by default.
But that doesn’t do the same thing. If I crop a rectangle then rotate it is different to rotating then cropping a rectangle.
In the example where I noticed this, I have things that unroll from the bottom of the image, which is done using a sliding crop. Then I want some of them to come in at angles. There’s no way to do this with rotate then crop.
It should work either way, as it does if you resize the image to frame size then do the filters in my order.