Changesets: DarkRadiant
|
master 1641dc30 03.11.2021 20:47 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 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 Details Diff |
0005792: More logging |
Affected Issues 0005792 |
|
| mod - radiant/xyview/XYWnd.cpp | Diff File | ||
|
master 30143230 03.11.2021 04:39 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 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 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 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 Details Diff |
0005613: Remove wrong assertion |
Affected Issues 0005613 |
|
| mod - libs/selection/CollectiveSpawnargs.h | Diff File | ||
|
renderer 3c324a5f 01.11.2021 18:23 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 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 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 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 Details Diff |
0005584: Minor refactoring |
Affected Issues 0005584 |
|
| mod - libs/render/CamRenderer.h | Diff File | ||
|
renderer 5b29f123 01.11.2021 09:26 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 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 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 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 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 Details Diff |
0005584: Add camera benchmark method |
Affected Issues 0005584 |
|
| mod - radiant/xyview/GlobalXYWnd.cpp | Diff File | ||
|
master 06fe04cd 01.11.2021 05:04 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 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 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 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 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 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 | ||