Changesets: DarkRadiant

master 6ef7dd34

04.08.2020 11:03

stgatilov


Details Diff
Added zeromq vc props.
add - tools/msvc/properties/zeromq.props Diff File

core_module c1a1d78f

03.08.2020 15:36

greebo


Details Diff
0005231: Add Timer implementation based on C++11 native tools, replacing the wxTimer in the AutoSaver class Affected Issues
0005231
add - libs/time/Timer.h Diff File
mod - radiantcore/map/AutoSaver.cpp Diff File
mod - radiantcore/map/AutoSaver.h Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

core_module f0059526

02.08.2020 16:39

greebo


Details Diff
0005231: Fix the return type to std::size_t Affected Issues
0005231
mod - libs/time/StopWatch.h Diff File

core_module fcc1bea1

02.08.2020 05:03

greebo


Details Diff
0005231: Replace wxStopWatch in Map class with a simple std::chrono-based implementation. Affected Issues
0005231
add - libs/time/StopWatch.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/Map.h Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

core_module 05c1ffd5

01.08.2020 14:39

greebo


Details Diff
0005231: Remove wxutil reference from map import algorithm Affected Issues
0005231
mod - radiantcore/map/algorithm/Import.cpp Diff File

core_module a37db0c5

01.08.2020 14:35

greebo


Details Diff
0005231: Replace direct calls to wxutil::MessageBox from CSG algorithm Affected Issues
0005231
mod - libs/messages/NotificationMessage.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiantcore/brush/csg/CSG.cpp Diff File

core_module 867c7e6e

01.08.2020 08:25

greebo


Details Diff
0005231: Use string/encoding instead of wxutil/IConv in RegistryTree. Affected Issues
0005231
mod - radiantcore/xmlregistry/RegistryTree.cpp Diff File

core_module df17e535

01.08.2020 08:16

greebo


Details Diff
0005231: Remove wxWidgets dependency from ModuleRegistry. Affected Issues
0005231
mod - include/imodule.h Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/RadiantApp.h Diff File
mod - radiantcore/modulesystem/ModuleRegistry.cpp Diff File
mod - radiantcore/modulesystem/ModuleRegistry.h Diff File

core_module d34d938f

31.07.2020 04:35

greebo


Details Diff
0005231: Start removing references to wxWidgets from the core module, let's see how far I get Affected Issues
0005231
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiantcore/Radiant.cpp Diff File
mod - radiantcore/precompiled.h Diff File

core_module 565d89f4

31.07.2020 04:34

greebo


Details Diff
0005231: Remove dead LogFile code. Affected Issues
0005231
mod - radiantcore/log/LogFile.cpp Diff File

core_module 26cc6ded

31.07.2020 04:29

greebo


Details Diff
0005231: Add new implementation for converting strings from and to certain encodings, replacing the previous wxutil::IConv implementation. Affected Issues
0005231
mod - libs/module/DynamicLibrary.cpp Diff File
mod - libs/string/encoding.h Diff File
mod - libs/wxutil/IConv.h Diff File
mod - radiant/ui/prefdialog/GameSetupPageTdm.cpp Diff File
mod - radiantcore/vfs/DirectoryArchive.cpp Diff File
mod - radiantcore/vfs/Doom3FileSystem.cpp Diff File
mod - radiantcore/xmlregistry/XMLRegistry.cpp Diff File

master 00172d40

26.07.2020 20:01

orbweaver


Details Diff
Remove ARB shader programs (GLSL only from now on)

GLSL is supported since OpenGL 2.0, and the mod itself requires OpenGL 3.0 as a
minimum, so supporting the ancient and obsolete ARB shading language seems
unnecessary at this point.
mod - include/igl.h Diff File
rm - install/gl/Makefile.shaders Diff
rm - install/gl/interaction_fp.arb Diff
rm - install/gl/interaction_fp.cg Diff
rm - install/gl/interaction_vp.arb Diff
rm - install/gl/interaction_vp.cg Diff
rm - install/gl/utils.cg Diff
rm - install/gl/zfill_arbfp1.cg Diff
rm - install/gl/zfill_arbvp1.cg Diff
rm - install/gl/zfill_fp.glp Diff
rm - install/gl/zfill_vp.glp Diff
mod - radiant/Makefile.am Diff File
mod - radiant/render/OpenGLRenderSystem.cpp Diff File
mod - radiant/render/backend/GLProgramFactory.cpp Diff File
mod - radiant/render/backend/GLProgramFactory.h Diff File
rm - radiant/render/backend/glprogram/ARBBumpProgram.cpp Diff
rm - radiant/render/backend/glprogram/ARBBumpProgram.h Diff
rm - radiant/render/backend/glprogram/ARBDepthFillProgram.cpp Diff
rm - radiant/render/backend/glprogram/ARBDepthFillProgram.h Diff

core_module 4eec8200

26.07.2020 17:43

greebo


