Changesets: DarkRadiant

renderer d9ac2aed

05.11.2021 13:09

greebo


Details Diff
0005584: Winding rendering experiments Affected Issues
0005584
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/Face.h Diff File
add - radiantcore/brush/RenderableWinding.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

master edccba2a

05.11.2021 04:24

greebo


Details Diff
0005797: Allow Texture space grid spacing to reach down to 2^-10 Affected Issues
0005797
mod - radiantcore/grid/GridManager.cpp Diff File
mod - test/Grid.cpp Diff File

master ec767bf5

04.11.2021 18:48

greebo


Details Diff
Merge branch containing the fixes to 0005792 Affected Issues
0005792
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 846bf4cb

04.11.2021 18:46

greebo


Details Diff
0005792: Make the cursor-centered zoom optional Affected Issues
0005792
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 2e41a064

04.11.2021 18:38

greebo


Details Diff
0005792: Remove the logging calls again Affected Issues
0005792
mod - radiant/xyview/XYWnd.cpp Diff File

master 37fdf7fb

03.11.2021 21:19

orbweaver


Details Diff
createManipulatorRow() no longer takes a parent parameter

The only parent ever used is "this" (the SurfaceInspector itself) so there is
no need for it to be passed as a parameter.
mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp Diff File
mod - radiant/ui/surfaceinspector/SurfaceInspector.h Diff File

master 3433719e

03.11.2021 21:14

orbweaver


Details Diff
SurfaceInspector scale link buttons constructed in separate method
mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp Diff File
mod - radiant/ui/surfaceinspector/SurfaceInspector.h Diff File

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
 First  Prev  1 2 3 ... 30 ... 60 ... 88 89 90 91 92 93 94 ... 120 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last