File tree Expand file tree Collapse file tree 1 file changed +1
-10
lines changed Expand file tree Collapse file tree 1 file changed +1
-10
lines changed Original file line number Diff line number Diff line change @@ -450,15 +450,6 @@ pub fn prepare_quad(
450
450
451
451
let rect = int_rect. to_f32 ( ) ;
452
452
453
- // At extreme scales the rect can round to zero size due to
454
- // f32 precision, causing a panic in new_dynamic, so just
455
- // skip segments that would produce zero size tasks.
456
- // https://bugzilla.mozilla.org/show_bug.cgi?id=1941838#c13
457
- let int_rect_size = int_rect. round ( ) . to_i32 ( ) . size ( ) ;
458
- if int_rect_size. is_empty ( ) {
459
- continue ;
460
- }
461
-
462
453
if is_direct {
463
454
scratch. quad_direct_segments . push ( QuadSegment { rect : rect. cast_unit ( ) , task_id : RenderTaskId :: INVALID } ) ;
464
455
} else {
@@ -489,7 +480,7 @@ pub fn prepare_quad(
489
480
490
481
let task_id = add_render_task_with_mask (
491
482
& pattern,
492
- int_rect_size ,
483
+ int_rect . round ( ) . to_i32 ( ) . size ( ) ,
493
484
rect. min ,
494
485
clip_chain. clips_range ,
495
486
prim_spatial_node_index,
You can’t perform that action at this time.
0 commit comments