Changesets: DarkRadiant

master 92b0103a

04.04.2021 12:05

orbweaver


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

orbweaver


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

greebo


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

greebo


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

greebo


Details Diff
0005576: Remove picomodel references from AseModelLoader.
mod - radiantcore/model/import/AseModelLoader.cpp Diff File

ase_importer 9cccf6b2

04.04.2021 10:59

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

orbweaver


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

orbweaver


Details Diff
Tests for vector equality, negation and default construction
mod - libs/math/Vector3.h Diff File
mod - test/math/Vector3.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 137 138 139 140 141 142 143 ... 150 ... 180 ... 210 ... 240 ... 260 261 262  Next  Last