Changesets: DarkRadiant
master e9748ddb 2021-04-11 06:10:43 Details Diff |
0005585: Expose editor image expression methods |
Affected Issues 0005585 |
|
mod - install/scripts/materialtest.py | Diff File | ||
mod - plugins/script/interfaces/ShaderSystemInterface.cpp | Diff File | ||
mod - plugins/script/interfaces/ShaderSystemInterface.h | Diff File | ||
master 45f86e0a 2021-04-11 05:51:08 Details Diff |
0005585 Update docs |
Affected Issues 0005585 |
|
mod - include/ishaders.h | Diff File | ||
master 8f5456c0 2021-04-11 05:41:35 Details Diff |
0005585: Add a few methods to the MaterialManager interface to copy/create/rename/remove materials |
Affected Issues 0005585 |
|
add - install/scripts/materialtest.py | Diff File | ||
mod - plugins/script/interfaces/ShaderSystemInterface.cpp | Diff File | ||
mod - plugins/script/interfaces/ShaderSystemInterface.h | Diff File | ||
master 111f74ef 2021-04-11 05:02:30 Details Diff |
0005585: MaterialVisitor interface |
Affected Issues 0005585 |
|
mod - install/scripts/test.py | Diff File | ||
mod - plugins/script/interfaces/ShaderSystemInterface.cpp | Diff File | ||
mod - plugins/script/interfaces/ShaderSystemInterface.h | Diff File | ||
master ccf68205 2021-04-11 04:54:31 Details Diff |
0005585: Update some type and method names in the MaterialManager scripting interface |
Affected Issues 0005585 |
|
mod - install/scripts/test.py | Diff File | ||
mod - plugins/script/interfaces/ShaderSystemInterface.cpp | Diff File | ||
mod - plugins/script/interfaces/ShaderSystemInterface.h | Diff File | ||
master 068760ef 2021-04-11 03:43:18 Details Diff |
Compilation fixes (math::near => math::isNear). Vertex3f is now an alias to Vector3 instead of deriving from it (and the compiler failing to match all the non-class template functions, like math::isNear). Add math::isNear overload for TexCoord2f, just to be consistent. |
||
mod - libs/math/Plane3.h | Diff File | ||
mod - libs/render/TexCoord2f.h | Diff File | ||
mod - libs/render/Vertex3f.h | Diff File | ||
mod - libs/render/VertexCb.h | Diff File | ||
mod - libs/render/VertexHashing.h | Diff File | ||
mod - libs/texturelib.h | Diff File | ||
mod - plugins/script/interfaces/MathInterface.cpp | 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/Remap.h | Diff File | ||
mod - radiantcore/selection/manipulators/RotateManipulator.cpp | Diff File | ||
mod - test/Models.cpp | Diff File | ||
mod - test/PatchWelding.cpp | Diff File | ||
mod - test/Selection.cpp | Diff File | ||
mod - test/math/Vector.cpp | Diff File | ||
master 808f0baa 2021-04-11 03:16:47 Details Diff |
Merge remote-tracking branch 'remotes/orbweaver/master' | ||
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/rendersystem/backend/OpenGLShaderPass.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 b68926f4 2021-04-10 18:55:29 Details Diff |
Fix a disappearing brush issue Commit e71c0c156d9bd1c5862b introduced a rendering bug causing brushes to disappear in some circumstances. The changes to renderAllContained() were excessive - there is nothing wrong with using a Matrix4 pointer locally in this method, since the pointed Matrix4 object is stored in each TransformedRenderable which outlives the local pointer - and the modified code failed to correctly process the first renderable (when transform == nullptr). |
||
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp | Diff File | ||
master c70cdea6 2021-04-10 16:25:29 Details Diff |
Fix more number conversion warnings | ||
mod - radiantcore/entity/light/Light.cpp | Diff File | ||
mod - radiantcore/map/aas/Doom3AasFileSettings.cpp | Diff File | ||
mod - radiantcore/model/StaticModel.cpp | Diff File | ||
mod - radiantcore/model/StaticModelSurface.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5Anim.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5Model.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5Skeleton.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5Surface.cpp | Diff File | ||
mod - radiantcore/patch/Patch.cpp | Diff File | ||
mod - radiantcore/patch/PatchTesselation.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/General.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Primitives.cpp | Diff File | ||
master 292ac29d 2021-04-10 16:19:27 Details Diff |
Update README.md | ||
mod - README.md | Diff File | ||
master b0862645 2021-04-10 16:02:51 Details Diff |
Fix compilation in VC++ due to a stupid #define NEAR, which seems to be required - worked around that by renaming math::near to math::isNear. Silence C++17 deprecation warnings in Eigen library, and a few more number conversion warnings. |
||
mod - libs/math/AABB.h | Diff File | ||
mod - libs/math/Matrix4.h | Diff File | ||
mod - libs/math/Vector3.h | Diff File | ||
mod - libs/math/Vector4.h | Diff File | ||
mod - libs/selection/BestPoint.h | Diff File | ||
mod - test/Models.cpp | Diff File | ||
mod - test/math/Matrix4.cpp | Diff File | ||
mod - test/math/Vector.cpp | Diff File | ||
master 5305d620 2021-04-10 15:40:29 Details Diff |
Add external/eigen to VC++ include paths. Add a pre-build check to warn the user about the missing submodule and run git submodule update -i as an automatic attempt to fix it. |
||
mod - tools/msvc/mathlib.vcxproj | Diff File | ||
mod - tools/msvc/properties/DarkRadiant Base.props | Diff File | ||
master fdee7669 2021-04-10 15:21:26 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 File | ||
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 2021-04-10 12:56:33 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 2021-04-10 12:46:45 Details Diff |
Add test for Vector3 epsilon comparison (isEqual) | ||
mod - test/math/Vector.cpp | Diff File | ||
master 356dfb4e 2021-04-10 11:55:39 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 2021-04-09 17:16:52 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 2021-04-09 14:14:26 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 2021-04-09 13:44:02 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 2021-04-09 13:18:07 Details Diff |
0005566: Remove now unused code |
Affected Issues 0005566 |
|
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
master 613068d7 2021-04-09 11:43:33 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 2021-04-09 07:32:50 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 2021-04-09 05:57:45 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 2021-04-09 05:02:03 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 2021-04-09 04:34:12 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 |