* WebCore: Removed an extra WebCore subtree that somehow got checked in.
authordarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 10 May 2006 20:49:55 +0000 (20:49 +0000)
committerdarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 10 May 2006 20:49:55 +0000 (20:49 +0000)
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@14291 268f45cc-cd09-0410-ab3c-d52691b4dbfc

13 files changed:
WebCore/ChangeLog
WebCore/WebCore/kcanvas/device/quartz/filters/WKComponentMergeFilter.cikernel [deleted file]
WebCore/WebCore/kcanvas/device/quartz/filters/WKComponentMergeFilter.h [deleted file]
WebCore/WebCore/kcanvas/device/quartz/filters/WKComponentMergeFilter.m [deleted file]
WebCore/WebCore/kcanvas/device/quartz/filters/WKDiscreteTransferFilter.cikernel [deleted file]
WebCore/WebCore/kcanvas/device/quartz/filters/WKDiscreteTransferFilter.h [deleted file]
WebCore/WebCore/kcanvas/device/quartz/filters/WKDiscreteTransferFilter.m [deleted file]
WebCore/WebCore/kcanvas/device/quartz/filters/WKGammaTransferFilter.h [deleted file]
WebCore/WebCore/kcanvas/device/quartz/filters/WKIdentityTransferFilter.h [deleted file]
WebCore/WebCore/kcanvas/device/quartz/filters/WKIdentityTransferFilter.m [deleted file]
WebCore/WebCore/kcanvas/device/quartz/filters/WKLinearTransferFilter.cikernel [deleted file]
WebCore/WebCore/kcanvas/device/quartz/filters/WKLinearTransferFilter.m [deleted file]
WebCore/WebCore/kcanvas/device/quartz/filters/WKTableTransferFilter.m [deleted file]

index 82f8638ee01e8cee900c315d22950bf9169cc912..d43aa9281264ffa4d60e2b6152c6b4070bce7451 100644 (file)
@@ -1,3 +1,7 @@
+2006-05-10  Darin Adler  <darin@apple.com>
+
+        * WebCore: Removed an extra WebCore subtree that somehow got checked in.
+
 2006-05-10  David Carson <dacarson@gmail.com>
 
         - Fix for bug 8833. Removed inline keyword from functions declared
