Changeset 534 for trunk/src/gfx


Ignore:
Timestamp:
01/12/17 14:41:17 (8 years ago)
Author:
epyon
Message:

CONTINUED:

  • getting rid of size_t
  • datatypes now restricted to uint32 size
  • 64-bit compatibility
  • copyright updates where modified
Location:
trunk/src/gfx
Files:
4 edited

Legend:

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

    r505 r534  
    1 // Copyright (C) 2011-2015 ChaosForge Ltd
     1// Copyright (C) 2011-2017 ChaosForge Ltd
    22// http://chaosforge.org/
    33//
     
    1010using namespace nv;
    1111
    12 image::image( ivec2 size, nv::size_t depth )
     12image::image( ivec2 size, uint32 depth )
    1313        : m_size( size ), m_depth( depth ), m_data( nullptr )
    1414{
     
    2323
    2424
    25 image::image( ivec2 size, nv::size_t depth, const uint8 * data, bool reversed )
     25image::image( ivec2 size, uint32 depth, const uint8 * data, bool reversed )
    2626        : m_size( size ), m_depth( depth ), m_data( nullptr )
    2727{
    2828        NV_ASSERT( size.x >= 0 && size.y >= 0, "bad parameters passed to image!" );
    2929        sint32 bsize = m_size.x * m_size.y * static_cast<sint32>( m_depth );
    30         m_data = new uint8[ size_t( bsize ) ];
     30        m_data = new uint8[ uint32( bsize ) ];
    3131
    3232        if ( reversed )
     
    9797        uint32 rsizey     = static_cast< uint32 >( r.size.y );
    9898        const uint8* data = idata->get_data();
    99         size_t depth      = idata->get_depth();
    100         size_t cdepth     = m_depth > depth ? depth : m_depth;
     99        uint32 depth      = idata->get_depth();
     100        uint32 cdepth     = m_depth > depth ? depth : m_depth;
    101101        uint32 dstride    = rsizex * depth;
    102102
     
    107107                {
    108108                        uint32 xy = pos + x * m_depth;
    109                         for( size_t e = 0; e < cdepth; ++e )
     109                        for( uint32 e = 0; e < cdepth; ++e )
    110110                        {
    111111                                m_data[ xy + e ] = data[ y*dstride + x * depth + e ];
  • trunk/src/gfx/mesh_creator.cc

    r532 r534  
    1515void nv::mesh_nodes_creator::merge_keys()
    1616{
    17         for ( size_t i = 0; i < m_data->size(); ++i )
     17        for ( uint32 i = 0; i < m_data->size(); ++i )
    1818        {
    1919                data_channel_set* old_keys = m_data->m_data[i];
    2020                if ( old_keys && old_keys->size() > 0 )
    2121                {
    22                         size_t chan_count = old_keys->size();
     22                        uint32 chan_count = old_keys->size();
    2323                        if ( chan_count == 1
    2424                                && old_keys->get_channel(0)->descriptor().size() == 1
     
    516516        NV_ASSERT( a.size() % frame_count == 0, "Merge - append first mesh empty!" );
    517517        NV_ASSERT( b.size() % frame_count == 0, "Merge - append second mesh empty!" );
    518         size_t vtx_size = a.element_size();
     518        uint32 vtx_size = a.element_size();
    519519
    520520        raw_data_channel result = data_channel_creator::create( a.descriptor(), a.size() + b.size() );
     
    523523        if ( frame_count == 1 )
    524524        {
    525                 size_t a_size = vtx_size * a.size();
     525                uint32 a_size = vtx_size * a.size();
    526526                raw_copy_n( a.raw_data(), a_size, rdata );
    527527                raw_copy_n( b.raw_data(), vtx_size * b.size(), rdata + a_size );
     
    529529        else
    530530        {
    531                 size_t frame_size_a = ( a.size() / frame_count ) * vtx_size;
    532                 size_t frame_size_b = ( b.size() / frame_count ) * vtx_size;
    533                 size_t pos_a = 0;
    534                 size_t pos_b = 0;
    535                 size_t pos   = 0;
    536                 for ( size_t i = 0; i < frame_count; ++i )
     531                uint32 frame_size_a = ( a.size() / frame_count ) * vtx_size;
     532                uint32 frame_size_b = ( b.size() / frame_count ) * vtx_size;
     533                uint32 pos_a = 0;
     534                uint32 pos_b = 0;
     535                uint32 pos   = 0;
     536                for ( uint32 i = 0; i < frame_count; ++i )
    537537                {
    538538                        raw_copy_n( a.raw_data() + pos_a, frame_size_a, rdata + pos );
  • trunk/src/gfx/skeleton_instance.cc

    r520 r534  
    1 // Copyright (C) 2011-2015 ChaosForge Ltd
     1// Copyright (C) 2011-2017 ChaosForge Ltd
    22// http://chaosforge.org/
    33//
  • trunk/src/gfx/texture_atlas.cc

    r533 r534  
    1 // Copyright (C) 2012-2015 ChaosForge Ltd
     1// Copyright (C) 2012-2017 ChaosForge Ltd
    22// http://chaosforge.org/
    33//
Note: See TracChangeset for help on using the changeset viewer.