Changesets: DarkRadiant

master 67f0169f

23.03.2021 06:20

greebo


Details Diff
0005571: Fix table lookup implementation (snapped) Affected Issues
0005571
mod - radiantcore/shaders/TableDefinition.cpp Diff File
mod - test/Materials.cpp Diff File
mod - test/resources/tdm/materials/tables.mtr Diff File

master 5924fa78

23.03.2021 06:11

greebo


Details Diff
0005571: Fix table lookup implementation (clamped) Affected Issues
0005571
mod - radiantcore/shaders/TableDefinition.cpp Diff File
mod - test/Materials.cpp Diff File
mod - test/resources/tdm/materials/tables.mtr Diff File

master e2523b84

23.03.2021 05:53

greebo


Details Diff
0005571: Fix table lookup implementation (non-snapped) Affected Issues
0005571
mod - radiantcore/shaders/TableDefinition.cpp Diff File

master d7161cbe

23.03.2021 04:36

greebo


Details Diff
0005571: Add ITableDefinition interface for table decls to make them unit-testable. Add more test coverage (tests are failing). Affected Issues
0005571
mod - include/ishaders.h Diff File
mod - radiantcore/shaders/Doom3ShaderSystem.cpp Diff File
mod - radiantcore/shaders/Doom3ShaderSystem.h Diff File
mod - radiantcore/shaders/ShaderExpression.cpp Diff File
mod - radiantcore/shaders/ShaderExpression.h Diff File
mod - radiantcore/shaders/ShaderLibrary.cpp Diff File
mod - radiantcore/shaders/ShaderLibrary.h Diff File
mod - radiantcore/shaders/TableDefinition.h Diff File
mod - radiantcore/shaders/TextureMatrix.cpp Diff File
mod - test/Materials.cpp Diff File

master 11d8e0cd

23.03.2021 04:06

greebo


Details Diff
0005571: Add two failing unit tests due to a problem with tables using negative lookup expressions Affected Issues
0005571
mod - test/Materials.cpp Diff File
mod - test/resources/tdm/materials/parsertest.mtr Diff File

master d43e241a

22.03.2021 20:55

orbweaver


Details Diff
Add test for affine inversion of rotation matrix
mod - libs/math/Matrix4.h Diff File
mod - test/math/Matrix4.cpp Diff File

master 30452b71

22.03.2021 20:40

orbweaver


Details Diff
Add unit test for Matrix transposition
mod - test/math/Matrix4.cpp Diff File

master 8d489b17

22.03.2021 20:27

orbweaver


Details Diff
Remove unused Quaternion::createForMatrix()

This method was only used in a single test (which has now been changed to use
createForY() instead, although for some reason this requires a negated angle).
mod - libs/math/CMakeLists.txt Diff File
rm - libs/math/Quaternion.cpp Diff
mod - libs/math/Quaternion.h Diff File
mod - test/Brush.cpp Diff File
mod - test/math/Quaternion.cpp Diff File

master d068f28b

22.03.2021 18:07

greebo


Details Diff
0005571: Add unit test checking a specific sinTable lookup I happened to debug Affected Issues
0005571
mod - test/Materials.cpp Diff File
mod - test/resources/tdm/materials/parsertest.mtr Diff File

master c996c54e

22.03.2021 15:25

greebo


Details Diff
0005532: Until wxGTK supports instantiating wxSpinCtrlDouble types from XRC, we need to go for this workaround. Affected Issues
0005532
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/MaterialEditor.cpp Diff File
mod - radiant/ui/particles/ParticleEditor.cpp Diff File
mod - radiant/ui/particles/ParticleEditor.h Diff File

master bd51ca22

22.03.2021 12:27

greebo


Details Diff
0005532: Fix compilation in gcc Affected Issues
0005532
mod - radiant/ui/materials/Binding.h Diff File
mod - radiant/ui/materials/CheckBoxBinding.h Diff File
mod - radiant/ui/materials/ExpressionBinding.h Diff File
mod - radiant/ui/materials/MaterialPreview.cpp Diff File
mod - radiant/ui/materials/RadioButtonBinding.h Diff File
mod - radiant/ui/materials/SpinCtrlBinding.h Diff File
mod - radiantcore/shaders/ExpressionSlots.h Diff File

