Changesets: DarkRadiant

master fdee7669

10.04.2021 15:21

greebo


Details Diff
Merge remote-tracking branch 'remotes/orbweaver/master'

# Conflicts:
# libs/math/Vector3.h
# test/math/Matrix4.cpp
add - .gitmodules Diff File
mod - CMakeLists.txt Diff File
add - external/eigen Diff File
mod - include/itransformnode.h Diff File
mod - install/bitmaps/select_mouserotate.png Diff File
mod - install/bitmaps/select_mousetranslate.png Diff File
mod - install/bitmaps/view_clipper.png Diff File
mod - install/user.xml Diff File
mod - libs/math/Matrix4.cpp Diff File
mod - libs/math/Matrix4.h Diff File
mod - libs/math/Plane3.h Diff File
mod - libs/math/Quaternion.h Diff File
mod - libs/math/Ray.h Diff File
mod - libs/math/Vector3.h Diff File
mod - libs/math/Vector4.h Diff File
mod - libs/math/Viewer.h Diff File
mod - libs/pivot.h Diff File
mod - libs/render/ArbitraryMeshVertex.h Diff File
mod - libs/texturelib.h Diff File
mod - libs/transformlib.h Diff File
mod - plugins/script/interfaces/MathInterface.cpp Diff File
mod - radiantcore/brush/FaceInstance.cpp Diff File
mod - radiantcore/brush/FixedWinding.cpp Diff File
mod - radiantcore/brush/PlanePoints.h Diff File
mod - radiantcore/entity/EntityNode.h Diff File
mod - radiantcore/entity/light/Light.cpp Diff File
mod - radiantcore/model/export/ModelExporter.cpp Diff File
mod - radiantcore/model/md5/MD5Surface.cpp Diff File
mod - radiantcore/particles/ParticleNode.cpp Diff File
mod - radiantcore/particles/ParticleNode.h Diff File
mod - radiantcore/particles/RenderableParticleBunch.cpp Diff File
mod - radiantcore/patch/Patch.cpp Diff File
mod - radiantcore/patch/PatchTesselation.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.h Diff File
mod - radiantcore/selection/algorithm/Primitives.cpp Diff File
mod - radiantcore/selection/manipulators/ManipulatorComponents.cpp Diff File
mod - radiantcore/selection/manipulators/RotateManipulator.cpp Diff File
mod - test/CMakeLists.txt Diff File
mod - test/math/Matrix4.cpp Diff File
add - test/math/Vector.cpp Diff File
rm - test/math/Vector3.cpp Diff
mod - tools/innosetup/darkradiant.x64.iss Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File

master 257bfc07

10.04.2021 12:56

orbweaver


Details Diff
Replace usage of Vector3::isEqual with math::near
mod - libs/math/Plane3.h Diff File
mod - libs/math/Vector3.h Diff File
mod - libs/texturelib.h Diff File
mod - radiantcore/brush/Brush.h Diff File
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/patch/Patch.cpp Diff File
mod - radiantcore/patch/algorithm/General.cpp Diff File
mod - radiantcore/selection/manipulators/RotateManipulator.cpp Diff File
mod - test/PatchWelding.cpp Diff File
mod - test/Selection.cpp Diff File
mod - test/math/Vector.cpp Diff File

master 6a841b4b

10.04.2021 12:46

orbweaver


Details Diff
Add test for Vector3 epsilon comparison (isEqual)
mod - test/math/Vector.cpp Diff File

master 356dfb4e

10.04.2021 11:55

greebo


Details Diff
0005581: Fix lights not interacting due to a left-over comment disabling the RENDER_BLEND flag Affected Issues
0005581
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File

master 30f09963

09.04.2021 17:16

greebo


Details Diff
0005566: Linux compilation Affected Issues
0005566
mod - radiant/ui/materials/editor/MaterialEditor.cpp Diff File
mod - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillAlphaProgram.cpp Diff File

master 945fbcb1

09.04.2021 14:14

greebo


