Changesets: DarkRadiant

master 12d0e2c5

2017-12-31 18:10:20

greebo

Details Diff
Update localisation
Attach Issues:
mod - install/i18n/darkradiant.pot Diff File
mod - install/i18n/de/LC_MESSAGES/darkradiant.mo Diff File
mod - install/i18n/de/LC_MESSAGES/darkradiant.po Diff File
mod - tools/i18n/darkradiant.pot Diff File

master a05bdce9

2017-12-30 09:48:07

greebo

Details Diff
Fix compilation in GCC
Attach Issues:
mod - radiant/map/EditingStopwatch.cpp Diff File
mod - radiant/map/EditingStopwatchInfoFileModule.cpp Diff File

master ba40335f

2017-12-30 09:43:19

greebo

Details Diff
Update Xcode project
Attach Issues:
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj Diff File

master 7988f373

2017-12-30 09:01:48

greebo

Details Diff
Add status bar element for displaying the map editing time.
Attach Issues:
mod - include/iuimanager.h Diff File
add - install/bitmaps/stopwatch.png Diff File
mod - radiant/map/EditingStopwatch.cpp Diff File

master 325accd9

2017-12-30 08:38:23

greebo

Details Diff
Implement the info file module to persist the editing timer value.
Attach Issues:
mod - radiant/Makefile.am Diff File
mod - radiant/map/EditingStopwatch.cpp Diff File
mod - radiant/map/EditingStopwatch.h Diff File
add - radiant/map/EditingStopwatchInfoFileModule.cpp Diff File
mod - radiant/map/EditingStopwatchInfoFileModule.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

master 95e03eea

2017-12-30 08:10:15

greebo

Details Diff
Implement 298292ad in a different way. Turns out it's a problematic case to have a sigc::signal with thousands of slots in it, since for each disconnect() call the signal implementation checks *all* remaining slots for emptiness, which takes a *lot* of time when the map is freed. Introduce a Shader::Observer interface and store those in a std::set for fast lookup of existing observers.
Attach Issues:
mod - include/irender.h Diff File
mod - libs/SurfaceShader.h Diff File
mod - radiant/render/backend/OpenGLShader.cpp Diff File
mod - radiant/render/backend/OpenGLShader.h Diff File

master 215f1987

2017-12-29 09:46:27

greebo

Details Diff
Add timing class keeping track of the time spent mapping (value not persisted yet).
Attach Issues:
add - radiant/map/EditingStopwatch.cpp Diff File
add - radiant/map/EditingStopwatch.h Diff File
add - radiant/map/EditingStopwatchInfoFileModule.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

master f3282b62

2017-12-29 07:18:42

greebo

Details Diff
Fix grid number format in status bar, it should be 0.125, 0.25, 0.5, 1, 2, 4, 8, etc., no trailing post-comma zeros like 64.0000.
Attach Issues:
mod - radiant/ui/grid/GridManager.cpp Diff File

master 149fa1d1

2017-12-28 16:39:29

greebo

Details Diff
Fix 0004718: Undo after changing func_static entity classname results in lost child primitives Affected Issues
0004718
mod - libs/entitylib.h Diff File

master 7bf7d1e1

2017-12-28 07:53:44

greebo

Details Diff
Resolve 0004710: Changing entity class from the spawnargs reverts it to Default Layer Affected Issues
0004710
mod - libs/entitylib.h Diff File

master 39d50c05

2017-12-28 07:38:34

greebo

Details Diff
Algorithm functions should throw exceptions instead of displaying Messageboxes, adjust changeEntityClassname() function accordingly.
Attach Issues:
mod - radiant/selection/algorithm/Entity.cpp Diff File

master 0a7e73ac

2017-12-28 07:29:52

greebo

Details Diff
0004717: Remove "Convert to ASE..." script
Attach Issues:
rm - install/scripts/commands/convert_to_ase_and_replace.py Diff File

master 98168a9f

2017-12-24 06:04:01

greebo