master 156adbb1

22.03.2021 10:51

greebo


Details Diff
Use LTCG and WPO in release builds
mod - tools/msvc/properties/DarkRadiant Base Release x64.props Diff File

master e4d995cd

22.03.2021 10:34

greebo


Details Diff
Fix two number conversion warnings
mod - radiant/ui/colourscheme/ColourSchemeEditor.cpp Diff File
mod - radiantcore/grid/GridManager.cpp Diff File
mod - radiantcore/map/format/primitiveparsers/BrushDef.cpp Diff File

master 9241f166

22.03.2021 10:28

greebo


Details Diff
Merge branch 'materialeditor2'
mod - .gitignore Diff File
mod - include/ibrush.h Diff File
mod - include/iglrender.h Diff File
mod - include/imodel.h Diff File
mod - include/imodelcache.h Diff File
mod - include/irender.h Diff File
mod - include/ishaderexpression.h Diff File
mod - include/ishaders.h Diff File
mod - include/modelskin.h Diff File
mod - include/precompiled_interfaces.h Diff File
add - install/bitmaps/cube.png Diff File
add - install/bitmaps/invisible.png Diff File
add - install/bitmaps/sphere.png Diff File
add - install/bitmaps/tiles.png Diff File
add - install/bitmaps/visible.png Diff File
mod - install/games/darkmod.game Diff File
add - install/resources/preview/cube.ase Diff File
add - install/resources/preview/room_cuboid.ase Diff File
add - install/resources/preview/sphere.ase Diff File
add - install/resources/preview/tiles.ase Diff File
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File
mod - libs/materials/ParseLib.h Diff File
mod - libs/util/ScopedBoolLock.h Diff File
mod - libs/wxutil/dataview/ResourceTreeViewToolbar.cpp Diff File
mod - libs/wxutil/dataview/ResourceTreeViewToolbar.h Diff File
mod - libs/wxutil/preview/GuiRenderer.cpp Diff File
mod - libs/wxutil/preview/RenderPreview.cpp Diff File
mod - libs/wxutil/preview/RenderPreview.h Diff File
mod - radiant/CMakeLists.txt Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/ui/common/ShaderSelector.cpp Diff File
mod - radiant/ui/materials/Binding.h Diff File
add - radiant/ui/materials/CheckBoxBinding.h Diff File
mod - radiant/ui/materials/ExpressionBinding.h Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/MaterialEditor.h Diff File
mod - radiant/ui/materials/MaterialEditorModule.cpp Diff File
add - radiant/ui/materials/MaterialPreview.cpp Diff File
add - radiant/ui/materials/MaterialPreview.h Diff File
add - radiant/ui/materials/RadioButtonBinding.h Diff File
add - radiant/ui/materials/SpinCtrlBinding.h Diff File
add - radiant/ui/materials/TestModelSkin.h Diff File
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/brush/Brush.h Diff File
mod - radiantcore/model/ModelCache.cpp Diff File
mod - radiantcore/model/ModelCache.h Diff File
mod - radiantcore/model/export/WavefrontExporter.cpp Diff File
mod - radiantcore/model/md5/MD5ModelLoader.cpp Diff File
mod - radiantcore/model/md5/MD5ModelLoader.h Diff File
mod - radiantcore/model/picomodel/PicoModelLoader.cpp Diff File
mod - radiantcore/model/picomodel/PicoModelLoader.h 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/rendersystem/backend/OpenGLShaderPass.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.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
add - radiantcore/shaders/ExpressionSlots.cpp Diff File
add - radiantcore/shaders/ExpressionSlots.h Diff File
mod - radiantcore/shaders/MapExpression.cpp Diff File
mod - radiantcore/shaders/ShaderExpression.cpp Diff File
mod - radiantcore/shaders/ShaderExpression.h Diff File
mod - radiantcore/shaders/ShaderLibrary.cpp Diff File
mod - radiantcore/shaders/ShaderTemplate.cpp Diff File
mod - radiantcore/shaders/ShaderTemplate.h Diff File
add - radiantcore/shaders/TextureMatrix.cpp Diff File
add - radiantcore/shaders/TextureMatrix.h Diff File
mod - radiantcore/skins/Doom3SkinCache.cpp Diff File
mod - radiantcore/skins/Doom3SkinCache.h Diff File
mod - test/Materials.cpp Diff File
mod - test/resources/tdm/materials/parsertest.mtr Diff File
add - test/resources/tdm/materials/tables.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/include.vcxproj Diff File
mod - tools/msvc/properties/DarkRadiant Base Debug Win32.props Diff File
mod - tools/msvc/properties/DarkRadiant Base Debug x64.props Diff File

