Changesets: DarkRadiant

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

master 0934ed2a

13.10.2020 17:03

greebo


Details Diff
0005356: Leave the third coordinate of a clipper point untouched when moving it in orthographic views Affected Issues
0005356
mod - radiant/xyview/tools/ClipperTool.cpp Diff File

master 81f3030a

13.10.2020 16:17

greebo


Details Diff
0005358: Work around duplicate items added to the "All Skins" tree in SkinChooser (due to a regression in wxWidgets 3.1.x: http://trac.wxwidgets.org/ticket/18405).
Also, sort the model before passing it to the view, alphabetically.
Affected Issues
0005358
mod - radiant/ui/einspector/SkinChooser.cpp Diff File

master e9a668fc

12.10.2020 17:53

greebo


Details Diff
0005358: Add comment to VFSTreePopulator::SendItemAdded(), fixup SoundChooser to call TreeModel::Row::SendItemAdded() Affected Issues
0005358
mod - libs/wxutil/VFSTreePopulator.h Diff File
mod - radiant/uimanager/SoundChooser.cpp Diff File

master 0f604490

12.10.2020 17:33

greebo


Details Diff
0005357: Add search column to SkinChooser tree view Affected Issues
0005357
mod - radiant/ui/einspector/SkinChooser.cpp Diff File

master 728dce12

12.10.2020 15:40

greebo


Details Diff
Fix progress dialog handling. Don't call wxTheApp->ProcessPendingEvents() from anything other than the main thread.
Remove redundant screen blockers from Map class.
mod - radiant/ui/MapFileProgressHandler.cpp Diff File
mod - radiantcore/map/Map.cpp Diff File

master 3b147e28

12.10.2020 04:45

greebo


Details Diff
More configure.ac updates, to prefer python3-config over python-config when Python version is reportedly >= 3.0
mod - configure.ac Diff File

master 954cfcba

12.10.2020 04:01

greebo


Details Diff
New python checks in configure.ac, to work with (hopefully) all Python versions
mod - configure.ac Diff File

master caa8484e

11.10.2020 16:18

greebo


Details Diff
0005263: Build fixes Affected Issues
0005263
mod - radiantcore/entity/EntityNode.cpp Diff File

master f7790a65

11.10.2020 05:23

greebo


Details Diff
0005263: Apply the same modified scale to the new model after being cloned Affected Issues
0005263
mod - radiantcore/entity/EntityNode.cpp Diff File
mod - radiantcore/entity/EntityNode.h Diff File
mod - radiantcore/entity/doom3group/Doom3GroupNode.cpp Diff File
mod - radiantcore/entity/eclassmodel/EclassModelNode.cpp Diff File
mod - radiantcore/entity/generic/GenericEntityNode.cpp Diff File
mod - radiantcore/entity/light/LightNode.cpp Diff File
mod - radiantcore/entity/speaker/SpeakerNode.cpp Diff File

master 407bcc4f

11.10.2020 05:13

greebo


Details Diff
0005263: Add (failing) unit test covering the faulty behaviour Affected Issues
0005263
add - test/ModelScale.cpp Diff File
mod - test/algorithm/Scene.h Diff File
add - test/resources/tdm/maps/duplicate_scaled_model.map Diff File
add - test/resources/tdm/models/moss_patch.ase Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File

master edbdeed9

10.10.2020 05:26

greebo


Details Diff
Linux compilation fixes
mod - plugins/script/interfaces/CameraInterface.cpp Diff File
mod - radiant/ui/common/MaterialDefinitionView.cpp Diff File
mod - radiant/ui/common/SoundShaderDefinitionView.cpp Diff File
mod - radiant/ui/mapinfo/ModelInfoTab.cpp Diff File
mod - radiant/uimanager/SoundChooser.cpp Diff File
mod - radiantcore/model/export/WavefrontExporter.cpp Diff File

master 6014e4dd

09.10.2020 18:53

greebo


Details Diff
0005235: Add unit tests covering "SelectItemsByModel" & "DeselectItemsByModel" Affected Issues
0005235
add - test/SelectionAlgorithm.cpp Diff File
add - test/resources/tdm/def/entity_with_model.def Diff File
add - test/resources/tdm/maps/select_items_by_model.map Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File

master be81e5e3

09.10.2020 18:02

greebo


Details Diff
0005235: Implement "SelectItemsByModel" & "DeselectItemsByModel" commands Affected Issues
0005235
add - libs/scene/EntitySelector.h Diff File
mod - radiantcore/selection/algorithm/Entity.cpp Diff File
mod - radiantcore/selection/algorithm/Entity.h Diff File
mod - radiantcore/selection/algorithm/General.cpp Diff File
mod - tools/msvc/scenelib.vcxproj Diff File
mod - tools/msvc/scenelib.vcxproj.filters Diff File

master 1afb5a9f

09.10.2020 17:26

greebo


Details Diff
0005235: Add context menu to Model Info tab, analogous to the Shader Info tab. Affected Issues
0005235
mod - radiant/ui/mapinfo/ModelInfoTab.cpp Diff File
mod - radiant/ui/mapinfo/ModelInfoTab.h Diff File

master 23373e85

07.10.2020 18:25

greebo


Details Diff
0005326: Export a .mtl material library file next to the .obj file Affected Issues
0005326
mod - radiantcore/model/export/WavefrontExporter.cpp Diff File
mod - radiantcore/model/export/WavefrontExporter.h Diff File

master cbba4604

07.10.2020 18:24

greebo


Details Diff
0005326: Add option to retrieve the image path from a ShaderLayer. All shader layers with more complex expressions will return an empty string, but the most common maps like "bumpmap", "map diffuse", etc. will return the VFS path just fine. Affected Issues
0005326
mod - include/ShaderLayer.h Diff File
mod - radiantcore/shaders/Doom3ShaderLayer.cpp Diff File
mod - radiantcore/shaders/Doom3ShaderLayer.h Diff File

master 14d22edf

06.10.2020 19:55

orbweaver


Details Diff
Initial implementation of Frustum::getAABB()

Calculate an AABB which encloses all eight of the Frustum's corner points.
mod - libs/math/AABB.h Diff File
mod - libs/math/Frustum.h Diff File

master 9e71009e

06.10.2020 19:33

orbweaver


Details Diff
Minor refactor of projected light frustum rendering

Frustum has a new method getCornerPoint() which accepts two enum parameters
specifying the end plane (front or back) and the corner point (top/bottom
right/left), and returns the corner point defined by the intersection of the
appropriate three planes. RenderLightProjection now calls getCornerPoint()
rather than calculating the intersection points itself.

Also moved a couple of OpenGL render methods out of entitylib.h since they are
only used by RenderLightProjection::render().
mod - libs/entitylib.h Diff File
mod - libs/math/Frustum.h Diff File
mod - radiant/entity/light/Renderables.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 189 190 191 192 193 194 195 ... 210 ... 240 ... 264 265 266  Next  Last