Changesets: DarkRadiant

master 47e6ce09

25.10.2020 11:45

greebo


Details Diff
0005361: Makefile cleanup Affected Issues
0005361
mod - radiant/Makefile.am Diff File

master 0a75b47f

25.10.2020 11:32

greebo


Details Diff
0005361: Migrate the rest of the unit tests to gtest. Affected Issues
0005361
mod - include/ishaders.h Diff File
rm - radiant/test/VFSFixture.h Diff
rm - radiant/test/shadersTest.cpp Diff
mod - radiantcore/shaders/CShader.cpp Diff File
mod - radiantcore/shaders/CShader.h Diff File
mod - test/Makefile.am Diff File
add - test/Materials.cpp Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File

master 54c03474

25.10.2020 10:34

greebo


Details Diff
0005361: Merge existing VfsTest into the main test project Affected Issues
0005361
rm - radiant/test/vfsTest.cpp Diff
mod - test/CSG.cpp Diff File
mod - test/Makefile.am Diff File
add - test/VFS.cpp Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File

master f58a1ab1

25.10.2020 09:41

greebo


Details Diff
0005361: Compilation fixes Affected Issues
0005361
mod - test/Math.cpp Diff File

master 54974a8b

25.10.2020 09:17

greebo


Details Diff
0005361: Port some FacePlane tests to the gtest project. Affected Issues
0005361
mod - include/ibrush.h Diff File
mod - libs/math/Plane3.h Diff File
rm - radiant/test/facePlaneTest.cpp Diff
mod - radiantcore/brush/Face.h Diff File
add - test/FacePlane.cpp Diff File
mod - test/Makefile.am Diff File
mod - test/Math.cpp Diff File
mod - test/RadiantTest.h Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File

master a28f4681

25.10.2020 05:33

greebo


Details Diff
0005361: Port the old Math tests to gtest Affected Issues
0005361
mod - test/Makefile.am Diff File
add - test/Math.cpp Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File

master 9f8c6b92

25.10.2020 04:06

greebo


Details Diff
0005361: Tweak test makefile Affected Issues
0005361
mod - test/Makefile.am Diff File

master 5ad7e9b3

24.10.2020 14:39

greebo


Details Diff
0005361: Fix crash running the unit test due to static EntitySettingsInstance not re-initialised between test runs Affected Issues
0005361
mod - radiantcore/entity/EntitySettings.cpp Diff File

master 6f2428cb

24.10.2020 14:17

greebo


Details Diff
0005361: Set up the test resource path to work when run through "make check" Affected Issues
0005361
mod - test/Makefile.am Diff File
mod - test/TestContext.h Diff File

master 9aa81f2f

24.10.2020 13:39

greebo


Details Diff
0005366: Define PKG*DIR symbols for modulelib Affected Issues
0005366
mod - libs/module/Makefile.am Diff File

master 30ec4fa6

24.10.2020 05:02

greebo


Details Diff
0005361: Set up configure.ac to detect the gtest framework. Adjust automake files Affected Issues
0005361
mod - Makefile.am Diff File
mod - configure.ac Diff File
mod - radiant/Makefile.am Diff File
mod - test/Makefile.am Diff File
mod - test/RadiantTest.h Diff File

master f55c0b58

21.10.2020 20:09

orbweaver


Details Diff
Merge branch 'topic/camrenderer-light-intersections'

Integrate changes which enable light intersection calculations by CamRenderer,
rather than the old LightList system, although for brushes only so far. This
means that brushes will no longer be illuminated by phantom lights generated by
the model preview widget.
mod - include/irender.h Diff File
mod - include/irenderable.h Diff File
mod - libs/entitylib.h Diff File
mod - libs/math/AABB.h Diff File
mod - libs/math/Frustum.h Diff File
mod - libs/math/Vector3.h Diff File
mod - libs/render/SimpleFrontendRenderer.h Diff File
mod - radiant/brush/BrushNode.cpp Diff File
mod - radiant/brush/Face.cpp Diff File
mod - radiant/brush/Face.h Diff File
mod - radiant/brush/FaceInstance.cpp Diff File
mod - radiant/brush/FaceInstance.h Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/entity/light/Light.cpp Diff File
mod - radiant/entity/light/Renderables.cpp Diff File
mod - radiant/xyview/XYRenderer.h Diff File

