Changesets: DarkRadiant

master c645f32d

03.03.2022 14:06

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


Details Diff
0005911: Fix gcc compilation. Affected Issues
0005911
mod - libs/parser/ThreadedDeclParser.h Diff File

master 28cf05da

02.03.2022 21:21

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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
 First  Prev  1 2 3 ... 30 ... 60 ... 68 69 70 71 72 73 74 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last