Changesets: DarkRadiant
master 47e6ce09 25.10.2020 11:45 Details Diff |
0005361: Makefile cleanup |
Affected Issues 0005361 |
|
mod - radiant/Makefile.am | Diff File | ||
master 0a75b47f 25.10.2020 11:32 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 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 Details Diff |
0005361: Compilation fixes |
Affected Issues 0005361 |
|
mod - test/Math.cpp | Diff File | ||
master 54974a8b 25.10.2020 09:17 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 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 Details Diff |
0005361: Tweak test makefile |
Affected Issues 0005361 |
|
mod - test/Makefile.am | Diff File | ||
master 5ad7e9b3 24.10.2020 14:39 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 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 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 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 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 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 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 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 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 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 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 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 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 Details Diff |
Linux build fix | ||
mod - radiantcore/log/LogWriter.h | Diff File | ||
master 859f2d44 18.10.2020 07:19 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 Details Diff |
Xcode: add missing files to project | ||
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj | Diff File | ||
master 2492fc5e 18.10.2020 07:05 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 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 |