Changesets: DarkRadiant

master b5bfd086

2019-02-19 22:15:24

orbweaver

Details Diff
Add missing test/vfsTest.cpp
Attach Issues:
add - radiant/test/vfsTest.cpp Diff File

master 92cedbdb

2019-02-19 22:05:15

orbweaver

Details Diff
Add an extremely trivial unit test for Doom3FileSystem

All the test does is construct an instance of Doom3FileSystem and confirm its
module name and dependencies. This required moving the StaticModule instance
owner into a separate .cpp file so it could be excluded from the test binary
(otherwise this would pull in a whole load of cascading dependencies starting
with the modulesystem).
Attach Issues:
mod - radiant/Makefile.am Diff File
mod - radiant/vfs/Doom3FileSystem.cpp Diff File
add - radiant/vfs/Doom3FileSystemModule.cpp Diff File

master 6caff698

2019-02-19 21:27:14

orbweaver

Details Diff
Resurrect tests using the include-only version of Boost.Test

Tests were previously disabled to avoid linking with the Boost.Test dynamic
library. This can be avoided by using the header-only version, which imposes
the limitation that each test module can only contain a single translation
unit. Currently the only test module is the facePlaneTest.
Attach Issues:
mod - radiant/Makefile.am Diff File
mod - radiant/test/facePlaneTest.cpp Diff File

master 1558f104

2019-02-13 22:21:02

orbweaver

Details Diff
ShaderFileLoader handles FileInfo objects

ShaderFileLoader receives the full FileInfo from the VFS, but the visibility
information does not yet make it into the ShaderDefinition.
Attach Issues:
mod - radiant/shaders/Doom3ShaderSystem.cpp Diff File

master e24c2462

2019-02-13 22:07:25

orbweaver

Details Diff
Move single-use ShaderFileLoader into Doom3ShaderSystem.cpp
Attach Issues:
mod - radiant/Makefile.am Diff File
mod - radiant/shaders/Doom3ShaderSystem.cpp Diff File
rm - radiant/shaders/ShaderFileLoader.cpp Diff File
rm - radiant/shaders/ShaderFileLoader.h Diff File

master 330a6a35

2019-02-13 21:54:13

orbweaver

Details Diff
Remove ILongRunningOperation and related code

Looks like nothing is using this any more.
Attach Issues:
mod - include/iradiant.h Diff File
mod - radiant/RadiantModule.cpp Diff File
mod - radiant/RadiantModule.h Diff File
mod - radiant/shaders/Doom3ShaderSystem.cpp Diff File
mod - radiant/shaders/Doom3ShaderSystem.h Diff File
mod - radiant/shaders/ShaderFileLoader.cpp Diff File
mod - radiant/shaders/ShaderFileLoader.h Diff File

master 772506fc

2019-02-12 22:06:00

orbweaver

Details Diff
VirtualFileSystem::VisitorFunc takes a metadata object

Using a new FileInfo object rather than separate name and visibility
parameters.
Attach Issues:
mod - include/ifilesystem.h Diff File
mod - plugins/dm.gui/XDataLoader.cpp Diff File
mod - plugins/dm.gui/gui/GuiManager.cpp Diff File
mod - plugins/script/interfaces/FileSystemInterface.cpp Diff File
mod - plugins/sound/SoundManager.cpp Diff File
mod - radiant/eclassmgr/EClassManager.cpp Diff File
mod - radiant/fonts/FontLoader.cpp Diff File
mod - radiant/fonts/FontLoader.h Diff File
mod - radiant/particles/ParticlesManager.cpp Diff File
mod - radiant/shaders/Doom3ShaderSystem.cpp Diff File
mod - radiant/skins/Doom3SkinCache.cpp Diff File
mod - radiant/ui/modelselector/ModelPopulator.h Diff File
mod - radiant/ui/prefabselector/PrefabPopulator.cpp Diff File
mod - radiant/ui/prefabselector/PrefabPopulator.h Diff File
mod - radiant/vfs/Doom3FileSystem.cpp Diff File

