Changesets: DarkRadiant

master e78d92e5

02.12.2020 16:23

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

02.12.2020 14:37

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

02.12.2020 14:20

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

02.12.2020 14:11

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

02.12.2020 13:56

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

01.12.2020 21:06

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).
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
rm - radiantcore/rendersystem/LinearLightList.h Diff
mod - radiantcore/rendersystem/OpenGLRenderSystem.h Diff File

master 6effed56

01.12.2020 20:51

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.
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

01.12.2020 20:42

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.
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

01.12.2020 20:30

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).
mod - radiant/xyview/XYRenderer.h Diff File

master 64d7cb93

01.12.2020 20:21

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.
mod - radiantcore/model/md5/MD5ModelNode.cpp Diff File
mod - radiantcore/model/md5/MD5ModelNode.h Diff File

master fec5f41e

01.12.2020 18:02

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

01.12.2020 17:37

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

30.11.2020 04:32

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

30.11.2020 03:57

greebo


Details Diff
Bump version
mod - include/version.h Diff File

master c9c505a8

30.11.2020 03:57

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

30.11.2020 03:36

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
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
rm - radiant/ui/prefabselector/PrefabPopulator.h Diff
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
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

30.11.2020 03:27

greebo


Details Diff
0005108: Fix unit tests Affected Issues
0005108
mod - test/MapSavingLoading.cpp Diff File

openmapsfrompk4 9902de7b

30.11.2020 03:10

greebo


Details Diff
0005108: Linux compilation fixes Affected Issues
0005108
mod - radiant/Makefile.am Diff File
mod - radiant/ui/mapselector/MapSelector.cpp Diff File
mod - radiant/ui/mapselector/MapSelector.h Diff File
mod - radiantcore/map/MapResourceLoader.cpp Diff File

openmapsfrompk4 4bd351da

29.11.2020 18:25

greebo


Details Diff
0005108: Move ArchivedMapResource implementation to .cpp file.
Prevent saving of read-only resources.
Affected Issues
0005108
mod - radiantcore/Makefile.am Diff File
add - radiantcore/map/ArchivedMapResource.cpp Diff File
mod - radiantcore/map/ArchivedMapResource.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

openmapsfrompk4 07aed612

29.11.2020 17:54

greebo


Details Diff
0005108: Change dialog buttons, such that clicking OK with a PK4 selected will open that archive. Affected Issues
0005108
mod - radiant/ui/mapselector/MapSelector.cpp Diff File
mod - radiant/ui/mapselector/MapSelector.h Diff File

openmapsfrompk4 390e11e6

29.11.2020 13:05

greebo


Details Diff
0005108: Re-implement the Map::saveAs algorithm to create a new resource instance, since the existing resource might be a read-only one.
Unit tests extended.
Affected Issues
0005108
mod - include/imapresource.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/MapResource.cpp Diff File
mod - radiantcore/map/MapResource.h Diff File
mod - test/MapSavingLoading.cpp Diff File

openmapsfrompk4 f152515b

29.11.2020 11:55

greebo


Details Diff
0005108: Add unit test checking the file selection dialog is coming up when saving an archived map Affected Issues
0005108
mod - radiantcore/map/ArchivedMapResource.h Diff File
mod - test/MapSavingLoading.cpp Diff File

openmapsfrompk4 f77b54a8

29.11.2020 11:48

greebo


Details Diff
0005108: Introduce IMapResource::isReadOnly which will be returning true for maps that cannot be saved to the same location they've been loaded from. Affected Issues
0005108
mod - include/imapresource.h Diff File
mod - 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

openmapsfrompk4 3d31502d

29.11.2020 11:06

greebo


Details Diff
0005108: Add unit test cases covering OpenMapFromArchive Affected Issues
0005108
mod - test/MapSavingLoading.cpp Diff File
add - test/resources/map_loading_test.pk4 Diff File

openmapsfrompk4 cba0b361

29.11.2020 04:24

greebo


Details Diff
0005108: Double clicking a file will attempt to open it Affected Issues
0005108
mod - radiant/ui/mapselector/MapSelector.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 175 176 177 178 179 180 181 ... 210 ... 240 ... 261 262 263  Next  Last