Details Diff
Merge branch '2.5'
Attach Issues:
mod - PKGBUILD Diff File
mod - README.md Diff File
mod - configure.ac Diff File
mod - include/version.h Diff File
mod - install/ui/missioninfoeditdialog.fbp Diff File
mod - install/ui/missioninfoeditdialog.xrc Diff File
mod - plugins/dm.gui/gui/GuiScript.cpp Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/ui/prefdialog/GameSetupDialog.cpp Diff File
mod - radiant/ui/prefdialog/GameSetupPageTdm.cpp Diff File
mod - radiant/ui/splash/Splash.cpp Diff File
mod - radiant/ui/splash/Splash.h Diff File
mod - tools/innosetup/darkradiant.iss Diff File
mod - tools/innosetup/darkradiant.x64.iss Diff File
mod - tools/scripts/compile_release_package.ps1 Diff File

master 280bb1c2

2017-12-23 17:58:28

greebo

Details Diff
Set version to 2.5.0
Attach Issues:
mod - PKGBUILD Diff File
mod - include/version.h Diff File
mod - tools/innosetup/darkradiant.iss Diff File
mod - tools/innosetup/darkradiant.x64.iss Diff File

master bab824e3

2017-12-20 15:36:39

greebo

Details Diff
Fixup OpenGLRenderSystem being realised too late.
Attach Issues:
mod - radiant/render/OpenGLRenderSystem.cpp Diff File

master 71d52512

2017-12-20 14:42:45

greebo

Details Diff
Fix SurfaceShader staying in realised mode.
Attach Issues:
mod - libs/SurfaceShader.h Diff File

master a4ff61dc

2017-12-20 11:33:23

greebo

Details Diff
Remove unused moduleobservers.h header.
Attach Issues:
rm - libs/moduleobservers.h Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

master 47ed5074

2017-12-20 11:33:11

greebo

Details Diff
Migrate SurfaceShader::Observer to signal framework.
Attach Issues:
mod - libs/SurfaceShader.h Diff File
mod - radiant/brush/Face.cpp Diff File
mod - radiant/brush/Face.h Diff File

master 298292ad

2017-12-20 05:38:29

greebo

Details Diff
Replace ModuleObservers implementation in OpenGLShader with signals.
Attach Issues:
mod - include/irender.h Diff File
mod - libs/SurfaceShader.h Diff File
mod - radiant/render/OpenGLRenderSystem.cpp Diff File
mod - radiant/render/backend/OpenGLShader.cpp Diff File
mod - radiant/render/backend/OpenGLShader.h Diff File

master 15791190

2017-12-19 14:19:40

greebo

Details Diff
Minor cleanup.
Attach Issues:
mod - plugins/eclassmgr/EClassManager.h Diff File
mod - plugins/shaders/Doom3ShaderSystem.h Diff File
mod - plugins/skins/Doom3ModelSkin.h Diff File
mod - plugins/vfspk3/Doom3FileSystem.cpp Diff File

master 2d4dfdbb

2017-12-19 11:10:41

greebo

Details Diff
OpenGLRenderSystem is now using sigc signals instead of ModuleObserver impl.
Attach Issues:
mod - include/ishaders.h Diff File
mod - plugins/shaders/Doom3ShaderSystem.cpp Diff File
mod - plugins/shaders/Doom3ShaderSystem.h Diff File
mod - radiant/render/OpenGLRenderSystem.cpp Diff File
mod - radiant/render/OpenGLRenderSystem.h Diff File

master 90eafeae

2017-12-19 10:19:46

greebo

Details Diff
Add signals to Doom3ShaderSystem to replace the ModuleObserver pattern.
Migrate MediaBrowser to use the signals instead.
Attach Issues:
mod - include/ishaders.h Diff File
mod - plugins/shaders/Doom3ShaderSystem.cpp Diff File
mod - plugins/shaders/Doom3ShaderSystem.h Diff File
mod - plugins/shaders/plugin.cpp Diff File
rm - plugins/shaders/plugin.h Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.h Diff File
mod - tools/msvc/shaders.vcxproj Diff File
mod - tools/msvc/shaders.vcxproj.filters Diff File

master 9da5afe9

2017-12-19 08:15:55

greebo

Details Diff
Fix a copy&paste error in precompiled_main.h header.
Attach Issues:
mod - include/precompiled_main.h Diff File

master 7222ed42

2017-12-19 06:02:12

greebo

