DescriptionThis CL only adds 'filled' rects as an effect. I would like to deliver it as a checkpoint but not turn it on. There are still some worrying performance issues with it; namely:
BEFORE:
aarects GPU: cmsecs = 77.60 gmsecs = 48.37 NULLGPU: cmsecs = 63.88
drawpointsdash_5_5_aa GPU: cmsecs = 54.73 gmsecs = 53.64 NULLGPU: cmsecs = 28.01
drawpointsdash_3_1_aa GPU: cmsecs = 71.82 gmsecs = 67.50 NULLGPU: cmsecs = 41.81
drawpointsdash_1_1_aa GPU: cmsecs = 128.37 gmsecs = 111.93 NULLGPU: cmsecs = 116.00
AFTER:
aarects GPU: cmsecs = 83.21 gmsecs = 7.50 NULLGPU: cmsecs = 75.41
drawpointsdash_5_5_aa GPU: cmsecs = 64.03 gmsecs = 57.15 NULLGPU: cmsecs = 35.45
drawpointsdash_3_1_aa GPU: cmsecs = 81.66 gmsecs = 73.17 NULLGPU: cmsecs = 50.60
drawpointsdash_1_1_aa GPU: cmsecs = 152.18 gmsecs = 14.32 NULLGPU: cmsecs = 142.01
The regressions seem to be mainly due to increased CPU overhead.
Patch Set 1 #Patch Set 2 : Improved performance #Patch Set 3 : fixed overlength lines #
Total comments: 10
Patch Set 4 : Addressed code review issues #Patch Set 5 : Removed debugging code that crept in #Patch Set 6 : renamed isOrthogonal to preservesRightAngles #
Messages
Total messages: 8 (0 generated)
|