Changes between Version 1 and Version 2 of Ticket #4965


Ignore:
Timestamp:
Jan 25, 2013, 8:52:47 AM (7 years ago)
Author:
cleo
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #4965 – Description

    v1 v2  
    331. Using the arbitrary nearest neighbour downsampler, the INGR driver's IReadBlock function would loop and each iteration would recurse causing all previous scanlines to be repeatedly and recursively loaded making the read time near infinitely long.
    44
    5 Included Fix: Loop backwards in scanlines until a valid the RLE offset is found and then start updating RLE offsets from there. Also, no more recursion.
     5Included Fix: Loop backwards in scanlines until a valid RLE offset is found and then start updating RLE offsets from there. Also, no more recursion.
    66
    772. When updating the cached scanline offset table, it would decompress the entire scanline even if that scanline was not used.
     
    1515Included fix: In IReadBlock, when doing LoadBlockBuf for non-tiled images, use block offset (0,0) to load entire RLE data. Since this never gets called again for non-tiled images, this should not break other RLE files.
    1616
    17 All fixes have been applied on version 1.9.1.
     17All fixes provided used version 1.9.1.