Changesets: DarkRadiant

master 1641dc30

03.11.2021 20:47

orbweaver


Details Diff
Clean up SurfaceInspector scale icons

Keep the same colour and arrow shape, but remove the pale blue center part,
since this makes the icons slightly harder to read at a distance.
mod - install/bitmaps/hscale_down.png Diff File
mod - install/bitmaps/hscale_up.png Diff File
mod - install/bitmaps/vscale_down.png Diff File
mod - install/bitmaps/vscale_up.png Diff File

master 735940a4

03.11.2021 20:30

orbweaver


Details Diff
0005706: remove #if clutter in SurfaceInspector.cpp

Instead of using a separate #if for each use of a fixed pixel size, we now wrap
the size in a new PixelSize class which behaves the same as wxSize on Windows
and wxDefaultSize on other platforms. This could be refactored into wxutil if
similar behaviour is needed elsewhere.
Affected Issues
0005706
mod - radiant/textool/TexTool.h Diff File
mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp Diff File

5792_debug ae1144be

03.11.2021 18:20

greebo


Details Diff
0005792: More logging Affected Issues
0005792
mod - radiant/xyview/XYWnd.cpp Diff File

master 30143230

03.11.2021 04:39

greebo


Details Diff
0005706: Apply OrbWeaver's patch to make the fixed-pixel adjustments Windows-only. Affected Issues
0005706
mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp Diff File

5792_debug 4b9b9143

02.11.2021 18:35

greebo


Details Diff
0005792: Recalculate the origin directly when zooming in on the cursor Affected Issues
0005792
mod - radiant/xyview/XYWnd.cpp Diff File

master 611a200e

02.11.2021 04:04

greebo


Details Diff
0005613: Fix the behaviour when moving a func_static while worldspawn primitives are selected too Affected Issues
0005613
mod - libs/selection/CollectiveSpawnargs.h Diff File

master d1cddacc

02.11.2021 03:56

greebo


Details Diff
0005613: Add unit test covering another problem: origin key is appearing when moving a func_static with worldspawn primitives being selected too. The origin key should remain hidden since worldspawn doesn't have it. Affected Issues
0005613
mod - test/EntityInspector.cpp Diff File

master 74a47d19

02.11.2021 03:09

greebo


Details Diff
0005613: Remove wrong assertion Affected Issues
0005613
mod - libs/selection/CollectiveSpawnargs.h Diff File

renderer 3c324a5f

01.11.2021 18:23

greebo


Details Diff
0005584: Each Shader is now maintaining VBOs to store the surface data Affected Issues
0005584
mod - libs/render/IndexedVertexBuffer.h Diff File
mod - radiantcore/patch/PatchRenderables.cpp Diff File
mod - radiantcore/patch/PatchRenderables.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp Diff File

renderer 48d06331

01.11.2021 18:23

greebo


Details Diff
0005613: Each Shader is now maintaining VBOs to store the surface data
mod - libs/render/IndexedVertexBuffer.h Diff File
mod - radiantcore/patch/PatchRenderables.cpp Diff File
mod - radiantcore/patch/PatchRenderables.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp Diff File

renderer b2fd9ab2

01.11.2021 15:30

greebo


Details Diff
0005584: Add the ability to attach surface geometry to the Shader object itself - this just serves a hacky proof of concept. Affected Issues
0005584
mod - include/irender.h Diff File
mod - radiantcore/patch/PatchNode.cpp Diff File
mod - radiantcore/patch/PatchNode.h Diff File
mod - radiantcore/patch/PatchRenderables.cpp Diff File
mod - radiantcore/patch/PatchRenderables.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.h Diff File

renderer 775f8d7f

01.11.2021 15:30

greebo


Details Diff
0005613: Add the ability to attach surface geometry to the Shader object itself - this just serves a hacky proof of concept.
mod - include/irender.h Diff File
mod - radiantcore/patch/PatchNode.cpp Diff File
mod - radiantcore/patch/PatchNode.h Diff File
mod - radiantcore/patch/PatchRenderables.cpp Diff File
mod - radiantcore/patch/PatchRenderables.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.h Diff File

