Directly supported (Recommended):
If anything breaks in these, they'll have a higher priority and greater chance to be fixed
- Microsoft Windows 10 and later (Windows Server equivalents okay, as long as you're using GUI mode with proper drivers and sound service enabled)
- Any GPU that supports Vulkan
- Any processor with AMD64 (aka "64-bit") instruction sets
- Linux (latest official kernel version), compiled with GCC (version 11 or later) or Clang (version 14 or later)
- Mac OS (12.x or later)
Secondary support:
These are lower priority, but they do tend to get fixed when a developer associated with them gets a chance
- Windows 8 and later
- OpenGL 3.3 and later GPU's, or any GPU that is too old to support Vulkan but can still use modern GZDoom
Loosely supported:
The core development team will not assist with these issues by themselves, and to keep these working depends on user support and contributions. Bugs opened specific to these setups tend to take longer - they may work, but they're not a huge issue to the development team, and may frequently suffer regressions in the development cycle - the more unusual your setup, the more likely it is to break - support for these depend more or less on user contributions or fixes towards the affected third-party API's if applicable. Also, all older items on this list (WinXP, OGL2.0, etc) are on the chopping block for removal in the future.
- Older GPU chipsets (OpenGL 2.x and later)
- Windows Vista, or 7, or other older operating systems (incl. older Linux)
- Any Unix-based operating system not based on Mac OS (incl. all BSD variants)
- FreeBSD
- Any commercial Linux/Unix system that is not Mac (Red Hat, Solaris, etc)
- Running in a VM or with API substitutions (Wine, ReShade, SwiftShader [OpenGL currently broken, won't fix], etc)
- Using GZDoom with video recording software (especially Bandicam, it often breaks with most setups)
- Running in C:\Program Files folder (it works, just don't expect us to care about it, many other things not related to GZDoom tend to break when you do, though)
- Raspberry Pi 3/4
- ARM 64-bit processors running Linux, Windows, BSD, or anything other than Mac OS
- Mac OS (10.12 or later)
Not supported:
These are things that either never have and may never be supported in GZDoom, or may have once worked with GZDoom, but now do not, and will probably never be fixed - please check out ZDoom32 if you're interested in working with Legacy set-ups.
- Older 32-bit only processors of any architecture (ARM/Intel/etc)
- Any 32-bit operating system
- WSL1/WSL2
- Any OpenGL 1.x-based graphics cards/chipsets - this includes any graphics card that does not support Pixel Shader 1.4 for software rendering
- Any GPU more than 10 years old
- OS/2, DOS, Windows 9x/ME, NT3.x/NT4, 2000, or any extremely old operating system
- Bug reports on any version of GZDoom that is older than the latest released, or forked based upon that. Exception: Fork port bugs (i.e. Zandronum, GZ3Doom, D-Touch) are accepted provided that the bug still exists in a current version. Be sure to report it to the fork developer first!
- Any version of Mac OS X older than 10.12
- Any Raspberry Pi model older than the Pi 2
- OpenBSD
- Any overlay program, such as Discord, Steam, Overwolf, Twitch, etc.
- PowerPC processors