Changesets: DarkRadiant

master ff9f5c55

25.06.2021 05:24

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

orbweaver


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

orbweaver


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

orbweaver


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

greebo


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

orbweaver


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

orbweaver


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

orbweaver


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

greebo


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

orbweaver


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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 121 122 123 124 125 126 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last