Commit Graph

831 Commits

Author SHA1 Message Date
cd17050ca4 split render.c into cave_mesher.c and cave_render.c 2015-02-22 15:03:04 -08:00
2770c92148 initial stb_voxel_render version with working minecraft viewer 2015-02-22 14:34:05 -08:00
0b05bde303 quick fixes w/o version updates 2015-02-22 14:26:21 -08:00
7579b8a177 Fix the simple truetype example 2015-02-22 10:36:26 -08:00
a60912f145 Avoid GCC sign-compare warning.
GCC 4.7 gave the warning "signed and unsigned type in conditional
expression" because the ternary operator mixes signed and unsigned
integers. Fixed by casting to unsigned inside the "if" branch instead
of casting the result of the entire conditional.
2015-02-20 10:15:08 +00:00
4b0c6f6634 stb_image: NEON and SSE2 SIMD detection fixes.
This fixes two things. First, the logic to disable SSE2 on
GCC unless "-msse2" was not specific enough, and ended up
disabling SIMD support on NEON targets entirely. Shuffle
the detection logic around to make that bit x86-specific.

Second, 32-bit MinGW assumes 16-byte aligned stacks, but this is
not in the Windows ABI and hence DLLs and callbacks don't
necessarily provide it. This caused a crash.

This can be fixed by providing the right command-line option,
which we have no control over. As a compromise, disable the SSE2
path on MinGW unless a specific #define explained in the comments
is set. That way, we default to safe (never-crashing) behavior
unless the user explicitly signals they know what they're doing.
2015-02-17 01:21:40 -08:00
abe81006db Fixed bug where NEON code was #ifdef’d out on GCC/clang even where explicitly requested. 2015-02-05 20:49:04 +01:00
bdef693b7c add FAQ about single-header-file libs 2015-02-01 02:49:36 -08:00
4b518bb2b6 whoops, didn't mean to check in those changes for this file, but did for the other files 2015-02-01 02:45:11 -08:00
a3e84e25dd added stb_easy_font.h 2015-02-01 01:49:17 -08:00
3f418bfe6e stbte: fix; prop button now draws 't' in default
prop button didn’t draw the ’t’ when the panel is expanded
2015-01-30 21:59:01 -05:00
6cc48214ac stbte: removed redundant conditional 2015-01-30 21:17:24 -05:00
e62a54ee0b stbte: fix number rendering when no layernames set 2015-01-30 18:58:59 -05:00
ba38019c95 stbte: fix layername button growing for both sides 2015-01-30 18:46:57 -05:00
87faf06b5d stbte: update documentation/version 0.31
Changed REVISION HISTORY, TODO, CREDITS, and README
2015-01-30 18:06:40 -05:00
f82fbb2e36 stbte: layername button grows/shrinks
Layer name buttons grow to fill box
2015-01-30 17:55:03 -05:00
7a0b46075c Fix stbte_create_map declaration 2015-01-30 17:07:57 -05:00
45fec17148 stb_truetype: added STBTT_STATIC to make all implementation static
Followed the structure used by stb_rectpack.
Functions that had neither extern neither static got STBTT_DEF  as well.
2015-01-21 23:38:29 +01:00
2c13513a95 stb_truetype: fix for if stb_rect_pack .h wasn't included. 2015-01-21 23:21:19 +01:00
0d840ab330 quick & dirty leak checker 2015-01-21 07:46:54 -08:00
ec2158386c update version number 2015-01-19 05:20:56 -08:00
5bad081711 fix incorrectly-named assert, attempt to fix (char) cast warning (tricky since char's signedness is unknown) 2015-01-19 05:18:37 -08:00
b3653cc3f1 fix double free (found by cppcheck) 2015-01-18 21:17:49 +01:00
22fa9a467a rewrite HDR rle logic 2015-01-18 10:43:42 -08:00
90c18fd41a stb_truetype: split stbtt_PackFontRanges() into 3 functions for advanced uses, allow stbtt_PackBegin() to take NULL pixels 2015-01-18 15:24:33 +00:00
80d5c4be48 fix bug introduced when doing hdr cleanup 2015-01-17 09:16:48 -08:00
c315b164b7 update version numbers 2015-01-17 08:41:54 -08:00
5ad4169ed1 update version number 2015-01-17 08:39:41 -08:00
50edcdb972 Merge branch 'master' of https://github.com/scullion/stb 2015-01-17 08:37:50 -08:00
4ae1bc417b Merge branch 'kg' of https://github.com/krig/stb 2015-01-17 08:36:22 -08:00
5c121a9921 don't use SIMD on gcc if it's going to fail anyway 2015-01-17 08:32:57 -08:00
77f816ce73 version number 2015-01-17 08:25:30 -08:00
6f3bda396d credits, version number 2015-01-17 08:25:08 -08:00
68c8e4851a Merge branch 'master' of https://github.com/enginmanap/stb 2015-01-17 08:22:28 -08:00
d673e85e94 update credits 2015-01-17 08:22:19 -08:00
974ca12fb8 Merge branch 'master' of https://github.com/bigmonachus/stb 2015-01-17 08:19:22 -08:00
4c9e8dd359 version numbers 2015-01-17 08:17:31 -08:00
d91cbdf662 Merge branch 'test' 2015-01-17 07:47:52 -08:00
f392ec7d36 Merge branch 'working' 2015-01-17 07:47:45 -08:00
edd5e6700d tweak baldurk's hdr implementation 2015-01-17 07:46:22 -08:00
258fb15340 Merge branch 'master' of http://github.com/baldurk/stb into test 2015-01-17 07:23:47 -08:00
6639ef6d5a fix monochrome bmp support 2015-01-17 07:15:50 -08:00
529d8163b2 Add support for writing through callback functions in stb_image_write.h. 2015-01-13 17:43:14 +01:00
50c5c8e8ca remove unused variable "ha"
this variable was causing a warning while compiling with gcc.
2015-01-12 11:41:00 +02:00
1a9be15c1e Fix dangling else warnings 2015-01-12 11:34:48 +02:00
a2df517a1a Fix for warning 4244. Cast to short 2014-12-29 18:43:57 -06:00
a7c8694d69 fix missing STBI_MALLOC 2014-12-25 11:11:59 -08:00
6e0ae49f87 update version number, minor docs 2014-12-25 01:40:04 -08:00
febbc34a16 stb_image: Rename SSE2/NEON IDCTs to idct_simd. 2014-12-24 10:53:31 +01:00
d92ab86c65 stb_image: Fix PNG initial size guess for 1/2/4 bpc. 2014-12-24 10:15:28 +01:00