master 3d0112d2

21.10.2020 20:06

orbweaver


Details Diff
Correctly cull projected lights in camera view

The lightAABB() method used by CamRenderer to cull lights was completely
non-functional for projected lights, returning only a default [320, 320, 320]
AABB based on the default Doom3LightRadius.

We now return an AABB calculated from the Frustum in world space, which in turn
makes use of the new Frustum::getAABB() method.
mod - radiant/entity/light/Light.cpp Diff File

master 1e733626

21.10.2020 20:01

orbweaver


Details Diff
Prettify Vector3 debug printouts

Add a pp() method to return a human readable string in "[x, y, z]" format,
which is more readable than the space-separated format generated by the default
operator<<.
mod - include/irender.h Diff File
mod - libs/math/AABB.h Diff File
mod - libs/math/Vector3.h Diff File

master 993b1f1f

19.10.2020 17:15

greebo


Details Diff
0005361: Don't clear the list of registerable module creation functions, we need it multiple times in the test scenario in Linux (where modules are not unloaded and static initialisation doesn't occur more than once). Affected Issues
0005361
mod - libs/module/StaticModule.cpp Diff File
mod - libs/module/StaticModule.h Diff File

master dfe49ed2

19.10.2020 16:14

greebo


Details Diff
0005361: Makefile adjustments Affected Issues
0005361
mod - Makefile.am Diff File
mod - test/Makefile.am Diff File

master 32564499

19.10.2020 16:06

greebo


Details Diff
0005361: Module instance references automatically clear their cache once all modules have been uninitialised.
Since the core library is not unloaded from memory after calling dlclose() in Linux, no statics re-initialisation happens, so the references need to be safely cleared to allow the unit test sequence to run successfully.
Affected Issues
0005361
mod - include/imodule.h Diff File
mod - tools/msvc/properties/Tests.props Diff File

master 6bb4708e

19.10.2020 03:38

greebo


Details Diff
0005361: Rough implementation of the headless GL context module for Linux Affected Issues
0005361
mod - test/HeadlessOpenGLContext.cpp Diff File

master 52920389

18.10.2020 13:41

greebo


Details Diff
0005361: Start working on the automake files to compile the test executable Affected Issues
0005361
mod - Makefile.am Diff File
mod - configure.ac Diff File
add - test/Makefile.am Diff File

master 05fac1cb

18.10.2020 13:15

greebo


Details Diff
Exclude Test executables from release packages.
mod - tools/innosetup/darkradiant.iss Diff File
mod - tools/innosetup/darkradiant.x64.iss Diff File

master 329a371b

18.10.2020 07:38

greebo


Details Diff
Linux build fix
mod - radiantcore/log/LogWriter.h Diff File

master 859f2d44

18.10.2020 07:19

greebo


Details Diff
Fix crash at startup due to mainframe module not yet loaded
mod - libs/wxutil/dialog/DialogBase.cpp Diff File

master 1e9a9a90

18.10.2020 07:18

greebo


Details Diff
Xcode: add missing files to project
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj Diff File

master 2492fc5e

18.10.2020 07:05

greebo


Details Diff
Xcode: move picomodel C code to a static library, including them in the core target somehow breaks the prefix header compilation
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj Diff File
add - tools/xcode/picomodel.xcconfig Diff File

master b302bca5

18.10.2020 06:20

greebo


Details Diff
Xcode: Move module preprocessor symbol to base settings
mod - radiantcore/precompiled.h Diff File
mod - tools/xcode/DarkRadiant.xcconfig Diff File
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj Diff File
mod - tools/xcode/DarkRadiantCore.xcconfig Diff File
mod - tools/xcode/base.xcconfig Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 188 189 190 191 192 193 194 ... 210 ... 240 ... 264 265 266  Next  Last