5690ff7c60
Merge pull request #96 from jsfdez/patch-1
...
Build fix
2015-04-01 03:06:06 -07:00
ebb3b475d7
Build fix
...
x, y, z members not found because stbvox_default_normals contains arrays not structs.
2015-04-01 11:35:54 +02:00
e115ae38f2
Merge pull request #95 from debiatan/master
...
I like the word 'implementation'
2015-04-01 01:19:52 -07:00
0ef28d6bb5
I like the word 'implementation'.
2015-04-01 10:04:38 +02:00
0f52f6accc
note documentation failure; update README.md
2015-04-01 00:44:05 -07:00
92de5ecbb2
youtube link
2015-04-01 00:28:17 -07:00
3bb829574d
mostly documented
2015-04-01 00:24:46 -07:00
9e5e19f5a3
various fixes
2015-03-31 02:32:17 -07:00
28630fb253
various fixes
2015-03-30 13:19:06 -07:00
c500a90375
added stbi_vertically_flip_on_load
2015-03-29 03:03:09 -07:00
0f8e471f7b
various voxel/caveview improvements
2015-03-28 17:36:09 -07:00
80176ae4a1
Remove unused variables in write_hdr_scanline.
...
Fixes #90 .
2015-03-24 11:22:20 -07:00
8bfd635220
Allow to replace qsort function with custom implementation
2015-03-20 15:01:53 -07:00
198ee828ca
Allow to replace memmove function with custom implementation
2015-03-20 14:58:38 -07:00
ffe447630d
Couple of places should be using STBTT_memset instead of memset
2015-03-20 14:54:47 -07:00
30eb4371c8
Change double literals 0.5 to float type
2015-03-20 14:49:58 -07:00
0669a6659a
fixes for premultiplied alpha
2015-03-17 02:21:17 -07:00
ba49d37e6a
premultiplied alpha support
2015-03-17 02:10:58 -07:00
f49c90c03d
beginnings of mode support;
...
reconstruct full table of bit allocations per mode
2015-03-15 11:17:14 -07:00
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
3a2c54d4a0
check off todo-list item for previous check-in
2015-03-14 19:50:32 -07:00
00810b7d11
correct normals for vheight floors
2015-03-14 15:02:51 -07:00
c10b3fefae
correct normals for upwards slope (and dummy lighting to test it)
2015-03-13 19:00:34 -07:00
177498673e
update readme with wood type status
2015-03-13 12:39:30 -07:00
6509e1d1e7
minecraft wood types (only for solid blocks)
2015-03-13 12:45:49 -07:00
5a8064bad2
fix texture coords to not be reflected on north & south walls
2015-03-13 12:04:45 -07:00
c2ee843df3
update todo for previous checkin
2015-03-13 12:00:50 -07:00
f02b0d700f
if vertex buffer is full, mesh builder stops gracefully and remembers where to continue
2015-03-13 12:00:00 -07:00
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
3d4f545fd7
remove unused gl_fragColor support
2015-03-12 11:38:10 -07:00
673cbb1ee4
remove unused code from cave_main
2015-03-12 00:07:50 -07:00
0cd5465f52
re-add README.md that was in a different branch
2015-03-12 00:00:10 -07:00
c27a6c6c36
restore old q&a
2015-03-11 23:54:45 -07:00
14b203571a
forgot to check in .dsp file after the renames
2015-02-22 18:27:17 -08:00
f9c24c20fc
various cleanup; vheight works (only one path tested)
2015-02-22 17:42:46 -08:00
1d18b23ea1
replace main.c & game.c with cave_main.c
2015-02-22 15:52:03 -08:00
7add4d09b9
delete game.h
2015-02-22 15:42:24 -08:00
0e2583041d
minor cleanup
2015-02-22 15:25:54 -08:00
5a0dcc90d6
initialize cache mutexes in right file
2015-02-22 15:09:22 -08:00
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