DarkRadiant 3.0.0 is ready for download.
It took a while, but DarkRadiant 3.0.0 is finally available. Most of the time has been spent on improving DarkRadiant's renderer, which now features shadow mapping support of up to 6 lights. It's still not matching the engine's output (especially in terms of performance), but it should be faster and much more helpful than it was before.
The effort that has been put into the renderer rewrite plus the bigger changes in the previous few releases make the jump to the next major version feel more than justified. Besides of that, a lot of non-renderer issues have been resolved in this release too, next to some fine usability improvements.
For more things that have changed or fixed, see the list below.
Windows and Mac Downloads are available on Github: https://github.com/codereader/DarkRadiant/releases/tag/3.0.0 and of course linked from the website https://www.darkradiant.net
Thanks go out to all who helped testing this release! And I'll gladly repeat myself, by thanking all the awesome people who keep using DarkRadiant to create Fan Missions - they are the main reason for me to keep going.
Please report any bugs or feature requests here in these forums, following these guidelines:
Bugs (including steps for reproduction) can go directly on the tracker. When unsure about a bug/issue, feel free to ask.
If you run into a crash, please record a crashdump: Crashdump Instructions
Feature requests should be suggested (and possibly discussed) here in these forums before they may be added to the tracker.
Changes since 2.14.0
Feature: Realtime shadow mode
Feature: Allow way to hide some entities in Create Entity list
Feature: MD5 Animation Viewer: show current frame & total frames
Feature: MD5 Animation Viewer: jump to frame
Feature: DarkRadiant warns about missing .darkradiant file on load
Feature: Ability to center 3D camera on selected entity
Feature: Cut functionality to complement copy and paste
Feature: Save user settings by application version
Fixed: Free Rotation not working anymore, can only rotate along 3 axes
Fixed: DR crash with combination of mouse buttons pressed
Fixed: Git Sync Exception: too many redirects or authentication replays
Fixed: Missing brushes when opening alphalabs1 from vanilla Doom 3 PK4s
Fixed: Selected Skin not showing in ModelSelector
Fixed: Reload Defs takes longer every time
Fixed: ForceShadows materials are not casting shadows
Fixed: Objective GUI doesn't display properly in some places
Fixed: Crash on loading certain maps
Fixed: Vertex colours do not show on models in lighting mode
Fixed: Entity inspector shows inherited spawnargs of previous selection
Fixed: DR overwrite order for defs is different from TDM's
Fixed: X/Y and Camera View bindings don't save properly
Fixed: Material Preview rendering
Fixed: "Replace Selection with exported Model" sets classname to "func_static".
Fixed: Map -> Edit Package Info (darkmod.txt)... crashes DarkRadiant
Fixed: Rotating a func_static result to random stretch textures
Fixed: DR crashes when syncing with remote Git repository
Fixed: Switching visibility of Github repo from public to private causes crash
Fixed: Dockable window layout doesn't save new floating XY views
Fixed: "Choose skin..." button on custom model spawnargs shows skins for main model spawnarg
Fixed: Entity inspector considers inherited colors black
Fixed: ReloadDefs moves def_attached light crystals to entity origin
Fixed: Option to filter skins out of search results in the Choose Model dialogue
Fixed: .lin files can't be opened if different case than .map name
Fixed: Model chooser radio box selection issue
Fixed: Changing multiple lights between omni/projected resets colours to black
Improvement: Allow absolute paths for snapshots
Improvement: Light diamonds and Speaker radii are transparent
Improvement: Unify Declaration Parsers
Improvement: Add "Create Particle" to right-click orthoview drop-down menu
Improvement: Revisit Interaction Shader to get closer to the TDM looks
Improvement: Entity inspector should recognise spawnargs beginning with "sprS_" as def spawnargs
Improvement: UI for worldspawn-to-entity conversion
Improvement: classname field should always be read-only, to force use of the "Choose entity class" button
Coding: Update solution and build dependencies to Visual Studio 2022
The list of changes can be found on the our bugtracker changelog.
Have fun mapping!