Details Diff
Set /EHsc through the UI in C/C++ > Code Generation > Enable C++ Exceptions, and let the setting inherit its value from the base property sheet.
Attach Issues:
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/archivezip.vcxproj Diff File
mod - tools/msvc/commandsystem.vcxproj Diff File
mod - tools/msvc/dm.conversation.vcxproj Diff File
mod - tools/msvc/dm.difficulty.vcxproj Diff File
mod - tools/msvc/dm.editing.vcxproj Diff File
mod - tools/msvc/dm.gui.vcxproj Diff File
mod - tools/msvc/dm.objectives.vcxproj Diff File
mod - tools/msvc/dm.stimresponse.vcxproj Diff File
mod - tools/msvc/eclassmgr.vcxproj Diff File
mod - tools/msvc/eclasstree.vcxproj Diff File
mod - tools/msvc/entity.vcxproj Diff File
mod - tools/msvc/entitylist.vcxproj Diff File
mod - tools/msvc/eventmanager.vcxproj Diff File
mod - tools/msvc/filetypes.vcxproj Diff File
mod - tools/msvc/filters.vcxproj Diff File
mod - tools/msvc/fonts.vcxproj Diff File
mod - tools/msvc/image.vcxproj Diff File
mod - tools/msvc/mapdoom3.vcxproj Diff File
mod - tools/msvc/md5model.vcxproj Diff File
mod - tools/msvc/model.vcxproj Diff File
mod - tools/msvc/particles.vcxproj Diff File
mod - tools/msvc/properties/DarkRadiant Base.props Diff File
mod - tools/msvc/scenegraph.vcxproj Diff File
mod - tools/msvc/script.vcxproj Diff File
mod - tools/msvc/shaders.vcxproj Diff File
mod - tools/msvc/skins.vcxproj Diff File
mod - tools/msvc/sound.vcxproj Diff File
mod - tools/msvc/uimanager.vcxproj Diff File
mod - tools/msvc/undo.vcxproj Diff File
mod - tools/msvc/vfspk3.vcxproj Diff File
mod - tools/msvc/xmlregistry.vcxproj Diff File

master 2ea6454f

2017-12-19 05:45:48

greebo

Details Diff
Simplify VC++ property setup. Move /EHsc switch to base property sheet, enable conformant mode /permissive- although add the switch /Zc:twoPhase- in order to fix compiler error C2760 in combaseapi.h:229
Attach Issues:
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/archivezip.vcxproj Diff File
mod - tools/msvc/commandsystem.vcxproj Diff File
mod - tools/msvc/dm.conversation.vcxproj Diff File
mod - tools/msvc/dm.difficulty.vcxproj Diff File
mod - tools/msvc/dm.editing.vcxproj Diff File
mod - tools/msvc/dm.gui.vcxproj Diff File
mod - tools/msvc/dm.objectives.vcxproj Diff File
mod - tools/msvc/dm.stimresponse.vcxproj Diff File
mod - tools/msvc/eclassmgr.vcxproj Diff File
mod - tools/msvc/eclasstree.vcxproj Diff File
mod - tools/msvc/entity.vcxproj Diff File
mod - tools/msvc/entitylist.vcxproj Diff File
mod - tools/msvc/eventmanager.vcxproj Diff File
mod - tools/msvc/filetypes.vcxproj Diff File
mod - tools/msvc/filters.vcxproj Diff File
mod - tools/msvc/fonts.vcxproj Diff File
mod - tools/msvc/image.vcxproj Diff File
mod - tools/msvc/mapdoom3.vcxproj Diff File
mod - tools/msvc/md5model.vcxproj Diff File
mod - tools/msvc/model.vcxproj Diff File
mod - tools/msvc/particles.vcxproj Diff File
mod - tools/msvc/properties/DarkRadiant Base.props Diff File
mod - tools/msvc/scenegraph.vcxproj Diff File
mod - tools/msvc/script.vcxproj Diff File
mod - tools/msvc/shaders.vcxproj Diff File
mod - tools/msvc/skins.vcxproj Diff File
mod - tools/msvc/sound.vcxproj Diff File
mod - tools/msvc/uimanager.vcxproj Diff File
mod - tools/msvc/undo.vcxproj Diff File
mod - tools/msvc/vfspk3.vcxproj Diff File
mod - tools/msvc/xmlregistry.vcxproj Diff File
 First  Prev  1 2 3 ... 10 ... 20 ... 30 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 99 100 101 102 103 104 105 ... 110 ... 120 ... 130 131 132 133  Next  Last