master da7d2daf

2019-02-07 21:53:32

orbweaver

Details Diff
Use Visibility information in ModelSelector

Setting a model to 'hidden' in an assets.lst now hides the model from the model
selector, although it appears in the map as normal.
Attach Issues:
mod - radiant/ui/modelselector/ModelPopulator.h Diff File

master 9c1bbc44

2019-02-06 22:24:06

orbweaver

Details Diff
Pass visibility information to filesystem visitors

The VirtualFileSystem::VisitorFunc now has a second parameter for the
vfs::Visibility enum value, which is set based on the previously-parsed
assets.lst if present. No callbacks are currently using this information as
yet.
Attach Issues:
mod - include/ifilesystem.h Diff File
mod - plugins/script/interfaces/FileSystemInterface.cpp Diff File
mod - plugins/sound/SoundManager.cpp Diff File
mod - radiant/eclassmgr/EClassManager.cpp Diff File
mod - radiant/fonts/FontLoader.cpp Diff File
mod - radiant/fonts/FontLoader.h Diff File
mod - radiant/particles/ParticlesManager.cpp Diff File
mod - radiant/shaders/Doom3ShaderSystem.cpp Diff File
mod - radiant/skins/Doom3SkinCache.cpp Diff File
mod - radiant/ui/modelselector/ModelPopulator.h Diff File
mod - radiant/vfs/Doom3FileSystem.cpp Diff File

master 6b62c682

2019-02-06 21:20:28

orbweaver

Details Diff
Move Archive interface out of iarchive.h

The Archive interface is not actually used by anything outside of the
radiant/vfs directory, so does not need to appear in an interface file.
Attach Issues:
mod - include/iarchive.h Diff File
mod - include/ifilesystem.h Diff File
add - radiant/vfs/Archive.h Diff File
mod - radiant/vfs/DirectoryArchive.h Diff File
mod - radiant/vfs/Doom3FileSystem.h Diff File
mod - radiant/vfs/GenericFileSystem.h Diff File

master 37016de4

2019-02-05 22:24:51

orbweaver

Details Diff
Initial parsing of assets.lst

Currently the parsing is done only by a local class AssetsList, and the parsed
information is not exposed or used anywhere else.
Attach Issues:
mod - radiant/vfs/Doom3FileSystem.cpp Diff File

master 51a15c95

2019-02-04 22:23:09

orbweaver

Details Diff
Merge ArchiveVisitor and FileVisitor

Since these are local classes which are only ever used together, they might as
well be a single class rather than one functor wrapping another.
Attach Issues:
mod - radiant/vfs/Doom3FileSystem.cpp Diff File

master 7b5a6c40

2019-01-31 22:19:55

orbweaver

Details Diff
Remove unused Archive::EMode

Enum was only used by ArchiveVisitor which is now a local class, so no need for
the enum to appear on the Archive interface, and since eDirectories was never
used the enum is obsolete anyway.
Attach Issues:
mod - include/iarchive.h Diff File
mod - radiant/vfs/Doom3FileSystem.cpp Diff File

master 2411d438

2019-01-31 22:11:16

orbweaver

Details Diff
Move single-use FileVisitor and ArchiveVisitor into Doom3FileSystem.cpp
Attach Issues:
rm - radiant/vfs/ArchiveVisitor.h Diff File
mod - radiant/vfs/Doom3FileSystem.cpp Diff File
rm - radiant/vfs/FileVisitor.h Diff File

master 1b456d2a

2019-01-23 22:18:25

orbweaver

Details Diff
Switch to conventional radio buttons in Light Inspector

