Changesets: DarkRadiant
master 59ce19fd 03.12.2020 17:11 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 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 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 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 Details Diff |
0005436: Add needed module dependency |
Affected Issues 0005436 |
|
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
master 55b292f1 03.12.2020 14:43 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Details Diff |
Bump version | ||
mod - include/version.h | Diff File |