Compile fix on Mingw:
authorJoshua Leung <aligorith@gmail.com>
Mon, 5 Nov 2012 02:40:10 +0000 (02:40 +0000)
committerJoshua Leung <aligorith@gmail.com>
Mon, 5 Nov 2012 02:40:10 +0000 (02:40 +0000)
"interface" appeared to be a shadowed var (or even a macro/define elsewhere)
which was causing errors like:
intern\cycles\blender\blender_mesh.cpp:124:23: error: multiple types in one
declaration
intern\cycles\blender\blender_mesh.cpp:124:23: error: declaration does not
declare anything [-fpermissive]

intern/cycles/blender/blender_mesh.cpp

index a0feec9020352373c2a6561ba941193f53fdda17..0e13479a761e7759a87e72e713a500a551941a74 100644 (file)
@@ -16,6 +16,7 @@
  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  */
 
 #include "mesh.h"
 #include "object.h"
 #include "scene.h"
@@ -121,20 +122,20 @@ static void mikk_compute_tangents(BL::Mesh b_mesh, BL::MeshTextureFaceLayer b_la
        MikkUserData userdata(b_mesh, b_layer, nverts.size());
 
        /* setup interface */
-       SMikkTSpaceInterface interface;
-       memset(&interface, 0, sizeof(interface));
-       interface.m_getNumFaces = mikk_get_num_faces;
-       interface.m_getNumVerticesOfFace = mikk_get_num_verts_of_face;
-       interface.m_getPosition = mikk_get_position;
-       interface.m_getTexCoord = mikk_get_texture_coordinate;
-       interface.m_getNormal = mikk_get_normal;
-       interface.m_setTSpaceBasic = mikk_set_tangent_space;
+       SMikkTSpaceInterface sm_interface;
+       memset(&sm_interface, 0, sizeof(sm_interface));
+       sm_interface.m_getNumFaces = mikk_get_num_faces;
+       sm_interface.m_getNumVerticesOfFace = mikk_get_num_verts_of_face;
+       sm_interface.m_getPosition = mikk_get_position;
+       sm_interface.m_getTexCoord = mikk_get_texture_coordinate;
+       sm_interface.m_getNormal = mikk_get_normal;
+       sm_interface.m_setTSpaceBasic = mikk_set_tangent_space;
 
        /* setup context */
        SMikkTSpaceContext context;
        memset(&context, 0, sizeof(context));
        context.m_pUserData = &userdata;
-       context.m_pInterface = &interface;
+       context.m_pInterface = &sm_interface;
 
        /* compute tangents */
        genTangSpaceDefault(&context);