Changesets: DarkRadiant
|
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 | ||
|
master 6354e07e 18.10.2020 04:54 Details Diff |
Xcode build fix | ||
| mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj | Diff File | ||
|
master b9f82183 18.10.2020 04:53 Details Diff |
Xcode: Link against external JPEG and PNG libraries | ||
| mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj | Diff File | ||
| mod - tools/xcode/DarkRadiantCore.xcconfig | Diff File | ||
| add - tools/xcode/jpeg.xcconfig | Diff File | ||
| add - tools/xcode/png.xcconfig | Diff File | ||
|
master baea13f5 18.10.2020 04:36 Details Diff |
More Xcode/mac build adjustments | ||
| mod - radiant/RadiantApp.cpp | Diff File | ||
| mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
| mod - radiantcore/log/LogWriter.cpp | Diff File | ||
| mod - radiantcore/log/LogWriter.h | Diff File | ||
| mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj | Diff File | ||
| add - tools/xcode/dm.difficulty.xcconfig | Diff File | ||
|
master b79a784d 17.10.2020 17:52 Details Diff |
Start adjusting the Xcode solution | ||
| mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj | Diff File | ||
| mod - tools/xcode/DarkRadiant.xcodeproj/project.xcworkspace/contents.xcworkspacedata | Diff File | ||
| add - tools/xcode/DarkRadiantCore.xcconfig | Diff File | ||
| rm - tools/xcode/picomodel.xcconfig | Diff | ||
|
master 0adf5b0f 17.10.2020 05:01 Details Diff |
Update paths in innosetup files after the latest VC++ 2019 update | ||
| mod - tools/innosetup/darkradiant.iss | Diff File | ||
| mod - tools/innosetup/darkradiant.x64.iss | Diff File | ||
|
master d28e96c7 14.10.2020 20:25 Details Diff |
Improve readability of light matrix debug output Add a new BasicVector4::pp() method which returns the vector components in a more readable "(x, y, z, w)" format, since the default operator<< is used for serialisation and generates the raw space-separated format. The new pp() method is used in the DEBUG_LIGHT_MATRIX code block. |
||
| mod - libs/math/Vector4.h | Diff File | ||
| mod - radiant/entity/light/Light.cpp | Diff File | ||
|
master 319a3ce9 14.10.2020 20:02 Details Diff |
Initial debugging code for light projection matrix If DEBUG_LIGHT_MATRIX is set at compile time, the effect of the _localToTexture matrix will be shown as applied to certain key points: light origin, target, and the top-left and bottom-left corners of the target plane. This is more useful than examining the matrix itself which is difficult to interpret for anything other than trivial matrices. |
||
| mod - libs/math/Matrix4.h | Diff File | ||
| mod - libs/math/Vector4.h | Diff File | ||
| mod - radiant/entity/light/Light.cpp | Diff File | ||