Changesets: DarkRadiant

ase_importer 072a7124

2021-04-04 13:42:12

greebo

Details Diff
0005576: Place the old parser code inside AseModel::CreateFromStream() and get it to compile. Loader is not able to submit triangles yet, the adapter is missing.
Attach Issues:
mod - radiantcore/model/import/AseModel.cpp Diff File
mod - radiantcore/model/import/AseModel.h Diff File
mod - radiantcore/model/import/AseModelLoader.cpp Diff File

master 57622537

2021-04-04 13:26:51

orbweaver

Details Diff
Test and de-member Vector3 componentwise product
Attach Issues:
mod - libs/math/Vector3.h Diff File
mod - test/math/Vector.cpp Diff File

master d795d57d

2021-04-04 12:56:25

orbweaver

Details Diff
Vector3 subtraction operators are non-members

Also reimplemented in-place addition, subtraction and multiplication to call
the non-in-place operators, rather than using separate code.
Attach Issues:
mod - libs/math/Vector3.h Diff File
mod - test/math/Vector.cpp Diff File

master 6e990ff6

2021-04-04 12:36:13

orbweaver

Details Diff
Move Matrix test functions into a separate suite

Having a single MathTest suite made sense when there were relatively few tests,
but it is unwieldy now that there are dozens.
Attach Issues:
mod - test/math/Matrix4.cpp Diff File

master 71c0050c

2021-04-04 12:32:58

orbweaver

Details Diff
Simplify Vector3 addition operators

Operators are now non-member functions, and no longer have a separate template
type for the second vector (this would prevent adding a BasicVector3<double> to
a BasicVector3<float>, but it does not seem that we have any code which needs
to do this).
Attach Issues:
mod - libs/math/Vector3.h Diff File
mod - test/math/Vector.cpp Diff File

master 72450cf6

2021-04-04 12:17:37

orbweaver

Details Diff
Remove unused Vector3::isValid()
Attach Issues:
mod - libs/math/Vector3.h Diff File

master 92b0103a

2021-04-04 12:05:21

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).
Attach Issues:
mod - libs/math/Vector4.h Diff File
mod - test/math/Vector.cpp Diff File

master 820ee776

2021-04-04 11:49:34

orbweaver

Details Diff
Rename test/math/Vector3.cpp to Vector.cpp

File includes test for vectors of various sizes, not just Vector3.
Attach Issues:
mod - test/CMakeLists.txt Diff File

ase_importer d8845d73

2021-04-04 11:44:31

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 142122d2

2021-04-04 11:44:31

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.
Attach Issues:
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 9cccf6b2

2021-04-04 10:59:04

greebo

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

ase_importer 80391e45

2021-04-04 10:59:04

greebo

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

ase_importer 4d507417

2021-04-04 10:56:49

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 7537c3cc

2021-04-04 10:56:49

greebo

Details Diff
0005576: Moving pico-to-staticsurface conversion code to PicoModelLoader.
Attach Issues:
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 daf8333d

2021-04-04 08:24:17

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 3885e8bf

2021-04-04 08:24:17

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.
Attach Issues:
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 670e724b

2021-04-04 08:23:06

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 87927f7f

2021-04-04 08:23:06

greebo

Details Diff
0005576: Add const-ness
Attach Issues:
mod - radiantcore/model/picomodel/lib/picointernal.c Diff File
mod - radiantcore/model/picomodel/lib/picointernal.h Diff File

ase_importer 1577f7ba

2021-04-04 07:34:27

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 8d98db1a

2021-04-04 07:34:27

greebo

Details Diff
0005576: Move StaticModel from model/picomodel/ to to its parent folder
Attach Issues:
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 73adffef

2021-04-04 07:32:05

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 ed51de45

2021-04-04 07:32:05

greebo

Details Diff
0005576: Move some files from models/picomodel/ to the more generic models/import/
Attach Issues:
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

2021-04-04 07:20:43

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

2021-04-04 06:57:47

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

2021-04-04 06:23:19

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
 First  Prev  1 2 3 ... 7 8 9 10 11 12 13 ... 20 ... 30 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 100 ... 110 ... 120 ... 130 131 132 133  Next  Last