Changeset 398 for trunk/src/gfx


Ignore:
Timestamp:
06/13/15 11:20:22 (10 years ago)
Author:
epyon
Message:
  • cleanup of glm usage
Location:
trunk/src/gfx
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gfx/image.cc

    r395 r398  
    1010using namespace nv;
    1111
    12 image::image( glm::ivec2 size, nv::size_t depth )
     12image::image( ivec2 size, nv::size_t depth )
    1313        : m_size( size ), m_depth( depth ), m_data( nullptr )
    1414{
     
    2323
    2424
    25 image::image( glm::ivec2 size, nv::size_t depth, const uint8 * data, bool reversed )
     25image::image( ivec2 size, nv::size_t depth, const uint8 * data, bool reversed )
    2626        : m_size( size ), m_depth( depth ), m_data( nullptr )
    2727{
  • trunk/src/gfx/mesh_creator.cc

    r395 r398  
    2121                size_t count     = ( keys ? keys->get_channel(0)->count : 0 );
    2222                size_t pcount    = ( pkeys ? pkeys->get_channel(0)->count : 0 );
    23                 max_frames = glm::max<uint32>( count, max_frames );
     23                max_frames = nv::max<uint32>( count, max_frames );
    2424                if ( pkeys && pkeys->get_channel_count() > 0 && keys && keys->get_channel_count() > 0 )
    2525                {
     
    2828                        for ( unsigned n = 0; n < count; ++n )
    2929                        {
    30                                 channel[n].tform = pchannel[ glm::min( n, pcount-1 ) ].tform * channel[n].tform;
     30                                channel[n].tform = pchannel[ nv::min( n, pcount-1 ) ].tform * channel[n].tform;
    3131                        }
    3232                }
     
    6363                        for ( size_t c = 0; c < chan_count; ++c )
    6464                        {
    65                                 max_keys = glm::max( max_keys, old_keys->get_channel(c)->count );
     65                                max_keys = nv::max( max_keys, old_keys->get_channel(c)->count );
    6666                        }
    6767
     
    7979                                for ( uint16 c = 0; c < chan_count; ++c )
    8080                                {
    81                                         size_t idx = glm::min( old_keys->get_channel(c)->count - 1, n );
     81                                        size_t idx = nv::min( old_keys->get_channel(c)->count - 1, n );
    8282                                        pkey += old_keys->get_channel(c)->get_raw( idx, pkey );
    8383                                }
     
    119119void nv::mesh_data_creator::transform( float scale, const mat3& r33 )
    120120{
    121         vec3 vertex_offset     = glm::vec3();
     121        vec3 vertex_offset     = vec3();
    122122        mat3 vertex_transform  = scale * r33;
    123123        mat3 normal_transform  = r33;
     
    297297                        vec3 xyz2 = v2 - v1;
    298298
    299                         //glm::vec3 normal = glm::cross( xyz1, xyz2 );
     299                        //vec3 normal = glm::cross( xyz1, xyz2 );
    300300                        //
    301301                        //vtcs[ ti0 ].normal += normal;
  • trunk/src/gfx/texture_atlas.cc

    r395 r398  
    1111using namespace nv;
    1212
    13 texture_atlas::texture_atlas( glm::ivec2 size, nv::size_t depth, nv::size_t border /*= 1*/ )
     13texture_atlas::texture_atlas( ivec2 size, nv::size_t depth, nv::size_t border /*= 1*/ )
    1414        : image( size, depth ), m_used( 0 ), m_border( border )
    1515{
    16         m_nodes.push_back( glm::ivec3( m_border, m_border, m_size.x - 2 * static_cast<int>( m_border ) ) );
     16        m_nodes.push_back( ivec3( m_border, m_border, m_size.x - 2 * static_cast<int>( m_border ) ) );
    1717        fill( 0 );
    1818}
    1919
    20 region texture_atlas::get_region( glm::ivec2 size )
     20region texture_atlas::get_region( ivec2 size )
    2121{
    22         region r ( glm::ivec2(0,0), size );
     22        region r ( ivec2(0,0), size );
    2323
    2424        int best_height = INT_MAX;
     
    3131                if ( y >= 0 )
    3232                {
    33                         glm::ivec3 node = m_nodes[ i ];
     33                        ivec3 node = m_nodes[ i ];
    3434                        if ( ( (y + size.y) < best_height ) ||
    3535                                ( ((y + size.y) == best_height) && (node.z < best_width)) )
     
    4646        if ( best_index == -1 )
    4747        {
    48                 return region( glm::ivec2( -1, -1 ), glm::ivec2( 0, 0 ) );
     48                return region( ivec2( -1, -1 ), ivec2( 0, 0 ) );
    4949        }
    5050
    51         m_nodes.insert( m_nodes.begin() + best_index, glm::ivec3( r.pos.x, r.pos.y + size.y, size.x ) );
     51        m_nodes.insert( m_nodes.begin() + best_index, ivec3( r.pos.x, r.pos.y + size.y, size.x ) );
    5252
    5353        for( size_t i = static_cast<size_t>( best_index )+1; i < m_nodes.size(); ++i )
    5454        {
    55                 glm::ivec3 node = m_nodes[ i ];
    56                 glm::ivec3 prev = m_nodes[ i-1 ];
     55                ivec3 node = m_nodes[ i ];
     56                ivec3 prev = m_nodes[ i-1 ];
    5757
    5858                if ( node.x < prev.x + prev.z )
     
    8282}
    8383
    84 int texture_atlas::fit( nv::size_t index, glm::ivec2 size )
     84int texture_atlas::fit( nv::size_t index, ivec2 size )
    8585{
    86         glm::ivec3 node = m_nodes[ index ];
     86        ivec3 node = m_nodes[ index ];
    8787
    8888        if ( node.x + size.x > m_size.x - static_cast<int>( m_border ) )
     
    128128        m_nodes.clear();
    129129        m_used = 0;
    130         m_nodes.push_back( glm::ivec3( 1, 1, m_size.x - 2 ) );
     130        m_nodes.push_back( ivec3( 1, 1, m_size.x - 2 ) );
    131131        fill( 0 );
    132132}
  • trunk/src/gfx/texture_font.cc

    r395 r398  
    9494bool texture_font::load_glyphs( string_ref codes )
    9595{
    96         FT_Face face     = (FT_Face)(m_rface);
    97         size_t depth     = m_atlas->get_depth();
    98         glm::ivec2 asize = m_atlas->get_size();
     96        FT_Face face = (FT_Face)(m_rface);
     97        size_t depth = m_atlas->get_depth();
     98        ivec2 asize = m_atlas->get_size();
    9999        FT_Int32 flags = 0;
    100100        flags |= FT_LOAD_RENDER;
     
    137137                int reg_width       = ft_bitmap_width / (depth > 3 ? 3 : (int)depth);
    138138
    139                 glm::ivec2 gsize( reg_width + 1, ft_bitmap_rows + 1 );
     139                ivec2 gsize( reg_width + 1, ft_bitmap_rows + 1 );
    140140                region r = m_atlas->get_region( gsize );
    141141                if ( r.pos.x < 0 )
     
    164164                g->charcode = c;
    165165                g->size     = gsize;
    166                 g->offset   = glm::ivec2( ft_glyph_left, ft_glyph_top );
    167                 g->tl       = glm::vec2( r.pos.x/(float)asize.x, r.pos.y/(float)asize.y );
    168                 g->br       = glm::vec2( ( r.pos.x + gsize.x )/(float)asize.x, (r.pos.y + gsize.y )/(float)asize.y );
     166                g->offset   = ivec2( ft_glyph_left, ft_glyph_top );
     167                g->tl       = vec2( r.pos.x/(float)asize.x, r.pos.y/(float)asize.y );
     168                g->br       = vec2( ( r.pos.x + gsize.x )/(float)asize.x, (r.pos.y + gsize.y )/(float)asize.y );
    169169
    170170                // Discard hinting to get advance
    171171                FT_Load_Glyph( face, glyph_index, FT_LOAD_RENDER | FT_LOAD_NO_HINTING);
    172172                slot = face->glyph;
    173                 g->advance = glm::ivec2( slot->advance.x/64.0, slot->advance.y/64.0 );
     173                g->advance = ivec2( slot->advance.x/64.0, slot->advance.y/64.0 );
    174174        }
    175175        generate_kerning();
Note: See TracChangeset for help on using the changeset viewer.