X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=src%2Ftalks%2Flca_2008.mdwn;h=b57d1164b4c66ddd02b5477fc5903e71e1373610;hb=5c014fe14d7a114dc525711d3236feb10f27177f;hp=1b56a946a76946443ef6d267a0ec95ac55dafad8;hpb=4278c3f0c5293f5b07dd92da1fe0efd0f7f87331;p=cworth.org diff --git a/src/talks/lca_2008.mdwn b/src/talks/lca_2008.mdwn index 1b56a94..b57d116 100644 --- a/src/talks/lca_2008.mdwn +++ b/src/talks/lca_2008.mdwn @@ -1,4 +1,4 @@ -[[meta title="X Acceleration that Finally Works"]] +[[!meta title="X Acceleration that Finally Works"]] ## Abstract @@ -10,7 +10,7 @@ performance gains up to 900 times faster than software rendering. ## Presentation * [PDF slides](lca-2008.pdf) - * [HTML slides](html) + * [HTML slides](html) (OK, so really just a bunch of images with links between them) * [SVG slides](svg) * [Video (ogg)](http://mirror.linux.org.au/pub/linux.conf.au/2008/Wed/mel8-167.ogg) * [Audio (spx)](http://mirror.linux.org.au/pub/linux.conf.au/2008/Wed/mel8-167.spx) @@ -172,7 +172,7 @@ re-initialize any more state objects than strictly necessary. All of our code is currently available in the intel-batchbuffer branch of the xf86-video-intel driver. -Results +## Results The current results can be summarized as follows. Here we are showing the performance difference of the upstream "master" branch of the @@ -183,13 +183,13 @@ regressions). Speedup compared to XAA - Operation EXA (master) EXA (intel-batchbuffer) - -------- ------------ ----------------------- - aa10text .3 0.6 - Blend 9.4 101.6 - .5 scale 7.4 34.3 - 2x scale 23.5 200.3 - General scale 20.2 946.1 + Operation EXA (master) EXA (intel-batchbuffer) + --------- ------------ ----------------------- + aa10text .3 0.6 + Blend 9.4 101.6 + .5 scale 7.4 34.3 + 2x scale 23.5 200.3 + General scale 20.2 946.1 Measurements made with "x11perf -aa10text" and with renderbench. @@ -208,6 +208,14 @@ times faster than XAA. Obviously, this is a very good result, and it shows the incidental improvements we achieved while looking closely only at text performance. +## Future Work + We are currently in the process of merging this work into the master branch of the upstream Intel driver and plan for it to be part of the upcoming Intel driver release scheduled for June 2008. + +Beyond that, we plan to add support for hardware-accelerated +gradients, trapezoid rasterization, and perhaps polygon +rasterization. Obviously there's similar EXA acceleration work needed +for other drivers as well. Please come join us in the fun! +