Details Diff
0005566: Reorganise the shader program activation code, to enable custom behaviour of subclasses Affected Issues
0005566
mod - radiantcore/rendersystem/backend/DepthFillPass.cpp Diff File
mod - radiantcore/rendersystem/backend/DepthFillPass.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.h Diff File

master 4c3a09c5

09.04.2021 13:44

greebo


Details Diff
0005566: Introduce special DepthFillPass type Affected Issues
0005566
mod - radiantcore/CMakeLists.txt Diff File
add - radiantcore/rendersystem/backend/DepthFillPass.cpp Diff File
add - radiantcore/rendersystem/backend/DepthFillPass.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

master c580829f

09.04.2021 13:18

greebo


Details Diff
0005566: Remove now unused code Affected Issues
0005566
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File

master 613068d7

09.04.2021 11:43

greebo


Details Diff
0005566: Add alphatest support to the z-fill program (WIP) Affected Issues
0005566
mod - install/gl/zfill_alpha_fp.glsl Diff File
mod - install/gl/zfill_vp.glsl Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp Diff File
mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.h Diff File
mod - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillAlphaProgram.cpp Diff File
mod - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillAlphaProgram.h Diff File

master 3a59cb06

09.04.2021 07:32

greebo


Details Diff
0005566: Introduce GLSLProgramBase class to contain the shared code, all other programs now derive from that base Affected Issues
0005566
add - install/gl/zfill_alpha_fp.glsl Diff File
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/rendersystem/backend/GLProgramFactory.cpp Diff File
mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.cpp Diff File
mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.h Diff File
add - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillAlphaProgram.cpp Diff File
add - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillAlphaProgram.h Diff File
mod - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillProgram.cpp Diff File
mod - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillProgram.h Diff File
add - radiantcore/rendersystem/backend/glprogram/GLSLProgramBase.cpp Diff File
add - radiantcore/rendersystem/backend/glprogram/GLSLProgramBase.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

master d78eb47b

09.04.2021 05:57

greebo


Details Diff
0005570: Default light def is configurable through the .game file now Affected Issues
0005570
mod - install/games/darkmod.game Diff File
mod - radiant/ui/materials/editor/MaterialPreview.cpp Diff File
mod - radiant/ui/materials/editor/MaterialPreview.h Diff File

master c10b8730

09.04.2021 05:02

greebo


Details Diff
0005570: Basic light properties are editable Affected Issues
0005570
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File
mod - radiant/ui/materials/editor/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/editor/MaterialEditor.h Diff File
mod - radiant/ui/materials/editor/MaterialPreview.cpp Diff File
mod - radiant/ui/materials/editor/MaterialPreview.h Diff File

master a7e5ae86

09.04.2021 04:34

greebo


Details Diff
0005570: Add light properties panel Affected Issues
0005570
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File
mod - radiant/ui/materials/editor/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/editor/MaterialEditor.h Diff File
mod - radiant/ui/materials/editor/MaterialPreview.cpp Diff File
mod - radiant/ui/materials/editor/MaterialPreview.h Diff File

master 639f8ea4

07.04.2021 19:54

orbweaver


Details Diff
Rename Vector3::crossProduct() to cross()

Aside from being less verbose, this is also consistent with the dot() method.
mod - libs/math/Matrix4.cpp Diff File
mod - libs/math/Matrix4.h Diff File
mod - libs/math/Plane3.h Diff File
mod - libs/math/Quaternion.h Diff File
mod - libs/math/Ray.h Diff File
mod - libs/math/Vector3.h Diff File
mod - libs/math/Viewer.h Diff File
mod - libs/pivot.h Diff File
mod - libs/render/ArbitraryMeshVertex.h Diff File
mod - libs/texturelib.h Diff File
mod - plugins/script/interfaces/MathInterface.cpp Diff File
mod - radiantcore/brush/FaceInstance.cpp Diff File
mod - radiantcore/brush/FixedWinding.cpp Diff File
mod - radiantcore/entity/light/Light.cpp Diff File
mod - radiantcore/model/export/ModelExporter.cpp Diff File
mod - radiantcore/model/md5/MD5Surface.cpp Diff File
mod - radiantcore/particles/RenderableParticleBunch.cpp Diff File
mod - radiantcore/patch/Patch.cpp Diff File
mod - radiantcore/patch/PatchTesselation.cpp Diff File
mod - radiantcore/selection/algorithm/Primitives.cpp Diff File
mod - radiantcore/selection/manipulators/ManipulatorComponents.cpp Diff File
mod - radiantcore/selection/manipulators/RotateManipulator.cpp Diff File
mod - test/math/Vector.cpp Diff File

