Changesets: DarkRadiant
ase_importer 53f905f9 04.04.2021 07:20 Details Diff |
0005576: StaticModel no longer directly relies on picomodel_t structures |
Affected Issues 0005576 |
|
mod - radiantcore/model/picomodel/AseModelLoader.cpp | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelLoader.cpp | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelLoader.h | Diff File | ||
mod - radiantcore/model/picomodel/StaticModel.cpp | Diff File | ||
mod - radiantcore/model/picomodel/StaticModel.h | Diff File | ||
ase_importer bb5e34da 04.04.2021 06:57 Details Diff |
0005576: Add new overload to construct a StaticModel from a list of pre-constructed StaticModelSurfaces |
Affected Issues 0005576 |
|
mod - radiantcore/CMakeLists.txt | Diff File | ||
mod - radiantcore/model/picomodel/StaticModel.cpp | Diff File | ||
mod - radiantcore/model/picomodel/StaticModel.h | Diff File | ||
ase_importer 8b669ca0 04.04.2021 06:23 Details Diff |
0005576: Create a separate AseModelLoader to be able to refactor the ASE importer code. |
Affected Issues 0005576 |
|
add - radiantcore/model/picomodel/AseModelLoader.cpp | Diff File | ||
add - radiantcore/model/picomodel/AseModelLoader.h | Diff File | ||
add - radiantcore/model/picomodel/ModelImporterBase.cpp | Diff File | ||
add - radiantcore/model/picomodel/ModelImporterBase.h | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelLoader.cpp | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelLoader.h | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelModule.h | Diff File | ||
mod - radiantcore/model/picomodel/lib/picomodules.c | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
ase_importer f2996fce 04.04.2021 04:58 Details Diff |
0005576: Unit test case for vertex colour parsing |
Affected Issues 0005576 |
|
mod - test/Models.cpp | Diff File | ||
mod - test/resources/tdm/models/ase/tiles_with_shared_vertex_and_colour.ase | Diff File | ||
ase_importer 6a39c539 04.04.2021 04:31 Details Diff |
0005576: Add vertex normal parsing test (failing) |
Affected Issues 0005576 |
|
mod - test/Models.cpp | Diff File | ||
ase_importer 19a58a7d 04.04.2021 04:01 Details Diff |
0005576: More tests checking the UVW texture keywords in ASE files |
Affected Issues 0005576 |
|
mod - test/Models.cpp | Diff File | ||
add - test/resources/tdm/models/ase/testcube_uv_angle.ase | Diff File | ||
add - test/resources/tdm/models/ase/testcube_uv_offset.ase | Diff File | ||
add - test/resources/tdm/models/ase/testcube_uv_tiling.ase | Diff File | ||
ase_importer 543bf75f 04.04.2021 03:37 Details Diff |
0005576: Start adding test models and unit tests covering the ASE importer |
Affected Issues 0005576 |
|
mod - test/Models.cpp | Diff File | ||
add - test/resources/tdm/models/ase/exploded_cube.ase | Diff File | ||
add - test/resources/tdm/models/ase/merged_cube.ase | Diff File | ||
add - test/resources/tdm/models/ase/separated_tiles.ase | Diff File | ||
add - test/resources/tdm/models/ase/single_triangle.ase | Diff File | ||
add - test/resources/tdm/models/ase/testcube.ase | Diff File | ||
add - test/resources/tdm/models/ase/testsphere.ase | Diff File | ||
add - test/resources/tdm/models/ase/tiles.ase | Diff File | ||
add - test/resources/tdm/models/ase/tiles_two_materials.ase | Diff File | ||
add - test/resources/tdm/models/ase/tiles_with_shared_vertex.ase | Diff File | ||
add - test/resources/tdm/models/ase/tiles_with_shared_vertex_and_colour.ase | Diff File | ||
master 25bad04a 03.04.2021 14:48 Details Diff |
Add test for scalar multiplication of Vector3 Also fix the operator* definition with appropriate use of std::is_arithmetic to allow scalar multiplication in either order (pre or post) without triggering ambiguous overload errors. |
||
mod - libs/math/Vector3.h | Diff File | ||
mod - test/math/Vector3.cpp | Diff File | ||
master 1a749202 03.04.2021 14:17 Details Diff |
Tests for vector equality, negation and default construction | ||
mod - libs/math/Vector3.h | Diff File | ||
mod - test/math/Vector3.cpp | Diff File | ||
master ea94a900 03.04.2021 14:05 Details Diff |
More unit tests to add/subtract Vector3/4 | ||
mod - test/math/Vector3.cpp | Diff File | ||
material_editor_basic 60a02318 03.04.2021 06:21 Details Diff |
0005567: Newly created materials are no longer set to locked after saving |
Affected Issues 0005567 |
|
mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.cpp | Diff File | ||
material_editor_basic f02882f2 03.04.2021 06:14 Details Diff |
0005567: Add VirtualFileSystem.getFileInfo method to specifically ask for the vfs::FileInfo structure of a particular file. Add some unit test coverage to these new functions. |
Affected Issues 0005567 |
|
mod - include/iarchive.h | Diff File | ||
mod - include/ifilesystem.h | Diff File | ||
mod - libs/os/path.h | Diff File | ||
mod - radiantcore/vfs/DirectoryArchive.h | Diff File | ||
mod - radiantcore/vfs/Doom3FileSystem.cpp | Diff File | ||
mod - radiantcore/vfs/Doom3FileSystem.h | Diff File | ||
mod - radiantcore/vfs/ZipArchive.h | Diff File | ||
mod - test/Basic.cpp | Diff File | ||
mod - test/VFS.cpp | Diff File | ||
material_editor_basic ca2fbe5f 03.04.2021 05:11 Details Diff |
0005567: Update add/remove frob stage buttons when adding/removing a diffuse map |
Affected Issues 0005567 |
|
mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
material_editor_basic 3e84e953 02.04.2021 16:20 Details Diff |
0005567: Don't render a black material if one of the DBS stages is disabled |
Affected Issues 0005567 |
|
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.cpp | Diff File | ||
master a4641847 02.04.2021 16:14 Details Diff |
Add unit test for Vector3 addition Also rename BasicVector3's template parameter to the more usual 'T' rather than the needlessly verbose 'Element'. |
||
mod - libs/math/Vector3.h | Diff File | ||
mod - test/math/Vector3.cpp | Diff File | ||
master ac918cbc 02.04.2021 16:01 Details Diff |
Test (and slight refactor) of Vector3 normalisation getNormalised() now implemented in terms of normalise(), rather than separate code. normalise() now returns the underlying BasicVector3 Element type rather than coercing everything to float (this would break if we had any BasicVector3<int> classes and wanted to normalise them, but we don't). |
||
mod - libs/math/Vector3.h | Diff File | ||
mod - test/math/Vector3.cpp | Diff File | ||
material_editor_basic 686a8074 02.04.2021 14:33 Details Diff |
0005567: Blend layers are supposed to be drawn on other fragments, set the depth function to GL_LEQUAL to prevent the depth test from culling all blend fragments. |
Affected Issues 0005567 |
|
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
material_editor_basic a04750fc 02.04.2021 13:32 Details Diff |
0005567: getBlendFunc() needs to return GL-compatible values. Since the blend func strings stored in the layer can also have the DBS shortcuts "specularmap" or "bumpmap", we need to handle those too. They are used as blend mode for the editor pass as well, so this fixes the roundtop windows being rendered as black in the non-lit render mode. |
Affected Issues 0005567 |
|
mod - radiantcore/shaders/Doom3ShaderLayer.cpp | Diff File | ||
master 2f7ebf60 02.04.2021 13:12 Details Diff |
Remove unused Vector3::swap() and ::snap() | ||
mod - libs/math/Vector3.h | Diff File | ||
master 37c2d45b 02.04.2021 13:00 Details Diff |
Removed unused Vector3::min() and ::max() | ||
mod - libs/math/Vector3.h | Diff File | ||
mod - plugins/script/interfaces/MathInterface.cpp | Diff File | ||
material_editor_basic adf85c86 02.04.2021 08:35 Details Diff |
0005567: Make the unlock button more prominent |
Affected Issues 0005567 |
|
mod - install/ui/materialeditor.fbp | Diff File | ||
mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
material_editor_basic 71a4e643 02.04.2021 08:14 Details Diff |
0005567: Adding/removing frob stages is ok now |
Affected Issues 0005567 |
|
mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
material_editor_basic 699a3fd2 02.04.2021 08:10 Details Diff |
0005567: Some materials are using _white.tga instead of _white in frob stages |
Affected Issues 0005567 |
|
mod - libs/materials/FrobStageSetup.h | Diff File | ||
mod - test/Materials.cpp | Diff File | ||
mod - test/resources/tdm/materials/parsertest.mtr | Diff File | ||
material_editor_basic 079e9bdd 02.04.2021 08:00 Details Diff |
0005567: Fix unit tests running into double equality problems |
Affected Issues 0005567 |
|
mod - test/math/MatrixUtils.h | Diff File | ||
material_editor_basic 19ca94a1 02.04.2021 07:57 Details Diff |
0005567: Implement frob stage removal |
Affected Issues 0005567 |
|
mod - libs/materials/FrobStageSetup.h | Diff File | ||
mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
mod - test/Materials.cpp | Diff File |