Changesets: DarkRadiant

master 59ce19fd

03.12.2020 17:11

orbweaver


Details Diff
Build xmlutil library with CMake

Use the FindPkgConfig module to locate libxml based on its .pc file, and
propagate the necessary compiler flags to the xmlutil library.
mod - CMakeLists.txt Diff File
add - libs/xmlutil/CMakeLists.txt Diff File

master ea704efa

03.12.2020 15:24

greebo


Details Diff
VC++ projects adjusted after merge
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

master 36f4baaf

03.12.2020 15:19

orbweaver


Details Diff
Initial CMakeLists at toplevel and in libs/math

Initial toplevel CMakeLists to set global properties and list the
subdirectories, and another one in libs/math to build just the math
sourcefiles.
add - CMakeLists.txt Diff File
add - libs/math/CMakeLists.txt Diff File

master f812d4a9

03.12.2020 15:19

greebo


Details Diff
Merge remote-tracking branch 'remotes/orbweaver/master'
mod - compile Diff File
mod - configure.ac Diff File
mod - debian/changelog Diff File
mod - debian/control Diff File
mod - include/irender.h Diff File
mod - include/irenderable.h Diff File
mod - include/version.h Diff File
mod - libs/entitylib.h Diff File
mod - libs/math/AABB.h Diff File
mod - libs/math/Frustum.h Diff File
mod - libs/math/Matrix4.h Diff File
mod - libs/math/Vector3.h Diff File
mod - libs/math/Vector4.h Diff File
add - libs/render/CamRenderer.h Diff File
rm - libs/render/SimpleFrontendRenderer.h Diff
mod - libs/render/VectorLightList.h Diff File
mod - libs/wxutil/preview/RenderPreview.cpp Diff File
mod - libs/wxutil/preview/RenderPreview.h Diff File
mod - missing Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/render/RenderStatistics.h Diff File
mod - radiant/xyview/XYRenderer.h Diff File
mod - radiantcore/Makefile.am Diff File
mod - radiantcore/brush/Brush.cpp Diff File
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/brush/BrushNode.h Diff File
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/Face.h Diff File
mod - radiantcore/brush/FaceInstance.cpp Diff File
mod - radiantcore/brush/FaceInstance.h Diff File
mod - radiantcore/entity/light/Light.cpp Diff File
mod - radiantcore/entity/light/LightNode.cpp Diff File
mod - radiantcore/entity/light/Renderables.cpp Diff File
mod - radiantcore/model/md5/MD5ModelNode.cpp Diff File
mod - radiantcore/model/md5/MD5ModelNode.h Diff File
mod - radiantcore/model/picomodel/PicoModelLoader.cpp Diff File
rm - radiantcore/model/picomodel/PicoModelNode.cpp Diff
add - radiantcore/model/picomodel/StaticModelNode.cpp Diff File
mod - radiantcore/patch/Patch.cpp Diff File
mod - radiantcore/patch/Patch.h Diff File
mod - radiantcore/patch/PatchNode.cpp Diff File
mod - radiantcore/patch/PatchNode.h Diff File
rm - radiantcore/rendersystem/LinearLightList.cpp Diff
rm - radiantcore/rendersystem/LinearLightList.h Diff
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.h Diff File

master b903b57e

03.12.2020 14:49

greebo


Details Diff
0005436: Add needed module dependency Affected Issues
0005436
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File

master 55b292f1

03.12.2020 14:43

greebo


Details Diff
0005436: Migrate RotateManipulator to use IGLFont Affected Issues
0005436
mod - install/user.xml Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/manipulators/RotateManipulator.cpp Diff File
mod - radiantcore/selection/manipulators/RotateManipulator.h Diff File

master 4738dd07

03.12.2020 14:33

orbweaver


Details Diff
Set -rpath when building relocatable binary on Linux

Setting -rpath to $ORIGIN/../lib/darkradiant enables the binary to load its
libraries regardless of the installation location.
mod - configure.ac Diff File

master 4309d9e9

02.12.2020 21:08

orbweaver


Details Diff
Merge addLitRenderable and addRenderable

addLitRenderable() is now just addRenderable(), and replaces the previous
addRenderable() which accepted a LightList instead of a LitObject. In order to
support non-lit objects, the LitObject parameter is now an optional pointer
rather than a mandatory reference.
mod - include/irenderable.h Diff File
mod - libs/render/CamRenderer.h Diff File
mod - radiant/xyview/XYRenderer.h Diff File
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/model/md5/MD5ModelNode.cpp Diff File
mod - radiantcore/model/picomodel/StaticModel.cpp Diff File
mod - radiantcore/patch/PatchNode.cpp Diff File

master 78efba0b

02.12.2020 21:00

orbweaver


Details Diff
Remove SimpleFrontendRenderer

This RenderableCollector has not been used since the render preview widget was
switched to use the CamRenderer (which it needs in order to correctly handle
light intersections).
rm - libs/render/SimpleFrontendRenderer.h Diff

master a1415441

02.12.2020 17:22

greebo


Details Diff
0005436: Migrate CamWnd to use IGLFont Affected Issues
0005436
mod - install/user.xml Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/camera/CamWnd.h Diff File
mod - radiant/camera/CameraSettings.cpp Diff File
mod - radiant/camera/CameraSettings.h Diff File

master eaf7f1e9

02.12.2020 16:37

greebo


Details Diff
0005436: Migrate RenderPreview to use IGLFont Affected Issues
0005436
mod - install/user.xml Diff File
mod - libs/wxutil/preview/RenderPreview.cpp Diff File
mod - libs/wxutil/preview/RenderPreview.h Diff File

