<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

  <title>pongasoft - News</title>
  <link href="https://pongasoft.com/atom.xml" rel="self"/>
  <link href="https://pongasoft.com"/>
  <updated>2026-03-11T11:25:52-07:00</updated>
  <id>https://pongasoft.com/</id>
  <icon>https://pongasoft.com/favicon.ico</icon>
  <logo>https://pongasoft.com/images/pongasoft_logo_300dpi_black_50.webp</logo>
  <author>
    <name>Yan Pujante</name>
  </author>

  
  
  
  <entry>
    <title>pongasoft | CVA-7 | 2026-03-10</title>
    <link href="https://pongasoft.com/news.html#news-2026-03-10-re-cva-7"/>
    <link rel="icon" href="https://pongasoft.com/images/CVA7/Icon_180x180.png"/>
    <updated>2026-03-10T00:00:00-07:00</updated>
    <id>https://pongasoft.com/news.html#news-2026-03-10-re-cva-7</id>
    <content type="html"><![CDATA[<ul>
  <li>The project has been moved to <a href="https://codeberg.org/pongasoft/re-cva-7">Codeberg</a>.</li>
</ul>
]]></content>
  </entry>
  
  
  <entry>
    <title>pongasoft | A/B 12 Out Switch | 2026-03-10</title>
    <link href="https://pongasoft.com/news.html#news-2026-03-10-re-ab12-audio-out-switch"/>
    <link rel="icon" href="https://pongasoft.com/images/re/AB12AudioOutSwitch/Icon_800x800.png"/>
    <updated>2026-03-10T00:00:00-07:00</updated>
    <id>https://pongasoft.com/news.html#news-2026-03-10-re-ab12-audio-out-switch</id>
    <content type="html"><![CDATA[<ul>
  <li>The project has been moved to <a href="https://codeberg.org/pongasoft/re-ab12-audio-out-switch">Codeberg</a>.</li>
</ul>
]]></content>
  </entry>
  
  
  <entry>
    <title>pongasoft | A/B 12 In Switch | 2026-03-10</title>
    <link href="https://pongasoft.com/news.html#news-2026-03-10-re-ab12-audio-in-switch"/>
    <link rel="icon" href="https://pongasoft.com/images/re/AB12AudioInSwitch/Icon_800x800.png"/>
    <updated>2026-03-10T00:00:00-07:00</updated>
    <id>https://pongasoft.com/news.html#news-2026-03-10-re-ab12-audio-in-switch</id>
    <content type="html"><![CDATA[<ul>
  <li>The project has been moved to <a href="https://codeberg.org/pongasoft/re-ab12-audio-in-switch">Codeberg</a>.</li>
</ul>
]]></content>
  </entry>
  
  
  <entry>
    <title>pongasoft | A/B Switch | 2026-03-09</title>
    <link href="https://pongasoft.com/news.html#news-2026-03-09-re-ab-switch"/>
    <link rel="icon" href="https://pongasoft.com/images/ABSwitchIcon_180x180.png"/>
    <updated>2026-03-09T00:00:00-07:00</updated>
    <id>https://pongasoft.com/news.html#news-2026-03-09-re-ab-switch</id>
    <content type="html"><![CDATA[<ul>
  <li>The project has been moved to <a href="https://codeberg.org/pongasoft/re-ab-switch">Codeberg</a>.</li>
</ul>
]]></content>
  </entry>
  
  
  <entry>
    <title>pongasoft | RE Edit | 2026-03-08</title>
    <link href="https://pongasoft.com/news.html#news-2026-03-08-re-edit"/>
    <link rel="icon" href="https://pongasoft.com/images/re-edit/logo_square_dark.svg"/>
    <updated>2026-03-08T00:00:00-08:00</updated>
    <id>https://pongasoft.com/news.html#news-2026-03-08-re-edit</id>
    <content type="html"><![CDATA[<ul>
  <li>The project has been moved to <a href="https://codeberg.org/pongasoft/re-edit">Codeberg</a>.</li>
  <li>The code has been updated to check for new releases on Codeberg but since there are no
new features, there is no need for a new version.</li>
</ul>
]]></content>
  </entry>
  
  
  <entry>
    <title>pongasoft | re-common | 2026-03-08</title>
    <link href="https://pongasoft.com/news.html#news-2026-03-08-re-common"/>
    <link rel="icon" href="https://pongasoft.com/images/re/icon.png"/>
    <updated>2026-03-08T00:00:00-08:00</updated>
    <id>https://pongasoft.com/news.html#news-2026-03-08-re-common</id>
    <content type="html"><![CDATA[<p>Released re-common <a href="https://codeberg.org/pongasoft/re-common/src/tag/v3.2.2">v3.2.2</a> with the following changes:</p>
<ul>
  <li>The project has been moved to <a href="https://codeberg.org/pongasoft/re-common">Codeberg</a>.</li>
</ul>
]]></content>
  </entry>
  
  
  <entry>
    <title>pongasoft | emscripten-glfw | 2026-03-01</title>
    <link href="https://pongasoft.com/news.html#news-2026-03-01-emscripten-glfw"/>
    <link rel="icon" href="https://pongasoft.com/images/webassembly.svg"/>
    <updated>2026-03-01T00:00:00-08:00</updated>
    <id>https://pongasoft.com/news.html#news-2026-03-01-emscripten-glfw</id>
    <content type="html"><![CDATA[<p>Released <a href="https://github.com/pongasoft/emscripten-glfw">emscripten-glfw 3.4.0.20260301</a> with the following changes:</p>

<ul>
  <li>Fixed <a href="https://github.com/pongasoft/emscripten-glfw/issues/27">GH#27</a>:
properly handles scale change (it was only working when switching back and forth between 2 scales)</li>
  <li>Fixed <a href="https://github.com/pongasoft/emscripten-glfw/issues/29">GH#29</a>:
when the canvas does not have a <code class="language-plaintext highlighter-rouge">tabindex</code> attribute, the library automatically adds one to make sure that the 
callback, set via <code class="language-plaintext highlighter-rouge">glfwSetWindowFocusCallback</code>, is called when the canvas is focused/unfocused.</li>
</ul>
]]></content>
  </entry>
  
  
  <entry>
    <title>pongasoft | re-mock | 2026-02-12</title>
    <link href="https://pongasoft.com/news.html#news-2026-02-12-re-mock"/>
    <link rel="icon" href="https://pongasoft.com/images/re/icon.png"/>
    <updated>2026-02-12T00:00:00-08:00</updated>
    <id>https://pongasoft.com/news.html#news-2026-02-12-re-mock</id>
    <content type="html"><![CDATA[<ul>
  <li>The project has been moved to <a href="https://codeberg.org/pongasoft/re-mock">Codeberg</a>.</li>
  <li>No code change.</li>
</ul>
]]></content>
  </entry>
  
  
  <entry>
    <title>pongasoft | re-logging | 2026-02-12</title>
    <link href="https://pongasoft.com/news.html#news-2026-02-12-re-logging"/>
    <link rel="icon" href="https://pongasoft.com/images/re/icon.png"/>
    <updated>2026-02-12T00:00:00-08:00</updated>
    <id>https://pongasoft.com/news.html#news-2026-02-12-re-logging</id>
    <content type="html"><![CDATA[<ul>
  <li>The project has been moved to <a href="https://codeberg.org/pongasoft/re-logging">Codeberg</a>.</li>
  <li>No code change.</li>
</ul>
]]></content>
  </entry>
  
  
  <entry>
    <title>pongasoft | re-cmake | 2026-02-12</title>
    <link href="https://pongasoft.com/news.html#news-2026-02-12-re-cmake"/>
    <link rel="icon" href="https://pongasoft.com/images/re/icon.png"/>
    <updated>2026-02-12T00:00:00-08:00</updated>
    <id>https://pongasoft.com/news.html#news-2026-02-12-re-cmake</id>
    <content type="html"><![CDATA[<p>Released re-cmake <a href="https://codeberg.org/pongasoft/re-cmake/src/tag/v1.8.6">v1.8.6</a> with the following changes:</p>
<ul>
  <li>The project has been moved to <a href="https://codeberg.org/pongasoft/re-cmake">Codeberg</a></li>
  <li>The dependencies (<code class="language-plaintext highlighter-rouge">re-mock</code> and <code class="language-plaintext highlighter-rouge">re-logging</code>) have also been moved to Codeberg (check <a href="https://codeberg.org/pongasoft/re-cmake/src/branch/master/cmake/RECMakeOptions.cmake">RECMakeOptions.cmake</a> for details)</li>
</ul>

<p>Available with <a href="/re-quickstart/index.html">RE Quickstart - Bootstrap Tool</a></p>
]]></content>
  </entry>
  
  
  <entry>
    <title>pongasoft | A/B Audio Switch | 2026-02-11</title>
    <link href="https://pongasoft.com/news.html#news-2026-02-11-vst-ab-switch"/>
    <link rel="icon" href="https://pongasoft.com/images/vst/ABSwitch/ABSwitchIcon_VST_180x180.png"/>
    <updated>2026-02-11T00:00:00-08:00</updated>
    <id>https://pongasoft.com/news.html#news-2026-02-11-vst-ab-switch</id>
    <content type="html"><![CDATA[<ul>
  <li>The project has been moved to <a href="https://codeberg.org/pongasoft/vst-ab-switch">Codeberg</a>.</li>
</ul>
]]></content>
  </entry>
  
  
  <entry>
    <title>pongasoft | VAC-6V | 2026-02-09</title>
    <link href="https://pongasoft.com/news.html#news-2026-02-09-vst-vac-6v"/>
    <link rel="icon" href="https://pongasoft.com/images/vst/VAC-6V/VAC6VIcon_180x180.png"/>
    <updated>2026-02-09T00:00:00-08:00</updated>
    <id>https://pongasoft.com/news.html#news-2026-02-09-vst-vac-6v</id>
    <content type="html"><![CDATA[<ul>
  <li>The project has been moved to <a href="https://codeberg.org/pongasoft/vst-vac-6v">Codeberg</a>.</li>
</ul>
]]></content>
  </entry>
  
  
  <entry>
    <title>pongasoft | SAM-SPL 64 | 2026-02-08</title>
    <link href="https://pongasoft.com/news.html#news-2026-02-08-vst-sam-spl-64"/>
    <link rel="icon" href="https://pongasoft.com/images/vst/SAM-SPL64/SAMSPL64Icon_180x180.png"/>
    <updated>2026-02-08T00:00:00-08:00</updated>
    <id>https://pongasoft.com/news.html#news-2026-02-08-vst-sam-spl-64</id>
    <content type="html"><![CDATA[<ul>
  <li>The project has been moved to <a href="https://codeberg.org/pongasoft/vst-sam-spl-64">Codeberg</a>.</li>
</ul>
]]></content>
  </entry>
  
  
  <entry>
    <title>pongasoft | Jamba | 2026-02-07</title>
    <link href="https://pongasoft.com/news.html#news-2026-02-07-jamba"/>
    <link rel="icon" href="https://pongasoft.com/images/Jamba.svg"/>
    <updated>2026-02-07T00:00:00-08:00</updated>
    <id>https://pongasoft.com/news.html#news-2026-02-07-jamba</id>
    <content type="html"><![CDATA[<p>Released <a href="https://jamba.dev/releases/">Jamba 7.4.1</a> with the following changes:</p>

<ul>
  <li>Moved the project to Codeberg. No new code will be pushed to GitHub.</li>
  <li>Check the <a href="https://jamba.dev/releases/migration/">migration guide</a> for more details and help.</li>
  <li>The documentation project, <code class="language-plaintext highlighter-rouge">jamba-sample-gain</code> has been moved to <a href="https://codeberg.org/pongasoft/jamba-sample-gain">Codeberg</a> as well.</li>
</ul>
]]></content>
  </entry>
  
  
  <entry>
    <title>pongasoft | WebGPU Shader Toy | 2026-02-04</title>
    <link href="https://pongasoft.com/news.html#news-2026-02-04-webgpu-shader-toy"/>
    <link rel="icon" href="https://pongasoft.com/images/webgpu-shader-toy/Icon_180x180.webp"/>
    <updated>2026-02-04T00:00:00-08:00</updated>
    <id>https://pongasoft.com/news.html#news-2026-02-04-webgpu-shader-toy</id>
    <content type="html"><![CDATA[<ul>
  <li>The project has been moved to <a href="https://codeberg.org/pongasoft/webgpu-shader-toy">Codeberg</a>.</li>
</ul>
]]></content>
  </entry>
  
  
  <entry>
    <title>pongasoft | WebGPU Shader Toy | 2026-01-31</title>
    <link href="https://pongasoft.com/news.html#news-2026-01-31-webgpu-shader-toy"/>
    <link rel="icon" href="https://pongasoft.com/images/webgpu-shader-toy/Icon_180x180.webp"/>
    <updated>2026-01-31T00:00:00-08:00</updated>
    <id>https://pongasoft.com/news.html#news-2026-01-31-webgpu-shader-toy</id>
    <content type="html"><![CDATA[<p>Pushed WebGPU Shader Toy update: <a href="/webgpu-shader-toy/index.html">v2026.01.31</a></p>
<ul>
  <li>Fixes <a href="https://github.com/pongasoft/webgpu-shader-toy/issues/8">#8</a>: <em>Render loop possibly does not pause when app is unfocused</em>
    <ul>
      <li>Although the main loop was not being called when switching tabs, the clock would still run</li>
      <li>Also enforces that the main loop does not run in the event that it gets called</li>
    </ul>
  </li>
</ul>

<p>Run the new <a href="https://pongasoft.github.io/webgpu-shader-toy">version</a></p>
]]></content>
  </entry>
  
  
  <entry>
    <title>pongasoft | WebGPU Shader Toy | 2026-01-15</title>
    <link href="https://pongasoft.com/news.html#news-2026-01-15-webgpu-shader-toy"/>
    <link rel="icon" href="https://pongasoft.com/images/webgpu-shader-toy/Icon_180x180.webp"/>
    <updated>2026-01-15T00:00:00-08:00</updated>
    <id>https://pongasoft.com/news.html#news-2026-01-15-webgpu-shader-toy</id>
    <content type="html"><![CDATA[<p>Pushed WebGPU Shader Toy update: <a href="/webgpu-shader-toy/index.html">v2026.01.15</a></p>
<ul>
  <li>Fixes <a href="https://github.com/pongasoft/webgpu-shader-toy/issues/5">#5</a>: crash when the shader is missing the <code class="language-plaintext highlighter-rouge">fragmentMain</code> entry function</li>
  <li>Error messages are now easier to read (no more horizontal scrolling)</li>
</ul>

<p>Run the new <a href="https://pongasoft.github.io/webgpu-shader-toy">version</a></p>
]]></content>
  </entry>
  
  
  <entry>
    <title>pongasoft | emscripten-ports | 2026-01-06</title>
    <link href="https://pongasoft.com/news.html#news-2026-01-06-emscripten-ports"/>
    <link rel="icon" href="https://pongasoft.com/images/webassembly.svg"/>
    <updated>2026-01-06T00:00:00-08:00</updated>
    <id>https://pongasoft.com/news.html#news-2026-01-06-emscripten-ports</id>
    <content type="html"><![CDATA[<p>Released <a href="https://github.com/pongasoft/emscripten-ports">emscripten-ports v2026.01.06</a> with the following changes:</p>

<ul>
  <li>The Dawn example no longer uses <code class="language-plaintext highlighter-rouge">ASYNCIFY</code>, and instead, uses callbacks and <code class="language-plaintext highlighter-rouge">emscripten_set_main_loop</code>.
This is a better design as <code class="language-plaintext highlighter-rouge">ASYNCIFY</code> can bloat the binary and is incompatible with using exceptions
(<em>ASYNCIFY=1 is not compatible with -fwasm-exceptions</em>).</li>
</ul>

]]></content>
  </entry>
  
  
  <entry>
    <title>pongasoft | WebGPU Shader Toy | 2026-01-04</title>
    <link href="https://pongasoft.com/news.html#news-2026-01-04-webgpu-shader-toy"/>
    <link rel="icon" href="https://pongasoft.com/images/webgpu-shader-toy/Icon_180x180.webp"/>
    <updated>2026-01-04T00:00:00-08:00</updated>
    <id>https://pongasoft.com/news.html#news-2026-01-04-webgpu-shader-toy</id>
    <content type="html"><![CDATA[<p>Pushed WebGPU Shader Toy update: <a href="/webgpu-shader-toy/index.html">v2026.01.04</a></p>
<ul>
  <li>Upgraded to a more recent version of Dawn/WebGPU (v20251002.162335).</li>
  <li>Automatically moves the cursor to the error.</li>
  <li>Fixed an issue on Firefox when the shader had a compilation error.</li>
</ul>

<p>Run the new <a href="https://pongasoft.github.io/webgpu-shader-toy">version</a></p>
]]></content>
  </entry>
  
  
  <entry>
    <title>pongasoft | emscripten-glfw | 2025-12-30</title>
    <link href="https://pongasoft.com/news.html#news-2025-12-30-emscripten-glfw"/>
    <link rel="icon" href="https://pongasoft.com/images/webassembly.svg"/>
    <updated>2025-12-30T00:00:00-08:00</updated>
    <id>https://pongasoft.com/news.html#news-2025-12-30-emscripten-glfw</id>
    <content type="html"><![CDATA[<p>Released <a href="https://github.com/pongasoft/emscripten-glfw">emscripten-glfw 3.4.0.20251230</a> with the following changes:</p>

<ul>
  <li>Fixed <a href="https://github.com/pongasoft/emscripten-glfw/issues/26">#26</a>: 
<em>Cursor position set to delta movement instead of virtual position on pointer lock</em>
(thanks to <a href="https://github.com/mrizaln">mrizaln</a> for reporting and providing the fix)</li>
</ul>
]]></content>
  </entry>
  
</feed>