1
0
Fork 0
mirror of https://github.com/sirjuddington/SLADE.git synced 2025-12-04 16:24:30 -05:00
No description
Find a file
Simon Judd e76a6921b3
Use libpng directly for png support instead of wx (#1916)
* Use libpng directly for png support instead of wx

When writing wxImage to png, it will always condense the palette if one exists, which breaks a bunch of things eg. colour translation.

This reworks SIFPng to use libpng directly to load/save png images, instead of wxImage

* Fix non-msvc build error

* Use system libpng when building wx

By default it uses it's own version, but if they mismatch we get a crash on loading pngs with wx
2025-12-01 14:18:02 +10:30
.github Upload Linux artifacts (#1825) 2025-06-29 23:08:00 +09:30
cmake Use libpng directly for png support instead of wx (#1916) 2025-12-01 14:18:02 +10:30
dist Add dsda-doom and uzdoom to executables.cfg 2025-11-10 14:53:16 +10:30
docs Some minor scripting docs fixes 2022-04-05 12:29:15 +09:30
misc Miscellaneous tiny tweaks. 2017-06-01 19:34:57 +02:00
msvc Bump version to 3.2.9 2025-11-16 13:55:42 +10:30
src Use libpng directly for png support instead of wx (#1916) 2025-12-01 14:18:02 +10:30
thirdparty Fix CMake USE_SYSTEM_DUMB option (#1811) 2025-05-03 11:53:32 +09:30
win_installer Bump version to 3.2.9 2025-11-16 13:55:42 +10:30
.editorconfig Add CMakePresets 2025-05-28 21:35:20 +09:30
.gitattributes More line ending normalization 2013-12-02 13:28:29 +10:30
.gitignore Minor tweaks (#1897) 2025-11-04 14:20:13 +10:30
.readthedocs.yml Update .readthedocs.yml 2025-01-20 15:53:00 +10:30
.sonarcloud.properties Add SonarCloud properties file 2023-10-26 14:51:56 +10:30
CMakeLists.txt Use libpng directly for png support instead of wx (#1916) 2025-12-01 14:18:02 +10:30
CMakePresets.json Add CMakePresets 2025-05-28 21:35:20 +09:30
COMPILE.md doc: specify build requirements more exactly (#1866) 2025-10-31 10:03:03 +10:30
Info.plist Bump version to 3.2.9 2025-11-16 13:55:42 +10:30
LICENSE Rename gpl-2.0.txt to LICENSE 2020-05-27 15:58:37 +09:30
net.mancubus.SLADE.desktop Add keywords to .desktop file (#1691) 2024-06-16 19:09:10 +09:30
net.mancubus.SLADE.metainfo.xml Bump version to 3.2.9 2025-11-16 13:55:42 +10:30
README.md Make png optimization use Slade's cache directory. (#1819) 2025-08-19 00:41:44 +09:30
SLADE-osx.icns Update OSX icon and fix compilation error 2015-08-21 00:00:19 +09:30
slade.code-workspace Add vscode workspace file 2022-04-03 22:45:34 +09:30

SLADE

It's a Doom Editor

About

SLADE3 is a modern editor for Doom-engine based games and source ports. It has the ability to view, modify, and write many different game-specific formats, and even convert between some of them, or from/to other generic formats such as PNG.

SLADE3 can be considered a successor to both SLumpEd and SLADE - it combines the features of both, to create an all-in-one editor. Why does it keep the name of what was previously just a map editor? Because it fits :)

Features

Here is a brief list of features implemented in the current version of SLADE:

Basic archive/resource editing
All the basic resource management features you'd expect: Create/Open/Save archives, import/export, ordering, rename, etc.

Simple tabbed interface
Open multiple archives at once and switch between them easily via tabs. This enables simple copy/paste from one archive to another, among many other benefits.

Many supported game formats
In addition to full Doom WAD and ZIP/PK3 support, many other game formats are supported, including:

  • Quake PAK/WAD2 and HUD image format
  • Build GRP and ART format images
  • Shadowcaster DAT/LIB along with most of its image formats
  • Amulets & Armor RES, MipImage and UI gfx
  • Many more

Advanced text editor
The SLADE3 text editor can recognise many text based languages, and provide syntax highlighting, function calltips and autocomplete for them. It also has a bunch of other useful text editing features such as autoindent and find / replace.

Graphic conversion
All supported graphic formats can be converted to PNG/DoomGfx/DoomFlat and more, with an advanced graphic conversion dialog that provides conversion options and previews.

Texture editing
Edit Doom composite textures (TEXTUREx) with the easy-to-use SLADE3 texture editor. Also fully supports ZDoom's enhanced composite texture format (TEXTURES).

Supporting SLADE

If you wish to help support SLADE development, feel free to make a small donation, though by no means is this a requirement for continued development. I work on SLADE in my free time as a hobby project and generally enjoy it, which is enough for me.

Additionally, any help on the coding side of things is greatly appreciated - take a look at the list of issues, and feel free to submit a pull request.