Changesets: DarkRadiant

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

master d2cda5f5

02.01.2023 06:00

greebo


Details Diff
0006212: Add examples to materialtest.py. Tweak MaterialSourceGenerator whitespace output. Affected Issues
0006212
mod - install/scripts/materialtest.py Diff File
mod - radiantcore/shaders/MaterialSourceGenerator.cpp Diff File

master 44733cba

02.01.2023 05:44

greebo


Details Diff
0006212: Extend Python interface with frobstage-related methods Affected Issues
0006212
mod - plugins/script/interfaces/ShaderSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ShaderSystemInterface.h Diff File

master 9d13df4e

02.01.2023 05:34

greebo


Details Diff
0006212: MaterialSourceGenerator can export frobstage syntax now Affected Issues
0006212
mod - libs/materials/ParseLib.h Diff File
mod - radiantcore/shaders/MaterialSourceGenerator.cpp Diff File

master a399a0e0

02.01.2023 05:21

greebo


Details Diff
0006212: Implement frob stage setters Affected Issues
0006212
mod - radiantcore/shaders/CShader.cpp Diff File
mod - radiantcore/shaders/ShaderTemplate.cpp Diff File
mod - radiantcore/shaders/ShaderTemplate.h Diff File
mod - test/MaterialExport.cpp Diff File

master 83e3fd81

02.01.2023 04:48

greebo


Details Diff
0006212: Add setter interface for frobstage-related keywords Affected Issues
0006212
mod - include/ishaders.h Diff File
mod - radiantcore/shaders/CShader.cpp Diff File
mod - radiantcore/shaders/CShader.h Diff File
mod - test/MaterialExport.cpp Diff File

master fef19255

02.01.2023 04:34

greebo


Details Diff
0006212: Rename methods Affected Issues
0006212
mod - include/ishaders.h Diff File
mod - radiantcore/shaders/CShader.cpp Diff File
mod - radiantcore/shaders/CShader.h Diff File
mod - radiantcore/shaders/ShaderTemplate.h Diff File
mod - test/Materials.cpp Diff File

master 2a2ea377

02.01.2023 04:29

greebo


Details Diff
0006212: Implement parsing code Affected Issues
0006212
mod - radiantcore/shaders/ShaderTemplate.cpp Diff File
mod - radiantcore/shaders/ShaderTemplate.h Diff File

master ecd71c2a

02.01.2023 04:05

greebo


Details Diff
0006212: Extend copy constructor Affected Issues
0006212
mod - radiantcore/shaders/ShaderTemplate.cpp Diff File

master aed34ab6

01.01.2023 18:30

greebo


Details Diff
0006212: Extend Material interface by some frobstage-related getters. Add test materials with RGB frobstage specifiers Affected Issues
0006212
mod - include/ishaders.h Diff File
mod - radiantcore/shaders/CShader.cpp Diff File
mod - radiantcore/shaders/CShader.h Diff File
mod - radiantcore/shaders/ShaderTemplate.cpp Diff File
mod - radiantcore/shaders/ShaderTemplate.h Diff File
mod - test/Materials.cpp Diff File
mod - test/resources/tdm/materials/frobstage.mtr Diff File

master 4b389014

01.01.2023 17:41

greebo


Details Diff
0006212: Add test materials featuring the new keywords and skeleton unit tests Affected Issues
0006212
mod - test/Materials.cpp Diff File
add - test/resources/tdm/materials/frobstage.mtr Diff File

master cb58e18f

01.01.2023 14:30

greebo


Details Diff
0006185: Restrict the maximum offset to the buffer size just to be safe Affected Issues
0006185
mod - libs/render/ContinuousBuffer.h Diff File

master 1176b6e5

01.01.2023 14:28

greebo


Details Diff
0006185: Prevent modified chunk info from exceeding a slot's boundaries Affected Issues
0006185
mod - libs/render/ContinuousBuffer.h Diff File

master 9722a076

01.01.2023 14:23

greebo


Details Diff
Revert "0006185: Add my personal debugging code only to have it stored in git history"

This reverts commit eac000ee00ee3a947cbbf527582a470c67ef5b87.
Affected Issues
0006185
mod - libs/render/ContinuousBuffer.h Diff File

master eac000ee

01.01.2023 14:23

greebo


Details Diff
0006185: Add my personal debugging code only to have it stored in git history Affected Issues
0006185
mod - libs/render/ContinuousBuffer.h Diff File
 First  Prev  1 2 3 ... 8 9 10 11 12 13 14 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last