renderer f00364ba

01.11.2021 10:02

greebo


Details Diff
0005584: Minor refactoring Affected Issues
0005584
mod - libs/render/CamRenderer.h Diff File

renderer 5b29f123

01.11.2021 09:26

greebo


Details Diff
0005584: We can use the world AABB to perform the front-end culling of single model nodes, it is already oriented using localAABB and local2World. Affected Issues
0005584
mod - radiantcore/model/StaticModelNode.cpp Diff File

renderer 4c2e7335

01.11.2021 09:12

greebo


Details Diff
0005584: Use a static identity Matrix4 in Doom3GroupNode::renderSolid/renderWireframe Affected Issues
0005584
mod - radiantcore/entity/doom3group/Doom3GroupNode.cpp Diff File

renderer a9e77a3b

01.11.2021 08:10

greebo


Details Diff
0005584: Use std::unordered_map to have faster lookups, the CamRenderer::addRenderable method is no longer contributing in the profiler. Affected Issues
0005584
mod - libs/render/CamRenderer.h Diff File

renderer 1eee48d4

01.11.2021 07:53

greebo


Details Diff
0005584: Purge any shaders that have not been used the last frame, to prevent introducing a long-running memory leak.
Re-using the CamRenderer container memory reduces the time needed to render 100 frames from 8.7 to 7.7 seconds.
Affected Issues
0005584
mod - libs/render/CamRenderer.h Diff File

renderer 8dc31253

01.11.2021 07:36

greebo


Details Diff
0005584: CamWnd keeps the CamRenderer instance around. The LitRenderables map is now emptied, but the memory is not freed to avoid re-allocating a million entries every frame. Affected Issues
0005584
mod - libs/render/CamRenderer.h Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/camera/CamWnd.h Diff File

renderer 1d054538

01.11.2021 05:42

greebo


Details Diff
0005584: Add camera benchmark method Affected Issues
0005584
mod - radiant/xyview/GlobalXYWnd.cpp Diff File

master 06fe04cd

01.11.2021 05:04

greebo


Details Diff
0005794: Hide the offline user guide item. The windows build doesn't process the ascii doc sources yet. Affected Issues
0005794
mod - install/menu.xml Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File

5792_debug c558c49b

01.11.2021 04:38

greebo


Details Diff
0005792: Add logging output to XYWnd scrolling methods Affected Issues
0005792
mod - radiant/xyview/XYWnd.cpp Diff File

wireframe_rendering 83c21865

31.10.2021 15:17

greebo


Details Diff
0005795: PatchNode is rebuilding the selected vertex array only when necessary Affected Issues
0005795
mod - radiantcore/patch/PatchNode.cpp Diff File
mod - radiantcore/patch/PatchNode.h Diff File

wireframe_rendering aba19372

31.10.2021 14:55

greebo


Details Diff
0005795: Remove the bounds check in the StaticModelNode::renderWireframe method. This is already handled by the space partition system. Affected Issues
0005795
mod - radiantcore/model/StaticModelNode.cpp Diff File

wireframe_rendering 115cdd26

31.10.2021 13:09

greebo


Details Diff
0005795: Only run tests in evaluateViewDependent() if the visibility of any face actually changed. This can be the case either by forcing a brush to be visible or by its material filter status. Affected Issues
0005795
mod - libs/scene/Node.h Diff File
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/brush/BrushNode.h Diff File
mod - radiantcore/brush/Face.cpp Diff File

wireframe_rendering f35bc34b

31.10.2021 08:58

greebo


Details Diff
0005795: Add benchmark code for development Affected Issues
0005795
mod - libs/debugging/ScopedDebugTimer.h Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - radiant/xyview/GlobalXYWnd.h Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 93 94 95 96 97 98 99 ... 120 ... 150 ... 180 ... 210 ... 240 ... 269 270 271  Next  Last