Changesets: DarkRadiant

master 97fbf183

07.02.2023 20:36

orbweaver


Details Diff
Update debian/changelog for 3.8.0 release
mod - debian/changelog Diff File

master 3e9d39db

04.02.2023 02:51

jonri

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

greebo


Details Diff
Update Xcode project
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj Diff File

master 002bba0f

03.02.2023 13:49

greebo


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

greebo


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

greebo

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

chalonverse


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

greebo

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

chalonverse


Details Diff
Removed comment
mod - radiantcore/entity/generic/GenericEntityNode.cpp Diff File

master 0aec8cec

30.01.2023 00:42

chalonverse


Details Diff
Remove BLENDO comment
mod - radiantcore/entity/RenderableArrow.cpp Diff File

master 033ad662

30.01.2023 00:36

chalonverse


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

chalonverse


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

orbweaver


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

orbweaver


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

chalonverse

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

orbweaver


Details Diff
Update debian/changelog for 3.7.0
mod - debian/changelog Diff File

master fa84c699

11.01.2023 20:21

orbweaver


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

orbweaver


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

orbweaver


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

greebo

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

stgatilov


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

stgatilov


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

greebo


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

greebo


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

orbweaver


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
 First  Prev  1 2 3 4 5 6 7 8 9 10 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last