Changesets: DarkRadiant
|
material_editor_basic ae55e982 01.04.2021 15:30 Details Diff |
0005567: Remove VfsImageArtProvider again, it's not needed anymore |
Affected Issues 0005567 |
|
| mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
| mod - radiant/ui/materials/editor/MaterialEditorModule.cpp | Diff File | ||
| rm - radiant/ui/materials/editor/VfsImageArtProvider.h | Diff | ||
| mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
|
material_editor_basic 12012a43 01.04.2021 15:29 Details Diff |
0005567: Add custom TexturePreview widget to display the map image of certain material stages. This can implicitly deal with precompressed DDS images and spares the load time since the MaterialEditor's own preview already loaded these textures anyway. |
Affected Issues 0005567 |
|
| mod - install/ui/materialeditor.fbp | Diff File | ||
| mod - install/ui/materialeditor.xrc | Diff File | ||
| mod - libs/wxutil/XmlResourceBasedWidget.h | Diff File | ||
| mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
| add - radiant/ui/materials/editor/TexturePreview.h | Diff File | ||
| mod - radiant/ui/materials/editor/VfsImageArtProvider.h | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
|
master 87f2b5bc 31.03.2021 20:13 Details Diff |
Matrix4::getTranslatedBy() implemented by Eigen | ||
| mod - libs/math/Matrix4.h | Diff File | ||
| mod - test/math/Matrix4.cpp | Diff File | ||
|
master b8d10123 31.03.2021 19:53 Details Diff |
Matrix4::getIdentity() implemented by Eigen Also moved the method into the .h file and changed it to return by value rather than const reference. Although I haven't profiled, I doubt that there is much (if any) performance benefit of returning by reference rather than simply inlining the method body + RVO. |
||
| mod - libs/math/Matrix4.cpp | Diff File | ||
| mod - libs/math/Matrix4.h | Diff File | ||
| mod - libs/transformlib.h | Diff File | ||
|
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 | ||