Changesets: DarkRadiant

core_module 542c2629

21.08.2020 03:55

greebo


Details Diff
0005231: Refactor workzone calculation to not rely on idle callbacks Affected Issues
0005231
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File

master 7a372f90

20.08.2020 16:16

stgatilov


Details Diff
menu: added separators.
mod - install/menu.xml Diff File

master 1b0b9fc4

20.08.2020 15:33

stgatilov


Details Diff
Place map listener since connection. Also fixed shutdown routines.
mod - radiant/gameconnection/GameConnection.cpp Diff File
mod - radiant/gameconnection/GameConnection.h Diff File

master 821083d6

20.08.2020 15:18

stgatilov


Details Diff
Fixed problem with MapObserver destruction during shutdown.
mod - radiant/gameconnection/MapObserver.cpp Diff File

master c680f806

20.08.2020 15:11

stgatilov


Details Diff
Added auto-reloadmap items to menu.
mod - install/menu.xml Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File

master c58507b4

20.08.2020 15:11

stgatilov


Details Diff
Implemented auto-reloadmap mode.
mod - radiant/gameconnection/GameConnection.cpp Diff File
mod - radiant/gameconnection/GameConnection.h Diff File

master 83627e5e

19.08.2020 19:54

orbweaver


Details Diff
Split the LightList interface

One confusing aspect of the LightList interface was that the same interface was
used for two different purposes: (1) calculating lights which intersect a
LitObject and passing these lights to LitObject::insertLight, and (2) storing
the resulting list of lights (possibly in a different LightList instance within
the same object) and passing these back to the RenderableCollector at render
time.

In order to clarify these different roles, and avoid the need for empty
placeholder methods, the interface has now been split. LightSources is a
simple container which exposes the forEachLight() method, while LightList now
exposes the methods relating to calculating light intersections. The
RenderableCollector and Shader interfaces, which do not care about calculating
light intersections, accept a LightSources pointer instead of the full
LightList interface.

Since some renderable objects do not make use of insertLight() but simply store
and return the LightList as-is, the LightList interface inherits from
LightSources so it can still be passed to RenderableCollector in the existing
way.
mod - include/irender.h Diff File
mod - include/irenderable.h Diff File
mod - libs/render/SimpleFrontendRenderer.h Diff File
mod - libs/render/VectorLightList.h Diff File
mod - radiant/brush/Face.cpp Diff File
mod - radiant/brush/Face.h Diff File
mod - radiant/camera/CamRenderer.cpp Diff File
mod - radiant/camera/CamRenderer.h Diff File
mod - radiant/modelfile/PicoModelNode.cpp Diff File
mod - radiant/modelfile/PicoModelNode.h Diff File
mod - radiant/modelfile/RenderablePicoModel.cpp Diff File
mod - radiant/modelfile/RenderablePicoModel.h Diff File
mod - radiant/render/backend/OpenGLShader.cpp Diff File
mod - radiant/render/backend/OpenGLShader.h Diff File
mod - radiant/xyview/XYRenderer.h Diff File

master e75cff5a

19.08.2020 18:03

stgatilov


Details Diff
Enabled camera back sync in menu.
mod - install/menu.xml Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File

master df9a8e33

19.08.2020 18:03

stgatilov


Details Diff
Implemented camera back sync.
mod - radiant/gameconnection/GameConnection.cpp Diff File
mod - radiant/gameconnection/GameConnection.h Diff File

master 031a5c61

19.08.2020 17:50

stgatilov


Details Diff
Some more cleaning in GameConnection.
mod - radiant/gameconnection/GameConnection.cpp Diff File
mod - radiant/gameconnection/GameConnection.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File

master 74ebd56f

19.08.2020 17:05

stgatilov


Details Diff
Tiny comment changes
mod - radiant/gameconnection/GameConnection.h Diff File

master 4b342606

19.08.2020 16:51

stgatilov


Details Diff
Updated GameConnection to work with MapObserver.
mod - radiant/gameconnection/GameConnection.cpp Diff File
mod - radiant/gameconnection/GameConnection.h Diff File

master 7925eaa6

19.08.2020 16:51

