Revision: 16723
http://sourceforge.net/p/skim-app/code/16723
Author: hofman
Date: 2026-10-26 22:54:49 +0000 (Mon, 26 Oct 2026)
Log Message:
-----------
Add inputExtent to pixellate transition filter
Modified Paths:
--------------
trunk/SkimTransitions/PixelateTransition/SKTPixelateTransition.h
trunk/SkimTransitions/PixelateTransition/SKTPixelateTransition.m
Modified: trunk/SkimTransitions/PixelateTransition/SKTPixelateTransition.h
===================================================================
--- trunk/SkimTransitions/PixelateTransition/SKTPixelateTransition.h
2026-10-26 18:21:07 UTC (rev 16722)
+++ trunk/SkimTransitions/PixelateTransition/SKTPixelateTransition.h
2026-10-26 22:54:49 UTC (rev 16723)
@@ -13,6 +13,7 @@
{
CIImage *inputImage;
CIImage *inputTargetImage;
+ CIVector *inputExtent;
NSNumber *inputScale;
NSNumber *inputTime;
}
@@ -19,6 +20,7 @@
@property (nonatomic, strong) CIImage *inputImage;
@property (nonatomic, strong) CIImage *inputTargetImage;
+@property (nonatomic, strong) CIVector *inputExtent;
@property (nonatomic, strong) NSNumber *inputScale;
@property (nonatomic, strong) NSNumber *inputTime;
Modified: trunk/SkimTransitions/PixelateTransition/SKTPixelateTransition.m
===================================================================
--- trunk/SkimTransitions/PixelateTransition/SKTPixelateTransition.m
2026-10-26 18:21:07 UTC (rev 16722)
+++ trunk/SkimTransitions/PixelateTransition/SKTPixelateTransition.m
2026-10-26 22:54:49 UTC (rev 16723)
@@ -10,7 +10,7 @@
@implementation SKTPixelateTransition
-@synthesize inputImage, inputTargetImage, inputScale, inputTime;
+@synthesize inputImage, inputTargetImage, inputExtent, inputScale, inputTime;
+ (NSDictionary *)customAttributes
{
@@ -17,6 +17,11 @@
return [NSDictionary dictionaryWithObjectsAndKeys:
[NSDictionary dictionaryWithObjectsAndKeys:
+ [CIVector vectorWithX:0.0 Y:0.0 Z:300.0 W:300.0],
kCIAttributeDefault,
+ kCIAttributeTypeRectangle, kCIAttributeType,
+ nil], kCIInputExtentKey,
+
+ [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithDouble: 0.0], kCIAttributeMin,
[NSNumber numberWithDouble: 512.0], kCIAttributeMax,
[NSNumber numberWithDouble: 0.0], kCIAttributeSliderMin,
@@ -49,7 +54,7 @@
CGFloat t = [inputTime doubleValue];
CGFloat t1 = fmin(fmax((2.0 * t - 0.5), 0.0), 1.0);
CGFloat logScale = log2(fmax(1.0, [inputScale doubleValue] * (1.0 -
fabs(2.0 * t - 1.0))));
- CGRect extent = CGRectUnion([inputImage extent], [inputTargetImage
extent]);
+ CGRect extent = CGRectMake([inputExtent X], [inputExtent Y], [inputExtent
Z], [inputExtent W]);
CIImage *image1;
CIImage *image2;
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit