Changesets: DarkRadiant

ase_importer 65638aab

05.04.2021 08:41

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

orbweaver


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

greebo


Details Diff
0005576: Adjust unit test assertions
mod - test/Models.cpp Diff File

ase_importer 63cab5bd

04.04.2021 19:19

greebo


Details Diff
0005576: Adjust unit test assertions Affected Issues
0005576
mod - test/Models.cpp Diff File

ase_importer aa8816ea

04.04.2021 19:09

greebo


Details Diff
0005576: Fix winding direction
mod - radiantcore/model/import/AseModel.cpp Diff File

ase_importer c9ada4bd

04.04.2021 19:09

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


Details Diff
0005576: Fix a few bugs
mod - radiantcore/model/import/AseModel.cpp Diff File

ase_importer 66a7d042

04.04.2021 18:49

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

orbweaver


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

orbweaver


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

greebo


Details Diff
0005576: Use std::vector<ArbitraryMeshVertex> to parse the data into, as first step
mod - radiantcore/model/import/AseModel.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 144 145 146 147 148 149 150 ... 180 ... 210 ... 240 ... 269 270 271  Next  Last