stgatilov


Details Diff
Added MapObserver to VC project.
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

master af3daf97

19.08.2020 16:51

stgatilov


Details Diff
Added MapObserver: complex stuff for detecting map changes is moved to there.
add - radiant/gameconnection/MapObserver.cpp Diff File
add - radiant/gameconnection/MapObserver.h Diff File

master b045c41d

19.08.2020 15:52

stgatilov


Details Diff
Updated UI registration.
mod - radiant/ui/UserInterfaceModule.cpp Diff File

master bc89fd97

19.08.2020 15:52

stgatilov


Details Diff
GameConnection is now registrable module, global variable removed.
mod - radiant/gameconnection/GameConnection.cpp Diff File
mod - radiant/gameconnection/GameConnection.h Diff File

master bc57ebea

19.08.2020 15:51

stgatilov


Details Diff
Added the interface header to MSVC project.
mod - tools/msvc/include.vcxproj Diff File

master 23bc3f00

19.08.2020 15:51

stgatilov


Details Diff
Added interface for game connection module.
add - include/igameconnection.h Diff File

master 4fcd7a4d

18.08.2020 20:21

orbweaver


Details Diff
Remove unused parameter from RenderSystem::lightChanged()
mod - include/irender.h Diff File
mod - radiant/entity/light/LightNode.cpp Diff File
mod - radiant/render/OpenGLRenderSystem.cpp Diff File
mod - radiant/render/OpenGLRenderSystem.h Diff File

master 28ef6e8e

18.08.2020 19:40

orbweaver


Details Diff
Fix sporadic crash on activating Lights filter in lighting mode

I'm not sure what would cause a light to have no material associated, but the
lack of a null pointer check in OpenGLShaderPass::setUpLightingCalculation was
causing a crash.
mod - radiant/render/backend/OpenGLShaderPass.cpp Diff File

master 6ab20e81

18.08.2020 18:52

orbweaver


Details Diff
RenderableCollector only has a single addRenderable method

RenderableCollector has finally discovered the cutting-edge C++03 features of
"null pointers" and "default arguments", and now exposes only a single
addRenderable method with optional pointers to a LightList and an IRenderEntity
object.

Previously there were three separate methods with different combinations of
IRenderEntity and LightList parameters, resulting in pointless duplication of
code in the implementing subclasses.
mod - include/irenderable.h Diff File
mod - libs/render/SimpleFrontendRenderer.h Diff File
mod - radiant/brush/Face.cpp Diff File
mod - radiant/camera/CamRenderer.cpp Diff File
mod - radiant/camera/CamRenderer.h Diff File
mod - radiant/md5model/MD5ModelNode.cpp Diff File
mod - radiant/modelfile/RenderablePicoModel.cpp Diff File
mod - radiant/particles/RenderableParticle.cpp Diff File
mod - radiant/patch/Patch.cpp Diff File
mod - radiant/xyview/XYRenderer.h Diff File

master 03eda7a6

18.08.2020 17:20

stgatilov


Details Diff
GameConnection: all methods lowercase.
mod - radiant/gameconnection/GameConnection.cpp Diff File
mod - radiant/gameconnection/GameConnection.h Diff File

master a86125c5

18.08.2020 17:09

stgatilov


Details Diff
GameConnection: fixed after MessageTCP style fixes.
mod - radiant/gameconnection/GameConnection.cpp Diff File
mod - radiant/gameconnection/GameConnection.h Diff File

master 248ad66d

18.08.2020 17:09

stgatilov


Details Diff
MessageTCP: wrapped into namespace, methods lowercase.
mod - radiant/gameconnection/MessageTcp.cpp Diff File
mod - radiant/gameconnection/MessageTcp.h Diff File

core_module de4fbcad

16.08.2020 14:59

greebo


Details Diff
0005231: Let the mainframe update the window title itself Affected Issues
0005231
mod - include/imap.h Diff File
mod - radiant/ui/mainframe/MainFrame.cpp Diff File
mod - radiant/ui/mainframe/MainFrame.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/Map.h Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 194 195 196 197 198 199 200 ... 210 ... 240 ... 261 262 263  Next  Last