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

Reply via email to