Changesets: DarkRadiant
master 92b0103a 04.04.2021 12:05 Details Diff |
Improve and test Vector3 scalar multiplication operator* is now a non-member function, and can apply the multiplication in either order (v*s or s*v). |
||
mod - libs/math/Vector4.h | Diff File | ||
mod - test/math/Vector.cpp | Diff File | ||
master 820ee776 04.04.2021 11:49 Details Diff |
Rename test/math/Vector3.cpp to Vector.cpp File includes test for vectors of various sizes, not just Vector3. |
||
mod - test/CMakeLists.txt | Diff File | ||
ase_importer 142122d2 04.04.2021 11:44 Details Diff |
0005576: A StaticModelSurface has to be constructed with non-empty vertex and index data. Add a new constructor accepting the rvalue-refs of the vertex and index vectors, and move the PicoModel-specific conversion code to PicoModelLoader which will create the suitable data structures before passing them to the move constructor. Prepare the AseModelLoader to use the same pattern. |
||
mod - radiantcore/model/StaticModelSurface.cpp | Diff File | ||
mod - radiantcore/model/StaticModelSurface.h | Diff File | ||
mod - radiantcore/model/import/AseModel.cpp | Diff File | ||
mod - radiantcore/model/import/AseModel.h | Diff File | ||
mod - radiantcore/model/import/AseModelLoader.cpp | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelLoader.cpp | Diff File | ||
ase_importer d8845d73 04.04.2021 11:44 Details Diff |
0005576: A StaticModelSurface has to be constructed with non-empty vertex and index data. Add a new constructor accepting the rvalue-refs of the vertex and index vectors, and move the PicoModel-specific conversion code to PicoModelLoader which will create the suitable data structures before passing them to the move constructor. Prepare the AseModelLoader to use the same pattern. |
Affected Issues 0005576 |
|
mod - radiantcore/model/StaticModelSurface.cpp | Diff File | ||
mod - radiantcore/model/StaticModelSurface.h | Diff File | ||
mod - radiantcore/model/import/AseModel.cpp | Diff File | ||
mod - radiantcore/model/import/AseModel.h | Diff File | ||
mod - radiantcore/model/import/AseModelLoader.cpp | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelLoader.cpp | Diff File | ||
ase_importer 80391e45 04.04.2021 10:59 Details Diff |
0005576: Remove picomodel references from AseModelLoader. | ||
mod - radiantcore/model/import/AseModelLoader.cpp | Diff File | ||
ase_importer 9cccf6b2 04.04.2021 10:59 Details Diff |
0005576: Remove picomodel references from AseModelLoader. |
Affected Issues 0005576 |
|
mod - radiantcore/model/import/AseModelLoader.cpp | Diff File | ||
ase_importer 7537c3cc 04.04.2021 10:56 Details Diff |
0005576: Moving pico-to-staticsurface conversion code to PicoModelLoader. | ||
mod - radiantcore/model/StaticModelSurface.cpp | Diff File | ||
mod - radiantcore/model/StaticModelSurface.h | Diff File | ||
mod - radiantcore/model/import/AseModel.cpp | Diff File | ||
add - radiantcore/model/import/AseModel.h | Diff File | ||
mod - radiantcore/model/import/AseModelLoader.cpp | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelLoader.cpp | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelLoader.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
ase_importer 4d507417 04.04.2021 10:56 Details Diff |
0005576: Moving pico-to-staticsurface conversion code to PicoModelLoader. |
Affected Issues 0005576 |
|
mod - radiantcore/model/StaticModelSurface.cpp | Diff File | ||
mod - radiantcore/model/StaticModelSurface.h | Diff File | ||
mod - radiantcore/model/import/AseModel.cpp | Diff File | ||
add - radiantcore/model/import/AseModel.h | Diff File | ||
mod - radiantcore/model/import/AseModelLoader.cpp | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelLoader.cpp | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelLoader.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
ase_importer 3885e8bf 04.04.2021 08:24 Details Diff |
0005576: Move the pm_ase.c code to a C++ source file, fix a few compilation errors. No ASE parsing possible at this point. | ||
mod - radiantcore/CMakeLists.txt | Diff File | ||
mod - radiantcore/model/import/AseModelLoader.cpp | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
ase_importer daf8333d 04.04.2021 08:24 Details Diff |
0005576: Move the pm_ase.c code to a C++ source file, fix a few compilation errors. No ASE parsing possible at this point. |
Affected Issues 0005576 |
|
mod - radiantcore/CMakeLists.txt | Diff File | ||
mod - radiantcore/model/import/AseModelLoader.cpp | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
ase_importer 87927f7f 04.04.2021 08:23 Details Diff |
0005576: Add const-ness | ||
mod - radiantcore/model/picomodel/lib/picointernal.c | Diff File | ||
mod - radiantcore/model/picomodel/lib/picointernal.h | Diff File | ||
ase_importer 670e724b 04.04.2021 08:23 Details Diff |
0005576: Add const-ness |
Affected Issues 0005576 |
|
mod - radiantcore/model/picomodel/lib/picointernal.c | Diff File | ||
mod - radiantcore/model/picomodel/lib/picointernal.h | Diff File | ||
ase_importer 8d98db1a 04.04.2021 07:34 Details Diff |
0005576: Move StaticModel from model/picomodel/ to to its parent folder | ||
mod - radiantcore/CMakeLists.txt | Diff File | ||
mod - radiantcore/model/import/AseModelLoader.cpp | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelLoader.cpp | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelLoader.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
ase_importer 1577f7ba 04.04.2021 07:34 Details Diff |
0005576: Move StaticModel from model/picomodel/ to to its parent folder |
Affected Issues 0005576 |
|
mod - radiantcore/CMakeLists.txt | Diff File | ||
mod - radiantcore/model/import/AseModelLoader.cpp | Diff File | ||
mod - radiantcore/model/import/ModelImporterBase.cpp | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelLoader.cpp | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelLoader.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
ase_importer ed51de45 04.04.2021 07:32 Details Diff |
0005576: Move some files from models/picomodel/ to the more generic models/import/ | ||
mod - radiantcore/CMakeLists.txt | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelLoader.h | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelModule.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
ase_importer 73adffef 04.04.2021 07:32 Details Diff |
0005576: Move some files from models/picomodel/ to the more generic models/import/ |
Affected Issues 0005576 |
|
mod - radiantcore/CMakeLists.txt | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelLoader.h | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelModule.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
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 |