Changesets: DarkRadiant
master c645f32d 03.03.2022 14:06 Details Diff |
0005912: GeometryRenderer's multi surface rendering now using ObjectRenderer |
Affected Issues 0005912 |
|
mod - radiantcore/rendersystem/backend/GeometryRenderer.h | Diff File | ||
mod - radiantcore/rendersystem/backend/ObjectRenderer.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/ObjectRenderer.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
master 090856d0 03.03.2022 13:40 Details Diff |
0005912: GeometryRenderer's single surface rendering now using ObjectRenderer |
Affected Issues 0005912 |
|
mod - radiantcore/rendersystem/backend/GeometryRenderer.h | Diff File | ||
mod - radiantcore/rendersystem/backend/ObjectRenderer.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/ObjectRenderer.h | Diff File | ||
master 31c96f61 03.03.2022 13:39 Details Diff |
0005822: Fix crash at shutdown |
Affected Issues 0005822 |
|
mod - radiant/ui/ortho/OrthoContextMenu.cpp | Diff File | ||
master ca502c01 03.03.2022 13:34 Details Diff |
0005912: Split ObjectRenderer method to provide a public method that can submit a single geometry slot |
Affected Issues 0005912 |
|
mod - radiantcore/rendersystem/backend/ObjectRenderer.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/ObjectRenderer.h | Diff File | ||
master 6b1b7e18 03.03.2022 07:43 Details Diff |
0005911: Remove legacy constructors. The virtual parse method is now mandatory for subclasses. |
Affected Issues 0005911 |
|
mod - libs/parser/ThreadedDeclParser.h | Diff File | ||
master 66f14469 03.03.2022 04:58 Details Diff |
0005911: Fix gcc compilation. |
Affected Issues 0005911 |
|
mod - libs/parser/ThreadedDeclParser.h | Diff File | ||
master 28cf05da 02.03.2022 21:21 Details Diff |
Finish removing needless members from GLProgramFactory | ||
mod - libs/render/WindingRenderer.h | Diff File | ||
mod - radiantcore/rendersystem/backend/GLProgramFactory.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/GLProgramFactory.h | Diff File | ||
master 599ac200 02.03.2022 21:10 Details Diff |
Fix lighting mode failure on Linux The GLSL texture() function requires #version 130, since before this version it was necessary to use dimension-specific functions like texture2D() etc. |
||
mod - install/gl/cubemap_fp.glsl | Diff File | ||
master adfcbe9c 02.03.2022 21:04 Details Diff |
assertShaderCompiled() now includes shader filename in message Now that we have several operational GLSL shaders, simply listing line numbers isn't very helpful without knowing which file has failed to compile. |
||
mod - radiantcore/rendersystem/backend/GLProgramFactory.cpp | Diff File | ||
master ba4fb830 02.03.2022 21:01 Details Diff |
De-member some helper functions from GLProgramFactory | ||
mod - radiantcore/rendersystem/backend/GLProgramFactory.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/GLProgramFactory.h | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.h | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLCubeMapProgram.h | Diff File | ||
master f6102236 02.03.2022 20:30 Details Diff |
Vertex3f/Normal3f are now Vertex3/Normal3 The 'f' suffix is highly misleading since it is typically used by OpenGL to refer to functions which take 32-bit floats, but these are typedefs for the double-based Vector3. |
||
mod - libs/render.h | Diff File | ||
mod - libs/render/ArbitraryMeshVertex.h | Diff File | ||
mod - libs/render/RenderableVertexArray.h | Diff File | ||
mod - libs/render/Vertex3f.h | Diff File | ||
mod - libs/render/VertexCb.h | Diff File | ||
mod - libs/render/VertexNCb.h | Diff File | ||
mod - libs/selection/BestPoint.h | Diff File | ||
mod - plugins/script/interfaces/MathInterface.cpp | Diff File | ||
mod - radiant/xyview/tools/MeasurementTool.cpp | Diff File | ||
mod - radiant/xyview/tools/MeasurementTool.h | Diff File | ||
mod - radiantcore/entity/curve/CurveCatmullRom.cpp | Diff File | ||
mod - radiantcore/entity/curve/CurveNURBS.cpp | Diff File | ||
mod - radiantcore/model/export/AseExporter.cpp | Diff File | ||
mod - radiantcore/model/export/ModelExporter.cpp | Diff File | ||
mod - radiantcore/model/import/AseModel.h | Diff File | ||
mod - radiantcore/model/import/FbxModelLoader.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5Surface.cpp | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelLoader.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/Renderables.h | Diff File | ||
mod - radiantcore/selection/manipulators/RotateManipulator.h | Diff File | ||
mod - test/ModelExport.cpp | Diff File | ||
mod - test/Models.cpp | Diff File | ||
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 |