Details Diff
0005231: Implement log stream initialisation for modules not hosted by the UI binary Affected Issues
0005231
mod - include/imodule.h Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiantcore/modulesystem/ModuleLoader.cpp Diff File
mod - radiantcore/modulesystem/ModuleRegistry.cpp Diff File
mod - radiantcore/modulesystem/ModuleRegistry.h Diff File

master 718be4b4

25.07.2020 16:29

stgatilov


Details Diff
compile fix
mod - libs/wxutil/ModalProgressDialog.h Diff File

core_module c4d252cc

24.07.2020 04:58

greebo


Details Diff
0005231: Fix SetEntityKeyValue command signature Affected Issues
0005231
mod - radiantcore/selection/algorithm/General.cpp Diff File

core_module 921be0fc

24.07.2020 04:04

greebo


Details Diff
0005231: Fix ExportSelectedAsModel command signature Affected Issues
0005231
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/algorithm/Export.cpp Diff File

master 84dc6a89

22.07.2020 20:09

orbweaver


Details Diff
Use $HOME/.cache/darkradiant for log output

Log output now separated from config files, and placed under $HOME/.cache
rather than $HOME/.config. On Windows the log location should be unchanged.
mod - include/imodule.h Diff File
mod - radiant/log/LogFile.cpp Diff File
mod - radiant/modulesystem/ApplicationContextImpl.cpp Diff File
mod - radiant/modulesystem/ApplicationContextImpl.h Diff File

master 945e21b4

22.07.2020 19:40

orbweaver


Details Diff
Config directory on Linux now complies with FreeDesktop standard

Instead of using $HOME/.darkradiant as the settings directory, we are now using
$HOME/.config/darkradiant in accordance with modern standards. Currently this
also includes the log file, which is permissible but not ideal since this is
not configuration data ($HOME/.cache/darkradiant would be a better location for
temporary output like log files).

Also fix a possible (although unlikely) crash bug: assigning the result of
getenv() directly to a std::string is dangerous because getenv() can return
NULL and it is (surprisingly) undefined behaviour to construct a std::string
from a NULL pointer. This would only occur in released builds if either $HOME
(Linux) or %APPDATA% (Windows) are missing, which seems exceptionally unlikely.
mod - include/imodule.h Diff File
mod - radiant/modulesystem/ApplicationContextImpl.cpp Diff File
mod - radiant/xmlregistry/XMLRegistry.cpp Diff File

master 820b19c8

21.07.2020 19:36

orbweaver


Details Diff
Bump Linux version to 2.8.1
mod - configure.ac Diff File

master f1ad0314

21.07.2020 19:24

orbweaver


Details Diff
Remove debug printout
mod - radiant/image/dds.cpp Diff File

core_module 673bc981

18.07.2020 04:13

greebo


Details Diff
0005231: Fix insert prefab command invocations Affected Issues
0005231
mod - radiant/ui/MapCommands.cpp Diff File
mod - radiant/ui/ortho/OrthoContextMenu.cpp Diff File

core_module 5a11be86

18.07.2020 04:05

greebo


Details Diff
0005231: MapFileManager is now merely dispatching the FileSelectionRequest, to remove any wx/wxutil references. Affected Issues
0005231
mod - libs/messages/FileSelectionRequest.h Diff File
add - radiant/ui/FileSelectionRequestHandler.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/MapFileManager.cpp Diff File
mod - radiantcore/map/MapFileManager.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

core_module 36c9248f

17.07.2020 04:53

greebo


Details Diff
0005231: Introduce file selection request, to be handled by the UI modules. Affected Issues
0005231
mod - include/imessagebus.h Diff File
add - libs/messages/FileSelectionRequest.h Diff File
mod - radiantcore/map/MapFileManager.cpp Diff File

master 8c4c31ce

15.07.2020 19:51

orbweaver


Details Diff
Working upload of uncompressed RGB DDS images

If the DDS header does not have a FOURCC indicating compressed data, we make a
lookup into another map which associates DDS bit depths (24 for RGB, 32 for
RGBA) with OpenGL memory layouts (GL_RGB or GL_RGBA), and pass an additional
parameter to setFormat() indicating that the image is uncompressed and should
be uploaded with glTexImage2D rather than glCompressedTexImage2D.

The vertexcolors_break_shading test map now renders correctly including the
uncompressed DDS placeholder texture, which is in RGB8 (24 bit) format. No
testing of RGBA8 textures so far.
mod - radiant/image/dds.cpp Diff File

master 3d6a74e0

13.07.2020 20:10

orbweaver


Details Diff
Calculate mipmap sizes for uncompressed DDS formats

Calculated sizes look good (we are reading the correct number of bytes each
time), but there is not yet any handling of the uncompressed format at the GL
level, so the image still gives the "unrecognised format 0" warning.
mod - radiant/image/dds.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 197 198 199 200 201 202 203 ... 210 ... 240 ... 261 262 263  Next  Last