Changesets: DarkRadiant

master 277af6d8

24.04.2022 04:50

greebo


Details Diff
0005947: Fix secure blob extraction code.
The blob is not null-terminated, instead there's a size parameter that needs to be respected.
Affected Issues
0005947
mod - plugins/vcs/CredentialManager.h Diff File
mod - plugins/vcs/Remote.h Diff File

master 0a7f3913

24.04.2022 04:17

greebo


Details Diff
Merge remote-tracking branch 'remotes/orbweaver/master'
mod - libs/wxutil/EntityClassChooser.cpp Diff File

master 356e4250

24.04.2022 04:16

greebo


Details Diff
0005946: Speaker radii are now transparent in camera view, with an additional outline to make the inner circle distinguishable Affected Issues
0005946
mod - include/irender.h Diff File
mod - radiantcore/entity/speaker/SpeakerNode.cpp Diff File
mod - radiantcore/entity/speaker/SpeakerNode.h Diff File
mod - radiantcore/entity/speaker/SpeakerRenderables.cpp Diff File
mod - radiantcore/rendersystem/backend/ColourShader.cpp Diff File

master b7a17bee

23.04.2022 07:07

greebo


Details Diff
0005945: Light crystals are now transparent with an additional outline, for easier recognition of its orientation. Affected Issues
0005945
mod - include/irender.h Diff File
mod - radiantcore/entity/light/LightNode.cpp Diff File
mod - radiantcore/entity/light/LightNode.h Diff File
mod - radiantcore/entity/light/Renderables.cpp Diff File
mod - radiantcore/entity/light/Renderables.h Diff File
mod - radiantcore/rendersystem/backend/ColourShader.cpp Diff File

master b2ab4f7a

23.04.2022 07:07

greebo


Details Diff
0005945: Reduce code duplication Affected Issues
0005945
mod - radiantcore/entity/light/LightNode.cpp Diff File
mod - radiantcore/entity/light/LightNode.h Diff File

master 268bfd46

23.04.2022 05:36

greebo


Details Diff
0005937: Fix Speaker radii not being updated after spawnarg changes Affected Issues
0005937
mod - radiantcore/entity/speaker/SpeakerNode.cpp Diff File
mod - radiantcore/entity/speaker/SpeakerNode.h Diff File

master cb9b536e

23.04.2022 04:43

greebo


Details Diff
0005943: More precise buffer synchronisation to prevent copying the whole surface slot when just a single brush is moved Affected Issues
0005943
mod - libs/render/ContinuousBuffer.h Diff File
mod - test/ContinuousBuffer.cpp Diff File

master 1816c03c

23.04.2022 04:42

greebo


Details Diff
0005943: Fix crash when rendering NullModels Affected Issues
0005943
mod - radiantcore/rendersystem/backend/InteractingLight.cpp Diff File

master c6ca4aa5

22.04.2022 10:52

greebo


Details Diff
0005943: More optimisations to reduce the amount of data that is marked as modified and copied around. Affected Issues
0005943
mod - libs/render/ContinuousBuffer.h Diff File
mod - libs/render/GeometryStore.h Diff File
mod - test/ContinuousBuffer.cpp Diff File

master 10ebd730

19.04.2022 18:47

orbweaver


Details Diff
0005907: EntityClassChooser now skips hidden entity classes

If the vfs::Visibility of a given entity class is HIDDEN, the entity
class will no longer appear in the chooser. This is a display-only
change; the entity class remains functional in the map.
Affected Issues
0005907
mod - libs/wxutil/EntityClassChooser.cpp Diff File

master 36f49777

19.04.2022 17:12

greebo


Details Diff
0005943: Try to copy less data around. Also use a std::set to prevent the same slot from being synced multiple times. Affected Issues
0005943
mod - libs/render/ContinuousBuffer.h Diff File
mod - radiantcore/rendersystem/backend/BufferObjectProvider.h Diff File

master 33f90918

19.04.2022 17:11

greebo


Details Diff
0005943: Remove glFinish call from XY draw routine Affected Issues
0005943
mod - radiant/xyview/XYWnd.cpp Diff File

master f892bcd2

18.04.2022 14:22

greebo


Details Diff
0005943: Reduce code duplication when recording the transactions. Take shortcuts when only one buffer is involved. Affected Issues
0005943
mod - include/igeometrystore.h Diff File
mod - libs/render/ContinuousBuffer.h Diff File
mod - libs/render/GeometryStore.h Diff File

master 538ef672

18.04.2022 11:17

greebo


Details Diff
0005942: Add call to IBrush::removeRedundantFaces to all brush primitive parsers Affected Issues
0005942
mod - radiantcore/map/format/portable/PortableMapReader.cpp Diff File
mod - radiantcore/map/format/primitiveparsers/BrushDef.cpp Diff File
mod - radiantcore/map/format/primitiveparsers/BrushDef3.cpp Diff File

master ac46970e

18.04.2022 11:12

greebo


Details Diff
0005942: Add explicit IBrush::removeRedundantFaces method to be used by the map importers.
By the time the faces are processed in Brush::buildBRep() it appears to be too late to remove faces on the fly, so let's do this as sanitising step after importing the brushes.
Affected Issues
0005942
mod - include/ibrush.h Diff File
mod - radiantcore/brush/Brush.cpp Diff File
mod - radiantcore/brush/Brush.h Diff File

