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.0f], @"definition", [inputSampler definition], nil];
+ [NSNumber numberWithDouble:[inputTable extent].size.width - 1.0f], @"definition", [inputSampler definition], nil];
return [self apply:discreteTransferFilter arguments:args options:nil];
}
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.0f], @"definition", [inputSampler definition], nil];
+ [NSNumber numberWithDouble:[inputTable extent].size.width - 1.0f], @"definition", [inputSampler definition], nil];
return [self apply:tableTransferFilter arguments:args options:nil];
}
const int styledPopupPaddingTop = 1;
const int styledPopupPaddingBottom = 2;
-static void TopGradientInterpolate( void *info, float const *inData, float *outData )
+static void TopGradientInterpolate( void *info, const CGFloat *inData, CGFloat *outData )
{
static float dark[4] = { 1, 1, 1, 0.4 };
static float light[4] = { 1, 1, 1, 0.15 };
outData[i] = ( 1.0 - a ) * dark[i] + a * light[i];
}
-static void BottomGradientInterpolate( void *info, float const *inData, float *outData )
+static void BottomGradientInterpolate( void *info, const CGFloat *inData, CGFloat *outData )
{
static float dark[4] = { 1, 1, 1, 0 };
static float light[4] = { 1, 1, 1, 0.3 };
outData[i] = ( 1.0 - a ) * dark[i] + a * light[i];
}
-static void MainGradientInterpolate( void *info, float const *inData, float *outData )
+static void MainGradientInterpolate( void *info, const CGFloat *inData, CGFloat *outData )
{
static float dark[4] = { 0, 0, 0, 0.15 };
static float light[4] = { 0, 0, 0, 0 };