Commit Graph

657 Commits (ac5e25ae01b82018adca7fbcf8e5e58dbc322e07)

Author SHA1 Message Date
Nicolas Guillemot c500a90375 added stbi_vertically_flip_on_load 2015-03-29 03:03:09 -07:00
Sean Barrett 0f8e471f7b various voxel/caveview improvements 2015-03-28 17:36:09 -07:00
Jørgen P. Tjernø 80176ae4a1 Remove unused variables in write_hdr_scanline.
Fixes #90.
2015-03-24 11:22:20 -07:00
unknown 8bfd635220 Allow to replace qsort function with custom implementation 2015-03-20 15:01:53 -07:00
unknown 198ee828ca Allow to replace memmove function with custom implementation 2015-03-20 14:58:38 -07:00
unknown ffe447630d Couple of places should be using STBTT_memset instead of memset 2015-03-20 14:54:47 -07:00
unknown 30eb4371c8 Change double literals 0.5 to float type 2015-03-20 14:49:58 -07:00
Sean Barrett 0669a6659a fixes for premultiplied alpha 2015-03-17 02:21:17 -07:00
Sean Barrett ba49d37e6a premultiplied alpha support 2015-03-17 02:10:58 -07:00
Sean Barrett f49c90c03d beginnings of mode support;
reconstruct full table of bit allocations per mode
2015-03-15 11:17:14 -07:00
Sean Barrett c588d29e95 switch shader variation from runtime-with-tags to dynamic with #ifdefs;
support making all definitions static so you can have multiple copies of file (with different #ifdefs);
move all tables to end of file (this will have to be undone later because IIRC it's not compatible with C++ or with some compilers or something, but it'll make my life easier in the interim);
2015-03-15 10:18:13 -07:00
Sean Barrett 3a2c54d4a0 check off todo-list item for previous check-in 2015-03-14 19:50:32 -07:00
Sean Barrett 00810b7d11 correct normals for vheight floors 2015-03-14 15:02:51 -07:00
Sean Barrett c10b3fefae correct normals for upwards slope (and dummy lighting to test it) 2015-03-13 19:00:34 -07:00
Sean Barrett 177498673e update readme with wood type status 2015-03-13 12:39:30 -07:00
Sean Barrett 6509e1d1e7 minecraft wood types (only for solid blocks) 2015-03-13 12:45:49 -07:00
Sean Barrett 5a8064bad2 fix texture coords to not be reflected on north & south walls 2015-03-13 12:04:45 -07:00
Sean Barrett c2ee843df3 update todo for previous checkin 2015-03-13 12:00:50 -07:00
Sean Barrett f02b0d700f if vertex buffer is full, mesh builder stops gracefully and remembers where to continue 2015-03-13 12:00:00 -07:00
Sean Barrett efcd76c9ab support texture rotation; better interaction of mouse centering & VC6 debugger; fix in-place conversion when mca blocks are written in different order 2015-03-12 19:03:49 -07:00
Sean Barrett 3d4f545fd7 remove unused gl_fragColor support 2015-03-12 11:38:10 -07:00
Sean Barrett 673cbb1ee4 remove unused code from cave_main 2015-03-12 00:07:50 -07:00
Sean Barrett 0cd5465f52 re-add README.md that was in a different branch 2015-03-12 00:00:10 -07:00
Sean Barrett c27a6c6c36 restore old q&a 2015-03-11 23:54:45 -07:00
Sean Barrett 14b203571a forgot to check in .dsp file after the renames 2015-02-22 18:27:17 -08:00
Sean Barrett f9c24c20fc various cleanup; vheight works (only one path tested) 2015-02-22 17:42:46 -08:00
Sean Barrett 1d18b23ea1 replace main.c & game.c with cave_main.c 2015-02-22 15:52:03 -08:00
Sean Barrett 7add4d09b9 delete game.h 2015-02-22 15:42:24 -08:00
Sean Barrett 0e2583041d minor cleanup 2015-02-22 15:25:54 -08:00
Sean Barrett 5a0dcc90d6 initialize cache mutexes in right file 2015-02-22 15:09:22 -08:00
Sean Barrett cd17050ca4 split render.c into cave_mesher.c and cave_render.c 2015-02-22 15:03:04 -08:00
Sean Barrett 2770c92148 initial stb_voxel_render version with working minecraft viewer 2015-02-22 14:34:05 -08:00
Sean Barrett 0b05bde303 quick fixes w/o version updates 2015-02-22 14:26:21 -08:00
Cap Petschulat 7579b8a177 Fix the simple truetype example 2015-02-22 10:36:26 -08:00
Joseph Thomson 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
Fabian Giesen 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
Laura Dennis-Jordan 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
Sean Barrett bdef693b7c add FAQ about single-header-file libs 2015-02-01 02:49:36 -08:00
Sean Barrett 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
Sean Barrett a3e84e25dd added stb_easy_font.h 2015-02-01 01:49:17 -08:00
joshhuelsman 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
joshhuelsman 6cc48214ac stbte: removed redundant conditional 2015-01-30 21:17:24 -05:00
joshhuelsman e62a54ee0b stbte: fix number rendering when no layernames set 2015-01-30 18:58:59 -05:00
joshhuelsman ba38019c95 stbte: fix layername button growing for both sides 2015-01-30 18:46:57 -05:00
joshhuelsman 87faf06b5d stbte: update documentation/version 0.31
Changed REVISION HISTORY, TODO, CREDITS, and README
2015-01-30 18:06:40 -05:00
joshhuelsman f82fbb2e36 stbte: layername button grows/shrinks
Layer name buttons grow to fill box
2015-01-30 17:55:03 -05:00
joshhuelsman 7a0b46075c Fix stbte_create_map declaration 2015-01-30 17:07:57 -05:00
ocornut 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
Sean Barrett 0d840ab330 quick & dirty leak checker 2015-01-21 07:46:54 -08:00
Sean Barrett ec2158386c update version number 2015-01-19 05:20:56 -08:00