Changesets: DarkRadiant

material_editor_basic b92e5a93

2021-03-30 18:53:19

greebo

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

2021-03-29 05:15:42

greebo

Details Diff
Fix template declaration for GCC
Attach Issues:
mod - libs/math/Vector3.h Diff File

master 8380d689

2021-03-29 05:12:03

greebo

Details Diff
Adjust light position and radius since rendering is much darker now
Attach Issues:
mod - radiant/ui/materials/editor/MaterialPreview.cpp Diff File

master d5f0ac56

2021-03-29 05:07:16

greebo

Details Diff
Final compilation fixes for VC++.
Attach Issues:
mod - libs/render/CameraView.h Diff File

master d16099e3

2021-03-29 04:56:34

greebo

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.
Attach Issues:
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

2021-03-29 04:29:20

greebo

Details Diff
Fix unit test compilation, now that Matrix4::isEqual is gone.
Attach Issues:
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

2021-03-29 04:23:11

greebo

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
Attach Issues:
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 File
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 File
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

2021-03-29 04:18:52

greebo

Details Diff
Bump version
Attach Issues:
mod - include/version.h Diff File

master 7bf276c5

2021-03-29 03:44:16

greebo

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

2021-03-29 03:19:02

greebo

Details Diff
Merge branch 'material_save_handling'
Attach Issues:
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 File
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

2021-03-28 20:02:11

orbweaver

Details Diff
Add test for Matrix4::getRotation (axis and angle)
Attach Issues:
mod - test/math/Matrix4.cpp Diff File

material_save_handling da58afd3

2021-03-28 19:10:00

greebo

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

2021-03-28 19:02:44

greebo

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

2021-03-28 18:39:36

greebo

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

2021-03-28 18:15:45

greebo

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

2021-03-28 17:57:21

greebo

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

2021-03-28 16:57:48

greebo

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

2021-03-28 16:07:25

greebo

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

2021-03-28 15:37:43

greebo

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

2021-03-28 13:53:12

orbweaver

Details Diff
Matrix4 operator- implemented by Eigen
Attach Issues:
mod - libs/math/Matrix4.h Diff File

master 0b567e1d

2021-03-28 13:45:08

orbweaver

Details Diff
Add extra test for transformPoint() and transformDirection()

Confirm that these methods return the same result as operator* multiplication
between matrix and vector (with appropriate W coordinates added).
Attach Issues:
mod - test/math/Matrix4.cpp Diff File

material_save_handling 2481e991

2021-03-28 13:38:01

greebo

Details Diff
0005565: Add stub saveMaterial method Affected Issues
0005565
mod - include/ishaders.h Diff File
mod - radiant/ui/materials/editor/MaterialEditor.cpp Diff File
mod - radiantcore/shaders/Doom3ShaderSystem.cpp Diff File
mod - radiantcore/shaders/Doom3ShaderSystem.h Diff File

material_save_handling e36e9b71

2021-03-28 13:27:55

greebo

Details Diff
0005565: Ask user where to save the copied or newly created material Affected Issues
0005565
mod - include/ishaders.h Diff File
mod - radiant/ui/materials/editor/MaterialEditor.cpp Diff File
mod - radiantcore/shaders/CShader.cpp Diff File
mod - radiantcore/shaders/CShader.h Diff File
mod - radiantcore/shaders/Doom3ShaderSystem.cpp Diff File
mod - test/Materials.cpp Diff File

material_save_handling cd3ef824

2021-03-28 13:07:08

greebo

Details Diff
0005565: Implement copy/unlock functions + unit tests Affected Issues
0005565
mod - radiant/ui/materials/editor/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/editor/MaterialEditor.h Diff File
mod - radiantcore/shaders/Doom3ShaderSystem.cpp Diff File
mod - radiantcore/shaders/Doom3ShaderSystem.h Diff File
mod - radiantcore/shaders/ShaderLibrary.cpp Diff File
mod - radiantcore/shaders/ShaderLibrary.h Diff File
mod - test/Materials.cpp Diff File

master 59c5e971

2021-03-28 13:00:45

orbweaver

Details Diff
Matrix4 point transformation implemented by Eigen

transformPoint() and transformDirection() are now implemented in terms of
transform(), which uses Eigen matrix multiplication rather than component-wise
maths.
Attach Issues:
mod - libs/math/Matrix4.h Diff File
 First  Prev  1 2 3 ... 6 7 8 9 10 11 12 ... 20 ... 30 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 100 ... 110 ... 120 ... 127 128 129  Next  Last