projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tone down triangle complainers
[carveJwlIkooP6JGAAIwe30JlM.git]
/
scene.h
diff --git
a/scene.h
b/scene.h
index 6d77e42fddd25bd540f25c4448b2364053bed25b..83badb2fbca423444213dc3825af14e633bf25a3 100644
(file)
--- a/
scene.h
+++ b/
scene.h
@@
-135,11
+135,12
@@
VG_STATIC void scene_add_mdl_submesh( scene_context *ctx, mdl_context *mdl,
u32 real_indices = 0;
for( u32 i=0; i<sm->indice_count/3; i++ ){
u32 real_indices = 0;
for( u32 i=0; i<sm->indice_count/3; i++ ){
- u32 *tri = &src_indices[i*3];
+ u32 *src = &src_indices[i*3],
+ *dst = &dst_indices[real_indices];
v3f ab, ac, tn;
v3f ab, ac, tn;
- v3_sub( src_verts[
tri[2]].co, src_verts[tri
[0]].co, ab );
- v3_sub( src_verts[
tri[1]].co, src_verts[tri
[0]].co, ac );
+ v3_sub( src_verts[
src[2]].co, src_verts[src
[0]].co, ab );
+ v3_sub( src_verts[
src[1]].co, src_verts[src
[0]].co, ac );
v3_cross( ac, ab, tn );
#if 0
v3_cross( ac, ab, tn );
#if 0
@@
-147,9
+148,9
@@
VG_STATIC void scene_add_mdl_submesh( scene_context *ctx, mdl_context *mdl,
continue;
#endif
continue;
#endif
- dst
_indices[real_indices+0] = tri
[0] + ctx->vertex_count;
- dst
_indices[real_indices+1] = tri
[1] + ctx->vertex_count;
- dst
_indices[real_indices+2] = tri
[2] + ctx->vertex_count;
+ dst
[0] = src
[0] + ctx->vertex_count;
+ dst
[1] = src
[1] + ctx->vertex_count;
+ dst
[2] = src
[2] + ctx->vertex_count;
real_indices += 3;
}
real_indices += 3;
}