Changesets: DarkRadiant

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

master 6354e07e

18.10.2020 04:54

greebo


Details Diff
Xcode build fix
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj Diff File

master b9f82183

18.10.2020 04:53

greebo


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

greebo


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

greebo


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

greebo


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

orbweaver


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

orbweaver


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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 193 194 195 196 197 198 199 ... 210 ... 240 ... 269 270 271  Next  Last