~ubuntu-branches/ubuntu/vivid/digikam/vivid

« back to all changes in this revision

Viewing changes to core/libs/dimg/filters/cb/cbfilter.cpp

  • Committer: Package Import Robot
  • Author(s): Philip Muškovac
  • Date: 2012-02-14 19:29:29 UTC
  • mfrom: (1.2.38) (3.1.16 experimental)
  • Revision ID: package-import@ubuntu.com-20120214192929-cx2zia3b2nt67lvz
Tags: 4:2.5.0-1ubuntu1
* Merge from debian unstable, remaining changes:
  - keep seperate binary packages:
    + libkface1, libkface-data, libkface-dev
    + libkgeomap1, libkgeomap-data, libkgeomap-dev
    + libvkontakte1, libkvkontakte-dev
    + libmediawiki1, libmediawiki-dev
  - keep patches:
    + kubuntu_mysqld_executable_name.diff
  - don't fail on missing files in dh_install
  - install oxygen icons for kipi-plugins
  - build-depend on mysql 5.5 instead of 5.1
  - update install files
* digikam breaks/replaces kipi-plugins-common << 4:2.5.0~
* digikam-doc breaks/replaces digikam-data << 4:2.5.0~
* digikam-data breaks/replaces kipi-plugins << 4:2.5.0~
* kipi-plugins-common breaks/replaces kipi-plugins << 4:2.5.0~

Show diffs side-by-side

added added

removed removed

Lines of Context:
93
93
{
94
94
    // initialize to linear mapping
95
95
 
96
 
    for (int i=0; i<65536; ++i)
 
96
    for (int i = 0; i < 65536; ++i)
97
97
    {
98
98
        d->redMap16[i]   = i;
99
99
        d->greenMap16[i] = i;
101
101
        d->alphaMap16[i] = i;
102
102
    }
103
103
 
104
 
    for (int i=0; i<256; ++i)
 
104
    for (int i = 0; i < 256; ++i)
105
105
    {
106
106
        d->redMap[i]   = i;
107
107
        d->greenMap[i] = i;
219
219
        return;
220
220
    }
221
221
 
222
 
    uint size = image.width()*image.height();
 
222
    uint size = image.width() * image.height();
223
223
    int  progress;
224
224
 
225
225
    adjustRGB(r, g, b, a, image.sixteenBit());
228
228
    {
229
229
        uchar* data = (uchar*) image.bits();
230
230
 
231
 
        for (uint i=0; runningFlag() && (i<size); ++i)
 
231
        for (uint i = 0; runningFlag() && (i < size); ++i)
232
232
        {
233
233
            data[0] = d->blueMap[data[0]];
234
234
            data[1] = d->greenMap[data[1]];
239
239
 
240
240
            progress = (int)(((double)i * 100.0) / size);
241
241
 
242
 
            if ( progress%5 == 0 )
 
242
            if (progress % 5 == 0)
243
243
            {
244
 
                postProgress( progress );
 
244
                postProgress(progress);
245
245
            }
246
246
        }
247
247
    }
249
249
    {
250
250
        ushort* data = (ushort*) image.bits();
251
251
 
252
 
        for (uint i=0; runningFlag() && (i<size); ++i)
 
252
        for (uint i = 0; runningFlag() && (i < size); ++i)
253
253
        {
254
254
            data[0] = d->blueMap16[data[0]];
255
255
            data[1] = d->greenMap16[data[1]];
260
260
 
261
261
            progress = (int)(((double)i * 100.0) / size);
262
262
 
263
 
            if ( progress%5 == 0 )
 
263
            if (progress % 5 == 0)
264
264
            {
265
 
                postProgress( progress );
 
265
                postProgress(progress);
266
266
            }
267
267
        }
268
268
    }
273
273
    val = (val < 0.01) ? 0.01 : val;
274
274
    int val2;
275
275
 
276
 
    for (int i=0; i<65536; ++i)
 
276
    for (int i = 0; i < 65536; ++i)
277
277
    {
278
278
        val2 = (int)(pow(((double)d->redMap16[i] / 65535), (1 / val)) * 65535);
279
279
        d->redMap16[i] = CLAMP065535(val2);
288
288
        d->alphaMap16[i] = CLAMP065535(val2);
289
289
    }
290
290
 
291
 
    for (int i=0; i<256; ++i)
 
291
    for (int i = 0; i < 256; ++i)
292
292
    {
293
293
        val2 = (int)(pow(((double)d->redMap[i] / 255), (1 / val)) * 255);
294
294
        d->redMap[i] = CLAMP0255(val2);