<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>lmemsm</title>
  <link>https://lmemsm.dreamwidth.org/</link>
  <description>lmemsm - Dreamwidth Studios</description>
  <lastBuildDate>Wed, 20 Feb 2019 15:08:45 GMT</lastBuildDate>
  <generator>LiveJournal / Dreamwidth Studios</generator>
  <lj:journal>lmemsm</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
<item>
  <guid isPermaLink='true'>https://lmemsm.dreamwidth.org/8886.html</guid>
  <pubDate>Wed, 20 Feb 2019 15:08:45 GMT</pubDate>
  <title>TrueType Font Libraries in C</title>
  <link>https://lmemsm.dreamwidth.org/8886.html</link>
  <description>Along the lines of investigating portable C GUI libraries, I started looking at cross-platform library options for font rendering in C.  This area is particularly useful if you&apos;re investigating creating your own GUI library or game library.  I was most interested in the TrueType font rendering libraries and techniques.  It was rather surprising to read just how difficult it is to get simple internationalized text to the screen especially using graphics libraries like OpenGL.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(&lt;a href=&quot;https://lmemsm.dreamwidth.org/8886.html&quot;&gt;Read more ...&lt;/a&gt;)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=lmemsm&amp;ditemid=8886&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://lmemsm.dreamwidth.org/8886.html</comments>
  <category>cross-platform</category>
  <category>stb_truetype.h</category>
  <category>graphics</category>
  <category>sdl_ttf</category>
  <category>gui</category>
  <category>sdl</category>
  <category>fonts</category>
  <category>truetype</category>
  <category>c</category>
  <category>library</category>
  <category>opengl</category>
  <category>freetype</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://lmemsm.dreamwidth.org/8502.html</guid>
  <pubDate>Wed, 20 Feb 2019 15:00:28 GMT</pubDate>
  <title>GUI library design</title>
  <link>https://lmemsm.dreamwidth.org/8502.html</link>
  <description>Some of the C graphics libraries are great, but I&apos;ve yet to find a simple GUI that makes it easy to port some older BASIC programs that I want to be able to keep working with.  I&apos;ve created several iterations of my own GUI library, but have never been satisfied with the results.  That&apos;s the main reason I keep investigating cross-platform GUIs, to see if someone&apos;s found a better way to do it.  Of the various designs, the ideas behind the immediate mode GUIs seem the most useful for the type of programs I&apos;m targeting.  However, I can&apos;t seem to find one GUI library that provides a simple way to do what I want.  So, I&apos;ve decided to revisit my old GUI library designs but eliminate some of the framework constraints and some of the object oriented elements.  Instead, I&apos;m looking at a more procedural approach that uses concepts from immediate mode GUIs.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;(&lt;a href=&quot;https://lmemsm.dreamwidth.org/8502.html&quot;&gt;Read more ...&lt;/a&gt;)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=lmemsm&amp;ditemid=8502&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://lmemsm.dreamwidth.org/8502.html</comments>
  <category>cross-platform</category>
  <category>android</category>
  <category>freebsd</category>
  <category>dos</category>
  <category>linux</category>
  <category>ncurses</category>
  <category>nano-x</category>
  <category>allegro</category>
  <category>opengl</category>
  <category>library</category>
  <category>fonts</category>
  <category>gui</category>
  <category>win32</category>
  <category>graphics</category>
  <category>picogl</category>
  <category>pdcurses</category>
  <category>c</category>
  <category>sdl</category>
  <category>windows</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://lmemsm.dreamwidth.org/5627.html</guid>
  <pubDate>Thu, 20 Apr 2017 19:16:30 GMT</pubDate>
  <title>Cross-platform GUI libraries</title>
  <link>https://lmemsm.dreamwidth.org/5627.html</link>
  <description>GUI libraries&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(&lt;a href=&quot;https://lmemsm.dreamwidth.org/5627.html&quot;&gt;Read more ...&lt;/a&gt;)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=lmemsm&amp;ditemid=5627&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://lmemsm.dreamwidth.org/5627.html</comments>
  <category>gui</category>
  <category>c++</category>
  <category>graphical user interface</category>
  <category>cross-platform</category>
  <category>c</category>
  <category>library</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://lmemsm.dreamwidth.org/3702.html</guid>
  <pubDate>Thu, 20 Apr 2017 18:58:27 GMT</pubDate>
  <title>PDF and Postscript</title>
  <link>https://lmemsm.dreamwidth.org/3702.html</link>
  <description>Some interesting Open Source command line programs output their results in Postscript and/or PDF format.  That makes it useful to have lightweight PDF and PostScript viewers that don&apos;t require a lot of dependencies to build so you can view their output quickly.  It&apos;s also nice on Linux systems if they work in framebuffer mode, so you don&apos;t have to start an X Windows session just to view results.  Cross-platform viewers work on a variety of systems from Linux and Mac to Windows to DOS and even Android.  Having tools to edit/modify PDF and PostScript output is also useful.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;(&lt;a href=&quot;https://lmemsm.dreamwidth.org/3702.html&quot;&gt;Read more ...&lt;/a&gt;)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=lmemsm&amp;ditemid=3702&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://lmemsm.dreamwidth.org/3702.html</comments>
  <category>poppler</category>
  <category>renderer</category>
  <category>mupdf</category>
  <category>pdf</category>
  <category>postscript</category>
  <category>programs</category>
  <category>application</category>
  <category>library</category>
  <category>viewer</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
