Changesets: DarkRadiant

master f812d4a9

2020-12-03 15:19:04

greebo

Details Diff
Merge remote-tracking branch 'remotes/orbweaver/master'
Attach Issues:
mod - compile Diff File
mod - configure.ac Diff File
mod - debian/changelog Diff File
mod - debian/control Diff File
mod - include/irender.h Diff File
mod - include/irenderable.h Diff File
mod - include/version.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/Matrix4.h Diff File
mod - libs/math/Vector3.h Diff File
mod - libs/math/Vector4.h Diff File
add - libs/render/CamRenderer.h Diff File
rm - libs/render/SimpleFrontendRenderer.h Diff File
mod - libs/render/VectorLightList.h Diff File
mod - libs/wxutil/preview/RenderPreview.cpp Diff File
mod - libs/wxutil/preview/RenderPreview.h Diff File
mod - missing Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/render/RenderStatistics.h Diff File
mod - radiant/xyview/XYRenderer.h Diff File
mod - radiantcore/Makefile.am Diff File
mod - radiantcore/brush/Brush.cpp Diff File
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/brush/BrushNode.h Diff File
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/Face.h Diff File
mod - radiantcore/brush/FaceInstance.cpp Diff File
mod - radiantcore/brush/FaceInstance.h Diff File
mod - radiantcore/entity/light/Light.cpp Diff File
mod - radiantcore/entity/light/LightNode.cpp Diff File
mod - radiantcore/entity/light/Renderables.cpp Diff File
mod - radiantcore/model/md5/MD5ModelNode.cpp Diff File
mod - radiantcore/model/md5/MD5ModelNode.h Diff File
mod - radiantcore/model/picomodel/PicoModelLoader.cpp Diff File
rm - radiantcore/model/picomodel/PicoModelNode.cpp Diff File
add - radiantcore/model/picomodel/StaticModelNode.cpp Diff File
mod - radiantcore/patch/Patch.cpp Diff File
mod - radiantcore/patch/Patch.h Diff File
mod - radiantcore/patch/PatchNode.cpp Diff File
mod - radiantcore/patch/PatchNode.h Diff File
rm - radiantcore/rendersystem/LinearLightList.cpp Diff File
rm - radiantcore/rendersystem/LinearLightList.h Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.h Diff File

master b903b57e

2020-12-03 14:49:23

greebo

Details Diff
0005436: Add needed module dependency Affected Issues
0005436
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File

master 55b292f1

2020-12-03 14:43:17

greebo

Details Diff
0005436: Migrate RotateManipulator to use IGLFont Affected Issues
0005436
mod - install/user.xml Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/manipulators/RotateManipulator.cpp Diff File
mod - radiantcore/selection/manipulators/RotateManipulator.h Diff File

master 4738dd07

2020-12-03 14:33:47

orbweaver

Details Diff
Set -rpath when building relocatable binary on Linux

Setting -rpath to $ORIGIN/../lib/darkradiant enables the binary to load its
libraries regardless of the installation location.
Attach Issues:
mod - configure.ac Diff File

master 4309d9e9

2020-12-02 21:08:00

orbweaver

Details Diff
Merge addLitRenderable and addRenderable

addLitRenderable() is now just addRenderable(), and replaces the previous
addRenderable() which accepted a LightList instead of a LitObject. In order to
support non-lit objects, the LitObject parameter is now an optional pointer
rather than a mandatory reference.
Attach Issues:
mod - include/irenderable.h Diff File
mod - libs/render/CamRenderer.h Diff File
mod - radiant/xyview/XYRenderer.h Diff File
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/model/md5/MD5ModelNode.cpp Diff File
mod - radiantcore/model/picomodel/StaticModel.cpp Diff File
mod - radiantcore/patch/PatchNode.cpp Diff File

master 78efba0b

2020-12-02 21:00:22

orbweaver

Details Diff
Remove SimpleFrontendRenderer

This RenderableCollector has not been used since the render preview widget was
switched to use the CamRenderer (which it needs in order to correctly handle
light intersections).
Attach Issues:
rm - libs/render/SimpleFrontendRenderer.h Diff File

