tweak rmitton 16-bit psd patch;
adjust credits
This commit is contained in:
parent
69d6fd573c
commit
5607c25cf4
53
stb_image.h
53
stb_image.h
@ -1,4 +1,4 @@
|
|||||||
/* stb_image - v2.08 - public domain image loader - http://nothings.org/stb_image.h
|
/* stb_image - v2.07 - public domain image loader - http://nothings.org/stb_image.h
|
||||||
no warranty implied; use at your own risk
|
no warranty implied; use at your own risk
|
||||||
|
|
||||||
Do this:
|
Do this:
|
||||||
@ -25,13 +25,16 @@
|
|||||||
|
|
||||||
TGA (not sure what subset, if a subset)
|
TGA (not sure what subset, if a subset)
|
||||||
BMP non-1bpp, non-RLE
|
BMP non-1bpp, non-RLE
|
||||||
PSD (composited view only, no extra channels)
|
PSD (composited view only, no extra channels, 8/16 bit-per-channel)
|
||||||
|
|
||||||
GIF (*comp always reports as 4-channel)
|
GIF (*comp always reports as 4-channel)
|
||||||
HDR (radiance rgbE format)
|
HDR (radiance rgbE format)
|
||||||
PIC (Softimage PIC)
|
PIC (Softimage PIC)
|
||||||
PNM (PPM and PGM binary only)
|
PNM (PPM and PGM binary only)
|
||||||
|
|
||||||
|
Animated GIF still needs a proper API, but here's one way to do it:
|
||||||
|
http://gist.github.com/urraka/685d9a6340b26b830d49
|
||||||
|
|
||||||
- decode from memory or through FILE (define STBI_NO_STDIO to remove code)
|
- decode from memory or through FILE (define STBI_NO_STDIO to remove code)
|
||||||
- decode from arbitrary I/O callbacks
|
- decode from arbitrary I/O callbacks
|
||||||
- SIMD acceleration on x86/x64 (SSE2) and ARM (NEON)
|
- SIMD acceleration on x86/x64 (SSE2) and ARM (NEON)
|
||||||
@ -143,7 +146,8 @@
|
|||||||
|
|
||||||
|
|
||||||
Latest revision history:
|
Latest revision history:
|
||||||
2.07 (2015-09-13) fix compiler warnings
|
2.07 (2015-09-13) fix compiler warnings; animated GIF support close;
|
||||||
|
limited 16-bit PSD support
|
||||||
2.06 (2015-04-19) fix bug where PSD returns wrong '*comp' value
|
2.06 (2015-04-19) fix bug where PSD returns wrong '*comp' value
|
||||||
2.05 (2015-04-19) fix bug in progressive JPEG handling, fix warning
|
2.05 (2015-04-19) fix bug in progressive JPEG handling, fix warning
|
||||||
2.04 (2015-04-15) try to re-enable SIMD on MinGW 64-bit
|
2.04 (2015-04-15) try to re-enable SIMD on MinGW 64-bit
|
||||||
@ -177,35 +181,34 @@
|
|||||||
Tom Seddon (pic) the Horde3D community
|
Tom Seddon (pic) the Horde3D community
|
||||||
Thatcher Ulrich (psd) Janez Zemva
|
Thatcher Ulrich (psd) Janez Zemva
|
||||||
Ken Miller (pgm, ppm) Jonathan Blow
|
Ken Miller (pgm, ppm) Jonathan Blow
|
||||||
Laurent Gomila
|
urraka@github (animated gif) Laurent Gomila
|
||||||
Aruelien Pocheville
|
Aruelien Pocheville
|
||||||
Extensions, features Ryamond Barbiero
|
Ryamond Barbiero
|
||||||
Jetro Lauha (stbi_info) David Woo
|
David Woo
|
||||||
Martin "SpartanJ" Golini (stbi_info) Martin Golini
|
Extensions, features Martin Golini
|
||||||
James "moose2000" Brown (iPhone PNG) Roy Eltham
|
Jetro Lauha (stbi_info) Roy Eltham
|
||||||
Ben "Disch" Wenger (io callbacks) Luke Graham
|
Martin "SpartanJ" Golini (stbi_info) Luke Graham
|
||||||
Omar Cornut (1/2/4-bit PNG) Thomas Ruf
|
James "moose2000" Brown (iPhone PNG) Thomas Ruf
|
||||||
Nicolas Guillemot (vertical flip) John Bartholomew
|
Ben "Disch" Wenger (io callbacks) John Bartholomew
|
||||||
Ken Hamada
|
Omar Cornut (1/2/4-bit PNG) Ken Hamada
|
||||||
Optimizations & bugfixes Cort Stratton
|
Nicolas Guillemot (vertical flip) Cort Stratton
|
||||||
Fabian "ryg" Giesen Blazej Dariusz Roszkowski
|
Richard Mitton (16-bit PSD) Blazej Dariusz Roszkowski
|
||||||
Arseny Kapoulkine Thibault Reuille
|
Thibault Reuille
|
||||||
Paul Du Bois
|
Paul Du Bois
|
||||||
Guillaume George
|
Guillaume George
|
||||||
If your name should be here but Jerry Jansson
|
Jerry Jansson
|
||||||
isn't, let Sean know. Hayaki Saito
|
Hayaki Saito
|
||||||
Johan Duparc
|
Johan Duparc
|
||||||
Ronny Chevalier
|
Ronny Chevalier
|
||||||
Michal Cichon
|
Optimizations & bugfixes Michal Cichon
|
||||||
Tero Hanninen
|
Fabian "ryg" Giesen Tero Hanninen
|
||||||
Sergio Gonzalez
|
Arseny Kapoulkine Sergio Gonzalez
|
||||||
Cass Everitt
|
Cass Everitt
|
||||||
Engin Manap
|
Engin Manap
|
||||||
Martins Mozeiko
|
If your name should be here but Martins Mozeiko
|
||||||
Joseph Thomson
|
isn't, let Sean know. Joseph Thomson
|
||||||
Phil Jordan
|
Phil Jordan
|
||||||
Nathan Reed
|
Nathan Reed
|
||||||
urraka@github
|
|
||||||
|
|
||||||
LICENSE
|
LICENSE
|
||||||
|
|
||||||
@ -5206,7 +5209,7 @@ static stbi_uc *stbi__psd_load(stbi__context *s, int *x, int *y, int *comp, int
|
|||||||
// Read the data.
|
// Read the data.
|
||||||
if (bitdepth == 16) {
|
if (bitdepth == 16) {
|
||||||
for (i = 0; i < pixelCount; i++, p += 4)
|
for (i = 0; i < pixelCount; i++, p += 4)
|
||||||
*p = stbi__get16be(s) * 255 / 65535;
|
*p = stbi__get16be(s) >> 8
|
||||||
} else {
|
} else {
|
||||||
for (i = 0; i < pixelCount; i++, p += 4)
|
for (i = 0; i < pixelCount; i++, p += 4)
|
||||||
*p = stbi__get8(s);
|
*p = stbi__get8(s);
|
||||||
@ -6331,6 +6334,8 @@ STBIDEF int stbi_info_from_callbacks(stbi_io_callbacks const *c, void *user, int
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
revision history:
|
revision history:
|
||||||
|
2.07 (2015-09-13) fix compiler warnings; animated GIF support;
|
||||||
|
limited 16-bit PSD support
|
||||||
2.06 (2015-04-19) fix bug where PSD returns wrong '*comp' value
|
2.06 (2015-04-19) fix bug where PSD returns wrong '*comp' value
|
||||||
2.05 (2015-04-19) fix bug in progressive JPEG handling, fix warning
|
2.05 (2015-04-19) fix bug in progressive JPEG handling, fix warning
|
||||||
2.04 (2015-04-15) try to re-enable SIMD on MinGW 64-bit
|
2.04 (2015-04-15) try to re-enable SIMD on MinGW 64-bit
|
||||||
|
Loading…
Reference in New Issue
Block a user