Changesets: DarkRadiant
master fdee7669 10.04.2021 15:21 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 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 Details Diff |
Add test for Vector3 epsilon comparison (isEqual) | ||
mod - test/math/Vector.cpp | Diff File | ||
master 356dfb4e 10.04.2021 11:55 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 |