Changesets: DarkRadiant

ase_importer 09f567e7

05.04.2021 15:01

greebo


Details Diff
0005576: Adjust unit test to use similar epsilons as the hashing functions Affected Issues
0005576
mod - test/Models.cpp Diff File

ase_importer d175b0f7

05.04.2021 14:55

greebo


Details Diff
0005576: Implement a similar hash bucket behaviour as used in the engine code, using the same epsilons as defined in the default values of the CVARs. Affected Issues
0005576
mod - libs/render/TexCoord2f.h Diff File
mod - radiantcore/model/import/AseModel.cpp Diff File
add - radiantcore/model/import/Hashing.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

master e71c0c15

05.04.2021 13:57

orbweaver


Details Diff
Remove unsafe Matrix4 pointer in TransformedRenderable

TransformedRenderable was storing a non-owning C pointer to each renderable
object's transform matrix, which is inherently unsafe if any object has
returned a matrix calculated on the fly (i.e. an rvalue) rather than by
reference. Storing a copy of the matrix might be very slightly slower but
avoids this potential source of bugs.
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.h Diff File

master c56e6bde

05.04.2021 12:00

orbweaver


Details Diff
Matrix4::getIdentity() uses Eigen (but still const reference)

Apparently it was the change to return by copy rather than const reference that
broke curve rendering. There is no problem with calling
Eigen::Projective3d::Identity() to construct the matrix itself.
mod - libs/math/Matrix4.cpp Diff File

master 30f12de2

05.04.2021 11:45

orbweaver


Details Diff
Revert "Matrix4::getIdentity() implemented by Eigen"

For some reason this broke the rendering of 2D curves.

This reverts commit b8d1012397c0dc2f26c2e0ec2be8d6a41b6c3150.
mod - libs/math/Matrix4.cpp Diff File
mod - libs/math/Matrix4.h Diff File
mod - libs/transformlib.h Diff File

ase_importer 678bdd9d

05.04.2021 11:06

greebo


Details Diff
0005576: Re-implement the vertex normal parsing code to get proper results for shared vertices Affected Issues
0005576
mod - libs/render/ArbitraryMeshVertex.h Diff File
mod - radiantcore/model/import/AseModel.cpp Diff File
mod - radiantcore/model/import/AseModel.h Diff File

ase_importer 1c1c692e

05.04.2021 08:54

greebo


Details Diff
0005576: First hash and equal_to implementation Affected Issues
0005576
mod - radiantcore/model/import/AseModel.cpp Diff File

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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 139 140 141 142 143 144 145 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last