dthompsonhttps://dthompson.us/feeds/tags/guile-sdl2.xmlTag: guile-sdl22024-02-28T07:19:08ZGuile-SDL2 0.8.0 releasedhttps://dthompson.us/posts/guile-sdl2-0-8-0-released.htmlDavid Thompsondavet@gnu.org2022-10-23T08:00:00Z<p>I'm happy to announce that Guile-SDL2 0.8.0 has been released!
Guile-SDL2 provides Guile Scheme bindings for the SDL2 C shared
library. The bindings are written in pure Scheme using Guile's foreign
function interface.</p><p>New bindings in this release:</p><ul><li>SDL_GetScancodeFromKey</li><li>SDL_UpdateTexture</li><li>SDL_CreateSystemCursor</li><li>SDL_CreateColorCursor</li><li>SDL_FreeCursor</li><li>SDL_SetCursor</li><li>SDL_GetCursor</li><li>SDL_ShowCursor</li></ul><p>Additional controller buttons <code>misc-1</code>, <code>paddle-1</code>, <code>paddle-2</code>,
<code>paddle-3</code>, <code>paddle-4</code>, and <code>touch-pad</code> are now supported.</p><p><code>set-texture-blend-mode!</code> in <code>(sdl2 render)</code> is now publicly exported.</p><p>Shared library lookup falls back to absolute file names even in the
presence of <code>LD_LIBRARY_PATH</code>.</p><p>Window "take focus" and "hit test" events are now supported.</p><p>Improved support for custom keyboard layouts, though there's still
issues in this area. I remap caps lock to control but SDL2 is still
seeing it as the caps lock key, unfortunately.</p><p>Thanks to Liliana Prikler and Ekaitz Zarraga for their contributions
to this release.</p><p>tarball: <a href="https://files.dthompson.us/guile-sdl2/guile-sdl2-0.8.0.tar.gz">https://files.dthompson.us/guile-sdl2/guile-sdl2-0.8.0.tar.gz</a></p><p>signature: <a href="https://files.dthompson.us/guile-sdl2/guile-sdl2-0.8.0.tar.gz.asc">https://files.dthompson.us/guile-sdl2/guile-sdl2-0.8.0.tar.gz.asc</a></p><p>See the
<a href="https://dthompson.us/projects/guile-sdl2.html">Guile-SDL2 project page</a>
for more information.</p><p>Bug reports, bug fixes, feature requests, and patches are welcomed.</p><p>Happy hacking!</p>Guile-SDL2 0.7.0 releasedhttps://dthompson.us/posts/guile-sdl2-0-7-0-released.htmlDavid Thompsondavet@gnu.org2021-10-07T18:00:00Z<p>I'm happy to announce that Guile-SDL2 0.7.0 has been released!
Guile-SDL2 provides Guile Scheme bindings for the SDL2 C shared
library. The bindings are written in pure Scheme using Guile's foreign
function interface.</p><p>New bindings in this release:</p><ul><li>SDL_SetTextureBlendMode</li><li>SDL_SetWindowIcon</li><li>SDL_ShowCursor</li><li>SDL_WarpMouseInWindow</li><li>SDL_WarpMouseGlobal</li></ul><p>Mouse wheel events are now supported.</p><p>Thanks to Liliana Prikler for their contributions to this release, and
the previous release which did not get a release announcement.</p><p>tarball: <a href="https://files.dthompson.us/guile-sdl2/guile-sdl2-0.7.0.tar.gz">https://files.dthompson.us/guile-sdl2/guile-sdl2-0.7.0.tar.gz</a></p><p>signature: <a href="https://files.dthompson.us/guile-sdl2/guile-sdl2-0.7.0.tar.gz.asc">https://files.dthompson.us/guile-sdl2/guile-sdl2-0.7.0.tar.gz.asc</a></p><p>See the
<a href="https://dthompson.us/projects/guile-sdl2.html">Guile-SDL2 project page</a>
for more information.</p><p>Bug reports, bug fixes, feature requests, and patches are welcomed.</p><p>Happy hacking!</p>Guile-SDL2 0.5.0 releasedhttps://dthompson.us/posts/guile-sdl2-0-5-0-released.htmlDavid Thompsondavet@gnu.org2020-04-07T17:00:00Z<p>I'm happy to announce that Guile-SDL2 0.5.0 has been released!
Guile-SDL2 provides Guile Scheme bindings for the SDL2 C shared
library. The bindings are written in pure Scheme using Guile's foreign
function interface.</p><p>This release features several new bindings:</p><ul><li>SDL_GetTextureColorMod</li><li>SDL_GetTextureAlphaMod</li><li>SDL_RenderDrawRect</li><li>SDL_RenderFillRect</li><li>SDL_SetRenderTarget</li><li>SDL_SetTextureColorMod</li><li>SDL_SetTextureAlphaMod</li></ul><p>Thanks to Hugo Hörnquist for contributing these new bindings!</p><p>tarball: <a href="https://files.dthompson.us/guile-sdl2/guile-sdl2-0.5.0.tar.gz">https://files.dthompson.us/guile-sdl2/guile-sdl2-0.5.0.tar.gz</a></p><p>signature: <a href="https://files.dthompson.us/guile-sdl2/guile-sdl2-0.5.0.tar.gz.asc">https://files.dthompson.us/guile-sdl2/guile-sdl2-0.5.0.tar.gz.asc</a></p><p>See the
<a href="https://dthompson.us/projects/guile-sdl2.html">Guile-SDL2 project page</a>
for more information.</p><p>Bug reports, bug fixes, feature requests, and patches are welcomed.</p><p>Happy hacking!</p>Guile-SDL2 0.4.0 releasedhttps://dthompson.us/posts/guile-sdl2-0-4-0-released.htmlDavid Thompsondavet@gnu.org2019-06-02T20:30:00Z<p>I'm happy to announce that Guile-SDL2 0.4.0 has been released!
Guile-SDL2 provides Guile Scheme bindings for the SDL2 C shared
library. The bindings are written in pure Scheme using Guile's foreign
function interface.</p><p>This release features several new bindings:</p><ul><li>SDL_BlitScaled</li><li>SDL_BlitSurface</li><li>SDL_DestroyTexture</li><li>SDL_FillRect</li><li>SDL_RenderCopyEx</li><li>SDL_RenderDrawLine</li><li>SDL_RenderDrawLines</li><li>SDL_RenderDrawPoint</li><li>SDL_RenderDrawPoints</li></ul><p>Thanks to Pierre-Antoine Rouby for contributing many of these new
bindings!</p><p>tarball: <a href="https://files.dthompson.us/guile-sdl2/guile-sdl2-0.4.0.tar.gz">https://files.dthompson.us/guile-sdl2/guile-sdl2-0.4.0.tar.gz</a></p><p>signature: <a href="https://files.dthompson.us/guile-sdl2/guile-sdl2-0.4.0.tar.gz.asc">https://files.dthompson.us/guile-sdl2/guile-sdl2-0.4.0.tar.gz.asc</a></p><p>See the
<a href="https://dthompson.us/projects/guile-sdl2.html">Guile-SDL2 project page</a>
for more information.</p><p>Bug reports, bug fixes, feature requests, and patches are welcomed.</p><p>Happy hacking!</p>Guile-SDL2 0.3.1 releasedhttps://dthompson.us/posts/guile-sdl2-0-3-1-released.htmlDavid Thompsondavet@gnu.org2018-10-16T09:01:00Z<p>I'm happy to announce that Guile-SDL2 0.3.1 has been released! This
is a simple maintenance release that adds support for the upcoming
Guile 3.0 featuring JIT compilation. However, one new SDL2 binding
has snuck in. Thanks to Eero Leno for wrapping the
<code>SDL_SetRenderDrawColor</code> function!</p><p>tarball: <a href="https://files.dthompson.us/guile-sdl2/guile-sdl2-0.3.1.tar.gz">https://files.dthompson.us/guile-sdl2/guile-sdl2-0.3.1.tar.gz</a></p><p>signature: <a href="https://files.dthompson.us/guile-sdl2/guile-sdl2-0.3.1.tar.gz.asc">https://files.dthompson.us/guile-sdl2/guile-sdl2-0.3.1.tar.gz.asc</a></p><p>See the
<a href="https://dthompson.us/projects/guile-sdl2.html">Guile-SDL2 project page</a>
for more information.</p><p>Bug reports, bug fixes, feature requests, and patches are welcomed.</p><p>Happy hacking!</p>