master a1415441

2020-12-02 17:22:18

greebo

Details Diff
0005436: Migrate CamWnd to use IGLFont Affected Issues
0005436
mod - install/user.xml Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/camera/CamWnd.h Diff File
mod - radiant/camera/CameraSettings.cpp Diff File
mod - radiant/camera/CameraSettings.h Diff File

master eaf7f1e9

2020-12-02 16:37:41

greebo

Details Diff
0005436: Migrate RenderPreview to use IGLFont Affected Issues
0005436
mod - install/user.xml Diff File
mod - libs/wxutil/preview/RenderPreview.cpp Diff File
mod - libs/wxutil/preview/RenderPreview.h Diff File

master e78d92e5

2020-12-02 16:23:20

greebo

Details Diff
0005436: Remove OpenGLBinding::drawChar method Affected Issues
0005436
mod - include/igl.h Diff File
mod - radiant/render/OpenGLModule.cpp Diff File
mod - radiant/render/OpenGLModule.h Diff File
mod - radiant/xyview/XYWnd.cpp Diff File

master c723dd0a

2020-12-02 14:37:45

greebo

Details Diff
0005436: Implement weak font cache in OpenGLModule Affected Issues
0005436
mod - radiant/render/OpenGLModule.cpp Diff File
mod - radiant/render/OpenGLModule.h Diff File
mod - radiant/xyview/XYWnd.cpp Diff File

master 8f1b7175

2020-12-02 14:20:05

greebo

Details Diff
0005436: XYWnd font style is selectable too Affected Issues
0005436
mod - install/user.xml Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - radiant/xyview/GlobalXYWnd.h Diff File
mod - radiant/xyview/XYWnd.cpp Diff File

master 8889bb47

2020-12-02 14:11:58

greebo

Details Diff
0005436: Add preference option for the XYWnd font size Affected Issues
0005436
mod - install/user.xml Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - radiant/xyview/GlobalXYWnd.h Diff File
mod - radiant/xyview/XYWnd.cpp Diff File
mod - radiant/xyview/XYWnd.h Diff File

master ce89bf05

2020-12-02 13:56:22

greebo

Details Diff
0005436: Migrate XYWnd to use its own IGLFont instance Affected Issues
0005436
mod - radiant/xyview/XYWnd.cpp Diff File
mod - radiant/xyview/XYWnd.h Diff File

master 0dfd7f8c

2020-12-01 21:06:20

orbweaver

Details Diff
Remove LinearLightList and LightList

LinearLightList was only used by the render system, which no longer stores
lights as of the previous commit. LightList was the public interface only
implemented by LinearLightList (VectorLightList, which still remains,
implements the simpler LightSources interface).
Attach Issues:
mod - include/irender.h Diff File
mod - libs/render/VectorLightList.h Diff File
mod - radiantcore/Makefile.am Diff File
rm - radiantcore/rendersystem/LinearLightList.cpp Diff File
rm - radiantcore/rendersystem/LinearLightList.h Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.h Diff File

master 6effed56

2020-12-01 20:51:41

orbweaver

Details Diff
Remove all light management methods from RenderSystem

Remove the horrible old-style light management mechanism, e.g. attachLight,
attachLitObject etc, along with a few remaining calls to these methods from
various renderable objects.
Attach Issues:
mod - include/irender.h Diff File
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/entity/light/LightNode.cpp Diff File
mod - radiantcore/model/picomodel/StaticModelNode.cpp Diff File
mod - radiantcore/patch/PatchNode.cpp Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.h Diff File

master bfee6f66

2020-12-01 20:42:31

orbweaver

Details Diff
Remove some legacy light code

For some reason BrushNode still had an internal light list which has been
obsolete since the switch to use addLitRenderable(). Also removed the
now-unused insertLight() and clearLights() methods from LitObject, which now
exposes only the intersectsLight() method.
Attach Issues:
mod - include/irender.h Diff File
mod - radiantcore/brush/Brush.cpp Diff File
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/brush/BrushNode.h Diff File
mod - radiantcore/rendersystem/LinearLightList.cpp Diff File

