radeonsi & glamor small glitches
Igor Vagulin
igor.vagulin at gmail.com
Wed Mar 27 14:44:26 PDT 2013
On 03/27/13 15:49, Michel Dänzer wrote:
> Fix posted for review:
> http://lists.freedesktop.org/archives/mesa-dev/2013-March/036772.html
Patch fixes problem for me.
> Looks like XFCE is hitting an extremely slow path in glamor, but it does finish eventually for me.
> Probably file a bug against glamor.
Just in case. I gathered sysprof stats for this case, attached as
xfce-logout-hang.prof.
>> > - many gtkperf tests is slower than exa(I believe means shadowfb?).
>> >For example GtkDrawingArea-Text is 12,44 sec vs 3.08 sec. I can get
>> >oprofile if needed.
> FWIW, I find data from perf or sysprof much more useful than oprofile.
> But the CPU might not be the bottleneck for this anyway, it's generally
> very hard to beat shadowfb across the board.
In case you decide to look into it I attached 2 sysprof screenshots for
slowest tests: gtkdrawingarea-lines and gtkdrawingarea-text. I am
attaching screenshots because AFAICU real profiles useless without my
binaries.
I also hit screen corruption while profiling, reproducible by following
scenario:
- open sysprog with some non short data, make sure "descendants
treeview" have scrollbar
- start to scroll "descendants" up and down, screen will corrupt.
> The "glamoregl" module needs to be pre-loaded (along with "dri2") from
> Section "Module". glamor ships a xorg.conf.d snippet for this. Current
> xf86-video-ati Git catches this more gracefully.
Works fine this way. Thank you again. I'd like to say I made attempt to
exclude incorrect config by trying with config created by "X -configure".
--
Igor Vagulin
P.S. I am writing all this letters believing they are helpful, please let me now if they are not desirable.
-------------- next part --------------
ProcCopyArea 0.00% 98.77%
glamor_copy_area 0.00% 98.76%
miDoCopy 0.00% 98.76%
miCopyRegion 0.00% 98.76%
_glamor_copy_n_to_n.part.8 0.00% 98.76%
glamor_prepare_access 0.00% 98.76%
glamor_download_pixmap_to_cpu 0.00% 98.76%
glamor_download_sub_pixmap_to_cpu 0.00% 98.76%
_glamor_download_sub_pixmap_to_cpu 0.00% 98.76%
_mesa_ReadPixels 0.00% 98.75%
_mesa_ReadnPixelsARB 0.00% 98.75%
st_readpixels 0.00% 98.75%
__memcpy_ssse3 98.73% 98.75%
_mesa_readpixels 0.00% 0.00%
st_validate_state 0.00% 0.00%
_mesa_PixelStorei 0.00% 0.00%
__glamor_copy_n_to_n 0.00% 0.00%
compSourceValidate 0.00% 0.00%
damageCopyArea 0.00% 0.01%
-------------- next part --------------
ProcPolySegment 0.01% 46.68%
damagePolySegment 0.02% 46.59%
glamor_poly_segment 0.00% 46.28%
miPolySegment 0.01% 46.27%
_glamor_poly_lines 0.02% 46.25%
glamor_prepare_access 0.00% 34.99%
glamor_download_pixmap_to_cpu 0.02% 34.99%
glamor_download_sub_pixmap_to_cpu 0.02% 34.85%
_glamor_download_sub_pixmap_to_cpu 0.03% 34.77%
_mesa_ReadPixels 0.00% 34.33%
_mesa_ReadnPixelsARB 0.02% 34.32%
st_readpixels 0.00% 34.01%
_mesa_readpixels 30.75% 33.57%
-------------- next part --------------
Dispatch 0.26% 51.95%
ProcRenderDispatch 0.00% 49.32%
ProcRenderCompositeGlyphs 0.17% 30.64%
CompositeGlyphs 0.00% 29.92%
damageGlyphs 0.20% 29.81%
_glamor_glyphs.isra.12 0.89% 27.38%
glamor_glyphs_flush_dst 0.02% 25.61%
glamor_composite_glyph_rects 0.20% 25.55%
glamor_composite_with_shader 1.85% 25.09%
glamor_flush_composite_rects 0.00% 13.07%
- - kernel - - 3.41% 3.41%
glamor_composite_set_shader_blend 0.09% 2.04%
glamor_set_destination_pixmap_priv_nc 0.00% 1.65%
glamor_setup_composite_vbo 0.07% 0.80%
_mesa_BindBuffer 0.13% 0.54%
_mesa_UseProgram 0.07% 0.43%
glamor_set_normalize_tcoords_generic 0.39% 0.39%
_mesa_Disable 0.04% 0.26%
More information about the xorg-driver-ati
mailing list