DescriptionThe clip flag was causing a problem since it was set but, since the clip was wide open, the clipstack was reporting that it did not result from a intersection of rects.
I believe the batching test was just incorrect.
Before these changes:
tablebench
8888: cmsecs = 13.88
GPU: cmsecs = 69.11 gmsecs = 65.64
NULLGPU: cmsecs = 52.42 gmsecs = 0.14
After these changes:
tablebench
8888: cmsecs = 13.88
GPU: cmsecs = 52.73 gmsecs = 49.56
NULLGPU: cmsecs = 42.28 gmsecs = 0.12
Altering the bench to always use the same paint (i.e., maximal batching) yields:
tablebench
8888: cmsecs = 15.29
GPU: cmsecs = 18.72 gmsecs = 13.25
NULLGPU: cmsecs = 16.54 gmsecs = 0.09
Patch Set 1 #
Total comments: 3
Patch Set 2 : Reset flag when clip is wide open #
MessagesTotal messages: 6
|