Changesets: DarkRadiant
|
master e649657d 15.12.2020 20:19 Details Diff |
Remove RendererLight::intersectsAABB() Now that RendererLight exposes a lightAABB() method to return the actual AABB of the illuminated area, we can just do a simple intersection test between lightAABB and worldAABB for each lit object, instead of calling the complex and slow Light::intersectsAABB() method. |
||
| mod - include/irender.h | Diff File | ||
| mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
| mod - radiantcore/entity/light/Light.cpp | Diff File | ||
| mod - radiantcore/entity/light/Light.h | Diff File | ||
| mod - radiantcore/model/md5/MD5ModelNode.cpp | Diff File | ||
| mod - radiantcore/model/picomodel/StaticModelNode.cpp | Diff File | ||
| mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
|
master 279b9249 15.12.2020 02:41 Details Diff |
Merge remote-tracking branch 'remotes/orbweaver/master' | ||
| mod - .gitignore | Diff File | ||
| add - CMakeLists.txt | Diff File | ||
| rm - Makefile.am | Diff | ||
| mod - README.md | Diff File | ||
| rm - autogen.sh | Diff | ||
| rm - compile | Diff | ||
| rm - config.guess | Diff | ||
| add - config.h.in | Diff File | ||
| rm - config.rpath | Diff | ||
| rm - config.sub | Diff | ||
| rm - configure.ac | Diff | ||
| mod - debian/changelog | Diff File | ||
| mod - debian/compat | Diff File | ||
| mod - debian/control | Diff File | ||
| mod - debian/darkradiant-plugins-darkmod.install | Diff File | ||
| mod - debian/darkradiant.install | Diff File | ||
| mod - debian/rules | Diff File | ||
| rm - doc/Makefile.am | Diff | ||
| rm - install-sh | Diff | ||
| mod - install/darkradiant.desktop.in | Diff File | ||
| rm - libs/Makefile.am | Diff | ||
| add - libs/math/CMakeLists.txt | Diff File | ||
| rm - libs/math/Makefile.am | Diff | ||
| mod - libs/module/ApplicationContextBase.cpp | Diff File | ||
| add - libs/module/CMakeLists.txt | Diff File | ||
| rm - libs/module/Makefile.am | Diff | ||
| mod - libs/render/CamRenderer.h | Diff File | ||
| add - libs/scene/CMakeLists.txt | Diff File | ||
| rm - libs/scene/Makefile.am | Diff | ||
| add - libs/wxutil/CMakeLists.txt | Diff File | ||
| rm - libs/wxutil/Makefile.am | Diff | ||
| mod - libs/wxutil/TreeModel.cpp | Diff File | ||
| add - libs/xmlutil/CMakeLists.txt | Diff File | ||
| rm - libs/xmlutil/Makefile.am | Diff | ||
| rm - m4/ax_cxx_compile_stdcxx.m4 | Diff | ||
| rm - m4/boost.m4 | Diff | ||
| rm - m4/gettext.m4 | Diff | ||
| rm - m4/iconv.m4 | Diff | ||
| rm - m4/lib-ld.m4 | Diff | ||
| rm - m4/lib-link.m4 | Diff | ||
| rm - m4/lib-prefix.m4 | Diff | ||
| rm - m4/nls.m4 | Diff | ||
| rm - m4/po.m4 | Diff | ||
| rm - m4/progtest.m4 | Diff | ||
| rm - m4/python.m4 | Diff | ||
| rm - m4/wxwin.m4 | Diff | ||
| rm - missing | Diff | ||
| rm - plugins/Makefile.am | Diff | ||
| rm - plugins/dm.conversation/Makefile.am | Diff | ||
| add - plugins/dm.difficulty/CMakeLists.txt | Diff File | ||
| rm - plugins/dm.difficulty/Makefile.am | Diff | ||
| add - plugins/dm.editing/CMakeLists.txt | Diff File | ||
| rm - plugins/dm.editing/Makefile.am | Diff | ||
| add - plugins/dm.gameconnection/CMakeLists.txt | Diff File | ||
| rm - plugins/dm.gameconnection/Makefile.am | Diff | ||
| add - plugins/dm.gui/CMakeLists.txt | Diff File | ||
| rm - plugins/dm.gui/Makefile.am | Diff | ||
| add - plugins/dm.objectives/CMakeLists.txt | Diff File | ||
| rm - plugins/dm.objectives/Makefile.am | Diff | ||
| add - plugins/dm.stimresponse/CMakeLists.txt | Diff File | ||
| rm - plugins/dm.stimresponse/Makefile.am | Diff | ||
| add - plugins/script/CMakeLists.txt | Diff File | ||
| rm - plugins/script/Makefile.am | Diff | ||
| add - plugins/sound/CMakeLists.txt | Diff File | ||
| rm - plugins/sound/Makefile.am | Diff | ||
| add - radiant/CMakeLists.txt | Diff File | ||
| rm - radiant/Makefile.am | Diff | ||
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/selection/SelectionMouseTools.cpp | Diff File | ||
| add - radiantcore/CMakeLists.txt | Diff File | ||
| rm - radiantcore/Makefile.am | Diff | ||
| mod - radiantcore/layers/LayerManager.cpp | Diff File | ||
| mod - radiantcore/model/export/ScaledModelExporter.cpp | Diff File | ||
| mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
| rm - test-driver | Diff | ||
| add - test/CMakeLists.txt | Diff File | ||
| rm - test/Makefile.am | Diff | ||
| mod - test/PatchWelding.cpp | Diff File | ||
| rm - tools/debian/changelog | Diff | ||
| rm - tools/debian/compat | Diff | ||
| rm - tools/debian/control | Diff | ||
| rm - tools/debian/dirs | Diff | ||
| rm - tools/debian/docs | Diff | ||
| rm - tools/debian/files | Diff | ||
| rm - tools/debian/rules | Diff | ||
|
master a8a19bec 14.12.2020 20:25 Details Diff |
Skip lighting calculations in non-lit render mode CamRenderer::calculateLightIntersections() was being invoked even when lights were not being rendered, which is a complete waste of CPU cycles. |
||
| mod - libs/render/CamRenderer.h | Diff File | ||
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
|
master 8b74197d 14.12.2020 16:39 Details Diff |
0005440: Add a couple of test scenarios - unit tests are pretty red right now since it's warning way too often and blocking the save |
Affected Issues 0005440 |
|
| mod - test/MapSavingLoading.cpp | Diff File | ||
|
master 35364ec7 14.12.2020 12:05 Details Diff |
0005440: Add FileOverwriteConfirmationHandler to UI module |
Affected Issues 0005440 |
|
| mod - libs/messages/FileOverwriteConfirmation.h | Diff File | ||
| add - radiant/ui/FileOverwriteConfirmationHandler.h | Diff File | ||
| mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
| mod - radiant/ui/UserInterfaceModule.h | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
|
master e836a292 14.12.2020 11:55 Details Diff |
0005440: Add FileOverwriteConfirmation message. An unhandled message will cancel the save process. |
Affected Issues 0005440 |
|
| mod - include/imessagebus.h | Diff File | ||
| add - libs/messages/FileOverwriteConfirmation.h | Diff File | ||
| mod - radiantcore/map/Map.cpp | Diff File | ||
| mod - tools/msvc/libs.vcxproj | Diff File | ||
| mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
|
master 05eb111d 13.12.2020 21:01 Details Diff |
Install drtest binary drtest binary is installed to the 'bin' directory alongside the main darkradiant binary (this is different from the Automake build, which installed drtest to a subdirectory of $pkglibdir). This in turn exposed a link issue with libradiantcore.so, which was using the same '$ORIGIN/../lib/darkradiant' rpath as the main binary, which is actually incorrect for libradiantcore which is in the lib/darkradiant/modules directory. This did not matter when libradiantcore was being loaded from darkradiant, but caused a runtime link failure with drtest. |
||
| mod - radiantcore/CMakeLists.txt | Diff File | ||
| mod - test/CMakeLists.txt | Diff File | ||
|
master 9960f414 13.12.2020 20:43 Details Diff |
Initial support for building tests with CMake test/drtest binary is now built by CMake, but is not yet installed or run. |
||
| mod - CMakeLists.txt | Diff File | ||
| add - test/CMakeLists.txt | Diff File | ||
| mod - test/PatchWelding.cpp | Diff File | ||
|
master 602c2789 13.12.2020 17:40 Details Diff |
0005382: Improved check for merged patches which should be facing the same direction |
Affected Issues 0005382 |
|
| mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
| mod - test/PatchWelding.cpp | Diff File | ||
|
master c35e419d 13.12.2020 17:37 Details Diff |
0005382: Vector3::angle should clamp all dot values to -1..+1, not just the positive values. |
Affected Issues 0005382 |
|
| mod - libs/math/Vector3.h | Diff File | ||
|
master fa02e0a7 13.12.2020 16:38 Details Diff |
0005382: Make sure the merged patches are facing the same direction |
Affected Issues 0005382 |
|
| mod - include/version.h | Diff File | ||
| mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
| mod - test/PatchWelding.cpp | Diff File | ||
|
master 62c33324 13.12.2020 14:14 Details Diff |
Bump CMake project version to 2.10.0 | ||
| mod - CMakeLists.txt | Diff File | ||
|
master ef19ddae 13.12.2020 14:06 Details Diff |
Merge remote-tracking branch 'greebo/master' | ||
| mod - install/menu.xml | Diff File | ||
| mod - install/scripts/test.py | Diff File | ||
| add - libs/patch/PatchIterators.h | Diff File | ||
| mod - libs/selectionlib.h | Diff File | ||
| mod - plugins/script/CMakeLists.txt | Diff File | ||
| mod - plugins/script/ScriptingSystem.cpp | Diff File | ||
| add - plugins/script/interfaces/LayerInterface.cpp | Diff File | ||
| add - plugins/script/interfaces/LayerInterface.h | Diff File | ||
| mod - radiantcore/patch/PatchModule.cpp | Diff File | ||
| mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
| mod - radiantcore/patch/algorithm/General.h | Diff File | ||
| add - test/PatchIterators.cpp | Diff File | ||
| add - test/PatchWelding.cpp | Diff File | ||
| mod - test/RadiantTest.h | Diff File | ||
| add - test/TestLogFile.h | Diff File | ||
| add - test/resources/tdm/maps/weld_patches.mapx | Diff File | ||
| add - test/resources/tdm/maps/weld_patches2.mapx | Diff File | ||
| add - test/resources/tdm/materials/numbers.mtr | Diff File | ||
| add - test/resources/tdm/textures/numbers/0.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/1.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/10.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/11.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/12.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/13.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/14.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/15.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/16.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/17.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/18.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/19.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/2.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/20.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/21.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/22.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/23.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/24.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/25.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/26.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/27.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/28.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/29.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/3.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/30.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/31.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/32.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/4.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/5.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/6.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/7.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/8.tga | Diff File | ||
| add - test/resources/tdm/textures/numbers/9.tga | 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/script.vcxproj | Diff File | ||
| mod - tools/msvc/script.vcxproj.filters | Diff File | ||
|
master 04ae5764 13.12.2020 13:27 Details Diff |
0005440: Experimental commit, MapResource is keeping track of the last modification date of a file |
Affected Issues 0005440 |
|
| 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 | ||
|
master 8a915016 13.12.2020 05:56 Details Diff |
Merge branch 'python_layer_interface' | ||
| mod - install/scripts/test.py | Diff File | ||
| mod - plugins/script/Makefile.am | Diff File | ||
| mod - plugins/script/ScriptingSystem.cpp | Diff File | ||
| add - plugins/script/interfaces/LayerInterface.cpp | Diff File | ||
| add - plugins/script/interfaces/LayerInterface.h | Diff File | ||
| mod - tools/msvc/script.vcxproj | Diff File | ||
| mod - tools/msvc/script.vcxproj.filters | Diff File | ||
|
master 76160cae 13.12.2020 05:55 Details Diff |
0005442: Add some example code to test.py |
Affected Issues 0005442 |
|
| mod - install/scripts/test.py | Diff File | ||
|
master 540dbea0 13.12.2020 05:50 Details Diff |
0005442: Add LayerInterface files to VC++ project |
Affected Issues 0005442 |
|
| mod - tools/msvc/script.vcxproj | Diff File | ||
| mod - tools/msvc/script.vcxproj.filters | Diff File | ||
|
master e27e13cd 13.12.2020 04:57 Details Diff |
0005382: Welding should preserve the first patch's material |
Affected Issues 0005382 |
|
| mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
| mod - test/PatchWelding.cpp | Diff File | ||
|
master 7204659f 13.12.2020 04:52 Details Diff |
0005382: Welding should preserve non-fixed subdivision setting of the first patch. |
Affected Issues 0005382 |
|
| mod - test/PatchWelding.cpp | Diff File | ||
|
master 6465e126 13.12.2020 04:50 Details Diff |
0005382: Welding should preserve the fixed subdivision setting of the first patch. |
Affected Issues 0005382 |
|
| mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
| mod - test/PatchWelding.cpp | Diff File | ||
| mod - test/resources/tdm/maps/weld_patches.mapx | Diff File | ||
|
master 020113d3 13.12.2020 04:42 Details Diff |
0005382: Expand welding capabilities. We treat a selection of exactly two patches as special case where the selection order determines which patch's properties are preserved. When many things with at least two patches are selected, the algorithm will dive in an weld anything suitable (single pass), similar to what the CSG Merge algorithm is doing. |
Affected Issues 0005382 |
|
| mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
|
master 947b0976 13.12.2020 04:40 Details Diff |
0005382: Another test scenario of having multiple patches which are candidates of being merged together. The algorithm should be able to merge all 6 of them into 1, any path is valid. Expand unit tests. |
Affected Issues 0005382 |
|
| mod - test/PatchWelding.cpp | Diff File | ||
| mod - test/resources/tdm/maps/weld_patches.mapx | Diff File | ||
|
master 68e07fd1 12.12.2020 06:00 Details Diff |
0005382: Add unit test asserting that selection groups are preserved. Right now, the way it works the scenario doesn't allow for anything than a single group. |
Affected Issues 0005382 |
|
| mod - libs/selectionlib.h | Diff File | ||
| mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
| mod - test/PatchWelding.cpp | Diff File | ||
|
master 3f3f6af4 12.12.2020 04:05 Details Diff |
0005382: Condense the code a bit more to make it more readable, more comments |
Affected Issues 0005382 |
|
| mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
|
master 91aaf3b6 12.12.2020 03:14 Details Diff |
0005382: Nudging towards using more concisely typed data structures |
Affected Issues 0005382 |
|
| mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||