mirror of
https://github.com/nothings/stb
synced 2024-12-15 12:22:55 +03:00
Fixed overflow for high values.
0xffff would accidentally round to 0x10000.
This commit is contained in:
parent
a371b204f5
commit
608cbec1f5
@ -5195,7 +5195,7 @@ static stbi_uc *stbi__psd_load(stbi__context *s, int *x, int *y, int *comp, int
|
||||
// Read the data.
|
||||
if (bitdepth == 16) {
|
||||
for (i = 0; i < pixelCount; i++, p += 4)
|
||||
*p = (stbi__get16le(s) + 127) >> 8;
|
||||
*p = stbi__get16le(s) * 255 / 65535;
|
||||
} else {
|
||||
for (i = 0; i < pixelCount; i++, p += 4)
|
||||
*p = stbi__get8(s);
|
||||
|
Loading…
Reference in New Issue
Block a user