The images on the toggle buttons don't even show in Linux, and from
Springheel's mapping tutorials they look really ugly on Windows. These are now
replaced with standard radio buttons.
Attach Issues:
mod - install/ui/lightinspector.fbp Diff File
mod - install/ui/lightinspector.xrc Diff File
mod - radiant/ui/lightinspector/LightInspector.cpp Diff File
mod - radiant/ui/lightinspector/LightInspector.h Diff File

master 66f490bc

2019-01-22 22:14:33

orbweaver

Details Diff
Add manual section on moving objects between layers
Attach Issues:
add - doc/img/LightInTwoLayers.png Diff File
mod - doc/manual.adoc Diff File
mod - doc/manual.html Diff File

master b772193a

2019-01-22 22:14:07

orbweaver

Details Diff
Slightly reduce wasted space in Layers window screenshot
Attach Issues:
mod - doc/img/LayersWindow.png Diff File

master d31b3f1e

2019-01-18 21:19:08

orbweaver

Details Diff
Bump Linux version number in configure.ac and debian/changelog
Attach Issues:
mod - configure.ac Diff File
mod - debian/changelog Diff File
mod - debian/control Diff File
mod - debian/darkradiant.install Diff File

master f01eae52

2019-01-09 22:02:13

orbweaver

Details Diff
Add initial documentation on the Layers window
Attach Issues:
add - doc/img/LayersWindow.png Diff File
mod - doc/manual.adoc Diff File
mod - doc/manual.html Diff File

master 6195d7f8

2018-11-28 21:52:06

orbweaver

Details Diff
Add manual section on creating and removing groups
Attach Issues:
mod - doc/manual.adoc Diff File
mod - doc/manual.html Diff File

master bde64696

2018-11-20 21:53:56

orbweaver

Details Diff
Add documentation of the brush-based selection modes

Describe 'select complete tall', 'select inside' and 'select touching'. Also
mention the shift-drag rectangular selection box, which replaces 'select
partial tall' from legacy Radiant.
Attach Issues:
add - doc/img/SelectCompleteTall.png Diff File
add - doc/img/SelectInside.png Diff File
add - doc/img/SelectTouching.png Diff File
mod - doc/manual.adoc Diff File
mod - doc/manual.html Diff File

master 43ae5e0d

2018-11-13 22:14:54

orbweaver

Details Diff
Add initial documentation on loading and saving prefabs

Start of new top-level documentation section 'Organising a map', which will
cover things like prefabs, filters, groups, layers etc.
Attach Issues:
add - doc/img/PrefabChooser.png Diff File
mod - doc/manual.adoc Diff File
mod - doc/manual.html Diff File

master 16a999f7

2018-11-06 22:10:32

orbweaver

Details Diff
Add documentation section on the Surface Inspector
Attach Issues:
add - doc/img/SurfaceInspector.png Diff File
mod - doc/manual.adoc Diff File
mod - doc/manual.html Diff File

master 829561eb

2018-10-31 22:15:26

orbweaver

Details Diff
Add more detailed documentation of Media and Textures tabs

- Reordered sections so that the brush and patch documentation appears before
discussion of applying textures (since the texturing functionality is common
to both brushes and patches).
- Moved texture documentation up a level, so that it is no longer a
sub-category of 'Working with brushes'.
- Separate subsections describing the Media and Textures tabs, both with
screenshots.
Attach Issues:
add - doc/img/MediaTab.png Diff File
add - doc/img/TexturesTab.png Diff File
mod - doc/manual.adoc Diff File
mod - doc/manual.html Diff File

master bda52c33

2018-10-23 21:35:32

orbweaver

Details Diff
Add section on locating leaks with a pointfile
Attach Issues:
add - doc/img/Pointfile.png Diff File
mod - doc/manual.adoc Diff File
mod - doc/manual.html Diff File
 First  Prev  1 2 3 ... 10 ... 20 ... 30 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 100 ... 107 108 109 110 111 112 113 ... 120 ... 130 ... 140 ... 147 148 149  Next  Last