Changesets: DarkRadiant

material_save_handling e30d5876

28.03.2021 04:54

greebo


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

orbweaver


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

greebo


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

greebo


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

greebo


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

orbweaver


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 145 146 147 148 149 150 151 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last