Changeset 2456


Ignore:
Timestamp:
Feb 19, 2013, 8:48:38 PM (6 years ago)
Author:
touky
Message:

easymesh : EasyMeshData crashfix

Location:
trunk/src/easymesh
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/easymesh/easymesh.cpp

    r2445 r2456  
    374374    bool res = mc.ParseString(command);
    375375    delete(m_build_data);
     376    m_build_data = NULL;
    376377    return res;
    377378}
  • trunk/src/easymesh/easymesh.h

    r2444 r2456  
    168168        CogDefault          = 0,
    169169
    170         Max
     170        //NEVER FORGET TO INCREMENT THIS WHEN ADDING A VALUE
     171        Max = 1
    171172    }
    172173    m_value;
     
    190191        QuadDefault = 0,
    191192
    192         Max
     193        //NEVER FORGET TO INCREMENT THIS WHEN ADDING A VALUE
     194        Max = 6
    193195    }
    194196    m_value;
     
    243245    TexCoordBuildType GetTexCoordBuildType(MeshType mt)
    244246    {
    245         int flag = ((m_texcoord_build_type[mt] & ~(1)) >> 1);
     247        uint32_t flag = (uint32_t)((m_texcoord_build_type[mt] & ~(1)) >> 1);
    246248        int i = 0;
    247249        while (flag >>= 1)
     
    330332    TexCoordBuildType GetTexCoordBuildType2(MeshType mt)
    331333    {
    332         int flag = ((m_texcoord_build_type2[mt] & ~(1)) >> 1);
     334        uint32_t flag = ((m_texcoord_build_type2[mt] & ~(1)) >> 1);
    333335        int i = 0;
    334336        while (flag >>= 1)
     
    424426    vec2                m_texcoord_scale;
    425427    vec2                m_texcoord_scale2;
    426     int                 m_texcoord_build_type[MeshType::Max];
    427428    Array<vec2, vec2>   m_texcoord_custom_build[MeshType::Max];
    428     int                 m_texcoord_build_type2[MeshType::Max];
    429429    Array<vec2, vec2>   m_texcoord_custom_build2[MeshType::Max];
    430     uint16_t            m_build_flags;
     430    uint32_t            m_texcoord_build_type[MeshType::Max];
     431    uint32_t            m_texcoord_build_type2[MeshType::Max];
     432    uint32_t            m_build_flags;
    431433};
    432434
Note: See TracChangeset for help on using the changeset viewer.