Changesets: DarkRadiant

master d43e241a

2021-03-22 20:55:16

orbweaver

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

master 30452b71

2021-03-22 20:40:50

orbweaver

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

master 8d489b17

2021-03-22 20:27:50

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).
Attach Issues:
mod - libs/math/CMakeLists.txt Diff File
rm - libs/math/Quaternion.cpp Diff File
mod - libs/math/Quaternion.h Diff File
mod - test/Brush.cpp Diff File
mod - test/math/Quaternion.cpp Diff File

master d068f28b

2021-03-22 18:07:06

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

2021-03-22 15:25:08

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

2021-03-22 12:27:05

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

2021-03-22 10:51:09

greebo

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

master e4d995cd

2021-03-22 10:34:25

greebo

Details Diff
Fix two number conversion warnings
Attach Issues:
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

2021-03-22 10:28:26

greebo

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

2021-03-22 08:35:48

greebo

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

materialeditor2 0ff2b629

2021-03-22 08:34:09

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

2021-03-22 08:10: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

2021-03-22 07:30:54

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

2021-03-22 07:10:34

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

2021-03-22 05:29:48

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

2021-03-22 05:02:39

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

2021-03-22 04:01:23

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

2021-03-21 21:00:07

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().
Attach Issues:
mod - libs/math/Matrix4.h Diff File
mod - test/math/Matrix4.cpp Diff File
mod - test/math/Quaternion.cpp Diff File

master 4dd78138

2021-03-21 20:46:44

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.
Attach Issues:
mod - radiantcore/selection/algorithm/Transformation.cpp Diff File

master 4ce21a8b

2021-03-21 20:34:30

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.
Attach Issues:
mod - libs/math/Quaternion.h Diff File
mod - test/math/Quaternion.cpp Diff File

master af810eac

2021-03-21 20:02:44

orbweaver

Details Diff
Remove Degrees from getRotationAboutX/Y

These methods are now using the same pattern as getRotationAboutZ, i.e.
accepting a templated unit class which can be either math::Degrees or
math::Radians.
Attach Issues:
mod - libs/math/Matrix4.h Diff File
mod - radiantcore/selection/algorithm/Transformation.cpp Diff File
mod - test/math/Matrix4.cpp Diff File

materialeditor2 bfee09a4

2021-03-21 19:48:55

greebo

Details Diff
0005532: Merge the special map tab into the regular blending tab 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 c58667f3

2021-03-21 19:11:18

greebo

Details Diff
0005532: Update handling improvements 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
mod - radiant/ui/materials/MaterialEditor.h Diff File

materialeditor2 22cc4278

2021-03-21 18:57:42

greebo

Details Diff
0005532: Stage list checkboxes replaced with icons Affected Issues
0005532
add - install/bitmaps/invisible.png Diff File
add - install/bitmaps/visible.png Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/MaterialEditor.h Diff File

materialeditor2 f9ce561c

2021-03-21 17:47:51

greebo

Details Diff
0005532: WIP commit, retaining the tab order 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
mod - radiant/ui/materials/MaterialEditor.h Diff File
 First  Prev  1 2 3 ... 10 11 12 13 14 15 16 17 ... 20 ... 30 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 100 ... 110 ... 120 ... 127 128 129  Next  Last