master 6483d326

06.04.2021 20:19

orbweaver


Details Diff
Remove Vector3::getInversed()

The only use of this method was in getInverseScale() in pivot.h, which has now
been modified to use the new scalar division operator (1.0 / vec) instead of a
dedicated method.
mod - libs/math/Vector3.h Diff File
mod - libs/math/Vector4.h Diff File
mod - libs/pivot.h Diff File
mod - plugins/script/interfaces/MathInterface.cpp Diff File
mod - test/math/Matrix4.cpp Diff File

master 19de4992

06.04.2021 19:33

orbweaver


Details Diff
De-member and test Vector3 componentwise division

Also add an operator to divide a scalar by a vector (the existing one could
only divide a vector by a scalar).
mod - libs/math/Vector3.h Diff File
mod - test/math/Vector.cpp Diff File

master f8bfcc5d

06.04.2021 19:09

orbweaver


Details Diff
Unit test for setting Vector3 components

Set components using both the set() method and the individual non-const
reference accessors x()/y()/z().
mod - test/math/Vector.cpp Diff File

master 7d0e111e

06.04.2021 18:56

orbweaver


Details Diff
Clearer icon/tooltip for the clipper tool
mod - install/bitmaps/view_clipper.png Diff File
mod - install/user.xml Diff File

master 45962b77

06.04.2021 03:57

greebo


Details Diff
Fix specular rendering in the RenderPreview, view origin shouldn't be left at the default values.
mod - include/irender.h Diff File
mod - libs/wxutil/preview/RenderPreview.cpp Diff File
mod - radiant/xyview/XYRenderer.h Diff File

master afbdbef6

06.04.2021 03:48

greebo


Details Diff
0005578: Initialise the _updateActive flag, to fix randomly unresponsive controls Affected Issues
0005578
mod - radiant/ui/layers/LayerControl.cpp Diff File

master 00c60b95

05.04.2021 20:23

orbweaver


Details Diff
Slightly clearer icons for rotate and translate tools
mod - install/bitmaps/select_mouserotate.png Diff File
mod - install/bitmaps/select_mousetranslate.png Diff File

master f89cb515

05.04.2021 19:39

orbweaver


Details Diff
Matrix4::getIdentity() returns by value again

Now that TransformedRenderable is no longer storing unsafe pointers to possible
temporary matrices, it seems that it is now safe for getIdentity() to return by
value again. Both types of 2D curve (NURBS and Catmull-Rom) are rendering
correctly.
mod - include/itransformnode.h Diff File
mod - libs/math/Matrix4.cpp Diff File
mod - libs/math/Matrix4.h Diff File
mod - libs/transformlib.h Diff File
mod - radiantcore/entity/EntityNode.h Diff File
mod - radiantcore/particles/ParticleNode.cpp Diff File
mod - radiantcore/particles/ParticleNode.h Diff File

ase_importer ae69fa53

05.04.2021 18:45

greebo


Details Diff
0005576: Linux compilation fixes Affected Issues
0005576
mod - radiantcore/model/import/AseModel.cpp Diff File
mod - radiantcore/model/import/AseModel.h Diff File

ase_importer 8aada472

05.04.2021 15:15

greebo


Details Diff
0005576: Add a few quick unit tests targeting the hash helpers Affected Issues
0005576
mod - test/Models.cpp Diff File

ase_importer cef901e1

05.04.2021 15:06

greebo


Details Diff
0005576: Move hashing helpers and constants to libs/render/VertexHashing.h such that they can be re-used from the unit-tests Affected Issues
0005576
mod - radiantcore/model/import/AseModel.cpp Diff File
mod - test/Models.cpp Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 138 139 140 141 142 143 144 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last