Changesets: DarkRadiant
master 97fbf183 07.02.2023 20:36 Details Diff |
Update debian/changelog for 3.8.0 release | ||
mod - debian/changelog | Diff File | ||
master 3e9d39db 04.02.2023 02:51 Committer: GitHub Details Diff |
Update net.darkradiant.DarkRadiant.metainfo.xml Add version info to metainfo file |
||
mod - install/net.darkradiant.DarkRadiant.metainfo.xml | Diff File | ||
master 9a6ef134 03.02.2023 14:13 Details Diff |
Update Xcode project | ||
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj | Diff File | ||
master 002bba0f 03.02.2023 13:49 Details Diff |
Push version | ||
mod - CMakeLists.txt | Diff File | ||
mod - PKGBUILD | Diff File | ||
mod - include/version.h | Diff File | ||
master ac55d4dd 01.02.2023 05:54 Details Diff |
Merge remote-tracking branch 'remotes/orbweaver/master' | ||
mod - debian/changelog | Diff File | ||
mod - libs/os/dir.h | Diff File | ||
mod - libs/settings/SettingsManager.h | Diff File | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
mod - radiant/ui/mainframe/AuiLayout.cpp | Diff File | ||
mod - radiant/ui/mainframe/PropertyNotebook.cpp | Diff File | ||
mod - radiant/ui/modelselector/ModelSelector.cpp | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPageTdm.cpp | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPageTdm.h | Diff File | ||
mod - radiantcore/modulesystem/ModuleLoader.cpp | Diff File | ||
mod - radiantcore/settings/GameManager.cpp | Diff File | ||
mod - radiantcore/vfs/Doom3FileSystem.cpp | Diff File | ||
master 05663ae9 01.02.2023 05:50 Committer: GitHub Details Diff |
0006249: Merge pull request 0000034 from chalonverse/rotatable-fix Fix GenericEntityNode not calculating the direction correctly with "editor_rotatable" |
Affected Issues 0000034, 0006249 |
|
mod - radiantcore/entity/generic/GenericEntityNode.cpp | Diff File | ||
mod - radiantcore/entity/generic/GenericEntityNode.h | Diff File | ||
master bccac116 01.02.2023 05:17 Details Diff |
Direction vector of GenericEntityNodes with "editor_rotatable" now only uses the up vector for "func_emitter" or "func_splat" | ||
mod - radiantcore/entity/generic/GenericEntityNode.cpp | Diff File | ||
mod - radiantcore/entity/generic/GenericEntityNode.h | Diff File | ||
master 8098f47a 30.01.2023 05:04 Committer: GitHub Details Diff |
0006248: Merge pull request 0000033 from chalonverse/renderarrow-fix Fix RenderableArrow not drawing the tip correctly for arbitrary rotations |
Affected Issues 0000033, 0006248 |
|
mod - radiantcore/entity/RenderableArrow.cpp | Diff File | ||
master 622b0fe3 30.01.2023 00:58 Details Diff |
Removed comment | ||
mod - radiantcore/entity/generic/GenericEntityNode.cpp | Diff File | ||
master 0aec8cec 30.01.2023 00:42 Details Diff |
Remove BLENDO comment | ||
mod - radiantcore/entity/RenderableArrow.cpp | Diff File | ||
master 033ad662 30.01.2023 00:36 Details Diff |
Changed it so that if an entity has "editor_rotatable" set, the direction matches the expected convention of +X being forward. This fixes an issue where if you have an "angle" property and then set "editor_rotatable" the direction arrow suddenly is completely different, even though the angle should still behave the same (rotation about Z). (cherry picked from commit 54841fe677d0819b6c21ecfee2bed7fbbbf760bf) |
||
mod - radiantcore/entity/generic/GenericEntityNode.cpp | Diff File | ||
master 7cb836ed 30.01.2023 00:34 Details Diff |
Fix RenderableArrow not drawing correctly if the direction is straight up/down (or close to) (cherry picked from commit 6e0421aeff5734ea4d759b8cdc850e580f9e23d4) |
||
mod - radiantcore/entity/RenderableArrow.cpp | Diff File | ||
master 16da6be7 24.01.2023 20:33 Details Diff |
0006238: clean up os::forEachItemInDirectory() Function now has two implementations: one which retains the old behaviour of throwing a DirectoryNotFoundException if the given directory doesn't exist, and another std::nothrow overload which simply returns a bool. This nothrow version is used in GameSetupPageTdm in place of an empty catch block. Both versions are now templated and accept any functor object, which can sometimes be more efficient than using a std::function wrapper. |
Affected Issues 0006238 |
|
mod - libs/os/dir.h | Diff File | ||
mod - libs/settings/SettingsManager.h | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPageTdm.cpp | Diff File | ||
mod - radiantcore/modulesystem/ModuleLoader.cpp | Diff File | ||
mod - radiantcore/settings/GameManager.cpp | Diff File | ||
mod - radiantcore/vfs/Doom3FileSystem.cpp | Diff File | ||
master 42cc4965 18.01.2023 20:27 Details Diff |
0006238: sort Dark Mod FM list alphanumerically The previous behaviour just packed in the combo box entries in the order they were returned from the filesystem. |
Affected Issues 0006238 |
|
mod - radiant/ui/prefdialog/GameSetupPageTdm.cpp | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPageTdm.h | Diff File | ||
master 8cd4e0b5 14.01.2023 23:29 Committer: GitHub Details Diff |
Merge pull request 0000001 from codereader/master Merge latest from upstream |
Affected Issues 0000001 |
|
mod - .gitattributes | Diff File | ||
mod - .github/workflows/build.yml | Diff File | ||
mod - CMakeLists.txt | Diff File | ||
mod - PKGBUILD | Diff File | ||
mod - README.md | Diff File | ||
mod - debian/changelog | Diff File | ||
mod - debian/control | Diff File | ||
mod - debian/darkradiant.install | Diff File | ||
add - doc/img/AddRemovePatchControlPoints.png | Diff File | ||
add - doc/img/PatchThicken.png | Diff File | ||
mod - doc/manual.adoc | Diff File | ||
mod - include/iarchive.h | Diff File | ||
mod - include/icameraview.h | Diff File | ||
mod - include/icommandsystem.h | Diff File | ||
add - include/ideclmanager.h | Diff File | ||
mod - include/idecltypes.h | Diff File | ||
mod - include/ieclass.h | Diff File | ||
mod - include/ientity.h | Diff File | ||
mod - include/ifavourites.h | Diff File | ||
mod - include/ifilesystem.h | Diff File | ||
add - include/ifx.h | Diff File | ||
mod - include/igame.h | Diff File | ||
mv - include/ModResource.h → include/igameresource.h | Diff File | ||
mod - include/igeometrystore.h | Diff File | ||
mod - include/iinteractiveview.h | Diff File | ||
mod - include/ilayer.h | Diff File | ||
mod - include/imessagebus.h | Diff File | ||
mod - include/imodel.h | Diff File | ||
mod - include/imodelcache.h | Diff File | ||
mod - include/imodelsurface.h | Diff File | ||
mod - include/inode.h | Diff File | ||
mod - include/iorthoview.h | Diff File | ||
mod - include/iparticles.h | Diff File | ||
mod - include/iparticlestage.h | Diff File | ||
mod - include/irender.h | Diff File | ||
mod - include/irenderable.h | Diff File | ||
mod - include/iselectable.h | Diff File | ||
mod - include/iselection.h | Diff File | ||
mod - include/iselectiontest.h | Diff File | ||
mod - include/ishaderlayer.h | Diff File | ||
mod - include/ishaders.h | Diff File | ||
mod - include/isound.h | Diff File | ||
mod - include/modelskin.h | Diff File | ||
mod - include/precompiled_interfaces.h | Diff File | ||
mod - include/precompiled_ui_interfaces.h | Diff File | ||
add - include/ui/ideclpreview.h | Diff File | ||
mod - include/ui/ientityinspector.h | Diff File | ||
mod - include/ui/ieventmanager.h | Diff File | ||
rm - include/ui/igroupdialog.h | Diff | ||
mod - include/ui/imainframe.h | Diff File | ||
rm - include/ui/imainframelayout.h | Diff | ||
rm - include/ui/imediabrowser.h | Diff | ||
add - include/ui/iusercontrol.h | Diff File | ||
mod - include/ui/iuserinterface.h | Diff File | ||
add - include/ui/iwindowstate.h | Diff File | ||
mod - include/version.h | Diff File | ||
mod - install/bitmaps/cmenu_add_prefab.png | Diff File | ||
add - install/bitmaps/darkradiant_icon_128x128.png | Diff File | ||
add - install/bitmaps/decl.png | Diff File | ||
mod - install/bitmaps/icon_bool.png | Diff File | ||
mod - install/bitmaps/icon_classname.png | Diff File | ||
add - install/bitmaps/icon_fx.png | Diff File | ||
mod - install/bitmaps/icon_model.png | Diff File | ||
mod - install/bitmaps/icon_skin.png | Diff File | ||
add - install/bitmaps/icon_sound_mute.png | Diff File | ||
mod - install/bitmaps/icon_text.png | Diff File | ||
mod - install/bitmaps/icon_vector3.png | Diff File | ||
add - install/bitmaps/swap_background.png | Diff File | ||
mod - install/darkradiant.desktop.in | Diff File | ||
mod - install/games/darkmod.game | Diff File | ||
mod - install/games/doom3.game | Diff File | ||
mod - install/games/quake3.game | Diff File | ||
mod - install/games/quake4.game | Diff File | ||
add - install/gl/blend_light_fp.glsl | Diff File | ||
add - install/gl/blend_light_vp.glsl | Diff File | ||
mod - install/gl/regular_stage_vp.glsl | Diff File | ||
mod - install/input.xml | Diff File | ||
mod - install/menu.xml | Diff File | ||
add - install/net.darkradiant.DarkRadiant.metainfo.xml | Diff File | ||
mod - install/resources/preview/sphere.ase | Diff File | ||
mod - install/scripts/commands/count_loot.py | Diff File | ||
mod - install/scripts/materialtest.py | Diff File | ||
mod - install/scripts/test.py | Diff File | ||
mod - install/ui/camwnd.fbp | Diff File | ||
mod - install/ui/camwnd.xrc | Diff File | ||
rm - install/ui/entityclasschooser.fbp | Diff | ||
rm - install/ui/entityclasschooser.xrc | Diff | ||
mod - install/ui/exportasmodeldialog.fbp | Diff File | ||
mod - install/ui/exportasmodeldialog.xrc | Diff File | ||
mod - install/ui/findandreplacedialog.fbp | Diff File | ||
mod - install/ui/findandreplacedialog.xrc | Diff File | ||
mod - install/ui/materialeditor.fbp | Diff File | ||
mod - install/ui/materialeditor.xrc | Diff File | ||
mod - install/ui/modelselector.fbp | Diff File | ||
mod - install/ui/modelselector.xrc | Diff File | ||
mod - install/ui/overlaydialog.fbp | Diff File | ||
mod - install/ui/overlaydialog.xrc | Diff File | ||
mod - install/ui/patchcreatedialog.xrc | Diff File | ||
mod - install/ui/patchthickendialog.xrc | Diff File | ||
add - install/ui/skineditor.fbp | Diff File | ||
master 23a6c283 11.01.2023 20:31 Details Diff |
Update debian/changelog for 3.7.0 | ||
mod - debian/changelog | Diff File | ||
master fa84c699 11.01.2023 20:21 Details Diff |
0006226: application no longer fails to start without Dark Mod plugins PropertyNotebook::addControl() now just warns to console instead of throwing a hard logic_error if a non-existent control is added. This may happen if the registry refers to controls which do not exist in the current installation, due to missing (optional) plugins. |
Affected Issues 0006226 |
|
mod - radiant/ui/mainframe/PropertyNotebook.cpp | Diff File | ||
master e0f051cb 11.01.2023 20:18 Details Diff |
0006226: include registry.h to satisfy clangd |
Affected Issues 0006226 |
|
mod - radiant/ui/mainframe/AuiLayout.cpp | Diff File | ||
master a99bd537 10.01.2023 20:53 Details Diff |
0006198: populate ModelSelector after mainframe is constructed For a reason which isn't clear, the Reparent() call causes problems on GTK whereby the GUI elements inside the ModelSelector constantly resize and flicker on mouse motion. We now avoid the need for a Reparent() altogether by calling Populate() in response to signal_MainFrameConstructed(), which still allows the model selector to populate itself but also guarantees that a valid main frame pointer will be available. |
Affected Issues 0006198 |
|
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
mod - radiant/ui/modelselector/ModelSelector.cpp | Diff File | ||
master ae9b6294 07.01.2023 17:49 Committer: GitHub Details Diff |
Merge pull request 0000032 from stgatilov/text-linebreak-compatibility Text linebreak compatibility |
Affected Issues 0000032 |
|
mod - plugins/dm.gui/gui/RenderableText.cpp | Diff File | ||
mod - plugins/dm.gui/gui/TextParts.h | Diff File | ||
master 89c20a3d 07.01.2023 15:21 Details Diff |
Added some tolerance to width comparisons to avoid unprodictable behavior in case of exact equality. Without this tolerance, the cases where line width is exactly correct mathematically are doomed to work randomly. Sometimes a word is added, sometime it is broken to a new line. There is 50% chance of doing the same as Doom 3 engine (because D3 uses floats and slightly different computations). Note that I added the same 1e-3 tolerance to this check in TDM, which will hopefully get into 2.11... |
||
mod - plugins/dm.gui/gui/TextParts.h | Diff File | ||
master d0f9be37 07.01.2023 15:17 Details Diff |
Don't take last character into account when checking if new word can be added to the current line. This improves compatibility with Doom 3 and TDM engine. A good example of where readable display is fixed by this is the guests list in Inn Business TDM mission. |
||
mod - plugins/dm.gui/gui/RenderableText.cpp | Diff File | ||
mod - plugins/dm.gui/gui/TextParts.h | Diff File | ||
master 330f2224 05.01.2023 17:04 Details Diff |
0006212: Attempt to fix Linux compilation. Some imported header probably #defined the "None" token. |
Affected Issues 0006212 |
|
mod - include/ishaders.h | Diff File | ||
mod - libs/materials/ParseLib.h | Diff File | ||
mod - plugins/script/interfaces/ShaderSystemInterface.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
mod - test/MaterialExport.cpp | Diff File | ||
mod - test/Materials.cpp | Diff File | ||
master 70a94b4c 05.01.2023 16:21 Details Diff |
Merge remote-tracking branch 'remotes/orbweaver/master' | ||
mod - radiant/ui/lightinspector/LightInspector.cpp | Diff File | ||
mod - radiant/ui/materials/MaterialChooser.cpp | Diff File | ||
mod - radiant/ui/materials/MaterialSelector.cpp | Diff File | ||
mod - radiant/ui/materials/MaterialSelector.h | Diff File | ||
master a1f0c789 04.01.2023 20:25 Details Diff |
0006216: fix crash on showing Light Inspector Crash was caused by a race condition initialising the _texSelector member of LightInspector. This member stores a pointer to a MaterialSelector, but the MaterialSelector constructor itself was triggering a callback to shaderSelectionChanged() which found a null _texSelector since the assignment hadn't happened yet. MaterialSelector no longer accepts a std::function callback in its constructor, but instead exposes a sigc::signal which client code can connect to. This automatically avoids any future race condition because nothing can access or connect to the signal until the MaterialSelector has been fully constructed. |
Affected Issues 0006216 |
|
mod - radiant/ui/lightinspector/LightInspector.cpp | Diff File | ||
mod - radiant/ui/materials/MaterialChooser.cpp | Diff File | ||
mod - radiant/ui/materials/MaterialSelector.cpp | Diff File | ||
mod - radiant/ui/materials/MaterialSelector.h | Diff File |