X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=src%2Ftalks.mdwn;h=d0d3bf280a6fc57167ed6f3c973b9f5bdef86100;hb=b96048fb57858c3c9323e20e86ce6a36a69fef73;hp=8983fe1be57613c2ec06488f231537e53d70fff2;hpb=a2f5f7a49b05418a611ff90838b113d254b7bad0;p=cworth.org diff --git a/src/talks.mdwn b/src/talks.mdwn index 8983fe1..d0d3bf2 100644 --- a/src/talks.mdwn +++ b/src/talks.mdwn @@ -1,5 +1,34 @@ [[meta title="Talks presented by Carl Worth"]] +# [From click to pixel: A tour of the Linux graphics stack](lca_2009) + +The Linux graphics stack can be a bewildering thing. What do all those +names actually mean (cairo? Mesa? Glucose? UXA? GEM?). How can an +application designer hope to debug a graphics performance problem? +This talk provides a simple overview of the 2D and 3D graphics stacks +for Linux with clear diagrams, and several recipes for debugging +graphics performance problems at several layers. We conclude with an +overview of where things are going in the short-term future. + +Presented at [linux.conf.au 2009](http://linux.conf.au) in Hobart, +Tasmania, Australia on 2009-01-21. + +# [X Acceleration that Finally Works](lca_2008) + +Meaningful hardware acceleration within the X Window System is +becoming a reality. We present the recent state of the art of 2D +accelerated rendering with the Intel 965 graphics device showing +performance gains up to 900 times faster than software rendering. + +Co-presented with Eric Anholt at [linux.conf.au +2008](http://linux.conf.au) in Melbourne, Australia on 2008-01-30. + +# [Co-maintaining cairo: cool community, cool code](guadec_2007) + +A retrospective on the development of the cairo code and community +over its 5 year history. Co-presented with Behdad Esfahbod at GUADEC +2007 in Birmingham, United Kingdom. + # [Designing a Library that's Easy to Use](/~cworth/papers/guadec_2006) This is something of a case study on the design of the cairo graphics @@ -7,7 +36,7 @@ library API with some hint on things to keep in mind or to avoid while doing API design. Presented at GUADEC 2006 in Vilanova i la Geltru, Spain. -# [An Insider's Guide to cairo](/~cworth/cairo_ddc2005) +# [An Insider's Guide to cairo](/~cworth/papers/cairo_ddc2005) I present details of the internals of the cairo graphics library. The algorithms and components presented include: @@ -54,7 +83,7 @@ other challenges will be presented along with our solutions. Presented at linux.conf.au 2005 on 2005-04-22. -[On-demand Linux for Power-aware Embedded Sensors](/~cworth/papers/pasta_ols2004) +# [On-demand Linux for Power-aware Embedded Sensors](/~cworth/papers/pasta_ols2004) We introduce a distributed sensor architecture which enables high-performance 32-bit Linux capabilities to be embedded in a sensor @@ -70,7 +99,7 @@ over a centralized architecture. Presented at the 2004 Ottawa Linux Symposium in July, 2004. -[Cairo: Cross-device Rendering for Vector Graphics](/~cworth/papers/xr_ols2003) +# [Cairo: Cross-device Rendering for Vector Graphics](/~cworth/papers/xr_ols2003) Cairo provides a vector-based rendering API with output support for the X Window System and local image buffers. Cairo provides a @@ -84,7 +113,7 @@ href="http://cairographics.org">http://cairographics.org Presented at the 2003 Ottawa Linux Symposium in July, 2003. -[xstroke: Full-screen Gesture Recognition for X](/~cworth/papers/xstroke) +# [xstroke: Full-screen Gesture Recognition for X](/~cworth/papers/xstroke) Some of the challenges in developing a gesture recognition program with a full-screen user-interface. xstroke has been incorporated into @@ -94,7 +123,7 @@ Presented at the 2003 Usenix Annual Technical Conference in San Antonio, Texas, June 2003. -[Synthesizing RTL Hardware from Java Byte Codes](/~cworth/papers/java_synthesis) +# [Synthesizing RTL Hardware from Java Byte Codes](/~cworth/papers/java_synthesis) This paper came out of the work I did on my Master's thesis at BYU's