Ryan Whitworth
4ab69f3b2c
Added public domain license text
2015-08-01 14:46:52 -04:00
Ryan Whitworth
9e9ce0ab91
Added public domain license text
2015-08-01 14:46:04 -04:00
Sean Barrett
59c353962a
update readme version numbers
2015-08-01 04:18:27 -07:00
Sean Barrett
c1cb414bc6
stb_voxel_render.h version 0.82
2015-08-01 04:17:38 -07:00
Sean Barrett
ad57cd038b
fix assert() to be STBTT_assert()
2015-08-01 04:16:19 -07:00
Sean Barrett
4ea7744980
fix incorrect tex_overlay2 handling
2015-08-01 04:15:55 -07:00
Sean Barrett
2afb815509
Merge branch 'add_up_down_checks_to_geometry' of https://github.com/friesencr/stb
2015-08-01 04:08:21 -07:00
Sean Barrett
cb528122e5
Merge branch 'master' of https://github.com/cjxgm/stb into working
2015-08-01 04:05:43 -07:00
Sean Barrett
c6ee732c79
allow finer-grained PackFontRanges with Gather & Render;
...
allow discontinuous codepoints in PackFontRanges;
fix bug in GetFontOffsetForIndex (non-0 index never worked?);
tweak public domain license
2015-08-01 04:04:54 -07:00
Sean Barrett
e637834865
Merge branch 'master' of https://github.com/ocornut/stb into working
2015-08-01 04:03:19 -07:00
Sean Barrett
a200fab163
add some minor comments
2015-08-01 04:02:21 -07:00
Sean Barrett
d821fd83f3
Merge branch 'master' into working
...
Conflicts:
stb_voxel_render.h
2015-08-01 04:02:00 -07:00
Joshua Sheard
5305ffbe49
Include math.h for ceil()
2015-07-29 17:00:44 +00:00
rmitton
6645ea5915
Fixed stupid endianness bug.
...
Incorrect endianness hilariously doesn't manifest _if_ the original
image was upconverted from 8-bit to 16-bit.
2015-07-24 12:00:09 -07:00
Giumo X. Clanjor (哆啦比猫/兰威举)
3159971d85
stb_truetype: fix wrong result returned by stbtt_GetFontOffsetForIndex
...
fixed the typo in stbtt_GetFontOffsetForIndex, where the field size should be 4 instead of 14.
2015-07-20 23:18:47 +08:00
ocornut
52845885c4
Merge remote-tracking branch 'upstream/master'
2015-07-15 12:08:29 -06:00
ocornut
34ed8ff096
Merge branch 'nothings/master'
2015-07-15 12:01:27 -06:00
Sean Barrett
93fb372028
update stb_truetype version
2015-07-14 18:23:46 -07:00
Sean Barrett
20b04f4aa9
stb_truetype version 1.06
...
- switch from qsort() to built-in quicksort (about 2x as fast a sort, ~10% faster overall)
- use pool allocator for active-edge allocations (~10% faster overall)
- use new rasterizer (about 30% faster, ~10% faster overall)
2015-07-14 18:23:12 -07:00
rmitton
608cbec1f5
Fixed overflow for high values.
...
0xffff would accidentally round to 0x10000.
2015-07-07 15:47:37 -07:00
rmitton
a371b204f5
Added support for 16-bit PSD loading.
...
This extends the current PSD loader to add support for 16-bit images, by
quantizing them down to 8-bit upon load.
2015-07-07 15:15:38 -07:00
Chris Friesen
9f23eb30be
Adds up and down checks to voxel render input.geometry
2015-07-06 21:37:05 -05:00
rmitton
fcfa17b847
Fixed double-free in JPEG allocation
...
It was incorrectly setting the wrong field to NULL, causing it to get
freed again later.
2015-07-06 13:32:40 -07:00
fahickman
80a0e90d53
TGA RLE flag and regression fix
...
Add requested flag for controlling TGA RLE compression and fix a
regression when writing monochrome TGAs.
2015-07-03 14:27:29 -07:00
Liam Chasteen
65ebe75124
Tweaked to enable compilation under MinGW.
2015-07-02 11:50:32 -07:00
ocornut
be8284de7e
stb_wingraph.h: missing lib pragmas for completeness
2015-06-30 20:02:41 -06:00
Michaelangel007
c11532b872
Cleanup unused functions
2015-06-30 08:54:14 -06:00
Michaelangel007
2762b410fe
Fix unused vars warning in stbi_is_hdr_from_file stbi_is_hdr_from_callbacks
2015-06-30 08:02:24 -06:00
blackpawn
693772ed02
OSX 64bit fixes
...
Check for __LP64__ preprocessor define for 64bit. Allocator fix for 64bit.
2015-06-22 19:45:35 -07:00
r-lyeh
8702dce4d6
msvc 64-bit fixes
2015-06-13 14:33:42 +02:00
Sean Barrett
b53c08a148
Merge pull request #127 from mikesart/master
...
Fix relative path check for non-Windows platforms in stb_fullpath.
2015-06-10 12:05:29 -07:00
Michael Sartain
3787e1c143
Fix relative path check for non-Windows platforms in stb_fullpath.
2015-06-09 16:52:39 -07:00
Robert Nix
51415dea6e
Fix 64-bit compile for pointer set
2015-06-09 12:54:51 -05:00
Robert Nix
0fbc8bec6f
Don't truncate pointers to 4 bytes on 64-bit
2015-06-09 12:54:50 -05:00
Robert Nix
b639b6a468
Don't use __asm int 3; on 64-bit platforms
2015-06-09 12:54:45 -05:00
fahickman
126ec22867
add missing consts
2015-06-04 14:04:02 -07:00
Sean Barrett
aa89970d6b
stb_image.h: fix *comp value when loading PSDs
...
stb_voxel_render.h: fix STBVOX_CONFIG_OPTIMIZED_VHEIGHT
2015-05-28 22:11:45 -07:00
ocornut
1b157be513
Merge remote-tracking branch 'nothings/master'
...
Conflicts:
stb_truetype.h
2015-05-28 08:55:13 +01:00
fahickman
e0e4bd4d86
write TGAs with RLE compression
2015-05-11 21:38:55 -07:00
Guillaume Chereau
d1d5f4ca96
add STB_IMAGE_WRITE_STATIC macro
...
This is the same thing than STB_IMAGE_STATIC of stb_image.h.
2015-04-20 23:18:42 +08:00
Guillaume Chereau
347e7838be
fix compilation of stb_image_write.h with gcc -O3
...
When compiling with -O3, gcc would complain that 'linear' might not be
initialized if comp is superior to 4.
In fact passing a value > 4 is an error anyway, but gcc does not know
that. I changed the switch case to support comp > 4. I don't think it
should affect the performances.
2015-04-20 22:59:24 +08:00
Sean Barrett
947bdcd027
update version numbers & docs
2015-04-19 04:19:55 -07:00
Sean Barrett
8f9c8b682d
Merge branch 'master' of https://github.com/nguillemot/stb
2015-04-19 04:17:21 -07:00
Sean Barrett
b4b196af1c
update version numbers
2015-04-19 04:16:11 -07:00
Sean Barrett
ac5e25ae01
bump stb_image to version 2.05, tweak docs
2015-04-19 04:15:33 -07:00
Fabian Giesen
f224bc2cdb
stb_image: Progressive AC decoding - fix ZRL code.
...
The original AC decoding logic handled ZRL (runs of 16 zeros)
incorrectly.
The problem is that the original flow set r=16 and skipped the
final coeff write when s=0. This is not actually correct. The
problem is the intervening "refinement" bits.
With the original logic, even once we decrement r to 0, we keep
reading more refinement bits for subsequent coefficients until
we find the next currently-unsent AC in the current scan. That is,
it works as if it was trying to place 17 new AC values, and only
bails at the last minute from actually setting that 17th value.
This is wrong. Once we've found the 16th previously-unsent AC, we
need to stop reading refinement bits, otherwise we get out of sync
with the bit stream (which expects us to read a huffman code next).
The easiest fix is to just do what the JPEG standard implicitly
assumes anyway: treat ZRL as a run of 15 zeros followed by an
explicit magnitude-zero AC coeff. (That is, leave s=0 and actually
write s). So this is what this fix does.
2015-04-19 01:49:16 -07:00
Nicolas Guillemot
1894bede3f
fix signed/unsignted compare warning
2015-04-18 21:23:34 -07:00
Nicolas Guillemot
fda335609f
don't redefine __forceinline with mingw
...
mingw redefines __forceinline (though I don't think this applies to all
versions of mingw.) Therefore, don't redefine it if mingw has already
defined it.
2015-04-18 20:43:30 -07:00
Sean Barrett
e4be8fae2c
fix misplaced STBTT_DEF definition
2015-04-15 16:06:46 -07:00
Sean Barrett
294340b25d
update version numbers
2015-04-15 02:59:17 -07:00