Changesets: DarkRadiant
master 2a79f638 31.03.2021 19:50 Details Diff |
Set -Werror=return-local-addr on Unix build Returning a reference to a temporary is such an obvious bug that I'm not sure why compilers only treat it as a warning by default. This -W flag is tested on Linux with G++, and might need changing for Clang. |
||
mod - CMakeLists.txt | Diff File | ||
master 4141ee67 31.03.2021 19:21 Details Diff |
Matrix4::translateBy() implemented by Eigen Short-circuit the transformation by multiplying _transform directly with an Eigen::Translation3d, rather than calling getTranslation() and multiplyBy(). |
||
mod - libs/math/Matrix4.cpp | Diff File | ||
mod - libs/math/Matrix4.h | Diff File | ||
material_editor_basic 0e9e5fab 30.03.2021 19:22 Details Diff |
0005567: Image loading is roughly working, with lots of memory allocations |
Affected Issues 0005567 |
|
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/VfsImageArtProvider.h | Diff File | ||
master 0a71ad46 30.03.2021 19:12 Details Diff |
Add unit test for Matrix4::translateBy() | ||
mod - test/math/Matrix4.cpp | Diff File | ||
master 8418aa40 30.03.2021 19:04 Details Diff |
Matrix4::getFullInverse() implemented by Eigen Replace the lengthy method body with a simple call to Eigen's Transform::inverse() method. Also moved this and some other simple method bodies into the Matrix4 header file so they can be inlined. |
||
mod - libs/math/Matrix4.cpp | Diff File | ||
mod - libs/math/Matrix4.h | Diff File | ||
material_editor_basic b92e5a93 30.03.2021 18:53 Details Diff |
0005567: Start working on a basic GUI. Add VfsImageArtProvider to be able to load the raw texture images into wxBitmaps. |
Affected Issues 0005567 |
|
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/MaterialEditorModule.cpp | Diff File | ||
add - radiant/ui/materials/editor/VfsImageArtProvider.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
master 1db10d30 29.03.2021 05:15 Details Diff |
Fix template declaration for GCC | ||
mod - libs/math/Vector3.h | Diff File | ||
master 8380d689 29.03.2021 05:12 Details Diff |
Adjust light position and radius since rendering is much darker now | ||
mod - radiant/ui/materials/editor/MaterialPreview.cpp | Diff File | ||
master d5f0ac56 29.03.2021 05:07 Details Diff |
Final compilation fixes for VC++. | ||
mod - libs/render/CameraView.h | Diff File | ||
master d16099e3 29.03.2021 04:56 Details Diff |
Add scalar template specialisation to fix compilation in VC++ which had problems resolving the overloads. Fix a precision loss warning. Replace c_pi with math::PI. Remove a duplicate _name member in OpenGLShader. |
||
mod - libs/math/Vector3.h | Diff File | ||
mod - libs/render/Colour4.h | Diff File | ||
mod - radiant/ui/materials/editor/MaterialPreview.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.h | Diff File | ||
master 3d140094 29.03.2021 04:29 Details Diff |
Fix unit test compilation, now that Matrix4::isEqual is gone. | ||
mod - test/Materials.cpp | Diff File | ||
mod - test/math/Matrix4.cpp | Diff File | ||
add - test/math/MatrixUtils.h | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj.filters | Diff File | ||
master 30b48a74 29.03.2021 04:23 Details Diff |
Merge remote-tracking branch 'remotes/orbweaver/master' # Conflicts: # radiantcore/rendersystem/backend/OpenGLShader.cpp # radiantcore/rendersystem/backend/OpenGLShader.h # radiantcore/rendersystem/backend/OpenGLShaderPass.cpp |
||
mod - include/iglprogram.h | Diff File | ||
mod - include/ilightnode.h | Diff File | ||
mod - include/irender.h | Diff File | ||
mod - include/iselectiontest.h | Diff File | ||
mod - install/gl/interaction_fp.glsl | Diff File | ||
mod - libs/Transformable.h | Diff File | ||
mod - libs/debugging/render.h | Diff File | ||
mod - libs/math/AABB.cpp | Diff File | ||
mod - libs/math/CMakeLists.txt | Diff File | ||
mod - libs/math/Matrix4.cpp | Diff File | ||
mod - libs/math/Matrix4.h | Diff File | ||
mod - libs/math/Plane3.cpp | Diff File | ||
rm - libs/math/Quaternion.cpp | Diff | ||
mod - libs/math/Quaternion.h | Diff File | ||
mod - libs/math/Vector3.h | Diff File | ||
mod - libs/math/Vector4.h | Diff File | ||
mod - libs/math/pi.h | Diff File | ||
mod - libs/pivot.h | Diff File | ||
mod - libs/render.h | Diff File | ||
mod - libs/render/CameraView.h | Diff File | ||
mod - libs/render/Colour4.h | Diff File | ||
mod - libs/selection/BestPoint.h | Diff File | ||
mod - libs/selection/Pivot2World.h | Diff File | ||
mod - libs/selection/SelectionVolume.h | Diff File | ||
mod - libs/wxutil/preview/RenderPreview.cpp | Diff File | ||
mod - libs/wxutil/preview/RenderPreview.h | Diff File | ||
mod - radiant/ui/aas/RenderableAasFile.cpp | Diff File | ||
mod - radiant/xyview/XYWnd.cpp | Diff File | ||
mod - radiant/xyview/tools/MeasurementTool.cpp | Diff File | ||
mod - radiantcore/brush/Brush.cpp | Diff File | ||
mod - radiantcore/brush/TextureProjection.cpp | Diff File | ||
mod - radiantcore/entity/AngleKey.cpp | Diff File | ||
mod - radiantcore/entity/RotationMatrix.cpp | Diff File | ||
mod - radiantcore/entity/generic/GenericEntityNode.cpp | Diff File | ||
mod - radiantcore/entity/light/Light.cpp | Diff File | ||
mod - radiantcore/entity/light/LightNode.h | Diff File | ||
mod - radiantcore/entity/speaker/SpeakerRenderables.cpp | Diff File | ||
mod - radiantcore/entity/target/TargetLineNode.cpp | Diff File | ||
mod - radiantcore/map/algorithm/Export.cpp | Diff File | ||
mod - radiantcore/particles/ParticleNode.cpp | Diff File | ||
mod - radiantcore/particles/RenderableParticleBunch.cpp | Diff File | ||
mod - radiantcore/particles/RenderableParticleStage.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.h | Diff File | ||
mod - radiantcore/selection/ManipulationPivot.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Transformation.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/ManipulatorComponents.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/RotateManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/TranslateManipulator.cpp | Diff File | ||
mod - test/CMakeLists.txt | Diff File | ||
mod - test/Entity.cpp | Diff File | ||
rm - test/Face.cpp | Diff | ||
add - test/Renderer.cpp | Diff File | ||
mod - test/Selection.cpp | Diff File | ||
mod - test/math/Matrix4.cpp | Diff File | ||
mod - test/math/Plane3.cpp | Diff File | ||
mod - test/math/Quaternion.cpp | Diff File | ||
mod - test/math/Vector3.cpp | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj.filters | Diff File | ||
mod - tools/msvc/mathlib.vcxproj | Diff File | ||
master 899025f4 29.03.2021 04:18 Details Diff |
Bump version | ||
mod - include/version.h | Diff File | ||
master 7bf276c5 29.03.2021 03:44 Details Diff |
0005565: Linux build fixes |
Affected Issues 0005565 |
|
mod - radiantcore/shaders/MaterialSourceGenerator.h | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
master 8dce8ca0 29.03.2021 03:19 Details Diff |
Merge branch 'material_save_handling' | ||
mod - include/irender.h | Diff File | ||
mod - include/ishaders.h | Diff File | ||
mod - install/ui/materialeditor.fbp | Diff File | ||
mod - install/ui/materialeditor.xrc | Diff File | ||
add - libs/decl/SpliceHelper.h | Diff File | ||
mod - libs/materials/ParseLib.h | Diff File | ||
add - libs/stream/TemporaryOutputStream.h | Diff File | ||
mod - libs/wxutil/dataview/TreeViewItemStyle.h | Diff File | ||
mod - radiant/CMakeLists.txt | Diff File | ||
rm - radiant/ui/common/MaterialTreeView.cpp | Diff | ||
add - radiant/ui/materials/MaterialTreeView.cpp | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.cpp | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.h | Diff File | ||
mod - radiantcore/CMakeLists.txt | Diff File | ||
mod - radiantcore/particles/ParticlesManager.cpp | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.h | Diff File | ||
mod - radiantcore/shaders/CShader.cpp | Diff File | ||
mod - radiantcore/shaders/CShader.h | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.h | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.h | Diff File | ||
mod - radiantcore/shaders/ExpressionSlots.cpp | Diff File | ||
mod - radiantcore/shaders/ExpressionSlots.h | Diff File | ||
add - radiantcore/shaders/MaterialSourceGenerator.cpp | Diff File | ||
add - radiantcore/shaders/MaterialSourceGenerator.h | Diff File | ||
mod - radiantcore/shaders/ShaderLibrary.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderLibrary.h | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.h | Diff File | ||
mod - test/CMakeLists.txt | Diff File | ||
add - test/MaterialExport.cpp | Diff File | ||
mod - test/Materials.cpp | Diff File | ||
add - test/resources/tdm/materials/exporttest.mtr | Diff File | ||
mod - test/resources/tdm/materials/parsertest.mtr | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj.filters | Diff File | ||
mod - tools/msvc/libs.vcxproj | Diff File | ||
mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
master 7b8221f1 28.03.2021 20:02 Details Diff |
Add test for Matrix4::getRotation (axis and angle) | ||
mod - test/math/Matrix4.cpp | Diff File | ||
material_save_handling da58afd3 28.03.2021 19:10 Details Diff |
0005565: Some tweaking |
Affected Issues 0005565 |
|
mod - install/ui/materialeditor.fbp | Diff File | ||
mod - install/ui/materialeditor.xrc | Diff File | ||
mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
material_save_handling c87c44d6 28.03.2021 19:02 Details Diff |
0005565: Fix a couple of change-tracking bugs |
Affected Issues 0005565 |
|
mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.cpp | Diff File | ||
mod - radiantcore/shaders/MaterialSourceGenerator.cpp | Diff File | ||
material_save_handling d9ac8bbe 28.03.2021 18:39 Details Diff |
0005565: Un-mark the material as modified after saving |
Affected Issues 0005565 |
|
mod - radiantcore/shaders/CShader.cpp | Diff File | ||
mod - radiantcore/shaders/CShader.h | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderLibrary.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderLibrary.h | Diff File | ||
mod - test/MaterialExport.cpp | Diff File | ||
material_save_handling 5b3cc2cd 28.03.2021 18:15 Details Diff |
0005565: Unit tests roughly working |
Affected Issues 0005565 |
|
mod - radiantcore/shaders/CShader.cpp | Diff File | ||
mod - test/MaterialExport.cpp | Diff File | ||
material_save_handling 9efd76f8 28.03.2021 17:57 Details Diff |
0005565: Fall back to the user engine path if the mod path is empty (which is also the case in the unit test scenario). More work on the unit tests. |
Affected Issues 0005565 |
|
mod - libs/materials/ParseLib.h | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.cpp | Diff File | ||
mod - radiantcore/shaders/MaterialSourceGenerator.cpp | Diff File | ||
mod - test/MaterialExport.cpp | Diff File | ||
material_save_handling efcebd89 28.03.2021 16:57 Details Diff |
0005565: Start ramping up the unit tests checking the exporting/splicing |
Affected Issues 0005565 |
|
mod - libs/decl/SpliceHelper.h | Diff File | ||
mod - test/MaterialExport.cpp | Diff File | ||
mod - test/resources/tdm/materials/exporttest.mtr | Diff File | ||
material_save_handling 3056efd3 28.03.2021 16:07 Details Diff |
0005565: Lots of refactoring and moving stuff from the particle export algorithm to libs/, to be re-used by the MaterialManager. |
Affected Issues 0005565 |
|
add - libs/decl/SpliceHelper.h | Diff File | ||
mod - libs/stream/TemporaryOutputStream.h | Diff File | ||
mod - radiantcore/particles/ParticlesManager.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.cpp | Diff File | ||
mod - radiantcore/shaders/MaterialSourceGenerator.cpp | Diff File | ||
mod - radiantcore/shaders/MaterialSourceGenerator.h | Diff File | ||
mod - tools/msvc/libs.vcxproj | Diff File | ||
mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
material_save_handling 6daa2040 28.03.2021 15:37 Details Diff |
0005565: Add TemporaryOutputStream helper object taking care of all the temp file handling, renaming and overwriting. |
Affected Issues 0005565 |
|
add - libs/stream/TemporaryOutputStream.h | Diff File | ||
mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
mod - radiantcore/particles/ParticlesManager.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.cpp | Diff File | ||
mod - tools/msvc/libs.vcxproj | Diff File | ||
mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
master af0d253b 28.03.2021 13:53 Details Diff |
Matrix4 operator- implemented by Eigen | ||
mod - libs/math/Matrix4.h | Diff File |