Changeset 403 for trunk/src/gl
- Timestamp:
- 06/14/15 14:31:00 (10 years ago)
- Location:
- trunk/src/gl
- Files:
-
- 2 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) || -
trunk/src/gl/gl_device.cc
r399 r403 238 238 if ( fatal ) 239 239 { 240 NV_LOG_ ERROR( "Uniform '", name, "' not found in program!" );241 NV_ THROW( runtime_error, ( "Uniform '"+name+"' not found!" ));240 NV_LOG_CRITICAL( "gl_device : uniform '", string_view( name ), "' not found in program!" ); 241 NV_ABORT( "gl_device : uniform not found!" ); 242 242 } 243 243 } … … 257 257 if ( fatal ) 258 258 { 259 NV_LOG_ ERROR( "Attribute '", name, "' not found in program!" );260 NV_ THROW( runtime_error, ( "Attribute '"+ name + "' not found!" ));259 NV_LOG_CRITICAL( "gl_device : attribute '", string_view( name ), "' not found in program!" ); 260 NV_ABORT( "gl_device : attribute not found!" ); 261 261 } 262 262 }
Note: See TracChangeset
for help on using the changeset viewer.