Changesets: DarkRadiant
master e78d92e5 02.12.2020 16:23 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 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 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 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 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 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 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 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 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 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 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 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 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 Details Diff |
Bump version | ||
mod - include/version.h | Diff File | ||
master c9c505a8 30.11.2020 03:57 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 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 Details Diff |
0005108: Fix unit tests |
Affected Issues 0005108 |
|
mod - test/MapSavingLoading.cpp | Diff File | ||
openmapsfrompk4 9902de7b 30.11.2020 03:10 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 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 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 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 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 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 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 Details Diff |
0005108: Double clicking a file will attempt to open it |
Affected Issues 0005108 |
|
mod - radiant/ui/mapselector/MapSelector.cpp | Diff File |