Changesets: DarkRadiant
master 13999a35 02.03.2022 20:13 Details Diff |
Remove template parameter from RenderableCircle RenderableCircle is only used by the RotateManipulator, which only ever instantiates it with the RemapXYZ argument (which effectively does no remapping at all), so there is no need for a template parameter here. |
||
mod - radiantcore/selection/manipulators/Renderables.h | Diff File | ||
mod - radiantcore/selection/manipulators/RotateManipulator.h | Diff File | ||
master 6cd041f0 02.03.2022 19:43 Details Diff |
0005911: Minor simplification. Try to fix gcc compilation. |
Affected Issues 0005911 |
|
mod - libs/parser/ThreadedDeclParser.h | Diff File | ||
mod - plugins/sound/SoundFileLoader.h | Diff File | ||
mod - plugins/sound/SoundManager.cpp | Diff File | ||
master 9891ae90 02.03.2022 17:46 Details Diff |
Don't list the GL extensions in debug builds, by now I almost know them by heart | ||
mod - libs/wxutil/GLContext.h | Diff File | ||
master f7cb3e11 02.03.2022 17:35 Details Diff |
0005853: Improve ParticleLoader such that it can deal with duplicate defs. They don't overwrite previously parsed ones in the same pass. |
Affected Issues 0005853 |
|
mod - include/iparticles.h | Diff File | ||
mod - radiantcore/particles/ParticleDef.h | Diff File | ||
mod - radiantcore/particles/ParticleLoader.cpp | Diff File | ||
mod - radiantcore/particles/ParticleLoader.h | Diff File | ||
mod - radiantcore/particles/ParticlesManager.cpp | Diff File | ||
mod - radiantcore/particles/ParticlesManager.h | Diff File | ||
mod - test/Particles.cpp | Diff File | ||
mod - test/resources/tdm/particles/z_precedence.prt | Diff File | ||
master 3a9819ba 02.03.2022 17:07 Details Diff |
0005911: Migrate SoundFileLoader to derive from ThreadedDeclParser |
Affected Issues 0005911 |
|
mod - plugins/sound/SoundFileLoader.h | Diff File | ||
mod - plugins/sound/SoundManager.cpp | Diff File | ||
mod - plugins/sound/SoundManager.h | Diff File | ||
master 4f906261 02.03.2022 16:39 Details Diff |
0005911: Downgrade GUI loader to use the ThreadedDefLoader base, since it doesn't immediately parse the decl |
Affected Issues 0005911 |
|
mod - plugins/dm.gui/gui/GuiManager.cpp | Diff File | ||
mod - plugins/dm.gui/gui/GuiManager.h | Diff File | ||
master 170eda71 02.03.2022 16:35 Details Diff |
0005911: Migrate Skin parsing to use the shared DeclParser |
Affected Issues 0005911 |
|
mod - include/idecltypes.h | Diff File | ||
mod - radiantcore/shaders/ShaderFileLoader.h | Diff File | ||
mod - radiantcore/skins/Doom3SkinCache.cpp | Diff File | ||
mod - radiantcore/skins/Doom3SkinCache.h | Diff File | ||
add - radiantcore/skins/SkinDeclParser.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
master e966d6dc 02.03.2022 15:48 Details Diff |
0005911: EClassManager and parser cleanup |
Affected Issues 0005911 |
|
mod - include/ieclass.h | Diff File | ||
mod - radiantcore/eclass/EClassManager.cpp | Diff File | ||
mod - radiantcore/eclass/EClassManager.h | Diff File | ||
mod - radiantcore/eclass/EClassParser.cpp | Diff File | ||
mod - radiantcore/eclass/EClassParser.h | Diff File | ||
mod - radiantcore/fonts/FontLoader.h | Diff File | ||
master cbcca644 02.03.2022 14:23 Details Diff |
0005911: Move common VFS handling code to the base ThreadedDeclParser implementation. Subclasses just fill in the missing parsing routines. Add a parseSynchronously() method to allow for parsing on the main thread (reloading entityDefs is using that). FontLoader has been reverted to use a ThreadedDefLoader only, it's not really a decl parser. EClassParser is now doing all the parsing business previously hosted in the EClassManager. |
Affected Issues 0005911 |
|
mod - include/idecltypes.h | Diff File | ||
mod - libs/debugging/ScopedDebugTimer.h | Diff File | ||
mod - libs/parser/ThreadedDeclParser.h | Diff File | ||
mod - radiantcore/CMakeLists.txt | Diff File | ||
mod - radiantcore/eclass/EClassManager.cpp | Diff File | ||
mod - radiantcore/eclass/EClassManager.h | Diff File | ||
add - radiantcore/eclass/EClassParser.cpp | Diff File | ||
add - radiantcore/eclass/EClassParser.h | Diff File | ||
mod - radiantcore/fonts/FontLoader.cpp | Diff File | ||
mod - radiantcore/fonts/FontLoader.h | Diff File | ||
mod - radiantcore/fonts/FontManager.cpp | Diff File | ||
mod - radiantcore/particles/ParticleLoader.cpp | Diff File | ||
mod - radiantcore/particles/ParticleLoader.h | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderFileLoader.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
master f5d9a92b 02.03.2022 11:57 Details Diff |
0005911: Build the ThreadedDeclParser on top of the ThreadedDefLoader class, handling all the VFS specifics. Since requiring a finished callback is the exception rather than the rule, offer a finished signal for client code to subscribe to. |
Affected Issues 0005911 |
|
mod - libs/ThreadedDefLoader.h | Diff File | ||
add - libs/parser/ThreadedDeclParser.h | Diff File | ||
mod - plugins/dm.gui/gui/GuiManager.h | Diff File | ||
mod - plugins/sound/SoundManager.h | Diff File | ||
mod - radiantcore/eclass/EClassManager.cpp | Diff File | ||
mod - radiantcore/eclass/EClassManager.h | Diff File | ||
mod - radiantcore/fonts/FontLoader.h | Diff File | ||
mod - radiantcore/particles/ParticleLoader.h | Diff File | ||
mod - radiantcore/particles/ParticlesManager.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderFileLoader.h | Diff File | ||
mod - radiantcore/skins/Doom3SkinCache.h | Diff File | ||
mod - tools/msvc/libs.vcxproj | Diff File | ||
mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
master 689e06d8 02.03.2022 05:46 Details Diff |
0005911: Add file sorting functionality to ThreadedDefLoader. ShaderFileLoader and ParticleLoader are subclassing the ThreadedDefLoader. Compiling and working, but some parse code still needs to be migrated. |
Affected Issues 0005911 |
|
mod - libs/ThreadedDefLoader.h | Diff File | ||
mod - plugins/dm.gui/gui/GuiManager.cpp | Diff File | ||
mod - plugins/sound/SoundManager.cpp | Diff File | ||
mod - radiantcore/CMakeLists.txt | Diff File | ||
mod - radiantcore/eclass/EClassManager.cpp | Diff File | ||
mod - radiantcore/fonts/FontLoader.cpp | Diff File | ||
mod - radiantcore/fonts/FontLoader.h | Diff File | ||
mod - radiantcore/fonts/FontManager.cpp | Diff File | ||
mod - radiantcore/fonts/FontManager.h | Diff File | ||
add - radiantcore/particles/ParticleLoader.cpp | Diff File | ||
add - radiantcore/particles/ParticleLoader.h | Diff File | ||
mod - radiantcore/particles/ParticlesManager.cpp | Diff File | ||
mod - radiantcore/particles/ParticlesManager.h | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.h | Diff File | ||
mod - radiantcore/shaders/ShaderFileLoader.h | Diff File | ||
mod - radiantcore/skins/Doom3SkinCache.cpp | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
master fcadac25 02.03.2022 05:05 Details Diff |
0005853: Add a .prt file precedence scenario to the test resources |
Affected Issues 0005853 |
|
mod - test/CMakeLists.txt | Diff File | ||
add - test/Particles.cpp | Diff File | ||
add - test/resources/tdm/particles/z_precedence.prt | Diff File | ||
add - test/resources/tdm/test_particles.pk4 | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj.filters | Diff File | ||
master c351fd7f 02.03.2022 04:55 Details Diff |
0005853: Add a .mtr file precedence scenario to the test resources |
Affected Issues 0005853 |
|
mod - test/Materials.cpp | Diff File | ||
add - test/resources/tdm/materials/z_precedence.mtr | Diff File | ||
mod - test/resources/tdm/tdm_example_mtrs.pk4 | Diff File | ||
master 475bbef5 01.03.2022 16:23 Details Diff |
0005822: EntityClassChooser supports three scenarios it's used for, providing distinct titles and button labels for each. |
Affected Issues 0005822 |
|
mod - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
mod - libs/wxutil/EntityClassChooser.h | Diff File | ||
mod - plugins/dm.difficulty/DifficultyEditor.cpp | Diff File | ||
mod - radiant/ui/einspector/ClassnamePropertyEditor.cpp | Diff File | ||
mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
mod - radiant/ui/ortho/OrthoContextMenu.cpp | Diff File | ||
master ff155331 01.03.2022 16:06 Details Diff |
0005822: OrthoContextMenu item "Create Entity" is switching to "Convert to Entity" if there's a non-empty selection |
Affected Issues 0005822 |
|
mod - libs/wxutil/menu/IconTextMenuItem.h | Diff File | ||
mod - radiant/ui/ortho/OrthoContextMenu.cpp | Diff File | ||
mod - radiant/ui/ortho/OrthoContextMenu.h | Diff File | ||
master 91e75cb3 01.03.2022 14:34 Details Diff |
0005897: Fix mouse tool mapping loading code. It should not consider mappings from other groups. Simplify the loading algorithm a bit. |
Affected Issues 0005897 |
|
mod - radiant/eventmanager/MouseToolManager.cpp | Diff File | ||
mod - radiant/eventmanager/MouseToolManager.h | Diff File | ||
master 81dd9d64 01.03.2022 13:52 Details Diff |
0005897: Fix mouse tool mapping group name not being saved correctly to input.xml |
Affected Issues 0005897 |
|
mod - radiant/eventmanager/MouseToolManager.cpp | Diff File | ||
master 8319ffa0 01.03.2022 13:03 Details Diff |
0005908: RenderPreview invokes renderLitScene if lighting is enabled. Pass the view origin to the renderer. |
Affected Issues 0005908 |
|
mod - libs/render/NopRenderView.h | Diff File | ||
mod - libs/wxutil/preview/RenderPreview.cpp | Diff File | ||
master f1c13d8f 01.03.2022 12:32 Details Diff |
0005908: SurfaceRenderer is now using the same GL draw call sequence as the LightingModeRenderer. Minor refactoring. |
Affected Issues 0005908 |
|
mod - libs/wxutil/preview/RenderPreview.cpp | Diff File | ||
mod - radiant/ui/materials/editor/MaterialPreview.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/ObjectRenderer.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/SurfaceRenderer.h | Diff File | ||
master 1821f720 01.03.2022 11:48 Details Diff |
0005858: Select the replacement node in the scene, this also fixes the unit tests. |
Affected Issues 0005858 |
|
mod - radiantcore/map/algorithm/Export.cpp | Diff File | ||
master 8c88660b 01.03.2022 11:28 Details Diff |
Update a face's solid renderable unconditionally, we need it for highlight rendering. There are cases where just the parent entity is selected. | ||
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
master 7904c3e6 01.03.2022 11:14 Details Diff |
0005873: All sprS_* key values should be recognised as classname typed |
Affected Issues 0005873 |
|
mod - install/games/darkmod.game | Diff File | ||
master 14ec85b1 01.03.2022 11:05 Details Diff |
0005858: When exporting models, create an entity of the same class as the last selected entity |
Affected Issues 0005858 |
|
mod - radiantcore/map/algorithm/Export.cpp | Diff File | ||
master 7e506bd7 01.03.2022 09:44 Details Diff |
0005858: Expand existing unit test to use a source classname other than func_static |
Affected Issues 0005858 |
|
mod - test/ModelExport.cpp | Diff File | ||
master 672e0dff 01.03.2022 09:06 Details Diff |
0005864: Remove superfluous size call |
Affected Issues 0005864 |
|
mod - libs/wxutil/preview/GuiView.cpp | Diff File | ||
mod - plugins/dm.editing/MissionInfoGuiView.cpp | Diff File |