materialeditor2 32c978ca

22.03.2021 08:35

greebo


Details Diff
0005532: Add "experimental" to Material Editor menu item Affected Issues
0005532
mod - radiant/ui/materials/MaterialEditorModule.cpp Diff File

materialeditor2 0ff2b629

22.03.2021 08:34

greebo


Details Diff
0005532: Add tiling plane test model. Source view is collapsed at the beginning Affected Issues
0005532
add - install/bitmaps/tiles.png Diff File
add - install/resources/preview/tiles.ase Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/MaterialPreview.cpp Diff File
mod - radiant/ui/materials/MaterialPreview.h Diff File

materialeditor2 61510a26

22.03.2021 08:10

greebo


Details Diff
0005532: Fix depth issues in lighting mode. Hide the testmodel if no material is selected. The room texture is defined in the .game file now. Affected Issues
0005532
mod - install/games/darkmod.game Diff File
mod - install/resources/preview/room_cuboid.ase Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/MaterialPreview.cpp Diff File
mod - radiant/ui/materials/MaterialPreview.h Diff File
mod - radiant/ui/materials/TestModelSkin.h Diff File

materialeditor2 4ab09dad

22.03.2021 07:30

greebo


Details Diff
0005532: Preparations to draw a background room in the preview Affected Issues
0005532
add - install/resources/preview/room_cuboid.ase Diff File
mod - radiant/ui/materials/MaterialPreview.cpp Diff File
mod - radiant/ui/materials/MaterialPreview.h Diff File
mod - radiant/ui/materials/TestModelSkin.h Diff File

materialeditor2 0a59f336

22.03.2021 07:10

greebo


Details Diff
0005532: Switch off the favourite controls, add the section label to the toolbar instead. Affected Issues
0005532
mod - libs/wxutil/dataview/ResourceTreeViewToolbar.cpp Diff File
mod - libs/wxutil/dataview/ResourceTreeViewToolbar.h Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File

materialeditor2 1c7d0ce0

22.03.2021 05:29

greebo


Details Diff
0005532: Add resource tree view toolbar. Some more XRC tweaking. Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File

materialeditor2 b43962f9

22.03.2021 05:02

greebo


Details Diff
0005532: More rearrangements, cull type is using a drop down now Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File
mod - libs/materials/ParseLib.h Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File

materialeditor2 ee672473

22.03.2021 04:01

greebo


Details Diff
0005532: Rearrange stage blend controls Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File

master 044920ce

21.03.2021 21:00

orbweaver


Details Diff
Remove Matrix4::getRotationForX/Y

Even these newly-refactored methods are no longer required now that
rotateSelectionAboutAxis has been removed, since this was the only function
which called them. This is not an overall loss of functionality for Matrix4
since it is still possible to create a matrix representing a rotation around
*any* vector axis using getRotation().
mod - libs/math/Matrix4.h Diff File
mod - test/math/Matrix4.cpp Diff File
mod - test/math/Quaternion.cpp Diff File

master 4dd78138

21.03.2021 20:46

orbweaver


Details Diff
Remove rotateSelectionAboutAxis()

This function was only ever called with 90 degree rotations, meaning that most
of the code was unnecessary. The initial block which specifically handled 90
degree rotations has now been moved directly into the calling functions.
mod - radiantcore/selection/algorithm/Transformation.cpp Diff File

master 4ce21a8b

21.03.2021 20:34

orbweaver


Details Diff
Add unit tests for Quaternion::createForX/Y/Z

Confirm that the generated Quaternion contains the values derived from the
half-angle, and is equal to that returned from createForMatrix() with the
equivalent rotation matrix.
mod - libs/math/Quaternion.h Diff File
mod - test/math/Quaternion.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 145 146 147 148 149 150 151 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last