Changesets: DarkRadiant
master ff9f5c55 25.06.2021 05:24 Details Diff |
0005651: Fix crash when using Reloading Defs after placing an Entity |
Affected Issues 0005651 |
|
mod - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
mod - libs/wxutil/EntityClassChooser.h | Diff File | ||
master 0708444b 25.06.2021 04:41 Details Diff |
0005557: Show "Choose entity..." button for all def_ spawnargs |
Affected Issues 0005557 |
|
mod - include/version.h | Diff File | ||
mod - install/games/darkmod.game | Diff File | ||
mod - install/games/doom3.game | Diff File | ||
master 9ad6d397 24.06.2021 19:30 Details Diff |
0005649: Use the third component of the workzone origin to fill in the missing component when placing the camera using Ctrl-MMB |
Affected Issues 0005649 |
|
mod - radiant/xyview/tools/CameraMoveTool.h | Diff File | ||
master 899479b6 24.06.2021 18:28 Details Diff |
0005650: Add "Show Material Definition" option to the Model Selector material list. |
Affected Issues 0005650 |
|
mod - radiant/ui/common/ShaderSelector.cpp | Diff File | ||
mod - radiant/ui/modelselector/MaterialsList.cpp | Diff File | ||
mod - radiant/ui/modelselector/MaterialsList.h | Diff File | ||
master c93b97b9 24.06.2021 18:20 Details Diff |
0005650: Add "Show Material Definition" option to regular ShaderSelector tree view. |
Affected Issues 0005650 |
|
mod - radiant/ui/common/ShaderSelector.cpp | Diff File | ||
mod - radiant/ui/common/ShaderSelector.h | Diff File | ||
master edaabe88 24.06.2021 18:02 Details Diff |
0005643: Scroll the text entry box to the last position, to show the map file name when picking an absolute map path. |
Affected Issues 0005643 |
|
mod - libs/wxutil/PathEntry.cpp | Diff File | ||
master 19ab4ed4 24.06.2021 17:53 Details Diff |
0005643: User will be asked if the merge should be cancelled before closing the control dialog. |
Affected Issues 0005643 |
|
mod - libs/wxutil/window/TransientWindow.h | Diff File | ||
mod - radiant/ui/merge/MergeControlDialog.cpp | Diff File | ||
mod - radiant/ui/merge/MergeControlDialog.h | Diff File | ||
master c5c1d4d1 24.06.2021 14:34 Details Diff |
0005643: Improve dialog control behaviour when toggling between merge modes |
Affected Issues 0005643 |
|
mod - install/ui/mergecontroldialog.fbp | Diff File | ||
mod - install/ui/mergecontroldialog.xrc | Diff File | ||
mod - radiant/ui/merge/MergeControlDialog.cpp | Diff File | ||
mod - radiant/ui/merge/MergeControlDialog.h | Diff File | ||
master c063fcbd 24.06.2021 13:25 Details Diff |
0005643: Add mode toggle buttons to the merge control dialog |
Affected Issues 0005643 |
|
add - install/bitmaps/three_way_merge.png | Diff File | ||
add - install/bitmaps/two_way_merge.png | Diff File | ||
mod - install/ui/mergecontroldialog.fbp | Diff File | ||
mod - install/ui/mergecontroldialog.xrc | Diff File | ||
mod - radiant/ui/merge/MergeControlDialog.cpp | Diff File | ||
mod - radiant/ui/merge/MergeControlDialog.h | Diff File | ||
master bdab773e 24.06.2021 10:32 Details Diff |
0005643: Remove tons of unneeded code |
Affected Issues 0005643 |
|
mod - libs/scene/merge/ThreeWayLayerMerger.h | Diff File | ||
master 4c732b32 24.06.2021 10:21 Details Diff |
0005643: Finished implementation for handling modified source layers |
Affected Issues 0005643 |
|
mod - libs/scene/merge/ThreeWayLayerMerger.h | Diff File | ||
master b5d9c488 24.06.2021 10:12 Details Diff |
0005643: Partial implementation for handling modified source layers |
Affected Issues 0005643 |
|
mod - libs/scene/merge/ThreeWayLayerMerger.h | Diff File | ||
master eeff905b 24.06.2021 09:36 Details Diff |
0005643: Implemented layer addition handling, unit test case is green |
Affected Issues 0005643 |
|
mod - libs/scene/merge/ThreeWayLayerMerger.h | Diff File | ||
mod - test/MapMerging.cpp | Diff File | ||
master fbe6af79 24.06.2021 08:41 Details Diff |
0005643: Partially implement the handling for layer additions to the source map |
Affected Issues 0005643 |
|
mod - libs/scene/merge/ThreeWayLayerMerger.h | Diff File | ||
mod - test/MapMerging.cpp | Diff File | ||
master 7b4be456 24.06.2021 04:00 Details Diff |
0005643: Implement handling of deleted layers |
Affected Issues 0005643 |
|
mod - libs/scene/merge/LayerMerger.h | Diff File | ||
mod - libs/scene/merge/ThreeWayLayerMerger.h | Diff File | ||
master 752eb305 24.06.2021 03:38 Details Diff |
0005643: WIP commit, working on the layer merge implementation |
Affected Issues 0005643 |
|
mod - libs/scene/merge/LayerMerger.h | Diff File | ||
add - libs/scene/merge/LayerMergerBase.h | Diff File | ||
mod - libs/scene/merge/ThreeWayLayerMerger.h | Diff File | ||
mod - tools/msvc/scenelib.vcxproj | Diff File | ||
mod - tools/msvc/scenelib.vcxproj.filters | Diff File | ||
master 5e43e7b8 23.06.2021 19:46 Details Diff |
Initial test for mipmap dimensions Re-introduce an optional "level" parameter into Image::getWidth() and getHeight(), allowing the size of a specified mipmap level to be queried. This is not used in any live code but is used by tests to confirm that mipmaps have the expected dimensions. |
||
mod - include/iimage.h | Diff File | ||
mod - libs/RGBAImage.h | Diff File | ||
mod - radiantcore/imagefile/dds.cpp | Diff File | ||
mod - test/ImageLoading.cpp | Diff File | ||
master 02cc4035 23.06.2021 19:31 Details Diff |
Workaround for failure to render NPOT DDS mipmaps Check the GL errors, and if there is an error after uploading a mipmap for detail level > 0, fall back to calling glGenerateMipmap() after warning on the console. This resolves the failure to render the NPOT texture, but it does not fix the underlying issue with correctly uploading the file's mipmaps. |
||
mod - radiantcore/imagefile/dds.cpp | Diff File | ||
master 57e5a59c 23.06.2021 19:18 Details Diff |
Improve GL error handling in DDSImage - Move debug::assertNoGlErrors() into a similar function debug::checkGLErrors(), which does not require debug builds and also returns the last error detected. The legacy assertNoGlErrors() is a wrapper for this new function with the additional NDEBUG check. - DDSImage calls checkGLErrors() after each mipmap upload, reporting any failure to the console. This confirms that there is a GL_INVALID_VALUE error when attempting to upload the NPOT mipmaps. |
||
mod - libs/debugging/gl.h | Diff File | ||
mod - radiantcore/imagefile/dds.cpp | Diff File | ||
master 3e316e25 23.06.2021 15:14 Details Diff |
0005643: Crafting the layer merge unit test cases |
Affected Issues 0005643 |
|
mod - test/MapMerging.cpp | Diff File | ||
add - test/resources/tdm/maps/threeway_merge_layers_source_1.mapx | Diff File | ||
add - test/resources/tdm/maps/threeway_merge_layers_target_1.mapx | Diff File | ||
master b564f2fc 22.06.2021 19:39 Details Diff |
Streamline DDSImage::addMipMap() For some reason this method was called with individual parameters corresponding to the members of MipMapInfo, which were initialised from an existing MipMapInfo object, only to be reconstructed into a new MipMapInfo object in the method body. We now just pass the existing MipMapInfo by const reference. |
||
mod - radiantcore/imagefile/dds.cpp | Diff File | ||
master 011517a2 22.06.2021 19:22 Details Diff |
Add test for loading DXT5 NPOT with mipmaps The metadata appears correct so this test passes, however this image renders blank in the camera view. This suggests that the problem is with the OpenGL configuration. |
||
mod - test/ImageLoading.cpp | Diff File | ||
add - test/resources/tdm/textures/dds/test_60x128_dxt5_mips.dds | Diff File | ||
master 426c7da7 22.06.2021 19:14 Details Diff |
Add test for DXT5 NPOT loading Load a 60x128 image (without mipmaps) and confirm expected dimensions and compression flag. This image renders correctly in the camera view. |
||
mod - test/ImageLoading.cpp | Diff File | ||
add - test/resources/tdm/textures/dds/test_60x128_dxt5.dds | Diff File | ||
master a21511de 22.06.2021 19:03 Details Diff |
0005643: ThreeWayLayerMerger class stub (copied from LayerMerger) |
Affected Issues 0005643 |
|
add - libs/scene/merge/ThreeWayLayerMerger.h | Diff File | ||
mod - libs/scene/merge/ThreeWayMergeOperation.cpp | Diff File | ||
mod - libs/scene/merge/ThreeWayMergeOperation.h | Diff File | ||
mod - tools/msvc/scenelib.vcxproj | Diff File | ||
mod - tools/msvc/scenelib.vcxproj.filters | Diff File | ||
master 23b21e0f 22.06.2021 18:58 Details Diff |
Upload uncompressed DDS in BGR rather than RGB order It is unclear why DDS data is appearing in BGR order, since nothing in the header or the specification suggests that data should be stored in this format. However the game code also does the same swizzling, so this seems to be the expected way to handle uncompressed DDS. This probably will not affect most users since the use of uncompressed DDS is rare. |
||
mod - radiantcore/imagefile/dds.cpp | Diff File |