Changesets: DarkRadiant

material_editor_basic ae55e982

01.04.2021 15:30

greebo


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

greebo


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

greebo


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

orbweaver


Details Diff
Add unit test for Matrix4::translateBy()
mod - test/math/Matrix4.cpp Diff File

master 8418aa40

30.03.2021 19:04

orbweaver


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

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

29.03.2021 05:15

greebo


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

master 8380d689

29.03.2021 05:12

greebo


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

greebo


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

master d16099e3

29.03.2021 04:56

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.
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

greebo


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

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
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

greebo


Details Diff
Bump version
mod - include/version.h Diff File

master 7bf276c5

29.03.2021 03:44

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

29.03.2021 03:19

greebo


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

orbweaver


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

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

28.03.2021 19:02

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

28.03.2021 18:39

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

28.03.2021 18:15

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

28.03.2021 17:57

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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 148 149 150 151 152 153 154 ... 180 ... 210 ... 240 ... 269 270 271  Next  Last