master e78d92e5

02.12.2020 16:23

greebo


Details Diff
0005436: Remove OpenGLBinding::drawChar method Affected Issues
0005436
mod - include/igl.h Diff File
mod - radiant/render/OpenGLModule.cpp Diff File
mod - radiant/render/OpenGLModule.h Diff File
mod - radiant/xyview/XYWnd.cpp Diff File

master c723dd0a

02.12.2020 14:37

greebo


Details Diff
0005436: Implement weak font cache in OpenGLModule Affected Issues
0005436
mod - radiant/render/OpenGLModule.cpp Diff File
mod - radiant/render/OpenGLModule.h Diff File
mod - radiant/xyview/XYWnd.cpp Diff File

master 8f1b7175

02.12.2020 14:20

greebo


Details Diff
0005436: XYWnd font style is selectable too Affected Issues
0005436
mod - install/user.xml Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - radiant/xyview/GlobalXYWnd.h Diff File
mod - radiant/xyview/XYWnd.cpp Diff File

master 8889bb47

02.12.2020 14:11

greebo


Details Diff
0005436: Add preference option for the XYWnd font size Affected Issues
0005436
mod - install/user.xml Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - radiant/xyview/GlobalXYWnd.h Diff File
mod - radiant/xyview/XYWnd.cpp Diff File
mod - radiant/xyview/XYWnd.h Diff File

master ce89bf05

02.12.2020 13:56

greebo


Details Diff
0005436: Migrate XYWnd to use its own IGLFont instance Affected Issues
0005436
mod - radiant/xyview/XYWnd.cpp Diff File
mod - radiant/xyview/XYWnd.h Diff File

master 0dfd7f8c

01.12.2020 21:06

orbweaver


Details Diff
Remove LinearLightList and LightList

LinearLightList was only used by the render system, which no longer stores
lights as of the previous commit. LightList was the public interface only
implemented by LinearLightList (VectorLightList, which still remains,
implements the simpler LightSources interface).
mod - include/irender.h Diff File
mod - libs/render/VectorLightList.h Diff File
mod - radiantcore/Makefile.am Diff File
rm - radiantcore/rendersystem/LinearLightList.cpp Diff
rm - radiantcore/rendersystem/LinearLightList.h Diff
mod - radiantcore/rendersystem/OpenGLRenderSystem.h Diff File

master 6effed56

01.12.2020 20:51

orbweaver


Details Diff
Remove all light management methods from RenderSystem

Remove the horrible old-style light management mechanism, e.g. attachLight,
attachLitObject etc, along with a few remaining calls to these methods from
various renderable objects.
mod - include/irender.h Diff File
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/entity/light/LightNode.cpp Diff File
mod - radiantcore/model/picomodel/StaticModelNode.cpp Diff File
mod - radiantcore/patch/PatchNode.cpp Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.h Diff File

master bfee6f66

01.12.2020 20:42

orbweaver


Details Diff
Remove some legacy light code

For some reason BrushNode still had an internal light list which has been
obsolete since the switch to use addLitRenderable(). Also removed the
now-unused insertLight() and clearLights() methods from LitObject, which now
exposes only the intersectsLight() method.
mod - include/irender.h Diff File
mod - radiantcore/brush/Brush.cpp Diff File
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/brush/BrushNode.h Diff File
mod - radiantcore/rendersystem/LinearLightList.cpp Diff File

master 8e89d0b5

01.12.2020 20:30

orbweaver


Details Diff
Fix lack of highlighting in XY view when using addLitRenderable()

The XYRenderer's addLitRenderable() was ignoring the highlight shaders,
resulting in objects not appearing highlighted when selected. XYRenderer is now
refactored so that addLitRenderable() just calls the legacy addRenderable()
method (since the lighting is unimportant anyway).
mod - radiant/xyview/XYRenderer.h Diff File

master 64d7cb93

01.12.2020 20:21

orbweaver


Details Diff
MD5ModelNode now uses addLitRenderable for rendering

The final class which was still submitting old-style light lists has now been
refactored to use the new addLitRenderable() approach.
mod - radiantcore/model/md5/MD5ModelNode.cpp Diff File
mod - radiantcore/model/md5/MD5ModelNode.h Diff File

master fec5f41e

01.12.2020 18:02

greebo


Details Diff
0005436: Create IGLFont interface and let OpenGLModule return shared references to those FTGL wrappers. Declare drawString() method on the font itself. Affected Issues
0005436
mod - include/igl.h Diff File
mod - radiant/render/GLFont.cpp Diff File
mod - radiant/render/GLFont.h Diff File
mod - radiant/render/OpenGLModule.cpp Diff File
mod - radiant/render/OpenGLModule.h Diff File

master 275d1949

01.12.2020 17:37

greebo


Details Diff
0005436: Move GLFont file pair to radiant module, it's an implementation detail and not related to wxWidgets at all Affected Issues
0005436
mod - libs/wxutil/Makefile.am Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/render/OpenGLModule.cpp Diff File
mod - radiant/render/OpenGLModule.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/wxutillib.vcxproj Diff File
mod - tools/msvc/wxutillib.vcxproj.filters Diff File

master 58e5d87f

30.11.2020 04:32

greebo


Details Diff
0005436: Use FTGL namespace when accessing the FT API Affected Issues
0005436
mod - libs/wxutil/GLFont.cpp Diff File
mod - radiant/render/OpenGLModule.cpp Diff File

master d7806be0

30.11.2020 03:57

greebo


Details Diff
Bump version
mod - include/version.h Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 178 179 180 181 182 183 184 ... 210 ... 240 ... 264 265 266  Next  Last