Changesets: DarkRadiant
|
ase_importer 65638aab 05.04.2021 08:41 Details Diff |
0005576: Implement the outer algorithm to re-use vertices if their xyz/normal/texcoord/colour combination is the same. The std::hash and std::equal_to specialisations are still empty. |
Affected Issues 0005576 |
|
| mod - radiantcore/model/import/AseModel.cpp | Diff File | ||
|
ase_importer 2dcf027b 05.04.2021 07:21 Details Diff |
0005576: Add another ArbitraryMeshVertex constructor accepting the vertex colour |
Affected Issues 0005576 |
|
| mod - libs/render/ArbitraryMeshVertex.h | Diff File | ||
| mod - radiantcore/model/import/AseModel.cpp | Diff File | ||
|
ase_importer 70c4af29 05.04.2021 06:50 Details Diff |
0005576: Add NODE_TM parsing code, applying the transform to the normals like the game |
Affected Issues 0005576 |
|
| mod - radiantcore/model/import/AseModel.cpp | Diff File | ||
| mod - radiantcore/model/import/AseModel.h | Diff File | ||
| mod - test/Models.cpp | Diff File | ||
|
ase_importer 4ecedd14 05.04.2021 05:19 Details Diff |
0005576: Add unit test checking an ASE model with a non-identity NODE_TM matrix, which should be applied to the vertex normals of the surface. |
Affected Issues 0005576 |
|
| mod - test/Models.cpp | Diff File | ||
| add - test/resources/tdm/models/ase/gauge_needle.ase | Diff File | ||
|
ase_importer 271f7986 05.04.2021 04:40 Details Diff |
0005576: Refactor GEOMOBJECT parsing |
Affected Issues 0005576 |
|
| mod - radiantcore/model/import/AseModel.cpp | Diff File | ||
| mod - radiantcore/model/import/AseModel.h | Diff File | ||
|
ase_importer 448f22e2 05.04.2021 03:50 Details Diff |
0005576: Move material parsing to separate method |
Affected Issues 0005576 |
|
| mod - radiantcore/model/import/AseModel.cpp | Diff File | ||
| mod - radiantcore/model/import/AseModel.h | Diff File | ||
|
ase_importer e2699e91 05.04.2021 03:39 Details Diff |
0005576: Move free functions to AseModel |
Affected Issues 0005576 |
|
| mod - radiantcore/model/import/AseModel.cpp | Diff File | ||
| mod - radiantcore/model/import/AseModel.h | Diff File | ||
|
master 1c2dddba 04.04.2021 19:24 Details Diff |
Test and de-member Vector3 scalar division | ||
| mod - libs/math/Vector3.h | Diff File | ||
| mod - test/math/Vector.cpp | Diff File | ||
|
ase_importer 5b74c07d 04.04.2021 19:19 Details Diff |
0005576: Adjust unit test assertions | ||
| mod - test/Models.cpp | Diff File | ||
|
ase_importer 63cab5bd 04.04.2021 19:19 Details Diff |
0005576: Adjust unit test assertions |
Affected Issues 0005576 |
|
| mod - test/Models.cpp | Diff File | ||
|
ase_importer aa8816ea 04.04.2021 19:09 Details Diff |
0005576: Fix winding direction | ||
| mod - radiantcore/model/import/AseModel.cpp | Diff File | ||
|
ase_importer c9ada4bd 04.04.2021 19:09 Details Diff |
0005576: Fix winding direction |
Affected Issues 0005576 |
|
| mod - radiantcore/model/import/AseModel.cpp | Diff File | ||
|
ase_importer 76c5c5c3 04.04.2021 19:01 Details Diff |
0005576: ASE importer is using a simpler StringTokeniser now | ||
| mod - radiantcore/model/import/AseModel.cpp | Diff File | ||
|
ase_importer 685b0e30 04.04.2021 19:01 Details Diff |
0005576: ASE importer is using a simpler StringTokeniser now |
Affected Issues 0005576 |
|
| mod - radiantcore/model/import/AseModel.cpp | Diff File | ||
|
ase_importer 57544f48 04.04.2021 19:01 Details Diff |
0005576: Add StringTokeniser specialisation for std::istream, basically copied from the DefTokeniser template. | ||
| mod - libs/parser/Tokeniser.h | Diff File | ||
|
ase_importer 057ff52a 04.04.2021 19:01 Details Diff |
0005576: Add StringTokeniser specialisation for std::istream, basically copied from the DefTokeniser template. |
Affected Issues 0005576 |
|
| mod - libs/parser/Tokeniser.h | Diff File | ||
|
ase_importer c517db91 04.04.2021 18:49 Details Diff |
0005576: Fix a few bugs | ||
| mod - radiantcore/model/import/AseModel.cpp | Diff File | ||
|
ase_importer 66a7d042 04.04.2021 18:49 Details Diff |
0005576: Fix a few bugs |
Affected Issues 0005576 |
|
| mod - radiantcore/model/import/AseModel.cpp | Diff File | ||
|
ase_importer 0598587b 04.04.2021 18:16 Details Diff |
0005576: Implement the triangle submission code and remove tons of unused code. | ||
| mod - radiantcore/model/import/AseModel.cpp | Diff File | ||
|
ase_importer 46444741 04.04.2021 18:16 Details Diff |
0005576: Implement the triangle submission code and remove tons of unused code. |
Affected Issues 0005576 |
|
| mod - radiantcore/model/import/AseModel.cpp | Diff File | ||
|
ase_importer 07e07533 04.04.2021 17:18 Details Diff |
0005576: Migrate the ASE parser code, strip all parsing of unsupported keywords. Submission of triangles is missing right now. | ||
| mod - radiantcore/model/import/AseModel.cpp | Diff File | ||
|
ase_importer 028816b6 04.04.2021 17:18 Details Diff |
0005576: Migrate the ASE parser code, strip all parsing of unsupported keywords. Submission of triangles is missing right now. |
Affected Issues 0005576 |
|
| mod - radiantcore/model/import/AseModel.cpp | Diff File | ||
|
master d189b258 04.04.2021 16:57 Details Diff |
Add unit test for Vector3::dot() | ||
| mod - libs/math/Vector3.h | Diff File | ||
| mod - plugins/script/interfaces/MathInterface.cpp | Diff File | ||
| mod - test/math/Vector.cpp | Diff File | ||
|
master 8d29109b 04.04.2021 16:30 Details Diff |
Fix NormaliseVector3 test I'm not sure why the NormaliseVector3 test started failing after the previous change to getLength(); the calculation performed in the test (v * 1.0/v.getLength()) seems to be exactly the same as what normalise() is doing, so I guess this is some aspect of floating point rounding that I haven't fully understood. Instead of adding a local isNear() function for fuzzy comparison, there is now a math::near() function defined in Vector3.h itself. This can in future be overloaded for other types, to replace the cumbersome float_equal_epsilon and similar functions. |
||
| mod - libs/math/Vector3.h | Diff File | ||
| mod - test/math/Vector.cpp | Diff File | ||
|
ase_importer 7ebc22c7 04.04.2021 14:31 Details Diff |
0005576: Use std::vector<ArbitraryMeshVertex> to parse the data into, as first step | ||
| mod - radiantcore/model/import/AseModel.cpp | Diff File | ||