Fabian Giesen
b53457130d
Merge branch 'robustify' of https://github.com/realitix/stb into realitix-robustify
ago%!(EXTRA string=8 years)
Fabian Giesen
7a6251689f
Merge branch 'h-s-c-stb_dxt_static' into dev
ago%!(EXTRA string=8 years)
Fabian Giesen
99df133ae4
Merge branch 'stb_dxt_static' of https://github.com/h-s-c/stb into h-s-c-stb_dxt_static
ago%!(EXTRA string=8 years)
Fabian Giesen
897e6e8314
Merge branch 'h-s-c-stbi_no_stdio-fix' into dev
ago%!(EXTRA string=8 years)
Fabian Giesen
b119e6d1d2
Merge branch 'stbi_no_stdio-fix' of https://github.com/h-s-c/stb into h-s-c-stbi_no_stdio-fix
ago%!(EXTRA string=8 years)
Fabian Giesen
24f2522e00
Merge branch 'h-s-c-stb_dxt-freestanding' into dev
ago%!(EXTRA string=8 years)
Fabian Giesen
e1f17c3c6c
Merge branch 'stb_dxt-freestanding' of https://github.com/h-s-c/stb into h-s-c-stb_dxt-freestanding
ago%!(EXTRA string=8 years)
Fabian Giesen
aaa793350e
Merge branch 'cdwfs-stbtt_const_fontdata' into dev
ago%!(EXTRA string=8 years)
Fabian Giesen
530c05ee61
Merge branch 'stbtt_const_fontdata' of https://github.com/cdwfs/stb into cdwfs-stbtt_const_fontdata
ago%!(EXTRA string=8 years)
Fabian Giesen
3870b2fe3b
Merge branch 'DanielGibson-write-jpg' into dev
ago%!(EXTRA string=8 years)
Fabian Giesen
526ed469e2
Merge branch 'write-jpg' of https://github.com/DanielGibson/stb into DanielGibson-write-jpg
ago%!(EXTRA string=8 years)
Fabian Giesen
2da81a6433
stb_vorbis: MinGW has alloca defined in malloc.h.
...
Fixes issue #461 .
ago%!(EXTRA string=8 years)
Fabian Giesen
cc7f1d1e6d
stb_image: Documentation fixes.
...
req_comp is now desired_channels and *comp is *channels_in_file.
Fixes issue #466 .
ago%!(EXTRA string=8 years)
Fabian Giesen
0674660451
stb_image: Relax raw_len validation for non-interlaced PNGs.
...
We used to require exact match between img_len and raw_len for
non-interlaced PNGs, but the PNG in issue #276 has extra bytes
(all zeros) at the end of the compressed DEFLATE stream.
The PNG spec doesn't have anything to say about it (that I
can tell), and if libpng accepts this, who are we to judge.
Fixes issue #276 .
ago%!(EXTRA string=8 years)
Fabian Giesen
481db7501c
stb_sprintf: Remove some gratuitous gotos
ago%!(EXTRA string=8 years)
Fabian Giesen
7b8955bfaa
stb_sprintf: More whitespace cleanups post clang-format
ago%!(EXTRA string=8 years)
Fabian Giesen
cccbc3f5a9
stb_sprintf: Clean up the mess with clang-format
ago%!(EXTRA string=8 years)
Sean Barrett
423298e071
fix SDF documentation and add example code
ago%!(EXTRA string=8 years)
Sean Barrett
38479bc58c
stb_truetype version number
ago%!(EXTRA string=8 years)
Sean Barrett
9a2e92e818
SDF documentation
ago%!(EXTRA string=8 years)
Sean Barrett
fa98e4f6cf
Merge branch 'master' into sdf
...
Conflicts:
stb_truetype.h
ago%!(EXTRA string=8 years)
Sean Barrett
5defc65c23
Initial SDF support
ago%!(EXTRA string=8 years)
Sean Barrett
d74530cd10
fix stb_fclose to do a better job of preserving content
ago%!(EXTRA string=8 years)
Daniel Gibson
be21113512
stb_image_write.h: Allow setting custom zlib compress function for PNG
...
The builtin stbi_zlib_compress does not compress as well as zlib or
miniz (which is not too surprising as it's <200 LOC), thus PNGs created
by stb_image_write are about 20-50% bigger than PNGs compressed with
libpng.
This change lets the user supply a custom deflate/zlib-style compress
function, which improves compression a lot. This was requested in #113 .
Example for zlib:
#include <zlib.h>
unsigned char* compress_for_stbiw(unsigned char *data, int data_len,
int *out_len, int quality)
{
uLongf bufSize = compressBound(data_len);
// note that buf will be free'd by stb_image_write.h
// with STBIW_FREE() (plain free() by default)
unsigned char* buf = malloc(bufSize);
if(buf == NULL) return NULL;
if(compress2(buf, &bufSize, data, data_len, quality) != Z_OK)
{
free(buf);
return NULL;
}
*out_len = bufSize;
return buf;
}
#define STBIW_ZLIB_COMPRESS compress_for_stbiw
#define STB_IMAGE_WRITE_IMPLEMENTATION
#include "stb_image_write.h"
// ...
ago%!(EXTRA string=8 years)
Daniel Gibson
e6bbecd3a9
stb_image_write.h: Set PNG compress lvl via stbi_write_png_level
...
This allows the user to change the deflate/zlib compress level used for
PNG compression by changing a global variable.
ago%!(EXTRA string=8 years)
Daniel Gibson
f0baa0c287
stb_image_write.h: Fix compilation in C++11 mode
...
clang says:
error: non-constant-expression cannot be narrowed from type 'int'
to 'unsigned char' in initializer list [-Wc++11-narrowing]
so I explicitly cast affected stuff to unsigned char.
ago%!(EXTRA string=8 years)
Nathan Reed
cbca86de65
Add myself to contributors list
ago%!(EXTRA string=8 years)
Nathan Reed
de080e6d0b
Fix warning about unreachable code
ago%!(EXTRA string=8 years)
Nathan Reed
fb524e6768
Fix warning about context parameter being unused when STBIR_MALLOC and STBIR_FREE have their default definitions.
ago%!(EXTRA string=8 years)
Nathan Reed
76a1a1c408
Fix variable-shadowing warnings
ago%!(EXTRA string=8 years)
Nathan Reed
7091cb6ed6
Fix integer conversion warning
ago%!(EXTRA string=8 years)
PopPoLoPoPpo
9bcda8bb1c
Add stbi_load_16() variants to load from memory or callbacks
ago%!(EXTRA string=8 years)
Sean Barrett
84e42c2e8d
fix stbi_shiftsigned to be shifting a value that's unsigned
ago%!(EXTRA string=8 years)
ppiastucki
8a55e1e5a5
Add support for BC4
ago%!(EXTRA string=8 years)
Jean-Sebastien Bevilacqua
d8796f05bf
Robustify stbi__sse2_available in stb_image.h
...
Function `stbi__sse2_available` takes no argument,
we should be explicit by passing `void` as argument.
It will remove warnings from 'some' compilers.
ago%!(EXTRA string=8 years)
Infatum
4963448726
fix: Build on MinGW32
ago%!(EXTRA string=8 years)
Tim Wright
13942348e0
Fixing void * compile error for C++
ago%!(EXTRA string=8 years)
Kevin Schmidt
50e6be0de6
Edit contributor list.
ago%!(EXTRA string=8 years)
Kevin Schmidt
9b3358fec1
Add feature to replace abs/fabs and memset with your own.
ago%!(EXTRA string=8 years)
Kevin Schmidt
96e1f0474c
Edit contributor list.
ago%!(EXTRA string=8 years)
Kevin Schmidt
97ae5fb3db
Edit contributor list.
ago%!(EXTRA string=8 years)
Kevin Schmidt
1dfdf5558d
Fix STBI_NO_STDIO.
ago%!(EXTRA string=8 years)
Kevin Schmidt
dda7d72841
Add STB_DXT_STATIC option.
ago%!(EXTRA string=8 years)
Cort
f3d8e52ddc
stb_truetype: fontdata can be const in stbtt_PackFontRange[s]()
ago%!(EXTRA string=8 years)
Sean Barrett
c7110588a4
update README with info about SSE2 on GCC
ago%!(EXTRA string=8 years)
Sean Barrett
e88fff69bf
Merge branch 'working'
ago%!(EXTRA string=8 years)
Sean Barrett
f1417efd36
update README
ago%!(EXTRA string=8 years)
Sean Barrett
2549ffcd82
Merge branch 'working'
ago%!(EXTRA string=8 years)
Sean Barrett
c0539b4ea5
version; tweak docs
ago%!(EXTRA string=8 years)
Sean Barrett
bc58f37f06
Merge branch 'stbir_warnings' of https://github.com/BSVino/stb into working
ago%!(EXTRA string=8 years)