Skip to content

Commit

Permalink
more Changes updates
Browse files Browse the repository at this point in the history
  • Loading branch information
tonycoz committed Mar 25, 2024
1 parent 61ce7fe commit 307a979
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion Changes
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ Major binary compatibility changes:

- many macros are now inline functions instead.

- require C99

- image (Imager::ImgRaw) objects:

- moved the image object function pointers from being embedded in
Expand Down Expand Up @@ -41,6 +43,8 @@ Major binary compatibility changes:
- scaling now properly combines linear luminance for each scaling
method.

- add support for extra channels to convert()

- refactor 8-bit, 16 bit, double per sample image implementations
into a single implementation using macros.

Expand All @@ -49,6 +53,9 @@ Major binary compatibility changes:
- add linear sample images with 16-bit integer, double per sample.
This isn't directly used for anything yet.

- creating an image with an unsupported bits value now fails
rather than silently returning an 8 bit/sample image.

- io_glue (Imager::IO) objects:

- moved the io_glue function pointers from being embedded in the
Expand All @@ -57,7 +64,7 @@ Major binary compatibility changes:
- i_io_size() and the callbacks that implement it now return off_t
instead of ssize_t.

- exposed i_io_size() throw the Imager::IO wrapper
- exposed i_io_size() through the Imager::IO wrapper

- add i_io_mmap() and i_io_munmap() interfaces to io_glue objects
and implement it for FD and buffer objects. This is only usable
Expand Down

0 comments on commit 307a979

Please sign in to comment.