]> git.cworth.org Git - cworth.org/blobdiff - src/talks.mdwn
Add Robert Haight as another solver
[cworth.org] / src / talks.mdwn
index 8983fe1be57613c2ec06488f231537e53d70fff2..0ff4dcc92a0d2e7cb1242de80f2e9af4c5f3e137 100644 (file)
@@ -1,4 +1,34 @@
-[[meta title="Talks presented by Carl Worth"]]
+[[!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 upcoming changes to the graphics stack, (in particular,
+several different attempts to unify the 2D and 3D stacks).
+
+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)
 
@@ -7,7 +37,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 +84,7 @@ other challenges will be presented along with our solutions.
 Presented at <a href="http://lca2005.linux.org.au/">linux.conf.au
 2005</a> 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 +100,7 @@ over a centralized architecture.
 Presented at the <a href="http://www.linuxsymposium.org/2004">2004
 Ottawa Linux Symposium</a> 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 +114,7 @@ href="http://cairographics.org">http://cairographics.org</a>
 Presented at the <a href="http://www.linuxsymposium.org/2003">2003
 Ottawa Linux Symposium</a> 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 +124,7 @@ Presented at the <a href="http://www.usenix.org/events/usenix03/">2003
 Usenix Annual Technical Conference</a> 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 <a
 href="http://www.byu.edu">BYU</a>'s <a