# Announcing SDL 3.4.0

**URL:** <https://discourse.libsdl.org/t/announcing-sdl-3-4-0/65438>\
**Category:** SDL Announcements\
**Created:** [January 1, 2026, 2:17am UTC](https://discourse.libsdl.org/t/announcing-sdl-3-4-0/65438 "2026-01-01T02:17:39Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![slouken](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/s/ec9cab/32.png) [@slouken](https://discourse.libsdl.org/u/slouken)\
**Post date:** [January 1, 2026, 2:17am UTC](https://discourse.libsdl.org/t/announcing-sdl-3-4-0/65438/1 "2026-01-01T02:17:39Z")

</div>

Thanks to all the people who have contributed, SDL 3.4.0 is now available!

In addition to lots of bug fixes and general system improvements, this release has some major themes of improved interoperability between the 3D GPU API and the 2D rendering API, improved Emscripten support, improved pen handling, and native support for PNG images.

The full list of API changes is available at the GitHub release page:

> **[Release 3.4.0 · libsdl-org/SDL](https://github.com/libsdl-org/SDL/releases/tag/release-3.4.0)**
>
> Thanks to all the people who have contributed, SDL 3.4.0 is now available!
> In addition to lots of bug fixes and general system improvements, this release has some major themes of improved interoper...

Enjoy!

---

<div class="post-metadata">

**Author:** ![slouken](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/s/ec9cab/32.png) [@slouken](https://discourse.libsdl.org/u/slouken)\
**Post date:** [February 21, 2026, 12:19am UTC](https://discourse.libsdl.org/t/announcing-sdl-3-4-0/65438/2 "2026-02-21T00:19:44Z")

</div>

A minor update with bug fixes has been released:

> **[Release 3.4.2 · libsdl-org/SDL](https://github.com/libsdl-org/SDL/releases/tag/release-3.4.2)**
>
> This is a stable bugfix release, with the following changes:
> 
> Enabled Vulkan support on OpenBSD
> Don't include KHR\_portability\_enumeration by default on macOS
> Added support for GPU ARGB1555 (B5G5R5A...

---

<div class="post-metadata">

**Author:** ![slouken](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/s/ec9cab/32.png) [@slouken](https://discourse.libsdl.org/u/slouken)\
**Post date:** [April 4, 2026, 12:15am UTC](https://discourse.libsdl.org/t/announcing-sdl-3-4-0/65438/3 "2026-04-04T00:15:55Z")

</div>

A minor update with bug fixes has been released:

> **[Release 3.4.4 · libsdl-org/SDL](https://github.com/libsdl-org/SDL/releases/tag/release-3.4.4)**
>
> This is a stable bugfix release, with the following changes:
> 
> Fixes a crash when calling SDL\_RenderGeometryRaw() with both texture and uv set to NULL
> Default SDL\_GL\_FRAMEBUFFER\_SRGB\_CAPABLE back to...

---

<div class="post-metadata">

**Author:** ![slouken](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/s/ec9cab/32.png) [@slouken](https://discourse.libsdl.org/u/slouken)\
**Post date:** [May 1, 2026, 6:22pm UTC](https://discourse.libsdl.org/t/announcing-sdl-3-4-0/65438/4 "2026-05-01T18:22:47Z")

</div>

A minor update with bug fixes has been released:

> **[Release 3.4.6 · libsdl-org/SDL](https://github.com/libsdl-org/SDL/releases/tag/release-3.4.6)**
>
> This is a stable bugfix release, with the following changes:
> 
> Fixed Xbox controllers being unresponsive on preview release of Windows 11
> Fixed enumerating subdirectories in the application assets o...

---

<div class="post-metadata">

**Author:** ![slouken](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/s/ec9cab/32.png) [@slouken](https://discourse.libsdl.org/u/slouken)\
**Post date:** [May 2, 2026, 2:40am UTC](https://discourse.libsdl.org/t/announcing-sdl-3-4-0/65438/5 "2026-05-02T02:40:29Z")

</div>

This is a hotfix release, and should be used instead of 3.4.6:

> **[Release 3.4.8 · libsdl-org/SDL](https://github.com/libsdl-org/SDL/releases/tag/release-3.4.8)**
>
> This is a hotfix release, with the following changes:
> 
> Fixed a controller related crash on Windows, introduced in 3.4.6
> Fixed a crash when showing a dialog on Unix if zenity isn't installed

---

<div class="post-metadata">

**Author:** ![slouken](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/s/ec9cab/32.png) [@slouken](https://discourse.libsdl.org/u/slouken)\
**Post date:** [May 31, 2026, 6:10pm UTC](https://discourse.libsdl.org/t/announcing-sdl-3-4-0/65438/6 "2026-05-31T18:10:42Z")

</div>

A minor update with bug fixes has been released:

> **[Release 3.4.10 · libsdl-org/SDL](https://github.com/libsdl-org/SDL/releases/tag/release-3.4.10)**
>
> This is a stable bugfix release, with the following changes:
> 
> Allow depth texture arrays in the GPU API
> Fixed a crash when copying to the Vulkan swapchain with the GPU API
> Added support for packed ...

---

<div class="post-metadata">

**Author:** ![slouken](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/s/ec9cab/32.png) [@slouken](https://discourse.libsdl.org/u/slouken)\
**Post date:** [July 1, 2026, 5:07pm UTC](https://discourse.libsdl.org/t/announcing-sdl-3-4-0/65438/7 "2026-07-01T17:07:01Z")

</div>

A minor update with bug fixes has been released:

> **[Release 3.4.12 · libsdl-org/SDL](https://github.com/libsdl-org/SDL/releases/tag/release-3.4.12)**
>
> This is a stable bugfix release, with the following changes:
> 
> Fixed an assert on Windows in SDL\_SetWindowOpacity()
> Improved support for external surfaces under Wayland
> Fixed visual artifacts when s...

---

<div class="post-metadata">

**Author:** ![slouken](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/s/ec9cab/32.png) [@slouken](https://discourse.libsdl.org/u/slouken)\
**Post date:** [August 3, 2026, 10:31pm UTC](https://discourse.libsdl.org/t/announcing-sdl-3-4-0/65438/8 "2026-08-03T22:31:47Z")

</div>

A minor update with bug fixes has been released:

> **[Release 3.4.14 · libsdl-org/SDL](https://github.com/libsdl-org/SDL/releases/tag/release-3.4.14)**
>
> This is a stable bugfix release, with the following changes:
> 
> GPU buffers and textures can have multiple read usages
> Fixed X11 crash if the IME service was shutdown in the background
> Fixed hang whe...

---

<div class="post-metadata">

**Author:** ![slouken](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/s/ec9cab/32.png) [@slouken](https://discourse.libsdl.org/u/slouken)\
**Post date:** [September 2, 2026, 4:34pm UTC](https://discourse.libsdl.org/t/announcing-sdl-3-4-0/65438/9 "2026-09-02T16:34:56Z")

</div>

A minor update with bug fixes has been released:

> **[Release 3.4.16 · libsdl-org/SDL](https://github.com/libsdl-org/SDL/releases/tag/release-3.4.16)**
>
> This is a stable bugfix release, with the following changes:
> 
> Fixed loading BMP files with \< 8 bits per pixel and odd widths
> Fixed the depth format sample count support check in the GPU API
> Fixed t...

---

<div class="post-metadata">

**Author:** ![slouken](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/s/ec9cab/32.png) [@slouken](https://discourse.libsdl.org/u/slouken)\
**Post date:** [October 2, 2026, 10:43pm UTC](https://discourse.libsdl.org/t/announcing-sdl-3-4-0/65438/10 "2026-10-02T22:43:51Z")

</div>

A minor update with bug fixes has been released:

> **[Release 3.4.18 · libsdl-org/SDL](https://github.com/libsdl-org/SDL/releases/tag/release-3.4.18)**
>
> This is a stable bugfix release, with the following changes:
> 
> Fixed crashing at startup if a broken EZFRD64.DLL is installed
> Fixed a crash at shutdown if X11 IME services restarted during the sessi...