master 8e89d0b5

2020-12-01 20:30:47

orbweaver

Details Diff
Fix lack of highlighting in XY view when using addLitRenderable()

The XYRenderer's addLitRenderable() was ignoring the highlight shaders,
resulting in objects not appearing highlighted when selected. XYRenderer is now
refactored so that addLitRenderable() just calls the legacy addRenderable()
method (since the lighting is unimportant anyway).
Attach Issues:
mod - radiant/xyview/XYRenderer.h Diff File

master 64d7cb93

2020-12-01 20:21:46

orbweaver

Details Diff
MD5ModelNode now uses addLitRenderable for rendering

The final class which was still submitting old-style light lists has now been
refactored to use the new addLitRenderable() approach.
Attach Issues:
mod - radiantcore/model/md5/MD5ModelNode.cpp Diff File
mod - radiantcore/model/md5/MD5ModelNode.h Diff File

master fec5f41e

2020-12-01 18:02:18

greebo

Details Diff
0005436: Create IGLFont interface and let OpenGLModule return shared references to those FTGL wrappers. Declare drawString() method on the font itself. Affected Issues
0005436
mod - include/igl.h Diff File
mod - radiant/render/GLFont.cpp Diff File
mod - radiant/render/GLFont.h Diff File
mod - radiant/render/OpenGLModule.cpp Diff File
mod - radiant/render/OpenGLModule.h Diff File

master 275d1949

2020-12-01 17:37:35

greebo

Details Diff
0005436: Move GLFont file pair to radiant module, it's an implementation detail and not related to wxWidgets at all Affected Issues
0005436
mod - libs/wxutil/Makefile.am Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/render/OpenGLModule.cpp Diff File
mod - radiant/render/OpenGLModule.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/wxutillib.vcxproj Diff File
mod - tools/msvc/wxutillib.vcxproj.filters Diff File

master 58e5d87f

2020-11-30 04:32:25

greebo

Details Diff
0005436: Use FTGL namespace when accessing the FT API Affected Issues
0005436
mod - libs/wxutil/GLFont.cpp Diff File
mod - radiant/render/OpenGLModule.cpp Diff File

master d7806be0

2020-11-30 03:57:45

greebo

Details Diff
Bump version
Attach Issues:
mod - include/version.h Diff File

master c9c505a8

2020-11-30 03:57:11

greebo

Details Diff
0005108: Fix unit tests after TestContext API change Affected Issues
0005108
mod - radiantcore/settings/GameManager.cpp Diff File
mod - test/MapSavingLoading.cpp Diff File
mod - test/VFS.cpp Diff File

master e10a6968

2020-11-30 03:36:11

greebo

Details Diff
Merge remote-tracking branch 'remotes/origin/openmapsfrompk4'

