Changesets: DarkRadiant

master 63922bdc

05.09.2021 11:08

greebo


Details Diff
Logo
mod - README.md Diff File
add - install/bitmaps/repository_logo.png Diff File

master 5ef45c64

05.09.2021 11:08

greebo


Details Diff
Logo
mod - README.md Diff File
add - install/bitmaps/repository_logo.png Diff File

master bd7dc98e

05.09.2021 10:44

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo

Committer: GitHub


Details Diff
Update README.md
mod - README.md Diff File

master 0c22e5fd

03.09.2021 13:07

greebo


Details Diff
Update README
mod - README.md Diff File

master 5f4e1371

02.09.2021 04:34

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 106 107 108 109 110 111 112 ... 120 ... 150 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last