Changeset 403 for trunk/src/gl/gl_context.cc
- Timestamp:
- 06/14/15 14:31:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gl/gl_context.cc
r398 r403 379 379 void gl_context::set_viewport( const ivec4& viewport ) 380 380 { 381 if ( viewport.z < 0 || viewport.w < 0 ) 382 { 383 NV_THROW( logic_error, "viewport width and height must be greater than zero!"); 384 } 385 381 NV_ASSERT_ALWAYS( viewport.z > 0 && viewport.w > 0, "viewport dimensions must be greater than zero!" ); 386 382 m_viewport = viewport; 387 383 glViewport( viewport.x, viewport.y, viewport.z, viewport.w ); … … 456 452 } 457 453 458 if ( scissor.dim.x < 0 || scissor.dim.y < 0 )459 {460 NV_THROW( logic_error, "scissor_test.rect width and height must be greater than zero!" );461 }462 454 463 455 if ( scissor.enabled ) 464 456 { 457 NV_ASSERT_ALWAYS( scissor.dim.x > 0 && scissor.dim.y > 0, "scissor_test.rect dimension equal to zero!" ); 458 465 459 if ( m_render_state.scissor_test.dim != scissor.dim || m_render_state.scissor_test.pos != scissor.pos ) 466 460 { … … 514 508 void gl_context::apply_depth_range( const depth_range& range ) 515 509 { 516 if ( range.near < 0.0 || range.near > 1.0 ) 517 { 518 NV_THROW( logic_error, "render_state.depth_range.near must be between zero and one!"); 519 } 520 if ( range.far < 0.0 || range.far > 1.0 ) 521 { 522 NV_THROW( logic_error, "render_state.depth_range.far must be between zero and one!"); 523 } 510 NV_ASSERT_ALWAYS( range.near >= 0.0 && range.near <= 1.0, "render_state.depth_range.near must be between zero and one!" ); 511 NV_ASSERT_ALWAYS( range.far >= 0.0 && range.far <= 1.0, "render_state.depth_range.far must be between zero and one!" ); 524 512 525 513 if ((m_render_state.depth_range.far != range.far) ||
Note: See TracChangeset
for help on using the changeset viewer.