diff --git a/WebCore/WebCore/kcanvas/device/quartz/filters/WKComponentMergeFilter.cikernel b/WebCore/WebCore/kcanvas/device/quartz/filters/WKComponentMergeFilter.cikernel
deleted file mode 100644 (file)
index f33f20c..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright (C) 2006 Oliver Hunt <ojh16@student.canterbury.ac.nz>.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-kernel vec4 mergeComponents(sampler funcR, sampler funcG, sampler funcB, sampler funcA)
-{
-    float r = sample(funcR, samplerCoord(funcR)).r;
-    float g = sample(funcG, samplerCoord(funcG)).g;
-    float b = sample(funcB, samplerCoord(funcB)).b;
-    float a = sample(funcA, samplerCoord(funcA)).a;
-    return vec4(r, g, b, a);
-}
diff --git a/WebCore/WebCore/kcanvas/device/quartz/filters/WKComponentMergeFilter.h b/WebCore/WebCore/kcanvas/device/quartz/filters/WKComponentMergeFilter.h
deleted file mode 100644 (file)
index 6036e9a..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright (C) 2006 Oliver Hunt <ojh16@student.canterbury.ac.nz>.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#import <QuartzCore/CoreImage.h>
-
-@interface WKComponentMergeFilter : CIFilter {
-    CIImage  *inputFuncR;
-    CIImage  *inputFuncG;
-    CIImage  *inputFuncB;
-    CIImage  *inputFuncA;
-}
-
-@end
diff --git a/WebCore/WebCore/kcanvas/device/quartz/filters/WKComponentMergeFilter.m b/WebCore/WebCore/kcanvas/device/quartz/filters/WKComponentMergeFilter.m
deleted file mode 100644 (file)
index 5e527eb..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * Copyright (C) 2006 Oliver Hunt <ojh16@student.canterbury.ac.nz>.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#import "WKComponentMergeFilter.h"
-
-static CIKernel *componentMergeFilter = nil;
-
-@implementation WKComponentMergeFilter
-+ (void)initialize
-{
-    [CIFilter registerFilterName:@"WKComponentMerge"
-                     constructor:self
-                 classAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
-                     @"WebKit Component Merge", kCIAttributeFilterDisplayName,
-                     [NSArray arrayWithObjects:kCICategoryStylize, kCICategoryVideo,
-                         kCICategoryStillImage, kCICategoryNonSquarePixels,nil], kCIAttributeFilterCategories,
-                     nil]];
-}
-
-+ (CIFilter *)filterWithName:(NSString *)name
-{
-    return [[[self alloc] init] autorelease];
-}
-
-- (id)init
-{
-    if (!componentMergeFilter) {
-        NSBundle *bundle = [NSBundle bundleForClass:[self class]];
-        NSString *kernelFile = [bundle pathForResource:@"WKComponentMergeFilter" ofType:@"cikernel"];
-        NSString *code = [NSString stringWithContentsOfFile:kernelFile];
-        NSArray *kernels = [CIKernel kernelsWithString:code];
-        componentMergeFilter = [[kernels objectAtIndex:0] retain];
-    }
-    return [super init];
-}
-
-- (CIImage *)outputImage
-{
-    return [self apply:componentMergeFilter, [CISampler samplerWithImage: inputFuncR], 
-        [CISampler samplerWithImage: inputFuncG], [CISampler samplerWithImage: inputFuncB], [CISampler samplerWithImage: inputFuncA], @"definition", [inputFuncR definition], nil];
-}
-
-@end
diff --git a/WebCore/WebCore/kcanvas/device/quartz/filters/WKDiscreteTransferFilter.cikernel b/WebCore/WebCore/kcanvas/device/quartz/filters/WKDiscreteTransferFilter.cikernel
deleted file mode 100644 (file)
index db3cefd..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright (C) 2006 Oliver Hunt <ojh16@student.canterbury.ac.nz>.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-kernel vec4 discreteTransfer(sampler image, sampler table, vec4 rgbaSelector, float maxIndex)
-{
-    vec4 C = sample(image, samplerCoord(image));
-    float k = floor(dot(rgbaSelector, C) * maxIndex);
-    vec4 res = sample(table, vec2(k+0.0, 0.0));
-    return res;
-}
diff --git a/WebCore/WebCore/kcanvas/device/quartz/filters/WKDiscreteTransferFilter.h b/WebCore/WebCore/kcanvas/device/quartz/filters/WKDiscreteTransferFilter.h
deleted file mode 100644 (file)
index a7664b7..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright (C) 2006 Oliver Hunt <ojh16@student.canterbury.ac.nz>.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#import <QuartzCore/CoreImage.h>
-
-@interface WKDiscreteTransferFilter : CIFilter {
-    CIImage  *inputImage;
-    CIImage  *inputTable;
-    CIVector *inputSelector;
-}
-
-@end
diff --git a/WebCore/WebCore/kcanvas/device/quartz/filters/WKDiscreteTransferFilter.m b/WebCore/WebCore/kcanvas/device/quartz/filters/WKDiscreteTransferFilter.m
deleted file mode 100644 (file)
index 8f1ae46..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Copyright (C) 2006 Oliver Hunt <ojh16@student.canterbury.ac.nz>.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#import "WKDiscreteTransferFilter.h"
-
-static CIKernel *discreteTransferFilter = nil;
-
-@implementation WKDiscreteTransferFilter
-+ (void)initialize
-{
-    [CIFilter registerFilterName:@"WKDiscreteTransfer"
-                     constructor:self
-                 classAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
-                     @"WebKit Discrete Transfer", kCIAttributeFilterDisplayName,
-                     [NSArray arrayWithObjects:kCICategoryStylize, kCICategoryVideo,
-                         kCICategoryStillImage, kCICategoryNonSquarePixels,nil], kCIAttributeFilterCategories,
-                     nil]];
-}
-
-+ (CIFilter *)filterWithName:(NSString *)name
-{
-    return [[[self alloc] init] autorelease];
-}
-
-- (id)init
-{
-    if (!discreteTransferFilter) {
-        NSBundle *bundle = [NSBundle bundleForClass:[self class]];
-        NSString *kernelFile = [bundle pathForResource:@"WKDiscreteTransferFilter" ofType:@"cikernel"];
-        NSString *code = [NSString stringWithContentsOfFile:kernelFile];
-        NSArray *kernels = [CIKernel kernelsWithString:code];
-        discreteTransferFilter = [[kernels objectAtIndex:0] retain];
-    }
-    return [super init];
-}
-
-- (CIImage *)outputImage
-{
-    CISampler *inputSampler = [CISampler samplerWithImage: inputImage];
-    CISampler *tableSampler = [CISampler samplerWithImage: inputTable keysAndValues:kCISamplerFilterMode, kCISamplerFilterNearest, kCISamplerWrapMode, kCISamplerWrapClamp, nil];
-    NSArray *args = [NSArray arrayWithObjects:inputSampler, tableSampler, inputSelector, 
-        [NSNumber numberWithFloat:[inputTable extent].size.width-1.0], @"definition", [inputSampler definition], nil];
-    return [self apply:discreteTransferFilter arguments:args options:nil];
-}
-
-@end
diff --git a/WebCore/WebCore/kcanvas/device/quartz/filters/WKGammaTransferFilter.h b/WebCore/WebCore/kcanvas/device/quartz/filters/WKGammaTransferFilter.h
deleted file mode 100644 (file)
index 525240f..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Copyright (C) 2006 Oliver Hunt <ojh16@student.canterbury.ac.nz>.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#import <QuartzCore/CoreImage.h>
-
-
-@interface WKGammaTransferFilter : CIFilter {
-    CIImage  *inputImage;
-    NSNumber *inputAmplitude;
-    NSNumber *inputExponent;
-    NSNumber *inputOffset;
-}
-
-@end
diff --git a/WebCore/WebCore/kcanvas/device/quartz/filters/WKIdentityTransferFilter.h b/WebCore/WebCore/kcanvas/device/quartz/filters/WKIdentityTransferFilter.h
deleted file mode 100644 (file)
index d7fbd8e..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright (C) 2006 Oliver Hunt <ojh16@student.canterbury.ac.nz>.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#import <QuartzCore/CoreImage.h>
-
-@interface WKIdentityTransferFilter : CIFilter {
-    CIImage  *inputImage;
-}
-
-@end
diff --git a/WebCore/WebCore/kcanvas/device/quartz/filters/WKIdentityTransferFilter.m b/WebCore/WebCore/kcanvas/device/quartz/filters/WKIdentityTransferFilter.m
deleted file mode 100644 (file)
index 7e5910f..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * Copyright (C) 2006 Oliver Hunt <ojh16@student.canterbury.ac.nz>.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#import "WKIdentityTransferFilter.h"
-
-
-@implementation WKIdentityTransferFilter
-+ (void)initialize
-{
-    [CIFilter registerFilterName:@"WKIdentityTransfer"
-                     constructor:self
-                 classAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
-                     @"WebKit Identity Transfer", kCIAttributeFilterDisplayName,
-                     [NSArray arrayWithObjects:kCICategoryStylize, kCICategoryVideo,
-                         kCICategoryStillImage, kCICategoryNonSquarePixels,nil], kCIAttributeFilterCategories,
-                     nil]];
-}
-
-+ (CIFilter *)filterWithName:(NSString *)name
-{
-    return [[[self alloc] init] autorelease];
-}
-
-- (id)init
-{
-    return [super init];
-}
-
-- (CIImage *)outputImage
-{
-    return inputImage;
-}
-
-@end
diff --git a/WebCore/WebCore/kcanvas/device/quartz/filters/WKLinearTransferFilter.cikernel b/WebCore/WebCore/kcanvas/device/quartz/filters/WKLinearTransferFilter.cikernel
deleted file mode 100644 (file)
index 17d57e4..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * Copyright (C) 2006 Oliver Hunt <ojh16@student.canterbury.ac.nz>.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-kernel vec4 linearTransfer(sampler image, float slope, float intercept)
-{
-    vec4 C = sample(image, samplerCoord(image));
-    return slope * C + intercept;
-}
diff --git a/WebCore/WebCore/kcanvas/device/quartz/filters/WKLinearTransferFilter.m b/WebCore/WebCore/kcanvas/device/quartz/filters/WKLinearTransferFilter.m
deleted file mode 100644 (file)
index 89e74a7..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Copyright (C) 2006 Oliver Hunt <ojh16@student.canterbury.ac.nz>.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#import "WKLinearTransferFilter.h"
-
-static CIKernel *linearTransferFilter = nil;
-
-@implementation WKLinearTransferFilter
-+ (void)initialize
-{
-    [CIFilter registerFilterName:@"WKLinearTransfer"
-                     constructor:self
-                 classAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
-                     @"WebKit Linear Transfer", kCIAttributeFilterDisplayName,
-                     [NSArray arrayWithObjects:kCICategoryStylize, kCICategoryVideo,
-                         kCICategoryStillImage, kCICategoryNonSquarePixels,nil], kCIAttributeFilterCategories,
-                     [NSDictionary dictionaryWithObjectsAndKeys:
-                         [NSNumber numberWithDouble:1.0], kCIAttributeDefault,
-                         [NSNumber numberWithDouble:1.0], kCIAttributeIdentity,
-                         kCIAttributeTypeScalar, kCIAttributeType,
-                         nil], @"inputSlope",
-                     [NSDictionary dictionaryWithObjectsAndKeys:
-                         [NSNumber numberWithDouble:0.0], kCIAttributeDefault,
-                         [NSNumber numberWithDouble:0.0], kCIAttributeIdentity,
-                         kCIAttributeTypeScalar, kCIAttributeType,
-                         nil], @"inputIntersection",
-                     nil]];
-}
-
-+ (CIFilter *)filterWithName:(NSString *)name
-{
-    return [[[self alloc] init] autorelease];
-}
-
-- (id)init
-{
-    if (!linearTransferFilter) {
-        NSBundle *bundle = [NSBundle bundleForClass:[self class]];
-        NSString *kernelFile = [bundle pathForResource:@"WKLinearTransferFilter" ofType:@"cikernel"];
-        NSString *code = [NSString stringWithContentsOfFile:kernelFile];
-        NSArray *kernels = [CIKernel kernelsWithString:code];
-        linearTransferFilter = [[kernels objectAtIndex:0] retain];
-    }
-    return [super init];
-}
-
-- (CIImage *)outputImage
-{
-    CISampler *inputSampler = [CISampler samplerWithImage: inputImage];
-    return [self apply:linearTransferFilter, inputSampler, inputSlope, inputIntercept, @"definition", [inputSampler definition], nil];
-}
-
-@end
diff --git a/WebCore/WebCore/kcanvas/device/quartz/filters/WKTableTransferFilter.m b/WebCore/WebCore/kcanvas/device/quartz/filters/WKTableTransferFilter.m
deleted file mode 100644 (file)
index 8bfe0b1..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright (C) 2006 Oliver Hunt <ojh16@student.canterbury.ac.nz>.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#import "WKTableTransferFilter.h"
-
-static CIKernel *tableTransferFilter = nil;
-
-@implementation WKTableTransferFilter
-+ (void)initialize
-{
-    [CIFilter registerFilterName:@"WKTableTransfer"
-                     constructor:self
-                 classAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
-                     @"WebKit Table Transfer", kCIAttributeFilterDisplayName,
-                     [NSArray arrayWithObjects:kCICategoryStylize, kCICategoryVideo,
-                         kCICategoryStillImage, kCICategoryNonSquarePixels,nil], kCIAttributeFilterCategories,              
-                     [NSDictionary dictionaryWithObjectsAndKeys:
-                         kCIAttributeTypeGradient, kCIAttributeType,
-                         nil], @"inputTable",   
-                     nil]];
-}
-
-+ (CIFilter *)filterWithName:(NSString *)name
-{
-    return [[[self alloc] init] autorelease];
-}
-
-- (id)init
-{
-    if (!tableTransferFilter) {
-        NSBundle *bundle = [NSBundle bundleForClass:[self class]];
-        NSString *kernelFile = [bundle pathForResource:@"WKTableTransferFilter" ofType:@"cikernel"];
-        NSString *code = [NSString stringWithContentsOfFile:kernelFile];
-        NSArray *kernels = [CIKernel kernelsWithString:code];
-        tableTransferFilter = [[kernels objectAtIndex:0] retain];
-    }
-    return [super init];
-}
-
-- (CIImage *)outputImage
-{
-    CISampler *inputSampler = [CISampler samplerWithImage: inputImage];
-    CISampler *tableSampler = [CISampler samplerWithImage: inputTable keysAndValues:kCISamplerFilterMode, kCISamplerFilterLinear, kCISamplerWrapMode, kCISamplerWrapClamp, nil];
-    NSArray *args = [NSArray arrayWithObjects:inputSampler, tableSampler, inputSelector, 
-        [NSNumber numberWithFloat:[inputTable extent].size.width-1.0], @"definition", [inputSampler definition], nil];
-    return [self apply:tableTransferFilter arguments:args options:nil];
-}
-
-@end