Changeset 323 for trunk/src/engine


Ignore:
Timestamp:
08/26/14 04:03:10 (11 years ago)
Author:
epyon
Message:
  • nova now compiles again under all three compilers with -Winsane and no warnings
Location:
trunk/src/engine
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/engine/particle_engine.cc

    r320 r323  
    577577        case particle_origin::CENTER        : break;
    578578        case particle_origin::TOP_LEFT      : lb = vec2(0.f,-1.f); rt = vec2(1.f,0.f);  break;
    579         case particle_origin::TOP_CENTER    : lb.y = -1.f; rt.y = 0.f; break;  break;
     579        case particle_origin::TOP_CENTER    : lb.y = -1.f; rt.y = 0.f; break;
    580580        case particle_origin::TOP_RIGHT     : lb = vec2(-1.f,-1.f); rt = vec2(); break;
    581581        case particle_origin::CENTER_LEFT   : lb.x = 0.f; rt.x = 1.f; break;
     
    663663{
    664664        if ( info->count > 0 )
    665                 for ( sint32 i = info->count-1; i >= 0; --i )
     665                for ( sint32 i = (sint32)info->count-1; i >= 0; --i )
    666666                {
    667667                        particle& pinfo = info->particles[i];
     
    723723                                        {
    724724                                                float emission_angle = glm::radians( edata.angle );
    725                                                 float cos_theta = r.frange( cos( emission_angle ), 1.0f );
     725                                                float cos_theta = r.frange( glm::cos( emission_angle ), 1.0f );
    726726                                                float sin_theta = glm::sqrt(1.0f - cos_theta * cos_theta );
    727727                                                float phi       = r.frange( 0.0f, 2*glm::pi<float>() );
  • trunk/src/engine/program_manager.cc

    r319 r323  
    5757                for ( uint32 i = 1; i <= count; ++i )
    5858                {
    59                         std::string include( inctable.get<std::string,int>(i) );
     59                        std::string include( inctable.get<std::string,uint32>(i) );
    6060                        if ( i == count ) out += "#line 1\n";
    6161                        out += nv::slurp( include );
  • trunk/src/engine/resource_system.cc

    r319 r323  
    2929        clear();
    3030        lua::table_guard table( m_lua, get_storage_name() );
    31         uint32 count = table.get_integer( "__counter" );
     31        uint32 count = table.get_unsigned( "__counter" );
    3232        for ( auto i : range( count ) )
    3333        {
Note: See TracChangeset for help on using the changeset viewer.