- Timestamp:
- 05/28/15 10:21:10 (10 years ago)
- Location:
- trunk/src
- Files:
-
- 2 added
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/core/logger.cc
r368 r376 8 8 #include "nv/core/time.hh" 9 9 #include <cstdio> 10 #if NV_ PLATFORM == NV_WINDOWS10 #if NV_COMPILER == NV_MSVC 11 11 #define WIN32_LEAN_AND_MEAN 12 12 #include <Windows.h> … … 51 51 #define NV_LOG_LEVEL_NAME_PAD(level) (log_level_names_pad[ (level) / 10 ]) 52 52 53 #if NV_ PLATFORM == NV_WINDOWS53 #if NV_COMPILER == NV_MSVC 54 54 static unsigned short log_color[] = 55 55 { … … 145 145 size_t ssize = timestamp( stamp ); 146 146 147 #if NV_ PLATFORM == NV_WINDOWS147 #if NV_COMPILER == NV_MSVC 148 148 if ( m_color ) SetConsoleTextAttribute( m_handle, FOREGROUND_INTENSITY ); 149 149 WriteConsole( m_handle, stamp, ssize, nullptr, nullptr ); … … 170 170 else 171 171 fwrite( "] ", 2, 1, stdout ); 172 fwrite( stamp.data(), stamp.size(), 1, stdout );172 fwrite( message.data(), message.size(), 1, stdout ); 173 173 fwrite( "\n", 1, 1, stdout ); 174 174 #endif … … 233 233 : m_color( coloring ) 234 234 { 235 #if NV_ PLATFORM == NV_WINDOWS235 #if NV_COMPILER == NV_MSVC 236 236 m_handle = GetStdHandle( STD_OUTPUT_HANDLE ); 237 237 #else … … 240 240 } 241 241 242 size_t nv::log_sink::timestamp( char* buffer ) const242 nv::size_t nv::log_sink::timestamp( char* buffer ) const 243 243 { 244 244 uint32 ms = get_system_ms(); … … 248 248 unsigned int m = (unsigned int)(secs / 60) % 60; 249 249 unsigned int s = secs % 60; 250 #if NV_ PLATFORM == NV_WINDOWS250 #if NV_COMPILER == NV_MSVC 251 251 sprintf_s( buffer, 16, "%02d:%02d:%02d.%02d", h, m, s, mm ); 252 252 #else -
trunk/src/core/profiler.cc
r371 r376 12 12 using namespace nv; 13 13 14 #if defNV_MSVC14 #if NV_COMPILER == NV_MSVC 15 15 #define snprintf sprintf_s 16 16 #endif -
trunk/src/core/time.cc
r319 r376 7 7 #include "nv/core/logging.hh" 8 8 9 #include <ctime> 10 9 11 #if NV_COMPILER == NV_MSVC 10 12 #define WIN32_LEAN_AND_MEAN … … 13 15 #pragma intrinsic(__rdtsc) 14 16 #else 15 #include <unistd.h> 17 #if NV_COMPILER == NV_GNUC && NV_PLATFORM == NV_WINDOWS 18 // mingw doesn't have usleep nor nanosleep... 19 #include <windows.h> 20 #endif 21 // #include <unistd.h> 22 // #include <time.h> 23 // #include <sys/time.h> 24 // #include <sys/types.h> 25 #include <stdio.h> 26 #include <time.h> 16 27 #include <sys/time.h> 17 28 #endif 18 29 19 #include <ctime> 30 20 31 21 32 struct timer_impl … … 58 69 Sleep( ms ); 59 70 #else 60 usleep( ms * 1000 ); 71 #if NV_COMPILER == NV_GNUC && NV_PLATFORM == NV_WINDOWS 72 Sleep( ms ); 73 #else 74 struct timespec ts; 75 ts.tv_sec = 0; 76 ts.tv_nsec = ms * 1000000; 77 nanosleep(&ts, NULL); 78 // usleep( ms * 1000 ); 79 #endif 61 80 #endif 62 81 } -
trunk/src/formats/assimp_loader.cc
r367 r376 479 479 } 480 480 481 size_t nv::assimp_loader::get_nodes_data_count() const481 nv::size_t nv::assimp_loader::get_nodes_data_count() const 482 482 { 483 483 if ( m_scene == nullptr ) return 0; -
trunk/src/formats/md2_loader.cc
r374 r376 167 167 168 168 source.seek( md2->header.offset_skins, origin::SET ); 169 source.read( md2->skins, sizeof( md2_skin_t), static_cast<size_t>( md2->header.num_skins ) );169 source.read( md2->skins, sizeof( md2_skin_t ), static_cast<nv::size_t>( md2->header.num_skins ) ); 170 170 171 171 source.seek( md2->header.offset_st, origin::SET ); 172 source.read( md2->texcoords, sizeof( md2_texcoord_t), static_cast<size_t>( md2->header.num_st ) );172 source.read( md2->texcoords, sizeof( md2_texcoord_t ), static_cast<nv::size_t>( md2->header.num_st ) ); 173 173 174 174 source.seek( md2->header.offset_tris, origin::SET ); 175 source.read( md2->triangles, sizeof( md2_triangle_t), static_cast<size_t>( md2->header.num_tris ) );175 source.read( md2->triangles, sizeof( md2_triangle_t ), static_cast<nv::size_t>( md2->header.num_tris ) ); 176 176 177 177 source.seek( md2->header.offset_glcmds, origin::SET); 178 source.read( md2->glcmds, sizeof( int), static_cast<size_t>( md2->header.num_glcmds ) );178 source.read( md2->glcmds, sizeof( int ), static_cast<nv::size_t>( md2->header.num_glcmds ) ); 179 179 180 180 md2->frames = new md2_frame_t [ md2->header.num_frames ]; -
trunk/src/formats/md3_loader.cc
r374 r376 161 161 162 162 source.seek( pos + surface->header.ofs_shaders, origin::SET ); 163 source.read( surface->shaders, sizeof( md3_shader_t ), static_cast< size_t>( surface->header.num_shaders ) );163 source.read( surface->shaders, sizeof( md3_shader_t ), static_cast<nv::size_t>( surface->header.num_shaders ) ); 164 164 165 165 source.seek( pos + surface->header.ofs_triangles, origin::SET ); 166 source.read( surface->triangles, sizeof( md3_triangle_t ), static_cast< size_t>( surface->header.num_triangles ) );166 source.read( surface->triangles, sizeof( md3_triangle_t ), static_cast<nv::size_t>( surface->header.num_triangles ) ); 167 167 168 168 source.seek( pos + surface->header.ofs_st, origin::SET ); 169 source.read( surface->st, sizeof( md3_texcoord_t ), static_cast< size_t>( surface->header.num_verts ) );169 source.read( surface->st, sizeof( md3_texcoord_t ), static_cast<nv::size_t>( surface->header.num_verts ) ); 170 170 171 171 source.seek( pos + surface->header.ofs_xyznormal, origin::SET ); 172 source.read( surface->vertices, sizeof( md3_vertex_t ), static_cast< size_t>( surface->header.num_verts * surface->header.num_frames ) );173 174 if ( source.tell() != static_cast< size_t>( pos + surface->header.ofs_end ) ) return false;172 source.read( surface->vertices, sizeof( md3_vertex_t ), static_cast<nv::size_t>( surface->header.num_verts * surface->header.num_frames ) ); 173 174 if ( source.tell() != static_cast<nv::size_t>( pos + surface->header.ofs_end ) ) return false; 175 175 176 176 return true; … … 198 198 md3->tags = new md3_tag_t [ md3->header.num_tags * md3->header.num_frames ]; 199 199 md3->surfaces = new md3_surface_t[ md3->header.num_surfaces ]; 200 std::memset( md3->surfaces, 0, static_cast< size_t >( md3->header.num_surfaces ) * sizeof(md3_surface_t) );200 std::memset( md3->surfaces, 0, static_cast< nv::size_t >( md3->header.num_surfaces ) * sizeof( md3_surface_t ) ); 201 201 202 202 source.seek( md3->header.ofs_frames, origin::SET ); 203 source.read( md3->frames, sizeof( md3_frame_t ), static_cast< size_t>( md3->header.num_frames ) );203 source.read( md3->frames, sizeof( md3_frame_t ), static_cast<nv::size_t>( md3->header.num_frames ) ); 204 204 205 205 if ( md3->header.num_tags > 0 ) 206 206 { 207 207 source.seek( md3->header.ofs_tags, origin::SET ); 208 source.read( md3->tags, sizeof( md3_tag_t ), static_cast< size_t>( md3->header.num_tags * md3->header.num_frames ) );208 source.read( md3->tags, sizeof( md3_tag_t ), static_cast<nv::size_t>( md3->header.num_tags * md3->header.num_frames ) ); 209 209 } 210 210 … … 321 321 }; 322 322 323 mesh_data* nv::md3_loader::release_mesh_data( size_t index )323 mesh_data* nv::md3_loader::release_mesh_data( nv::size_t index ) 324 324 { 325 325 mesh_data* data = new mesh_data; … … 417 417 } 418 418 419 mesh_nodes_data* nv::md3_loader::release_mesh_nodes_data( size_t )419 mesh_nodes_data* nv::md3_loader::release_mesh_nodes_data( nv::size_t ) 420 420 { 421 421 md3_t* md3 = (md3_t*)m_md3; … … 464 464 } 465 465 466 size_t md3_loader::get_max_frames() const466 nv::size_t md3_loader::get_max_frames() const 467 467 { 468 468 return static_cast< size_t >( ((md3_t*)m_md3)->header.num_frames ); -
trunk/src/formats/md5_loader.cc
r374 r376 24 24 static void remove_quotes( std::string& str ) 25 25 { 26 size_t n;26 nv::size_t n; 27 27 while ( ( n = str.find('\"') ) != std::string::npos ) str.erase(n,1); 28 28 } -
trunk/src/formats/obj_loader.cc
r374 r376 53 53 std::string next_name; 54 54 55 size_t size;55 nv::size_t size; 56 56 bool eof; 57 57 58 58 obj_reader(); 59 59 bool read_stream( std::istream& stream ); 60 virtual size_t add_face( uint32* vi, uint32* ti, uint32* ni,size_t count ) = 0;61 virtual size_t raw_size() const = 0;60 virtual nv::size_t add_face( uint32* vi, uint32* ti, uint32* ni, nv::size_t count ) = 0; 61 virtual nv::size_t raw_size() const = 0; 62 62 virtual void reset() = 0; 63 63 virtual const uint8* raw_pointer() const = 0; … … 172 172 { 173 173 mesh_data_reader( bool normals ) : m_normals( normals ) {} 174 virtual size_t add_face( uint32* vi, uint32* ti, uint32* ni,size_t count )174 virtual nv::size_t add_face( uint32* vi, uint32* ti, uint32* ni, nv::size_t count ) 175 175 { 176 176 if ( count < 3 ) return 0; // TODO : report error? … … 178 178 // TODO : support if normals not present; 179 179 vec3 nullvec; 180 size_t result = 0;180 nv::size_t result = 0; 181 181 // Simple triangulation - obj's shouldn't have more than quads anyway 182 182 183 183 if ( m_normals ) 184 184 { 185 for ( size_t i = 2; i < count; ++i )185 for ( nv::size_t i = 2; i < count; ++i ) 186 186 { 187 187 result++; … … 193 193 else 194 194 { 195 for ( size_t i = 2; i < count; ++i )195 for ( nv::size_t i = 2; i < count; ++i ) 196 196 { 197 197 result++; … … 206 206 std::vector< VTX > m_data; 207 207 virtual void reset() { m_data.clear(); } 208 virtual size_t raw_size() const { return m_data.size() * sizeof( VTX ); }208 virtual nv::size_t raw_size() const { return m_data.size() * sizeof( VTX ); } 209 209 virtual const uint8* raw_pointer() const { return (const uint8*)m_data.data(); } 210 210 }; … … 233 233 // std::vector< vec3 >& tg = m_mesh->get_tangents(); 234 234 235 size_t count= m_data.size();236 size_t tcount = count / 3;235 nv::size_t count = m_data.size(); 236 nv::size_t tcount = count / 3; 237 237 238 238 std::vector< vec3 > tan1( count ); 239 239 std::vector< vec3 > tan2( count ); 240 240 241 for ( size_t a = 0; a < tcount; ++a )242 { 243 size_t i1 = a * 3;244 size_t i2 = a * 3 + 1;245 size_t i3 = a * 3 + 2;241 for ( nv::size_t a = 0; a < tcount; ++a ) 242 { 243 nv::size_t i1 = a * 3; 244 nv::size_t i2 = a * 3 + 1; 245 nv::size_t i3 = a * 3 + 2; 246 246 obj_vertex_vtnt& vtx1 = m_data[ i1 ]; 247 247 obj_vertex_vtnt& vtx2 = m_data[ i2 ]; … … 278 278 } 279 279 280 for ( size_t a = 0; a < count; ++a )280 for ( nv::size_t a = 0; a < count; ++a ) 281 281 { 282 282 const vec3& n = m_data[a].normal; -
trunk/src/gfx/image.cc
r374 r376 7 7 using namespace nv; 8 8 9 image::image( glm::ivec2 size, size_t depth )9 image::image( glm::ivec2 size, nv::size_t depth ) 10 10 : m_size( size ), m_depth( depth ), m_data( nullptr ) 11 11 { … … 20 20 21 21 22 image::image( glm::ivec2 size, size_t depth, const uint8 * data, bool reversed )22 image::image( glm::ivec2 size, nv::size_t depth, const uint8 * data, bool reversed ) 23 23 : m_size( size ), m_depth( depth ), m_data( nullptr ) 24 24 { -
trunk/src/gfx/keyframed_mesh.cc
r367 r376 36 36 } 37 37 38 size_t keyframed_mesh::get_max_frames() const38 nv::size_t keyframed_mesh::get_max_frames() const 39 39 { 40 40 return m_frame_count; -
trunk/src/gfx/texture_atlas.cc
r367 r376 11 11 using namespace nv; 12 12 13 texture_atlas::texture_atlas( glm::ivec2 size, size_t depth,size_t border /*= 1*/ )13 texture_atlas::texture_atlas( glm::ivec2 size, nv::size_t depth, nv::size_t border /*= 1*/ ) 14 14 : image( size, depth ), m_used( 0 ), m_border( border ) 15 15 { … … 82 82 } 83 83 84 int texture_atlas::fit( size_t index, glm::ivec2 size )84 int texture_atlas::fit( nv::size_t index, glm::ivec2 size ) 85 85 { 86 86 glm::ivec3 node = m_nodes[ index ]; -
trunk/src/gl/gl_context.cc
r365 r376 329 329 } 330 330 331 void gl_context::update( buffer b, const void* data, size_t offset,size_t size )331 void gl_context::update( buffer b, const void* data, nv::size_t offset, nv::size_t size ) 332 332 { 333 333 const gl_buffer_info* info = static_cast< const gl_buffer_info* >( m_device->get_buffer_info( b ) ); … … 748 748 } 749 749 750 void gl_context::draw( primitive prim, const render_state& rs, program p, vertex_array va, size_t count )750 void gl_context::draw( primitive prim, const render_state& rs, program p, vertex_array va, nv::size_t count ) 751 751 { 752 752 apply_render_state( rs ); -
trunk/src/gui/gui_gfx_renderer.cc
r367 r376 107 107 { 108 108 public: 109 screen_render_data( context* actx, size_t initial_size )109 screen_render_data( context* actx, nv::size_t initial_size ) 110 110 : buffer( actx, VERTEX_BUFFER, DYNAMIC_DRAW, initial_size ), ctx( actx ), varray(), shader() 111 111 { … … 175 175 } 176 176 177 texture_font* gfx_renderer::get_font( size_t name ) const177 texture_font* gfx_renderer::get_font( nv::size_t name ) const 178 178 { 179 179 if ( name >= m_fonts.size() ) return nullptr; … … 181 181 } 182 182 183 const image_info* gfx_renderer::get_image( size_t name ) const183 const image_info* gfx_renderer::get_image( nv::size_t name ) const 184 184 { 185 185 if ( name >= m_images.size() ) return nullptr; … … 187 187 } 188 188 189 size_t gfx_renderer::load_font( const std::string& filename,size_t size )189 nv::size_t gfx_renderer::load_font( const std::string& filename, nv::size_t size ) 190 190 { 191 191 std::string id_name( filename ); … … 205 205 } 206 206 207 size_t gfx_renderer::load_image( const std::string& filename )207 nv::size_t gfx_renderer::load_image( const std::string& filename ) 208 208 { 209 209 auto i = m_image_names.find( filename ); -
trunk/src/io/c_stream.cc
r374 r376 3 3 // For conditions of distribution and use, see copyright notice in nv.hh 4 4 5 #include "nv/io/c_stream.hh" 5 6 #include <cstdio> 6 7 #include <sys/stat.h> 7 #include "nv/io/c_stream.hh"8 8 9 9 using namespace nv; … … 33 33 } 34 34 35 size_t c_stream::read( void* buffer, size_t size,size_t count )35 nv::size_t c_stream::read( void* buffer, nv::size_t size, nv::size_t count ) 36 36 { 37 37 NV_ASSERT( buffer != nullptr && size != 0 && count != 0, "Bad parameter passed to read!" ); … … 39 39 } 40 40 41 size_t c_stream::write( const void* buffer, size_t size,size_t count )41 nv::size_t c_stream::write( const void* buffer, nv::size_t size, nv::size_t count ) 42 42 { 43 43 NV_ASSERT( buffer != nullptr && size != 0 && count != 0, "Bad parameter passed to write!" ); … … 50 50 } 51 51 52 size_t c_stream::tell()52 nv::size_t c_stream::tell() 53 53 { 54 return m_file != nullptr ? static_cast< size_t >( ::ftell( (FILE*)m_file ) ) : 0;54 return m_file != nullptr ? static_cast< nv::size_t >( ::ftell( (FILE*)m_file ) ) : 0; 55 55 } 56 56 57 size_t c_stream::size()57 nv::size_t c_stream::size() 58 58 { 59 59 if ( m_file == nullptr || m_file_name == nullptr ) -
trunk/src/lua/lua_path.cc
r360 r376 32 32 } 33 33 34 void lua::path::push( size_t value )34 void lua::path::push( nv::size_t value ) 35 35 { 36 36 m_elements[ m_count ].value = value; -
trunk/src/lua/lua_state.cc
r368 r376 166 166 } 167 167 168 size_t lua::table_guard::get_size()168 nv::size_t lua::table_guard::get_size() 169 169 { 170 170 return lua_rawlen( m_state, -1 );
Note: See TracChangeset
for help on using the changeset viewer.