Changesets: DarkRadiant
master 277af6d8 24.04.2022 04:50 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 Details Diff |
Merge remote-tracking branch 'remotes/orbweaver/master' | ||
mod - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
master 356e4250 24.04.2022 04:16 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Details Diff |
0005938: Remove polygon offset from interaction stage |
Affected Issues 0005938 |
|
mod - radiantcore/rendersystem/backend/InteractionPass.cpp | Diff File |