Changeset 533 for trunk/src/core
- Timestamp:
- 01/12/17 13:16:48 (8 years ago)
- Location:
- trunk/src/core
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/core/logger.cc
r402 r533 144 144 { 145 145 char stamp[16]; 146 size_tssize = timestamp( stamp );146 uint32 ssize = timestamp( stamp ); 147 147 148 148 #if NV_COMPILER == NV_MSVC … … 180 180 { 181 181 char stamp[16]; 182 size_tssize = timestamp( stamp );182 uint32 ssize = timestamp( stamp ); 183 183 #if 0 // NV_PLATFORM == NV_WINDOWS 184 184 // Turns out WriteFile on Windows is unbuffered and quite slower than fwrite … … 242 242 } 243 243 244 nv:: size_tnv::log_sink::timestamp( char* buffer ) const244 nv::uint32 nv::log_sink::timestamp( char* buffer ) const 245 245 { 246 246 uint32 ms = get_system_ms(); -
trunk/src/core/profiler.cc
r409 r533 109 109 char buffer[128]; 110 110 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 ) ) ) ); 112 112 log_node_children( 0, m_root ); 113 113 NV_LOG_INFO( "-- PROFILER REPORT END ---------------------------------" ); … … 131 131 snprintf( buffer + indent, 128 - indent, "%*.*s %6.2f %6d %9.2f %6.2f", indent - 23, 23 - indent, 132 132 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 ) ) ) ); 134 134 if ( c->m_children.size() > 0 ) 135 135 { -
trunk/src/core/random.cc
r509 r533 16 16 static const uint32 mt_matrix_a = 0x9908B0DFUL; 17 17 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)) ) 20 20 21 21 nv::random& random::get() … … 43 43 { 44 44 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++ ) 47 49 *p = p[mersenne_m] ^ NV_MT_TWIST( p[0], p[1] ); 48 50 49 51 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] ); 53 57 54 58 m_remaining = mersenne_n;
Note: See TracChangeset
for help on using the changeset viewer.