Changesets: DarkRadiant
material_save_handling e30d5876 28.03.2021 04:54 Details Diff |
0005565: Extend MaterialPopulator to be able to sort items into the tree after population. |
Affected Issues 0005565 |
|
mod - radiant/ui/materials/MaterialPopulator.cpp | Diff File | ||
master c1373513 27.03.2021 20:39 Details Diff |
Matrix4 now uses an Eigen::Transform internally Eigen::Transform is a wrapper for an Eigen::Matrix structure which adds functionality specific to geometric transformations, e.g. extracting the affine part from an arbitrary (projective) transformation. Our own Matrix4 class is now just interface glue for this Eigen::Transformation object, which means we no longer need to implement linear algebra ourselves. Since Matrix4 is well covered by unit tests (which still pass), there should be no mathematical problems with this change, however the code is not yet optimal since some functions are still performing maths manually using xx(), xy() etc when they could be implemented using functionality exposed directly by Eigen (some of which may be optimised using SIMD instructions). |
||
mod - libs/math/Matrix4.cpp | Diff File | ||
mod - libs/math/Matrix4.h | Diff File | ||
material_save_handling c52928d3 27.03.2021 17:38 Details Diff |
0005565: Attempt at keeping the material tree view up to date when a materials get added, removed or renamed. Not quite working yet. |
Affected Issues 0005565 |
|
mod - radiant/ui/materials/MaterialPopulator.cpp | Diff File | ||
mod - radiant/ui/materials/MaterialPopulator.h | Diff File | ||
mod - radiant/ui/materials/MaterialTreeView.cpp | Diff File | ||
mod - radiant/ui/materials/MaterialTreeView.h | Diff File | ||
mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.cpp | Diff File | ||
material_save_handling b9032176 27.03.2021 17:14 Details Diff |
0005565: Better material renaming implementation, more thorough unit tests. Mark new materials as modified right from the start. |
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 - test/Materials.cpp | Diff File | ||
material_save_handling 4e9a4cdb 27.03.2021 16:52 Details Diff |
0005565: Add new methods to MaterialManager to create/rename/remove materials. Add signals for each of these operations. Add unit test cases. |
Affected Issues 0005565 |
|
mod - include/ishaders.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 f03e4057 27.03.2021 14:26 Details Diff |
Move Eigen submodule to external Keep external dependencies separate from our own libs by using a new top-level 'external' directory to contain submodules like Eigen. |
||
mod - .gitmodules | Diff File | ||
mod - CMakeLists.txt | Diff File | ||
material_save_handling e4239357 27.03.2021 09:10 Details Diff |
0005565: Highlight modified materials in the tree view. |
Affected Issues 0005565 |
|
mod - libs/wxutil/dataview/TreeViewItemStyle.h | Diff File | ||
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 | ||
material_save_handling 6b4f50e4 27.03.2021 06:10 Details Diff |
0005565: A material cannot be saved if it's defined in a .mtr file in a PAK. |
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/Doom3ShaderSystem.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.h | Diff File | ||
material_save_handling 909f950f 27.03.2021 05:11 Details Diff |
0005565: Use blend shortcuts (diffusemap, bumpmap, specularmap) if possible |
Affected Issues 0005565 |
|
mod - install/ui/materialeditor.fbp | Diff File | ||
mod - install/ui/materialeditor.xrc | Diff File | ||
mod - radiantcore/shaders/MaterialSourceGenerator.cpp | Diff File | ||
mod - test/MaterialExport.cpp | Diff File | ||
material_save_handling 112972d4 26.03.2021 16:10 Details Diff |
0005565: Export ambientRimColour, and store the expressions beforehand |
Affected Issues 0005565 |
|
mod - radiantcore/shaders/MaterialSourceGenerator.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.h | Diff File | ||
mod - test/MaterialExport.cpp | Diff File | ||
material_save_handling 84986ba9 26.03.2021 15:56 Details Diff |
0005565: Export qer_editorimage |
Affected Issues 0005565 |
|
mod - radiantcore/shaders/MaterialSourceGenerator.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
mod - test/MaterialExport.cpp | Diff File | ||
material_save_handling 7d0aeafd 26.03.2021 15:45 Details Diff |
0005565: Bind editor image controls |
Affected Issues 0005565 |
|
mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
mod - radiantcore/shaders/CShader.cpp | Diff File | ||
material_save_handling 51ac2ff6 26.03.2021 15:42 Details Diff |
0005565: Start working on getting qer_editorimage manipulatable at runtime |
Affected Issues 0005565 |
|
mod - include/ishaders.h | Diff File | ||
mod - install/ui/materialeditor.fbp | Diff File | ||
mod - install/ui/materialeditor.xrc | Diff File | ||
mod - radiantcore/shaders/CShader.cpp | Diff File | ||
mod - radiantcore/shaders/CShader.h | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.h | Diff File | ||
material_save_handling 444be05e 26.03.2021 14:58 Details Diff |
0005565: Export fragment program and maps |
Affected Issues 0005565 |
|
mod - radiantcore/shaders/MaterialSourceGenerator.cpp | Diff File | ||
mod - test/MaterialExport.cpp | Diff File | ||
material_save_handling 873fb185 26.03.2021 12:17 Details Diff |
0005565: Export vertexProgram + parms |
Affected Issues 0005565 |
|
mod - radiantcore/shaders/MaterialSourceGenerator.cpp | Diff File | ||
mod - test/MaterialExport.cpp | Diff File | ||
material_save_handling d459f81e 26.03.2021 09:43 Details Diff |
0005565: Export condition expression |
Affected Issues 0005565 |
|
mod - radiantcore/shaders/Doom3ShaderLayer.cpp | Diff File | ||
mod - radiantcore/shaders/MaterialSourceGenerator.cpp | Diff File | ||
mod - test/MaterialExport.cpp | Diff File | ||
mod - test/Materials.cpp | Diff File | ||
mod - test/resources/tdm/materials/parsertest.mtr | Diff File | ||
material_save_handling 3ae66b74 26.03.2021 09:31 Details Diff |
0005565: Export alphatest |
Affected Issues 0005565 |
|
mod - radiantcore/shaders/MaterialSourceGenerator.cpp | Diff File | ||
mod - test/MaterialExport.cpp | Diff File | ||
mod - test/Materials.cpp | Diff File | ||
mod - test/resources/tdm/materials/parsertest.mtr | Diff File | ||
material_save_handling c7eba3ad 26.03.2021 09:24 Details Diff |
0005565: Export stage transforms |
Affected Issues 0005565 |
|
mod - radiantcore/shaders/MaterialSourceGenerator.cpp | Diff File | ||
mod - test/MaterialExport.cpp | Diff File | ||
material_save_handling ff4b1192 26.03.2021 09:03 Details Diff |
0005565: Export private polygon offset |
Affected Issues 0005565 |
|
mod - radiantcore/shaders/MaterialSourceGenerator.cpp | Diff File | ||
mod - test/MaterialExport.cpp | Diff File | ||
mod - test/Materials.cpp | Diff File | ||
mod - test/resources/tdm/materials/parsertest.mtr | Diff File | ||
material_save_handling 58a32a90 26.03.2021 08:56 Details Diff |
0005565: Implement the RGBA vertex colour export. Some refactoring in the unit test department. |
Affected Issues 0005565 |
|
mod - radiantcore/shaders/MaterialSourceGenerator.cpp | Diff File | ||
mod - test/MaterialExport.cpp | Diff File | ||
material_save_handling 9c2f6127 26.03.2021 08:27 Details Diff |
0005565: Unit tests covering the vertex colour export |
Affected Issues 0005565 |
|
mod - test/MaterialExport.cpp | Diff File | ||
material_save_handling 49cc8c89 26.03.2021 07:56 Details Diff |
0005565: Vertex colour unit tests |
Affected Issues 0005565 |
|
mod - test/Materials.cpp | Diff File | ||
mod - test/resources/tdm/materials/parsertest.mtr | Diff File | ||
material_save_handling aee7ac8c 26.03.2021 07:49 Details Diff |
0005565: Colour expression selector by component is now considering equivalent expressions, by their string representation. More unit test cases. |
Affected Issues 0005565 |
|
mod - radiantcore/shaders/Doom3ShaderLayer.cpp | Diff File | ||
mod - radiantcore/shaders/ExpressionSlots.cpp | Diff File | ||
mod - radiantcore/shaders/ExpressionSlots.h | Diff File | ||
mod - test/Materials.cpp | Diff File | ||
mod - test/resources/tdm/materials/parsertest.mtr | Diff File | ||
material_save_handling 0e0877b0 26.03.2021 06:53 Details Diff |
0005565: Export stage flags like maskColor, etc. |
Affected Issues 0005565 |
|
mod - radiantcore/shaders/MaterialSourceGenerator.cpp | Diff File | ||
mod - test/MaterialExport.cpp | Diff File | ||
mod - test/Materials.cpp | Diff File | ||
mod - test/resources/tdm/materials/parsertest.mtr | Diff File | ||
material_save_handling 40db528a 26.03.2021 06:18 Details Diff |
0005565: Export stage clamp type, which might override a material clamp type |
Affected Issues 0005565 |
|
mod - radiantcore/shaders/Doom3ShaderLayer.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.h | Diff File | ||
mod - radiantcore/shaders/MaterialSourceGenerator.cpp | Diff File | ||
mod - test/MaterialExport.cpp | Diff File | ||
mod - test/Materials.cpp | Diff File | ||
mod - test/resources/tdm/materials/parsertest.mtr | Diff File |