master 611a68dc

18.04.2022 07:02

greebo


Details Diff
0005942: Add unit test checking Brush::buildBREP behaviour when encountering duplicated face planes.
The Doom3 game code will remove the second plane during dmap.
Affected Issues
0005942
mod - include/version.h Diff File
mod - test/Brush.cpp Diff File
add - test/resources/tdm/maps/brush_with_duplicate_planes.map Diff File

master 0728b7d3

18.04.2022 04:47

greebo


Details Diff
0005942: Improve error reporting when trying to open info files from PAKs Affected Issues
0005942
mod - include/imapresource.h Diff File
mod - radiantcore/map/ArchivedMapResource.cpp Diff File

master e6d06612

17.04.2022 07:04

greebo


Details Diff
0005941: StaticModelNode doesn't need to hold its own render system reference, it's already in the scene::Node base class Affected Issues
0005941
mod - radiantcore/model/StaticModelNode.cpp Diff File
mod - radiantcore/model/StaticModelNode.h Diff File

master e277df4f

17.04.2022 06:52

greebo


Details Diff
0005941: Fix skin change behaviour on MD5 models, analogous to f9ae2b04 Affected Issues
0005941
mod - radiantcore/model/md5/MD5Model.cpp Diff File
mod - radiantcore/model/md5/MD5Model.h Diff File
mod - radiantcore/model/md5/MD5ModelNode.cpp Diff File
mod - radiantcore/model/md5/MD5ModelNode.h Diff File

master e1ffa55d

17.04.2022 06:39

greebo


Details Diff
0005941: StaticModel now offers a signal_ShadersChanged() signal to notify the owning StaticModelNode about any skin change.
This will reset the shader registration of the node, the next time it is rendered it will attach itself to the correct set of shaders.
Affected Issues
0005941
mod - radiantcore/model/StaticModel.cpp Diff File
mod - radiantcore/model/StaticModel.h Diff File
mod - radiantcore/model/StaticModelNode.cpp Diff File
mod - radiantcore/model/StaticModelNode.h Diff File

master f9ae2b04

17.04.2022 04:41

greebo


Details Diff
Merge remote-tracking branch 'remotes/orbweaver/master'
mod - CMakeLists.txt Diff File
mod - include/ieclass.h Diff File
add - libs/generic/Lazy.h Diff File
mod - libs/wxutil/EntityClassChooser.cpp Diff File
mod - plugins/dm.conversation/ConversationCommandInfo.cpp Diff File
mod - plugins/dm.difficulty/DifficultySettings.cpp Diff File
mod - plugins/dm.difficulty/DifficultySettingsManager.cpp Diff File
mod - plugins/dm.editing/AIHeadChooserDialog.cpp Diff File
mod - plugins/dm.editing/AIVocalSetChooserDialog.cpp Diff File
mod - plugins/dm.editing/DeprecatedEclassCollector.h Diff File
mod - plugins/dm.editing/SpawnargLinkedCheckbox.h Diff File
mod - plugins/dm.editing/SpawnargLinkedSpinButton.h Diff File
mod - plugins/dm.stimresponse/EffectEditor.cpp Diff File
mod - plugins/dm.stimresponse/ResponseEffect.cpp Diff File
mod - plugins/script/interfaces/EClassInterface.cpp Diff File
mod - plugins/script/interfaces/EClassInterface.h Diff File
mod - radiant/ui/eclasstree/EClassTreeBuilder.cpp Diff File
mod - radiantcore/eclass/EClassManager.cpp Diff File
mod - radiantcore/eclass/EntityClass.cpp Diff File
mod - radiantcore/eclass/EntityClass.h Diff File
mod - radiantcore/entity/EntityModule.cpp Diff File
mod - radiantcore/entity/SpawnArgs.cpp Diff File
mod - radiantcore/map/aas/AasFileManager.cpp Diff File
mod - test/Entity.cpp Diff File
mod - test/resources/tdm/def/base.def Diff File

master 92bafbbd

17.04.2022 04:40

greebo


Details Diff
0005939: Fix rotate manipulator not being drawn Affected Issues
0005939
mod - radiantcore/selection/textool/TextureToolRotateManipulator.cpp Diff File

master 41bf96a3

17.04.2022 04:23

greebo


Details Diff
0005940: Provide a virtual method for entity subclasses to be notified about colour changes. When a LightNode's colour key is changing, its renderables need to be refreshed. Affected Issues
0005940
mod - libs/render/RenderableGeometry.h Diff File
mod - radiantcore/entity/ColourKey.h Diff File
mod - radiantcore/entity/EntityNode.cpp Diff File
mod - radiantcore/entity/EntityNode.h Diff File
mod - radiantcore/entity/light/LightNode.cpp Diff File
mod - radiantcore/entity/light/LightNode.h Diff File

master cacd77c2

16.04.2022 17:25

greebo


Details Diff
0005938: Apply a slight polygon offset to the stages blending with the background Affected Issues
0005938
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File

master 9b84e796

16.04.2022 17:16

greebo


Details Diff
0005938: Remove polygon offset from interaction stage Affected Issues
0005938
mod - radiantcore/rendersystem/backend/InteractionPass.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 55 56 57 58 59 60 61 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last