• M
    drm/radeon/kms: optimize CS state checking for r100->r500 · 40b4a759
    Marek Olšák 提交于
    The colorbuffer, zbuffer, and texture states are checked only once when
    they get changed. This improves performance in the apps which emit
    lots of draw packets and few state changes.
    
    This drops performance in glxgears by a 1% or so, but glxgears is not
    a benchmark we care about.
    The time spent in the kernel when running Torcs dropped from 33% to 23%
    and the frame rate is higher, which is a good thing.
    
    r600 might need something like this as well.
    Signed-off-by: NMarek Olšák <maraeo@gmail.com>
    Signed-off-by: NDave Airlie <airlied@redhat.com>
    40b4a759
r100.c 112.2 KB