Changeset 533 for trunk/src/core


Ignore:
Timestamp:
01/12/17 13:16:48 (8 years ago)
Author:
epyon
Message:
  • getting rid of size_t
  • datatypes now restricted to uint32 size
  • 64-bit compatibility
  • copyright updates where modified
Location:
trunk/src/core
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/core/logger.cc

    r402 r533  
    144144{
    145145        char stamp[16];
    146         size_t ssize = timestamp( stamp );
     146        uint32 ssize = timestamp( stamp );
    147147
    148148#if NV_COMPILER == NV_MSVC
     
    180180{
    181181        char stamp[16];
    182         size_t ssize = timestamp( stamp );
     182        uint32 ssize = timestamp( stamp );
    183183#if 0 // NV_PLATFORM == NV_WINDOWS
    184184        // Turns out WriteFile on Windows is unbuffered and quite slower than fwrite
     
    242242}
    243243
    244 nv::size_t nv::log_sink::timestamp( char* buffer ) const
     244nv::uint32 nv::log_sink::timestamp( char* buffer ) const
    245245{
    246246        uint32 ms = get_system_ms();
  • trunk/src/core/profiler.cc

    r409 r533  
    109109        char buffer[128];
    110110        snprintf( buffer, 128, "%-23s %6s %6s %9s %6s", "TAG", "%PARNT", "CALLS", "TOTAL(ms)", "AVG(ms)" );
    111         NV_LOG_INFO( string_view( buffer, nvstrlen( buffer ) ) );
     111        NV_LOG_INFO( string_view( buffer, static_cast< uint32 >( nvstrlen( buffer ) ) ) );
    112112        log_node_children( 0, m_root );
    113113        NV_LOG_INFO( "-- PROFILER REPORT END ---------------------------------" );
     
    131131                        snprintf( buffer + indent, 128 - indent, "%*.*s %6.2f %6d %9.2f %6.2f", indent - 23, 23 - indent,
    132132                                c->m_tag.data(), pparent, calls, total_ms, avg_ms );
    133                         NV_LOG_INFO( string_view( buffer, nvstrlen( buffer ) ) );
     133                        NV_LOG_INFO( string_view( buffer, static_cast< uint32 >( nvstrlen( buffer ) ) ) );
    134134                        if ( c->m_children.size() > 0 )
    135135                        {
  • trunk/src/core/random.cc

    r509 r533  
    1616static const uint32 mt_matrix_a   = 0x9908B0DFUL;
    1717
    18 #define NV_MT_MIXBITS(u, v) ( ( (u) & mt_upper_mask) | ( (v) & mt_lower_mask) )
    19 #define NV_MT_TWIST(u, v)  ( (NV_MT_MIXBITS(u, v) >> 1) ^ ( (v) & 1UL ? mt_matrix_a : 0UL) )
     18#define NV_MT_MIXBITS(u, v) ( uint32( (u) & mt_upper_mask) | uint32( (v) & mt_lower_mask) )
     19#define NV_MT_TWIST(u, v)  ( uint32(NV_MT_MIXBITS(u, v) >> uint32(1)) ^ uint32( (v) & uint32(1) ? mt_matrix_a : uint32(0)) )
    2020
    2121nv::random& random::get()
     
    4343{
    4444        uint32 *p = m_state;
    45 
    46         for ( int count = ( mersenne_n - mersenne_m + 1 ); --count; p++ )
     45        constexpr int m = mersenne_m;
     46        constexpr int n = mersenne_n;
     47
     48        for ( int count = ( n - m + 1 ); --count; p++ )
    4749                *p = p[mersenne_m] ^ NV_MT_TWIST( p[0], p[1] );
    4850
    4951        for ( int count = mersenne_m; --count; p++ )
    50                 *p = p[mersenne_m - mersenne_n] ^ NV_MT_TWIST( p[0], p[1] );
    51 
    52         *p = p[mersenne_m - mersenne_n] ^ NV_MT_TWIST( p[0], m_state[0] );
     52        {
     53                *p = p[m - n] ^ NV_MT_TWIST( p[0], p[1] );
     54        }
     55
     56        *p = p[m - n] ^ NV_MT_TWIST( p[0], m_state[0] );
    5357
    5458        m_remaining = mersenne_n;
Note: See TracChangeset for help on using the changeset viewer.