Changesets: DarkRadiant
master 63922bdc 05.09.2021 11:08 Details Diff |
Logo | ||
mod - README.md | Diff File | ||
add - install/bitmaps/repository_logo.png | Diff File | ||
master 5ef45c64 05.09.2021 11:08 Details Diff |
Logo | ||
mod - README.md | Diff File | ||
add - install/bitmaps/repository_logo.png | Diff File | ||
master bd7dc98e 05.09.2021 10:44 Details Diff |
0005710: Add some comments about the approach and its limited usefulness. |
Affected Issues 0005710 |
|
mod - libs/texturelib.h | Diff File | ||
mod - radiantcore/brush/TextureProjection.cpp | Diff File | ||
mod - radiantcore/map/format/primitiveparsers/BrushDef.cpp | Diff File | ||
mod - test/Brush.cpp | Diff File | ||
master ed2d1bd0 05.09.2021 06:15 Details Diff |
0005710: Another unit test checking an angled brush. This is currently causing trouble, as the axis base compensation matrix trick is not working here - only the 2D parts of the texture matrix are stored in the face's TextureMatrix class :/ |
Affected Issues 0005710 |
|
mod - test/Brush.cpp | Diff File | ||
master 2b062fb5 04.09.2021 11:04 Details Diff |
0005710: Refactoring |
Affected Issues 0005710 |
|
mod - radiantcore/map/format/primitiveparsers/BrushDef.cpp | Diff File | ||
mod - radiantcore/map/format/primitiveparsers/BrushDef.h | Diff File | ||
master 61463345 04.09.2021 07:53 Details Diff |
0005710: Port the Quake 3 texture projection calculation code from GtkRadiant and compensate the ComputeAxisBase rotation that is happening during idTech4 tex coord emission. This way we get the same visual appearance for brushes defined in Q3 map format while keeping the mandatory axis base to match what the dmap compiler in D3/TDM is inevitably doing. Fixup some unit test cases, since I got a few vertex coords wrong. |
Affected Issues 0005710 |
|
mod - radiantcore/map/format/primitiveparsers/BrushDef.cpp | Diff File | ||
mod - radiantcore/map/format/primitiveparsers/BrushDef.h | Diff File | ||
mod - test/Brush.cpp | Diff File | ||
master a1f5207c 04.09.2021 04:46 Details Diff |
0005710: Refactoring, move the getBasisTransformForNormal to texturelib.h since we're going to need it outside the core module too. Add some comments to the ComputeAxisBase method, since its purpose is not exactly obvious. |
Affected Issues 0005710 |
|
mod - libs/texturelib.h | Diff File | ||
mod - radiantcore/brush/TextureProjection.cpp | Diff File | ||
mod - radiantcore/brush/TextureProjection.h | Diff File | ||
master 2dfb14f4 03.09.2021 15:07 Details Diff |
0005710: Start constructing some tests to check the legacy Q3 brush importer code |
Affected Issues 0005710 |
|
mod - test/Brush.cpp | Diff File | ||
mod - test/algorithm/Primitives.h | Diff File | ||
mod - test/algorithm/Scene.h | Diff File | ||
add - test/resources/tdm/maps/quake3maps/brush_no_transform.map | Diff File | ||
mod - test/resources/tdm/materials/example.mtr | Diff File | ||
add - test/resources/tdm/textures/a_1024x512.tga | Diff File | ||
mod - tools/msvc/natvis/mathlib.natvis | Diff File | ||
master 789562a7 03.09.2021 13:08 Committer: GitHub Details Diff |
Update README.md | ||
mod - README.md | Diff File | ||
master 0c22e5fd 03.09.2021 13:07 Details Diff |
Update README | ||
mod - README.md | Diff File | ||
master 5f4e1371 02.09.2021 04:34 Details Diff |
0005687: Adjust model exporter code to preserve the layers of the replaced selection |
Affected Issues 0005687 |
|
mod - radiantcore/map/algorithm/Export.cpp | Diff File | ||
master 0498b0dd 02.09.2021 04:24 Details Diff |
0005687: Add (failing) test to check the desired behaviour: exported models replacing the selection should be assigned to the union of the selection's layers. |
Affected Issues 0005687 |
|
mod - test/ModelExport.cpp | Diff File | ||
master f507bc08 01.09.2021 20:07 Matthew Mott Details Diff |
BasicVector4 operator+ and operator+= are now non-members | ||
mod - libs/math/Vector4.h | Diff File | ||
master b09d41a3 01.09.2021 19:54 Matthew Mott Details Diff |
Remove unused BasicVector4::index() Accessing vector components by index is provided via the operator cast to C array. |
||
mod - libs/math/Vector4.h | Diff File | ||
master 0bdecfa0 01.09.2021 19:48 Matthew Mott Details Diff |
Test for BasicVector4 casting to C array | ||
mod - libs/math/Vector4.h | Diff File | ||
mod - test/math/Vector.cpp | Diff File | ||
master 528c790e 01.09.2021 19:38 Matthew Mott Details Diff |
Remove unused BasicVector4::isEqual() This functionality is implemented for Vector4 by math::isNear(), which is now tested by an additional unit test. |
||
mod - libs/math/Vector4.h | Diff File | ||
mod - test/math/Vector.cpp | Diff File | ||
master 5024bb0b 01.09.2021 19:26 Matthew Mott Details Diff |
Add unit tests for Vector4 construction/equality | ||
mod - libs/math/Vector4.h | Diff File | ||
mod - test/math/Vector.cpp | Diff File | ||
master 4f9552e7 31.08.2021 18:49 Matthew Mott Details Diff |
GameConnection dialog no longer cuts off bottom buttons The original FBP layout had an extra vbox wrapping the main vbox; it is not clear why this would prevent the minimum size from working correctly, but removing the surplus vbox seems to fix the problem (at least on GTK). |
||
mod - install/ui/gameconnection.fbp | Diff File | ||
mod - install/ui/gameconnection.xrc | Diff File | ||
master 0d4c0324 29.08.2021 08:14 Details Diff |
0005711: First Q3 brush exporter implementation |
Affected Issues 0005711 |
|
mod - include/ibrush.h | Diff File | ||
mod - radiantcore/brush/Face.cpp | Diff File | ||
mod - radiantcore/brush/Face.h | Diff File | ||
mod - radiantcore/map/format/primitivewriters/LegacyBrushDefExporter.h | Diff File | ||
mod - test/MapExport.cpp | Diff File | ||
master a34ace15 29.08.2021 07:45 Details Diff |
0005711: Add unimplemented legacy Q3 brush def exporter |
Affected Issues 0005711 |
|
mod - radiantcore/map/format/Quake3MapWriter.h | Diff File | ||
add - radiantcore/map/format/primitivewriters/LegacyBrushDefExporter.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
master 9979ea11 29.08.2021 07:42 Details Diff |
0005711: Add separate Q3 map writer. Move common double exporter code to shared header file. |
Affected Issues 0005711 |
|
mod - radiantcore/map/format/Quake3MapFormat.cpp | Diff File | ||
mod - radiantcore/map/format/Quake3MapWriter.h | Diff File | ||
mod - radiantcore/map/format/primitivewriters/BrushDef3Exporter.h | Diff File | ||
mod - radiantcore/map/format/primitivewriters/BrushDefExporter.h | Diff File | ||
add - radiantcore/map/format/primitivewriters/ExportUtil.h | Diff File | ||
mod - radiantcore/map/format/primitivewriters/PatchDefExporter.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
master 795f65f8 29.08.2021 07:26 Details Diff |
0005711: Add unit tests checking the exported brush syntax for Quake 3 alternate (using the "non-legacy" brushDef syntax) |
Affected Issues 0005711 |
|
mod - test/MapExport.cpp | Diff File | ||
master 8fa60e8d 29.08.2021 07:24 Details Diff |
0005711: Split Quake3MapFormat class into two sub classes, one for Q3 ("legacy") and one for Q3 alternate (newer Q3 brushDef format) |
Affected Issues 0005711 |
|
mod - radiantcore/map/format/Quake3MapFormat.cpp | Diff File | ||
mod - radiantcore/map/format/Quake3MapFormat.h | Diff File | ||
master 3bb66dd0 29.08.2021 06:24 Details Diff |
0005711: Add unit tests checking the exported brush syntax for doom3, quake4 and quake3 formats. The Quake3 test is failing right now since it the exporter is still writing the newer brushDef syntax. |
Affected Issues 0005711 |
|
mod - test/MapExport.cpp | Diff File | ||
mod - test/MapSavingLoading.cpp | Diff File | ||
add - test/testutil/FileSelectionHelper.h | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj.filters | Diff File | ||
master baab2e92 29.08.2021 05:11 Details Diff |
0005725: Add basic unit test for two-way merging a map through the IMap interface. Ensure that hidden nodes are still active when finishing the merge operation. |
Affected Issues 0005725 |
|
mod - test/MapMerging.cpp | Diff File |