Ignore:
Timestamp:
06/15/13 17:47:57 (12 years ago)
Author:
epyon
Message:
  • Nova builds with -Weverything/-Wall/-pedantic/etc on: on MSVC 2012 on GCC 4.6.3 on clang 3.2
  • ... without a single fucking warning.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gl/gl_enum.cc

    r70 r121  
    3030        case depth_test::GREATER_OR_EQUAL : return GL_GEQUAL;
    3131        case depth_test::ALWAYS           : return GL_ALWAYS;
    32         default : return 0; // TODO: throw!
     32        NV_RETURN_COVERED_DEFAULT( 0 );
    3333        }
    3434}
     
    5353        case blending::ONE_MINUS_CONSTANT_ALPHA: return GL_ONE_MINUS_CONSTANT_ALPHA;
    5454        case blending::SRC_ALPHA_SATURATE      : return GL_SRC_ALPHA_SATURATE;
    55         default : return 0; // TODO: throw!
     55        NV_RETURN_COVERED_DEFAULT( 0 );
    5656        }
    5757}
     
    6666        case blending::MINIMUM          : return GL_MIN;
    6767        case blending::MAXIMUM          : return GL_MAX;
    68         default : return 0; // TODO: throw!
     68        NV_RETURN_COVERED_DEFAULT( 0 );
    6969        }
    7070}
     
    7777        case culling::BACK           : return GL_BACK;
    7878        case culling::FRONT_AND_BACK : return GL_FRONT_AND_BACK;
    79         default : return 0; // TODO: throw!
     79        NV_RETURN_COVERED_DEFAULT( 0 );
    8080        }
    8181}
     
    8787        case culling::CW   : return GL_CW;
    8888        case culling::CCW  : return GL_CCW;
    89         default : return 0; // TODO: throw!
     89        NV_RETURN_COVERED_DEFAULT( 0 );
    9090        }
    9191}
     
    103103        case stencil_test_face::GREATER_OR_EQUAL : return GL_GEQUAL;
    104104        case stencil_test_face::ALWAYS           : return GL_ALWAYS;
    105         default : return 0; // TODO: throw!
     105        NV_RETURN_COVERED_DEFAULT( 0 );
    106106        }
    107107}
     
    119119        case stencil_test_face::INCREMENT_WRAP   : return GL_INCR_WRAP;
    120120        case stencil_test_face::DECREMENT_WRAP   : return GL_DECR_WRAP;
    121         default : return 0; // TODO: throw!
     121        NV_RETURN_COVERED_DEFAULT( 0 );
    122122        }
    123123}
     
    130130        case STREAM_DRAW   : return GL_STREAM_DRAW;
    131131        case DYNAMIC_DRAW  : return GL_DYNAMIC_DRAW;
    132         default : return 0; // TODO: throw!
     132        NV_RETURN_COVERED_DEFAULT( 0 );
    133133        }
    134134}
     
    140140        case RGB  : return GL_RGB;
    141141        case RGBA : return GL_RGBA;
    142         default : return 0; // TODO: throw!
     142        NV_RETURN_COVERED_DEFAULT( 0 );
    143143        }
    144144}
     
    154154        case sampler::NEAREST_MIPMAP_LINEAR  : return GL_NEAREST_MIPMAP_LINEAR;
    155155        case sampler::LINEAR_MIPMAP_LINEAR   : return GL_LINEAR_MIPMAP_LINEAR;
    156         default : return 0; // TODO: throw!
     156        NV_RETURN_COVERED_DEFAULT( 0 );
    157157        }
    158158}
     
    166166        case sampler::MIRRORED_REPEAT : return GL_MIRRORED_REPEAT;
    167167        case sampler::REPEAT          : return GL_REPEAT;
    168         default : return 0; // TODO: throw!
     168        NV_RETURN_COVERED_DEFAULT( 0 );
    169169        }
    170170}
     
    181181        case TRIANGLE_STRIP : return GL_TRIANGLE_STRIP;
    182182        case TRIANGLE_FAN   : return GL_TRIANGLE_FAN;
    183         default : return 0; // TODO: throw!
     183        NV_RETURN_COVERED_DEFAULT( 0 );
    184184        }
    185185}
     
    209209        case BYTE_VECTOR_3  : return GL_INT_VEC3;
    210210        case BYTE_VECTOR_4  : return GL_INT_VEC4;
    211         default : return 0; // TODO: throw!
     211        NV_RETURN_COVERED_DEFAULT( 0 );
    212212        }
    213213}
Note: See TracChangeset for help on using the changeset viewer.