# Conflicts:
# radiantcore/Makefile.am
# tools/msvc/DarkRadiant.vcxproj.filters
# tools/msvc/DarkRadiantCore.vcxproj
# tools/msvc/DarkRadiantCore.vcxproj.filters
# tools/msvc/Tests/Tests.vcxproj.filters
Attach Issues:
mod - include/iarchive.h Diff File
mod - include/ifilesystem.h Diff File
mod - include/ifiletypes.h Diff File
mod - include/imapresource.h Diff File
add - install/bitmaps/file.png Diff File
add - install/bitmaps/package.png Diff File
mod - install/menu.xml Diff File
mod - libs/debugging/ScopedDebugTimer.h Diff File
mod - libs/os/file.h Diff File
add - libs/os/filesize.h Diff File
add - libs/stream/MapResourceStream.h Diff File
mod - libs/wxutil/EntityClassChooser.cpp Diff File
mod - libs/wxutil/Makefile.am Diff File
mod - libs/wxutil/TreeView.cpp Diff File
mod - libs/wxutil/TreeView.h Diff File
mod - libs/wxutil/VFSTreePopulator.cpp Diff File
mod - libs/wxutil/VFSTreePopulator.h Diff File
add - libs/wxutil/fsview/FileSystemView.cpp Diff File
add - libs/wxutil/fsview/FileSystemView.h Diff File
add - libs/wxutil/fsview/Populator.cpp Diff File
add - libs/wxutil/fsview/Populator.h Diff File
mod - plugins/sound/SoundManager.cpp Diff File
mod - plugins/sound/SoundPlayer.cpp Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/einspector/SkinChooser.cpp Diff File
add - radiant/ui/mapselector/MapSelector.cpp Diff File
add - radiant/ui/mapselector/MapSelector.h Diff File
rm - radiant/ui/prefabselector/PrefabPopulator.cpp Diff File
rm - radiant/ui/prefabselector/PrefabPopulator.h Diff File
mod - radiant/ui/prefabselector/PrefabSelector.cpp Diff File
mod - radiant/ui/prefabselector/PrefabSelector.h Diff File
mod - radiant/uimanager/SoundChooser.cpp Diff File
mod - radiantcore/Makefile.am Diff File
mod - radiantcore/eclass/Doom3EntityClass.cpp Diff File
mod - radiantcore/filetypes/FileTypeRegistry.cpp Diff File
mod - radiantcore/filetypes/FileTypeRegistry.h Diff File
add - radiantcore/map/ArchivedMapResource.cpp Diff File
add - radiantcore/map/ArchivedMapResource.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/Map.h Diff File
mod - radiantcore/map/MapResource.cpp Diff File
mod - radiantcore/map/MapResource.h Diff File
add - radiantcore/map/MapResourceLoader.cpp Diff File
add - radiantcore/map/MapResourceLoader.h Diff File
mod - radiantcore/map/MapResourceManager.cpp Diff File
mod - radiantcore/map/MapResourceManager.h Diff File
add - radiantcore/map/NodeCounter.h Diff File
mod - radiantcore/map/algorithm/MapImporter.cpp Diff File
mod - radiantcore/map/algorithm/MapImporter.h Diff File
mod - radiantcore/settings/GameManager.cpp Diff File
mod - radiantcore/shaders/ShaderDefinition.h Diff File
mod - radiantcore/shaders/ShaderLibrary.cpp Diff File
rm - radiantcore/vfs/Archive.h Diff File
add - radiantcore/vfs/AssetsList.h Diff File
mod - radiantcore/vfs/DirectoryArchive.cpp Diff File
mod - radiantcore/vfs/DirectoryArchive.h Diff File
mod - radiantcore/vfs/Doom3FileSystem.cpp Diff File
mod - radiantcore/vfs/Doom3FileSystem.h Diff File
add - radiantcore/vfs/FileVisitor.h Diff File
mod - radiantcore/vfs/GenericFileSystem.h Diff File
mod - radiantcore/vfs/ZipArchive.cpp Diff File
mod - radiantcore/vfs/ZipArchive.h Diff File
add - test/FileTypes.cpp Diff File
mod - test/Makefile.am Diff File
mod - test/MapExport.cpp Diff File
add - test/MapSavingLoading.cpp Diff File
mod - test/TestContext.h Diff File
mod - test/VFS.cpp Diff File
add - test/algorithm/Primitives.h Diff File
mod - test/algorithm/Scene.h Diff File
add - test/algorithm/XmlUtils.h Diff File
add - test/resources/map_loading_test.pk4 Diff File
add - test/resources/tdm/altar.pk4 Diff File
add - test/resources/tdm/maps/altar.darkradiant Diff File
add - test/resources/tdm/maps/altar.map Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File
mod - tools/msvc/wxutillib.vcxproj Diff File
mod - tools/msvc/wxutillib.vcxproj.filters Diff File

openmapsfrompk4 1b0fb803

2020-11-30 03:27:47

greebo

Details Diff
0005108: Fix unit tests Affected Issues
0005108
mod - test/MapSavingLoading.cpp Diff File
 First  Prev  1 2 3 ... 10 ... 19 20 21 22 23 24 25 ... 30 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 100 ... 105 106 107  Next  Last