Changesets: DarkRadiant
openmapsfrompk4 1f5a51f9 29.11.2020 04:02 Details Diff |
0005108: First working implementation |
Affected Issues 0005108 |
|
mod - libs/stream/MapResourceStream.h | Diff File | ||
mod - radiantcore/map/ArchivedMapResource.h | Diff File | ||
mod - radiantcore/map/MapResource.cpp | Diff File | ||
mod - radiantcore/map/MapResource.h | Diff File | ||
openmapsfrompk4 d9f4daef 29.11.2020 03:39 Details Diff |
0005108: Add ArchivedMapResource specialisation, which will load the map from any PAK file. Add two virtual method to be overridden by the ArchivedMapResource |
Affected Issues 0005108 |
|
mod - include/imapresource.h | Diff File | ||
mod - radiant/ui/prefabselector/PrefabSelector.cpp | Diff File | ||
add - radiantcore/map/ArchivedMapResource.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 - radiantcore/map/MapResourceManager.cpp | Diff File | ||
mod - radiantcore/map/MapResourceManager.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
openmapsfrompk4 753549d1 28.11.2020 07:53 Details Diff |
0005108: Add (nonfunctional) OpenMapFromArchive command, plus some refactoring and shifting code around |
Affected Issues 0005108 |
|
mod - radiantcore/map/Map.cpp | Diff File | ||
mod - radiantcore/map/Map.h | Diff File | ||
mod - radiantcore/map/MapResource.cpp | Diff File | ||
openmapsfrompk4 c12db2bf 28.11.2020 06:31 Details Diff |
0005108: Add unit test checking the user being able to cancel the map loading process |
Affected Issues 0005108 |
|
mod - test/MapSavingLoading.cpp | Diff File | ||
openmapsfrompk4 db49aa7f 28.11.2020 05:35 Details Diff |
0005108: Streamline exception handling a bit, reducing the amount of catch blocks |
Affected Issues 0005108 |
|
mod - include/imapresource.h | Diff File | ||
mod - radiantcore/map/MapResource.cpp | Diff File | ||
mod - radiantcore/map/MapResourceLoader.cpp | Diff File | ||
mod - radiantcore/map/MapResourceLoader.h | Diff File | ||
openmapsfrompk4 e56d7a7b 28.11.2020 05:14 Details Diff |
0005108: Refactor stream instantation into a separate MapResourceStream implementation, taking care of the VFS vs. physical file switching. |
Affected Issues 0005108 |
|
add - libs/stream/MapResourceStream.h | Diff File | ||
mod - radiantcore/map/MapResource.cpp | Diff File | ||
mod - radiantcore/map/MapResource.h | Diff File | ||
mod - tools/msvc/libs.vcxproj | Diff File | ||
mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
openmapsfrompk4 d1a3727f 28.11.2020 03:17 Details Diff |
0005108: Move implementation to .cpp file, remove migrated code from MapResource class. |
Affected Issues 0005108 |
|
mod - radiantcore/Makefile.am | Diff File | ||
mod - radiantcore/map/MapResource.cpp | Diff File | ||
mod - radiantcore/map/MapResource.h | Diff File | ||
add - radiantcore/map/MapResourceLoader.cpp | Diff File | ||
mod - radiantcore/map/MapResourceLoader.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
openmapsfrompk4 36599788 28.11.2020 03:03 Details Diff |
0005108: Start moving the stream loading method to a new MapResourceLoader class. The physical file handling part remains in MapResource. |
Affected Issues 0005108 |
|
mod - radiantcore/map/MapResource.cpp | Diff File | ||
add - radiantcore/map/MapResourceLoader.h | Diff File | ||
mod - radiantcore/map/algorithm/MapImporter.cpp | Diff File | ||
mod - radiantcore/map/algorithm/MapImporter.h | Diff File | ||
mod - test/MapSavingLoading.cpp | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
openmapsfrompk4 d99aea47 28.11.2020 02:45 Details Diff |
0005108: Add test case loading a map without info file |
Affected Issues 0005108 |
|
mod - test/MapSavingLoading.cpp | Diff File | ||
master 9934407f 27.11.2020 14:11 Details Diff |
Merge branch 'orbweaver/master' into 'greebo/master' This includes the recent changes to light rendering in the 3D view, making CamRenderer responsible for lighting intersection calculations. |
||
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/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 | ||
mod - libs/render/SimpleFrontendRenderer.h | Diff File | ||
mod - libs/wxutil/preview/RenderPreview.cpp | Diff File | ||
mod - libs/wxutil/preview/RenderPreview.h | 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/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/Renderables.cpp | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelLoader.cpp | Diff File | ||
mod - radiantcore/model/picomodel/StaticModel.cpp | Diff File | ||
mod - radiantcore/model/picomodel/StaticModel.h | Diff File | ||
mod - radiantcore/model/picomodel/StaticModelNode.cpp | Diff File | ||
mod - radiantcore/model/picomodel/StaticModelNode.h | Diff File | ||
mod - radiantcore/model/picomodel/StaticModelSurface.cpp | Diff File | ||
mod - radiantcore/model/picomodel/StaticModelSurface.h | 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 | ||
master 4645016b 27.11.2020 14:02 Details Diff |
Pre-merge rename of RenderablePicoModel to StaticModel Do the rename explicitly in advance of the merge to avoid confusing Git when it tries to merge in changes to files which have been both renamed and moved. |
||
openmapsfrompk4 c3a01d03 27.11.2020 12:03 Details Diff |
0005108: Use std::ifstream to read from absolute filesystem paths instead of the custom TextFileInputStream. |
Affected Issues 0005108 |
|
mod - libs/debugging/ScopedDebugTimer.h | Diff File | ||
mod - plugins/sound/SoundPlayer.cpp | Diff File | ||
mod - radiantcore/map/Map.cpp | Diff File | ||
mod - radiantcore/map/MapResource.cpp | Diff File | ||
openmapsfrompk4 7e63672d 27.11.2020 04:07 Details Diff |
0005108: Remove redundant checks, openFileStream will throw exceptions anyway |
Affected Issues 0005108 |
|
mod - radiantcore/map/MapResource.cpp | Diff File | ||
mod - test/MapSavingLoading.cpp | Diff File | ||
openmapsfrompk4 4ef43f78 27.11.2020 04:05 Details Diff |
0005108: Fix MapResource's file extension calculation, since the resource path can contain ".." that might fool os::getExtension() |
Affected Issues 0005108 |
|
mod - radiantcore/map/MapResource.cpp | Diff File | ||
openmapsfrompk4 86bb90c0 27.11.2020 03:48 Details Diff |
0005108: Refactor MapResource and add some documentation. Add map loading test passing an invalid resource path pointing to a folder, which made the MapResource crash. Fixed the crash by throwing the correct exception type as mentioned in the docs. |
Affected Issues 0005108 |
|
mod - radiantcore/map/MapResource.cpp | Diff File | ||
mod - radiantcore/map/MapResource.h | Diff File | ||
mod - test/MapSavingLoading.cpp | Diff File | ||
openmapsfrompk4 c83ce131 27.11.2020 03:18 Details Diff |
0005108: Remove unneeded member MapResource::_originalName |
Affected Issues 0005108 |
|
mod - radiantcore/map/MapResource.cpp | Diff File | ||
mod - radiantcore/map/MapResource.h | Diff File | ||
openmapsfrompk4 0d4cbc42 27.11.2020 03:06 Details Diff |
0005108: Check that saving works when opening a map in both mod-relative and absolute paths |
Affected Issues 0005108 |
|
mod - test/MapSavingLoading.cpp | Diff File | ||
master f657e3dd 26.11.2020 20:52 Details Diff |
History-only merge of GameConnection commits Assume that all necessary merges of GameConnection refactoring have been done in Greebo's branch; this is a --strategy=ours merge to update the history accordingly and avoid duplicate merges of refactoring commits which introduce massive conflicts. |
||
openmapsfrompk4 65f9d566 26.11.2020 15:49 Details Diff |
0005108: Use the common getInfoFileExtension() method |
Affected Issues 0005108 |
|
mod - radiantcore/map/MapResource.cpp | Diff File | ||
openmapsfrompk4 08365288 26.11.2020 15:10 Details Diff |
0005108: Create map backup handling test for .mapx files |
Affected Issues 0005108 |
|
mod - test/MapSavingLoading.cpp | Diff File | ||
openmapsfrompk4 5e01b6e1 26.11.2020 14:56 Details Diff |
0005108: Add tests covering backup file handling. Change MapSavingTests to clean up after each case, such that the resource folder doesn't get filled up with clutter. |
Affected Issues 0005108 |
|
mod - test/MapSavingLoading.cpp | Diff File | ||
openmapsfrompk4 fad07016 26.11.2020 13:44 Details Diff |
0005108: Add tests to check if layer information is preserved between map saving and loading Refactor tests to reduce code duplication. |
Affected Issues 0005108 |
|
mod - test/MapSavingLoading.cpp | Diff File | ||
add - test/algorithm/Primitives.h | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj.filters | Diff File | ||
openmapsfrompk4 ade784b1 26.11.2020 11:18 Details Diff |
0005108: Remove static info file extension member, replace with static method |
Affected Issues 0005108 |
|
mod - radiantcore/map/MapResource.cpp | Diff File | ||
mod - radiantcore/map/MapResource.h | Diff File | ||
openmapsfrompk4 439f2909 26.11.2020 11:13 Details Diff |
0005108: Move NodeCounter helper to separate file |
Affected Issues 0005108 |
|
mod - radiantcore/map/MapResource.cpp | Diff File | ||
add - radiantcore/map/NodeCounter.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
openmapsfrompk4 f0965077 26.11.2020 10:55 Details Diff |
0005108: Add test case to cover map format switch and modified status handling |
Affected Issues 0005108 |
|
mod - test/MapExport.cpp | Diff File | ||
mod - test/MapSavingLoading.cpp | Diff File | ||
mod - test/algorithm/Scene.h | Diff File | ||
add - test/algorithm/XmlUtils.h | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj.filters | Diff File |