Changesets: DarkRadiant
material_save_handling 49f2ecd8 25.03.2021 08:12 Details Diff |
0005565: Dialog modality |
Affected Issues 0005565 |
|
mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
material_save_handling 5aec81f6 25.03.2021 08:04 Details Diff |
0005565: Prevent crashes when assigning empty map expressions |
Affected Issues 0005565 |
|
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
material_save_handling 407ae621 25.03.2021 07:54 Details Diff |
0005565: Template (and layer) changes are propagated to the parent CShader now |
Affected Issues 0005565 |
|
mod - radiantcore/shaders/CShader.cpp | Diff File | ||
mod - radiantcore/shaders/CShader.h | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.h | Diff File | ||
material_save_handling 042010a2 25.03.2021 07:36 Details Diff |
0005565: ShaderLayer is notifying the owning template about any change |
Affected Issues 0005565 |
|
mod - radiantcore/shaders/Doom3ShaderLayer.cpp | Diff File | ||
material_save_handling 276629fb 25.03.2021 07:32 Details Diff |
0005565: Move ShaderLayer implementations to cpp file |
Affected Issues 0005565 |
|
mod - radiantcore/shaders/Doom3ShaderLayer.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.h | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.h | Diff File | ||
material_save_handling 11f7cb9c 25.03.2021 06:20 Details Diff |
0005565: Changes to the global material properties are notifying observers |
Affected Issues 0005565 |
|
mod - radiantcore/shaders/CShader.cpp | Diff File | ||
material_save_handling a0db37ef 25.03.2021 06:08 Details Diff |
0005565: OpenGLShaders remember their name, to be able to reconstruct themselves without the OpenGLRenderSystem parent having to pass down the name every time. Remove now unneeded OpenGLShaderRenderSystem::onMaterialChanged interface. |
Affected Issues 0005565 |
|
mod - include/irender.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 | ||
material_save_handling 74bd3448 25.03.2021 05:53 Details Diff |
0005565: MaterialPreview is automatically refreshing its view when the material is changed. Right now nothing is happening since the signal in CSHader is not emitted by anything. |
Affected Issues 0005565 |
|
mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
mod - radiant/ui/materials/editor/MaterialPreview.cpp | Diff File | ||
mod - radiant/ui/materials/editor/MaterialPreview.h | Diff File | ||
material_save_handling 4bedaeb6 25.03.2021 05:47 Details Diff |
0005565: Add changed signal to Material class such that OpenGLShader instances are notified automatically |
Affected Issues 0005565 |
|
mod - include/ishaders.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 | ||
material_save_handling 4a491e4f 25.03.2021 05:11 Details Diff |
0005565: Implement Revert changes button |
Affected Issues 0005565 |
|
mod - include/ishaders.h | Diff File | ||
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 - radiantcore/shaders/CShader.cpp | Diff File | ||
mod - radiantcore/shaders/CShader.h | Diff File | ||
material_save_handling 9b9c1cbd 25.03.2021 04:26 Details Diff |
0005565: Skeleton methods to handle save/discard/cancel functionality when switching to a different material |
Affected Issues 0005565 |
|
mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
mod - radiant/ui/materials/editor/MaterialEditor.h | Diff File | ||
material_save_handling 40eaabdc 25.03.2021 04:11 Details Diff |
0005565: Move material editor sources to ui/materials/editor/ |
Affected Issues 0005565 |
|
mod - radiant/CMakeLists.txt | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
material_save_handling a2d2d72a 25.03.2021 04:08 Details Diff |
0005565: Move material-related UI parts to ui/materials |
Affected Issues 0005565 |
|
mod - radiant/CMakeLists.txt | Diff File | ||
mod - radiant/ui/materials/MaterialEditor.h | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.cpp | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
master a27d3096 24.03.2021 21:24 Details Diff |
Strengthen test for matrix multiplication Confirm that getMultipliedBy() does not modify the original matrix, and check that the result of operator* is identical to the explicit method version. |
||
mod - test/math/Matrix4.cpp | Diff File | ||
master 654c018f 24.03.2021 21:13 Details Diff |
Matrix4 equality and inequality operators are non-members | ||
mod - libs/math/Matrix4.h | Diff File | ||
master 603ffabd 24.03.2021 20:57 Details Diff |
Move getProjectionForFrustum() out of Matrix4 This function is now only used by camera::calculateProjectionMatrix(), and does not need to be a method of Matrix4 itself. |
||
mod - libs/math/Matrix4.h | Diff File | ||
mod - libs/render/CameraView.h | Diff File | ||
master 27edaba2 24.03.2021 20:47 Details Diff |
Remove redundant RenderPreview::getProjectionMatrix() This method contained identical code to camera::calculateProjectionMatrix() in the render/CameraView.h header, which is now used instead. |
||
mod - libs/wxutil/preview/RenderPreview.cpp | Diff File | ||
mod - libs/wxutil/preview/RenderPreview.h | Diff File | ||
master 763544ac 24.03.2021 20:37 Details Diff |
Move ClipResult and its constants out of Matrix.h | ||
mod - libs/math/Matrix4.h | Diff File | ||
mod - libs/selection/BestPoint.h | Diff File | ||
master af675bef 24.03.2021 20:25 Details Diff |
Move clipping functions out of Matrix4 clipPoint/clipTriangle/clipLine are utility functions that use a Matrix4 to transform points, but do not access any private members of Matrix4 and therefore do not need to be methods. These are now free functions in the BestPoint.h header, near to the code which is using them (here and in SelectionVolume.h). |
||
mod - libs/math/Matrix4.cpp | Diff File | ||
mod - libs/math/Matrix4.h | Diff File | ||
mod - libs/selection/BestPoint.h | Diff File | ||
mod - libs/selection/SelectionVolume.h | Diff File | ||
pegtl_integration 6c46edd3 24.03.2021 18:09 Details Diff |
0005573: Experimental PEGTL integration. Parsing works but speed (just cutting out the def blocks) is one order of magnitude than using the DefBlockTokeniser, taking almost 30 seconds here in my debug environment. |
Affected Issues 0005573 |
|
mod - radiantcore/shaders/ShaderFileLoader.h | Diff File | ||
add - radiantcore/shaders/parser/Grammar.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
add - tools/msvc/properties/pegtl.props | Diff File | ||
master 907fb02f 24.03.2021 03:17 Details Diff |
0005568: Use MapExpressionEntry and -Binding for MaterialStageImageMap, add expression entry for light fall off image |
Affected Issues 0005568 |
|
mod - radiant/ui/materials/MapExpressionEntry.h | Diff File | ||
mod - radiant/ui/materials/MaterialEditor.cpp | Diff File | ||
master 7f14d555 23.03.2021 21:14 Details Diff |
Move several one-line Matrix method bodies inline | ||
mod - libs/math/Matrix4.h | Diff File | ||
master c9183725 23.03.2021 20:54 Details Diff |
Add test for accessing Matrix data as C array Confirm that packed array data can be obtained in the format expected by OpenGL functions. |
||
mod - test/math/Matrix4.cpp | Diff File | ||
master 9fc2c9db 23.03.2021 20:45 Details Diff |
Add test for reading and writing Matrix column vectors | ||
mod - test/math/Matrix4.cpp | Diff File | ||
master ca90d9c8 23.03.2021 20:36 Details Diff |
Rename Matrix4 column vector accessors Rename to xCol(), yCol(), zCol() and tCol() to make clear that they are returning column vectors not individual coefficients like Vector3::x(). |
||
mod - libs/Transformable.h | Diff File | ||
mod - libs/math/AABB.cpp | Diff File | ||
mod - libs/math/Matrix4.h | Diff File | ||
mod - libs/math/Plane3.cpp | Diff File | ||
mod - libs/pivot.h | Diff File | ||
mod - libs/selection/Pivot2World.h | Diff File | ||
mod - radiant/ui/aas/RenderableAasFile.cpp | Diff File | ||
mod - radiantcore/brush/TextureProjection.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/patch/PatchNode.cpp | 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/Selection.cpp | Diff File | ||
mod - test/math/Matrix4.cpp | Diff File |