<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Graphics on Insignificant Bits</title>
    <link>https://bobcopeland.com/blog/tags/graphics/</link>
    <description>Recent content in Graphics on Insignificant Bits</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <lastBuildDate>Sun, 03 Apr 2016 21:24:05 +0000</lastBuildDate>
    <atom:link href="https://bobcopeland.com/blog/tags/graphics/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>On Drawing Squares</title>
      <link>https://bobcopeland.com/blog/2016/04/on-drawing-squares/</link>
      <pubDate>Sun, 03 Apr 2016 21:24:05 +0000</pubDate>
       <guid isPermaLink="false">http://bobcopeland.com/blog/?p=2286</guid> 
      <description>&lt;p&gt;I&amp;rsquo;ve been looking at the sample drawing in &lt;a href=&#34;https://github.com/bcopeland/speccy&#34;&gt;speccy&lt;/a&gt; to try and speed it up. For a given frame, it renders about 10000 points as 9-pixel anti-aliased squares using Cairo, in Python. On my desktop (Debian stable, Nouveau driver) it gets a pokey 1 FPS.&lt;/p&gt;
&lt;p&gt;My graphics knowledge is about 20 years old at this point, and while I did once know various arcane tricks on the hardware of the day, none of that is relevant now. So I know basically nothing about modern graphics. It is still not clear to me to what extent the 2D primitives use acceleration, and it doesn&amp;rsquo;t help much that, in as many years that I&amp;rsquo;ve been asleep on this topic, there seems to have been as many new APIs introduced and retired: today there are at least XRender, XAA, EXA, UXA, SNA, and Glamor &amp;ndash; did I miss any?&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
