<?xml version='1.0' encoding='utf-8'?>
<feed xmlns='http://www.w3.org/2005/Atom' xmlns:slash='http://purl.org/rss/1.0/modules/slash/' xml:base='http://www.libgosu.org'>
  <id>http://www.libgosu.org/cgi-bin/mwf/forum.pl</id>
  <link rel='self' href='http://www.libgosu.org/mwf/attachments/xml/board4.atom10.xml'/>
  <link rel='alternate' href='http://www.libgosu.org/cgi-bin/mwf/forum.pl'/>
  <title>Gosu Forums - Extending Gosu</title>
  <subtitle>Gosu Forum Feed</subtitle>
  <updated>2011-12-30T23:00:15Z</updated>
  <generator version='2.24.2' uri='http://www.mwforum.org/'>mwForum</generator>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5431</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5431'/>
    <title>Recent Precompiled OSX Texplay Package?</title>
    <author><name>jlnr</name></author>
    <published>2011-12-30T11:08:28Z</published>
    <updated>2011-12-30T11:08:28Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>3</slash:comments>
    <content type='html'>
      <![CDATA[Don&#39;t worry, it gets exponentially more complicated if you need third-party binary gems and want to run on all architectures / OS X versions :)]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5430</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5430'/>
    <title>Recent Precompiled OSX Texplay Package?</title>
    <author><name>RavensKrag</name></author>
    <published>2011-12-30T06:38:29Z</published>
    <updated>2011-12-30T06:38:29Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>3</slash:comments>
    <content type='html'>
      <![CDATA[Oh, thanks.<br/><br/>I somehow imagined the process of packing of the .app to be more complicated.&#160; I didn&#39;t realize that an .app was just a fancy directory.]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5428</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5428'/>
    <title>Recent Precompiled OSX Texplay Package?</title>
    <author><name>jlnr</name></author>
    <published>2011-12-30T04:55:44Z</published>
    <updated>2011-12-30T04:55:44Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>3</slash:comments>
    <content type='html'>
      <![CDATA[MacRuby: No.<br/><br/>Texplay comes precompiled inside the wrapper <code>.app</code> bundle, in the download folder linked from the www.libgosu.org front page. It should be in <code>RubyGosu.app/Contents/Resources/lib/texplay*</code>.<br/><br/>Alternatively, you could just move your source in there and hand the whole <code>.app</code> over to your artist.]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5426</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5426'/>
    <title>Recent Precompiled OSX Texplay Package?</title>
    <author><name>RavensKrag</name></author>
    <published>2011-12-30T04:52:14Z</published>
    <updated>2011-12-30T04:52:14Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>3</slash:comments>
    <content type='html'>
      <![CDATA[Can someone make a precompiled gem for OSX of texplay? I don&#39;t own a mac, and don&#39;t want to force the artists I&#39;m working with to install xcode just to install this library.<br/><br/>I would greatly appreciate it.<br/><br/>Side question: would a precompiled package for use with C Ruby still work with MacRuby?]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5380</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5380'/>
    <title>OS X packaging problem with Chingu</title>
    <author><name>semaperepelitsa</name></author>
    <published>2011-12-22T13:00:53Z</published>
    <updated>2011-12-22T13:00:53Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>2</slash:comments>
    <content type='html'>
      <![CDATA[Thanks, I&#39;ve got further. Basic Chingu Window works but my game still doesn&#39;t :-(<br/><br/><code>LSOpenURLsWithRole() failed with error -10810 for the file /Users/sema/Code/am_i_alone/RubyGosu App.app.</code><br/><br/>Have you got any suggestions?]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5369</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5369'/>
    <title>OS X packaging problem with Chingu</title>
    <author><name>sukisan</name></author>
    <published>2011-12-20T18:34:59Z</published>
    <updated>2011-12-20T18:34:59Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>2</slash:comments>
    <content type='html'>
      <![CDATA[I ran into the same issue, wrapping up our <a class='url' href='http://www.ludumdare.com/compo/ludum-dare-22/?action=preview&amp;uid=1907'>LD entry</a>. The reason is that the Chingu version bundled with the wrapper requires a few more gems which are not bundled (Chingu formerly required <code>socket</code>s and now <code>rest-client</code> plus dependencies). I just uploaded the <a class='url' href='http://dl.dropbox.com/u/4701827/RubyGosu%20App_fixed.zip'>fixed wrapper</a> for you. However, I had to remove an <code>Encoding::UTF_7</code> somewhere in the uri/common.rb - nothing to worry about, as long as you don&#39;t want to use the online highscore, which is probably broken.]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5368</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5368'/>
    <title>OS X packaging problem with Chingu</title>
    <author><name>semaperepelitsa</name></author>
    <published>2011-12-20T18:16:37Z</published>
    <updated>2011-12-20T18:16:37Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>2</slash:comments>
    <content type='html'>
      <![CDATA[I&#39;m trying to package my Chingu-based <a class='url' href='https://github.com/semaperepelitsa/am_i_alone'>game</a> for OS X following your tutorial. I&#39;ve downloaded the wrapper app. The example runs fine, but if I change require &#39;gosu&#39; to require &#39;chingu&#39; in Main.rb and open the application it closes itself. Executing this with my ruby works fine.]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5113</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5113'/>
    <title>TexPlay: now working in 1.9.3</title>
    <author><name>jlnr</name></author>
    <published>2011-11-08T12:32:55Z</published>
    <updated>2011-11-08T12:32:55Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>4</slash:comments>
    <content type='html'>
      <![CDATA[Yay for Texplay progress. :)<br/><br/>If you want to fix Texplay completely, you could make it use <code>Image#to_blob</code> for retrieving image data, and <code>Image#insert</code> to update it back- that would give Texplay support for images &gt;1022x1022. But I think Texplay works with floats and both methods use byte quartets. :(]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5112</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5112'/>
    <title>TexPlay: now working in 1.9.3</title>
    <author><name>Spooner</name></author>
    <published>2011-11-08T12:23:21Z</published>
    <updated>2011-11-08T12:23:21Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>4</slash:comments>
    <content type='html'>
      <![CDATA[Sorry, I didn&#39;t compile it. I was just using the binary gem compiled for 1.9.2 and it worked fine (I think I might have needed &#39;Config = RbConfig&#39; before the require; I did for most older gems). Using win7x64 and 1.9.3p0.]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5111</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5111'/>
    <title>TexPlay: now working in 1.9.3</title>
    <author><name>chrismdp</name></author>
    <published>2011-11-08T12:21:36Z</published>
    <updated>2011-11-08T12:21:36Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>4</slash:comments>
    <content type='html'>
      <![CDATA[Interesting: I didn&#39;t use the gen_eval stuff either, but couldn&#39;t even install the gem under 1.9.3-p0 as it failed to compile. I got errors similar to <a class='url' href='https://github.com/banister/texplay/issues/16'>this</a> when including texplay in my Gemfile. How did you manage to compile against 1.9.3 ruby?]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5110</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5110'/>
    <title>TexPlay: now working in 1.9.3</title>
    <author><name>Spooner</name></author>
    <published>2011-11-08T12:13:48Z</published>
    <updated>2011-11-08T12:13:48Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>4</slash:comments>
    <content type='html'>
      <![CDATA[I have to admit that I never used the gen_eval in Texplay since it was never very clear where the variables were coming from and going to (I actually use a pure-ruby &quot;partial eval&quot; in Fidgit for cases like this, but it isn&#39;t appropriate for Texplay since it is very slow - I use it for creating nested GUI elements which is only done once). <br/><br/>I&#39;ve been able to use the existing TexPlay release for my own games in 1.9.3 because I don&#39;t use that particular feature. So, erm, no point me testing the patch then :)<br/><br/>Regarding the GC, I actually notice it working more in 1.9.3, but only because the performance is so much higher and my current game project has a relatively static display (so I can see the FPS dip every few seconds when I&#39;m drawing exactly the same things - this won&#39;t be apparent when I have more going on in the background and my FPS isn&#39;t quite as artificially high). I have never seen the effect of the GC in my Gosu games (with 1.9.2), but I did in the game I made with Mon_Ouie&#39;s Ray library (I should try that with 1.9.3!).]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5109</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5109'/>
    <title>TexPlay: now working in 1.9.3</title>
    <author><name>chrismdp</name></author>
    <published>2011-11-07T23:49:14Z</published>
    <updated>2011-11-07T23:49:14Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>4</slash:comments>
    <content type='html'>
      <![CDATA[Hi all,<br/><br/>Couldn&#39;t bear not to have the neat smoother GC in 1.9.3, which starts to deal with the final outstanding issue raised by this post: <a class='url' href='http://gafferongames.com/2009/01/11/ruby-is-not-at-all-suitable-for-game-development/'>http://gafferongames.com/2009/01/11/ruby-is-not-at-all-suitable-for-game-development/</a><br/><br/>Unfortunately TexPlay wasn&#39;t 1.9.3 compatible. No longer! I&#39;ve taken the liberty of patching it to support 1.9.3. I&#39;ve put up a pull request, but in the meantime use my fork in your Gemfile:<br/><br/><code>gem &quot;texplay&quot;, :git =&gt; &quot;git://github.com/chrismdp/texplay.git&quot;</code><br/><br/><b>Note:</b> you can no longer refer to instance variables in the image blocks - I needed to head back to using instance_eval, rather than a custom extension, as 1.9.3 removed the API it relied upon.<br/><br/>Enjoy! Feedback on the patch welcome, especially on platforms that aren&#39;t OSX Lion.<br/><br/>Chris<br/><a class='url' href='http://pa.rsons.org'>http://pa.rsons.org</a><br/><a class='url' href='http://twitter.com/chrismdp'>http://twitter.com/chrismdp</a>]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5084</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=5084'/>
    <title>Ruby Gosu Lighting Library</title>
    <author><name>Jwosty</name></author>
    <published>2011-11-01T23:10:29Z</published>
    <updated>2011-11-01T23:10:29Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>1</slash:comments>
    <content type='html'>
      <![CDATA[Reminds me of Minecraft! :D]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4917</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4917'/>
    <title>hard rendering</title>
    <author><name>jlnr</name></author>
    <published>2011-10-07T14:43:22Z</published>
    <updated>2011-10-07T14:43:22Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>8</slash:comments>
    <content type='html'>
      <![CDATA[The tileable thing can go into the bitmask as well. Seeing true and false in argument lists is really hard to understand compared to enum members.<br/><br/>I am just waiting for the next time I change Gosu&#39;s public interface until adding something like that, I think I can use your patch as a starting point, so thanks :)]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4913</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4913'/>
    <title>hard rendering</title>
    <author><name>oli.obk</name></author>
    <published>2011-10-07T13:35:56Z</published>
    <updated>2011-10-07T13:35:56Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>8</slash:comments>
    <content type='html'>
      <![CDATA[i could modify my code to use a bitmask.<br/>i just assumed there would be no other settings than smooth/hard.<br/>still can&#39;t think of anything now]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4912</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4912'/>
    <title>hard rendering</title>
    <author><name>oli.obk</name></author>
    <published>2011-10-07T13:32:36Z</published>
    <updated>2011-10-07T13:32:36Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>8</slash:comments>
    <content type='html'>
      <![CDATA[yes, i just wanted some images rendered pixelated.<br/>so now its an image constructor argument, not a permanent switch.<br/>both can coexist in my code]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4888</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4888'/>
    <title>hard rendering</title>
    <author><name>RavensKrag</name></author>
    <published>2011-10-01T23:49:50Z</published>
    <updated>2011-10-01T23:49:50Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>8</slash:comments>
    <content type='html'>
      <![CDATA[Any chance that you could simply add all of these undocumented experimental features into a Gosu::Experimental module/namespace or something? That way they can be tested out, and found relatively easily, even if they are kludgy/undocumented/whatever.]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4878</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4878'/>
    <title>hard rendering</title>
    <author><name>jlnr</name></author>
    <published>2011-09-30T14:02:26Z</published>
    <updated>2011-09-30T14:02:26Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>8</slash:comments>
    <content type='html'>
      <![CDATA[Yes, which is why I didn&#39;t add it in 0.7.x. The Image constructor does not yet accept an arguments hash (or a flags mask in C++).]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4877</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4877'/>
    <title>hard rendering</title>
    <author><name>Spooner</name></author>
    <published>2011-09-30T12:43:43Z</published>
    <updated>2011-09-30T12:43:43Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>8</slash:comments>
    <content type='html'>
      <![CDATA[Well, maybe in 0.8 (or there will be a per-image retrofication system like the OP suggested)?]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4876</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4876'/>
    <title>hard rendering</title>
    <author><name>kaBOOM</name></author>
    <published>2011-09-30T12:38:53Z</published>
    <updated>2011-09-30T12:38:53Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>8</slash:comments>
    <content type='html'>
      <![CDATA[Gosu::enabled_undocumented_retrofication needs so serious documentation. ;)]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4875</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4875'/>
    <title>hard rendering</title>
    <author><name>Spooner</name></author>
    <published>2011-09-30T12:16:49Z</published>
    <updated>2011-09-30T12:42:28Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>8</slash:comments>
    <content type='html'>
      <![CDATA[Call Gosu::enabled_undocumented_retrofication, at the start of the game, to disable smoothing. I think it does it just as you have, but is a permanent switch for the game. Generally you want smoothing (high-res game) or not (retro-big pixels) so that is fine.<br/><br/>You can also use the tileable flag when loading images to stop tiles being a bit fuzzy at the edges (it copies the image into a texture with a 1-pixel wide border). This may be what you actually want to use, rather than retrofication, if you just want your tiles to tile properly and not to fuzzy up.]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4873</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4873'/>
    <title>hard rendering</title>
    <author><name>oli.obk</name></author>
    <published>2011-09-30T10:03:51Z</published>
    <updated>2011-09-30T10:03:51Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>8</slash:comments>
    <content type='html'>
      <![CDATA[Hey everyone.<br/><br/>I am developing a cellular automata renderer/editor in c++.<br/>I&#39;m rendering the state of a grid of any size, by updating a Gosu::Bitmap from that grid and then updating a Gosu::Image from that Bitmap.<br/>Every cell occupies exactly one pixel on the Image.<br/>Now for editing purposes (or even viewing) it is often useful to zoom into the grid.<br/>Doing that with Gosu causes really strong smoothing (cells end up being round and melting into each other).<br/>This is (not always) a good thing here. For viewing it looks (to me) much better, but for editing it becomes very hard to know how to click an exact cell.<br/>I extended the Image class to have another boolean parameter that allows &quot;hard&quot; rendering.<br/>It is a quick way to implement this into the current gosu system without changing too much.<br/>There might be better ways, if there are, please tell me :)<br/><a class='url' href='http://oli-obk.de/hard.diff'>click me for diff file</a><br/><br/>/ker]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4826</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4826'/>
    <title>Texplay: Editing large images</title>
    <author><name>Trebor777</name></author>
    <published>2011-08-30T11:46:48Z</published>
    <updated>2011-08-30T11:46:48Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>4</slash:comments>
    <content type='html'>
      <![CDATA[I get a similar bug sometimes on my project with texplay on small generated pictures. Very random and rare, but it happens.]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4825</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4825'/>
    <title>Texplay: Editing large images</title>
    <author><name>RavensKrag</name></author>
    <published>2011-08-29T16:42:24Z</published>
    <updated>2011-08-29T16:42:24Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>4</slash:comments>
    <content type='html'>
      <![CDATA[In a related error, it sometimes creates images which overlap, apparently.&#160; Like, the I&#39;ll draw a line in one image, and it&#39;ll appear in another one as well.&#160; I&#39;m still in the process of trying to isolate the error, but it&#39;s a rather weird bug.]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4824</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4824'/>
    <title>Texplay: Editing large images</title>
    <author><name>Spooner</name></author>
    <published>2011-08-29T14:22:19Z</published>
    <updated>2011-08-29T14:22:19Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>4</slash:comments>
    <content type='html'>
      <![CDATA[When Texplay creates images, it just creates a huge blob of data (string of null/0x00 characters) and passes that into _Gosu_ that creates the actual image (putting that on one or more textures). If Gosu puts that on more than one texture, then Texplay can&#39;t edit it.]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4816</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4816'/>
    <title>Texplay: Editing large images</title>
    <author><name>jlnr</name></author>
    <published>2011-08-28T19:12:57Z</published>
    <updated>2011-08-28T19:12:57Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>4</slash:comments>
    <content type='html'>
      <![CDATA[Gosu supports an interface to read and write arbitrarily large images now. <code>Image#to_blob</code> retrieves the whole image even if it&#39;s super large, <code>Image#update</code> (or so) write a rectangular portion of it back. If Texplay were updated to use this interface instead of <code>gl_tex_info</code> then there would be no limit on the texture size.<br/><br/>I&#39;ve been planning to fork Texplay and try and fix this, but plans are plenty :)]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4815</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4815'/>
    <title>Texplay: Editing large images</title>
    <author><name>RavensKrag</name></author>
    <published>2011-08-28T18:36:46Z</published>
    <updated>2011-08-28T18:36:46Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>4</slash:comments>
    <content type='html'>
      <![CDATA[Is there any way to increase the size of Gosu::Image instances that can be used with texplay? I believe the limit for the size of a Gosu::Image that can be edited in texplay is 1022 x 1022, or something around there.&#160; However, TexPlay.create_blank_image can generate larger images.&#160; Is this a result of how Gosu::Image#gl_tex_info is implemented, or could this possibly be changed?&#160; I would like to be able to edit images that are as large as the ones I can create.]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4790</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4790'/>
    <title>PostProcessing: A (fragment) shader framework</title>
    <author><name>jlnr</name></author>
    <published>2011-08-26T02:40:53Z</published>
    <updated>2011-08-26T02:40:53Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>4</slash:comments>
    <content type='html'>
      <![CDATA[The attachment is no longer available, but I think it was basically this header:<br/><br/><a class='url' href='https://github.com/psde/GosuEx/blob/master/Shader/Shader.hpp'>https://github.com/psde/GosuEx/blob/master/Shader/Shader.hpp</a><br/><br/>Plus example shaders for pixelation etc...]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4695</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4695'/>
    <title>ruby-opengl gem for Windows</title>
    <author><name>Atnas</name></author>
    <published>2011-08-08T21:17:42Z</published>
    <updated>2011-08-08T21:17:42Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>33</slash:comments>
    <content type='html'>
      <![CDATA[Sorry for bumping something so old... But I have to say YES. It works. Thank you so much for doing this. : D I&#39;ve been struggling to get this to work for myself for over a year, and here you go making it so simple!]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4612</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4612'/>
    <title>ruby-opengl gem for Windows</title>
    <author><name>Trebor777</name></author>
    <published>2011-07-18T15:23:35Z</published>
    <updated>2011-07-18T18:44:24Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>33</slash:comments>
    <content type='html'>
      <![CDATA[After seeing some people struggling with the build of the gem on Windows. <br/>I manage to create a valid gem containing only the binaries. :)<br/><br/>Please test!<br/><a class='url' href='http://dl.dropbox.com/u/167380/ruby-opengl-0.60.1-x86-mingw32-ruby19.gem'>http://dl.dropbox.com/u/167380/ruby-opengl-0.60.1-x86-mingw32-ruby19.gem</a>]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4600</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4600'/>
    <title>ruby-opengl gem for Windows</title>
    <author><name>Trebor777</name></author>
    <published>2011-07-17T13:32:55Z</published>
    <updated>2011-07-18T18:44:15Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>33</slash:comments>
    <content type='html'>
      <![CDATA[Read next Reply please!]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4466</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4466'/>
    <title>Ruby Gosu Lighting Library</title>
    <author><name>chase4926</name></author>
    <published>2011-06-26T17:47:37Z</published>
    <updated>2011-07-27T18:11:22Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>1</slash:comments>
    <content type='html'>
      <![CDATA[This is a lighting library Ive been working on to give my new projects a special feel.<br/><b>Features:</b><br/>&#160; +Easy to implement system<br/>&#160; +Support for infinite amount of static and dynamic lights<br/>&#160; +Unique &quot;blocky&quot; look<br/><br/>Ive made a youtube demonstration of it here:<br/><a class='url' href='http://www.youtube.com/watch?v=3c6vDFIWxMI'>http://www.youtube.com/watch?v=3c6vDFIWxMI</a><br/>Don&#39;t mind the crappy capturing software and awkward pauses :P<br/><br/>Anyway hope you enjoy it! :D<br/><br/>Updated- Jul 27, 2011]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4440</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4440'/>
    <title>Ruby bindings for Chipmunk 5.3.4</title>
    <author><name>Spooner</name></author>
    <published>2011-06-13T18:06:49Z</published>
    <updated>2011-06-23T17:13:56Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>38</slash:comments>
    <content type='html'>
      <![CDATA[I am pretty sure that my problem is all about FFI and not chipmunk-ffi itself. I&#39;ll write up what I have though.<br/><br/>EDIT: Just so I don&#39;t mislead, the problem I used to have with FFI/Chipmunk is no longer apparent, so disregard my previous comments about it.]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4439</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4439'/>
    <title>Ruby bindings for Chipmunk 5.3.4</title>
    <author><name>shawn42</name></author>
    <published>2011-06-13T17:53:48Z</published>
    <updated>2011-06-13T17:53:48Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>38</slash:comments>
    <content type='html'>
      <![CDATA[Unfortunately the cost of FFI can be great. There is a lot of overhead for a few things like vec2() that can really slow performance if you are creating a lot of vectors. I think it&#39;s great that we have both versions of the chipmunk wrapper, let me know if there&#39;s anything missing or wrong in the FFI version that I can help with.&#160; Can you write up an issue for the windows problem <a class='url' href='https://github.com/shawn42/chipmunk-ffi/issues'>https://github.com/shawn42/chipmunk-ffi/issues</a> <br/><br/>Thanks.]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4436</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4436'/>
    <title>ruby-opengl gem for Windows</title>
    <author><name>Spooner</name></author>
    <published>2011-06-09T02:28:49Z</published>
    <updated>2011-06-09T02:28:49Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>33</slash:comments>
    <content type='html'>
      <![CDATA[I shouted at the Ocra guy about ActiveRecord not being Ocrable and it was fixed within a week or so...<br/><br/>So give it a try :)]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4435</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4435'/>
    <title>ruby-opengl gem for Windows</title>
    <author><name>jlnr</name></author>
    <published>2011-06-08T23:00:56Z</published>
    <updated>2011-06-08T23:00:56Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>33</slash:comments>
    <content type='html'>
      <![CDATA[You can still help the technical progress of the entire planet though and yell at the author of ocra :) (though by my experience with ruby-opengl, it might just be one of its quirks...)]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4434</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4434'/>
    <title>ruby-opengl gem for Windows</title>
    <author><name>lol_o2</name></author>
    <published>2011-06-08T18:02:51Z</published>
    <updated>2011-06-08T18:02:51Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>33</slash:comments>
    <content type='html'>
      <![CDATA[Sorry for the yelling. I just wanted to compile my game and I couldn&#39;t because of this gem. I thought you are going to do something with it (aren&#39;t you?).<br/>But I compressed that directory to 2MB and now fixing Ocra doesn&#39;t really matter.]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4433</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4433'/>
    <title>Ruby bindings for Chipmunk 5.3.4</title>
    <author><name>Spooner</name></author>
    <published>2011-06-08T15:42:43Z</published>
    <updated>2011-06-08T15:42:43Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>38</slash:comments>
    <content type='html'>
      <![CDATA[It is new to the binary chipmunk gem. I was aware that the ffi version was more modern, but I could not get ffi to work on Windows/1.9.2, so I ignored it :P If it worked properly for everyone and was being updated, I can&#39;t really see any reason to update this version of the bindings - we don&#39;t really need two sets. Although ffi is slower per-call, Chipmunk isn&#39;t called too often (that is, you just call its methods on creation of new shapes and a few steps a frame); most of the work is in processing and callbacks.<br/><br/>The use of arbitrary objects seems sensible, though it only really makes sense if that object is queried/callbacked about the collisions in some way too (otherwise, might as well just use symbols).]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4432</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4432'/>
    <title>Ruby bindings for Chipmunk 5.3.4</title>
    <author><name>erisdiscord</name></author>
    <published>2011-06-08T14:56:27Z</published>
    <updated>2011-06-08T14:56:27Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>38</slash:comments>
    <content type='html'>
      <![CDATA[Oh, I didn&#39;t know it was new to the Ruby API. I think it was in chipmunk-ffi already?<br/><br/>I think I recall that chipmunk-ffi allows arbitrary objects for <code>collision_type</code>, which is potentially useful because you could have a set of standard collision_type objects that determine additional collision behavior. On the C side, the collision type is just set to the object&#39;s id. Doing the same for <code>group</code> might be useful in some cases, so why not make it possible?]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4431</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4431'/>
    <title>ruby-opengl gem for Windows</title>
    <author><name>RunnerPack</name></author>
    <published>2011-06-08T11:42:17Z</published>
    <updated>2011-06-08T11:42:17Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>33</slash:comments>
    <content type='html'>
      <![CDATA[First of all, yelling at me will not make me want to answer you faster.<br/><br/>Secondly, you didn&#39;t really ask me anything, or even provide any new information I can use to help.<br/><br/>Finally, I&#39;ve already explained I know next to nothing about Ocra. It might be time to ask the Ocra developers, or at least try a forum with a lot of Ocra users, since this has nothing to do with Gosu or the subject of this thread.]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4430</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4430'/>
    <title>Ruby bindings for Chipmunk 5.3.4</title>
    <author><name>Spooner</name></author>
    <published>2011-06-08T09:55:29Z</published>
    <updated>2011-06-08T09:55:29Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>38</slash:comments>
    <content type='html'>
      <![CDATA[But there aren&#39;t existing programs in Chipmunk that use group, since group was added in this release. Since collision_type is a symbol, I assume that also is wrapped around an integer, but it could just be some sugar for the Ruby version.<br/><br/>Group would be nil or :symbol (which would, in C++, be translated to 0 or Symbol#to_hash respectively). No reason to allow numbers to be used. Alternatively, it could be :no_group instead of nil.<br/><br/>Regarding my issues with general usage, I ended up using twice as many physics steps, but also ensuring that they were all of consistent length, which didn&#39;t affect FPS significantly. Skew caused problems, since it seemed to move objects through other objects without collision.]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4429</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4429'/>
    <title>Ruby bindings for Chipmunk 5.3.4</title>
    <author><name>erisdiscord</name></author>
    <published>2011-06-08T03:37:38Z</published>
    <updated>2011-06-08T03:37:38Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>38</slash:comments>
    <content type='html'>
      <![CDATA[I can&#39;t answer most of your questions with any authority, but I&#39;d like to weigh in on one thing.<br/><br/><blockquote><p>&gt; I wasn&#39;t sure why #group wasn&#39;t also implemented as a symbol</p></blockquote><br/>From the Chipmunk docs:<br/><br/><blockquote><p>&gt; group: Shapes in the same non-zero group do not generate collisions. Useful when creating an object out of many shapes that you don&#39;t want to self collide. Defaults to 0;</p></blockquote><br/>The special treatment of <code>0</code> here would mean that the Ruby wrapper would need to do some behind-the-scenes conversion. Assuming you want <code>nil</code> to be the &quot;normal&quot; group, you&#39;d either have to make <code>0</code> and <code>nil</code> both set the internal value to <code>0</code> (strange and unexpected behavior for Ruby, and lossy) or risk breaking compatibility with existing programs (<code>0</code> might be set explicitly). I would lean towards the second as more-correct behavior, but~]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4428</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4428'/>
    <title>Ruby bindings for Chipmunk 5.3.4</title>
    <author><name>Spooner</name></author>
    <published>2011-06-07T18:20:15Z</published>
    <updated>2011-06-07T18:20:15Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>38</slash:comments>
    <content type='html'>
      <![CDATA[I&#39;ve finally got around to updating my game to use the latest Chipmunk. Particular new features I was able to use was layers and groups which I had sort of implemented in my collision call-backs, which saves me running that code in Ruby :). Also used convenience stuff like StaticBody, Shape#object and vec2() which weren&#39;t previously available. Not a huge amount of CPU saved (if any), but a bit less code to maintain!<br/><br/>Sensible that Shape#collision_type has been made into a Ruby symbol, but I wasn&#39;t sure why #group wasn&#39;t also implemented as a symbol (it is just an integer currently, as I assume #collision_type is in C++ Chipmunk).<br/><br/>You did suggest that you could provide more general answers to Chipmunk problems:<br/><br/>* In my game I managing velocity myself, outside of Chipmunk (chipmunk is there for collisions and sensors, not movement itself, which I want to feel like an old-fashioned computer game, rather than a bouncy physics simulation).Heavy damping is on (#damping = 0) and I #apply_force to each object, run 2 physics frames, then #reset_forces (this in each Gosu frame). This mostly works, but I&#39;m not convinced it is the right way. Should I be using #slew or another method?<br/><br/>* I am struggling a bit with fast-moving objects passing outside my screen (it is wrapped with segments). I assume the only thing I can do to stop this is to limit the velocity of objects or run more physics frames per second? Changing the number of physics frames, however, changes the physics considerably, because of the way I&#39;m applying forces (I think). It would also reduce my CPU time, which is not unlimited...]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4425</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4425'/>
    <title>ruby-opengl gem for Windows</title>
    <author><name>lol_o2</name></author>
    <published>2011-06-05T19:50:55Z</published>
    <updated>2011-06-05T19:50:55Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>33</slash:comments>
    <content type='html'>
      <![CDATA[Hey guy! Will you ever answer? I NEED THE SOLUTION.<br/><br/>BTW, I made something myself. I copied ruby-opengl&#39;s lib directory along with executable and changed a bit some files. It&#39;s an ugly idea and this directory has above 8MB, but it works.]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4412</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4412'/>
    <title>Ruby bindings for Chipmunk 5.3.4</title>
    <author><name>beoran</name></author>
    <published>2011-06-01T20:00:54Z</published>
    <updated>2011-06-01T20:00:54Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>38</slash:comments>
    <content type='html'>
      <![CDATA[Unfortunately, the example code hasn&#39;t been ported from C yet, but you can check and run the specifications with rspec:<br/> <br/><a class='url' href='https://github.com/beoran/chipmunk/tree/master/spec'>https://github.com/beoran/chipmunk/tree/master/spec</a> <br/><br/>Also, please read the fine manual :) <br/> <br/><a class='url' href='http://beoran.github.com/chipmunk/'>http://beoran.github.com/chipmunk/</a><br/><br/>Suggestions on how to improve the manual are welcome.]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4402</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4402'/>
    <title>Ruby bindings for Chipmunk 5.3.4</title>
    <author><name>RunnerPack</name></author>
    <published>2011-05-31T10:16:31Z</published>
    <updated>2011-05-31T10:16:31Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>38</slash:comments>
    <content type='html'>
      <![CDATA[Installs for me on Win XP. Is there any example code out there with which to test it?]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4383</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4383'/>
    <title>Ruby bindings for Chipmunk 5.3.4</title>
    <author><name>jlnr</name></author>
    <published>2011-05-25T01:20:03Z</published>
    <updated>2011-05-25T01:20:03Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>38</slash:comments>
    <content type='html'>
      <![CDATA[Sure. Hope to catch Spooner for a new Wrath build soon :) After that I can precompile the new gem for OS X and include it in the .app wrapper.]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4382</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4382'/>
    <title>Ruby bindings for Chipmunk 5.3.4</title>
    <author><name>beoran</name></author>
    <published>2011-05-24T21:00:52Z</published>
    <updated>2011-05-24T21:00:52Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>38</slash:comments>
    <content type='html'>
      <![CDATA[And you&#39;re welcome. Good to hear that it finally installs! Please do test it, as the devil&#39;s in the dark details. :p]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4381</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4381'/>
    <title>Ruby bindings for Chipmunk 5.3.4</title>
    <author><name>jlnr</name></author>
    <published>2011-05-24T18:19:57Z</published>
    <updated>2011-05-24T18:19:57Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>38</slash:comments>
    <content type='html'>
      <![CDATA[Seems to work. Have not tested any games yet but the gem installation went smoothly. Big kudos for fixing this!]]>
    </content>
  </entry>
  <entry>
    <id>http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4380</id>
    <link href='http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?pid=4380'/>
    <title>Ruby bindings for Chipmunk 5.3.4</title>
    <author><name>beoran</name></author>
    <published>2011-05-24T17:59:17Z</published>
    <updated>2011-05-24T17:59:17Z</updated>
    <category term='Extending Gosu'/>
    <slash:comments>38</slash:comments>
    <content type='html'>
      <![CDATA[Ok, I&#39;ve pushed chipmunk-5.3.4.4 and also a new windows version. This time chipmunk is vendored in the old fashion &quot;dirty&quot; way again. <br/>I hope this time it will work for all platforms. <br/><br/>As a result, it became impossible again to unvendor chipmunk. Ah, well, I guess it&#39;s good for performance <br/>and easier for people who want to distribute a Ruby game. :o)]]>
    </content>
  </entry>
</feed>

