Changesets: DarkRadiant
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 | ||
master d2cda5f5 02.01.2023 06:00 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 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 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 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 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 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 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 Details Diff |
0006212: Extend copy constructor |
Affected Issues 0006212 |
|
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
master aed34ab6 01.01.2023 18:30 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 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 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 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 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 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 |