On Thu, Dec 17, 2009 at 9:09 AM, John Plevyak <[email protected]> wrote: > > Currently, all the sizes in the VIO/VConnection and corresponding InkAPI > are all > 32-bit (int on x86_64). > > Do we want to change these to 64-bit before 2.0 so as to minimize API > changes > for 2.X? > > Pros: > - reduce interface changes going forward > > Cons: > - actual large document support many require additional changes > which we may not want to do for 2.0. > - in practice large documents are unreasonably inefficient in 2.0
As an open source project, I'd vote just do it, I believe there is a general agreement we should support large files, so the interface changes would seem inevitable, just a matter of time/hacking to actually support it underneath. I wouldn't worry about efficiency -- just fixing all of the APIs as much as possible is a great start, we can optimize and change the internals as needed in 2.0 or .2.x.
