Changesets: DarkRadiant

materialeditor a7352a92

19.02.2021 09:48

greebo


Details Diff
0005532: The value of the polygonOffset keyword is optional, adjust the parser Affected Issues
0005532
mod - include/ishaders.h Diff File
mod - radiantcore/shaders/ShaderTemplate.cpp Diff File

materialeditor 110bc03e

19.02.2021 09:21

greebo


Details Diff
0005532: Add support for cubicLight and ambientCubicLight keywords Affected Issues
0005532
mod - include/ishaders.h Diff File
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/MaterialEditor.h Diff File
mod - radiantcore/shaders/CShader.cpp Diff File
mod - radiantcore/shaders/CShader.h Diff File
mod - radiantcore/shaders/ShaderTemplate.cpp Diff File
mod - radiantcore/shaders/ShaderTemplate.h Diff File

materialeditor 8cb57ca5

19.02.2021 07:45

greebo


Details Diff
0005532: Material flag bindings Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/MaterialEditor.h Diff File

materialeditor 81b9bcb4

19.02.2021 06:35

greebo


Details Diff
0005532: Add Binding class used to connect the Material to a UI control. Introduce CheckboxBinding as first implementation to reflect all the surface flags. Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File
add - radiant/ui/materials/MaterialBinding.h Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/MaterialEditor.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

materialeditor 195e3031

19.02.2021 05:54

greebo


Details Diff
0005532: Add utility mapping Material::SurfaceType <=> string Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File
add - libs/materials/ParseLib.h Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/MaterialEditor.h Diff File
mod - radiantcore/shaders/ShaderTemplate.cpp Diff File
mod - radiantcore/shaders/ShaderTemplate.h Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

materialeditor 1c0f9a76

19.02.2021 05:00

greebo


Details Diff
0005532: Start working on control population Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/MaterialEditor.h Diff File

materialeditor 4d599792

19.02.2021 04:32

greebo


Details Diff
0005532: Add guisurf and some control names Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File

master 275e8a81

18.02.2021 20:27

orbweaver


Details Diff
Set minimum size of AUI dock panels

Setting a minimum size of 128x128 at least means the panels are clearly visible
at the beginning rather than squashed to only a few pixels in width.
mod - radiant/ui/mainframe/AuiLayout.cpp Diff File

materialeditor c04fbe25

18.02.2021 19:38

greebo


Details Diff
0005532: Needed controls are roughly distributed now Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File

master 28207ee6

17.02.2021 20:42

orbweaver


Details Diff
Fix order of left-hand dock panels

Set explicit position values so that the camera view appears above the
properties notebook, rather than below it.
mod - radiant/ui/mainframe/AuiLayout.cpp Diff File

master 34378ec3

17.02.2021 20:34

orbweaver


Details Diff
AUI panels have captions but no close buttons

In theory there is no reason why the panels cannot be closeable, but for now
this functionality is disabled since there is no way to show the closed panels
again.
mod - radiant/ui/mainframe/AuiLayout.cpp Diff File

master 50b4ac0d

17.02.2021 20:19

orbweaver


Details Diff
Add an experimental AUI-based layout

This layout approximates the Embedded layout but uses the wxWidgets AUI system
to manage the components, allowing for panels to be moved, docked and floated
as required by the user. Currently the basic layout works and the panels are in
approximately the right positions, but the panels are very thin and have to be
dragged out to fill the whole window, and there is no way to get them back if
the close button is clicked.
mod - CMakeLists.txt Diff File
mod - radiant/CMakeLists.txt Diff File
add - radiant/ui/mainframe/AuiLayout.cpp Diff File
add - radiant/ui/mainframe/AuiLayout.h Diff File
mod - radiant/ui/mainframe/MainFrameLayoutManager.cpp Diff File

materialeditor 8b9e88e9

16.02.2021 18:53

greebo


Details Diff
0005532: More XRC work Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File

master d8f98d92

14.02.2021 14:22

orbweaver


Details Diff
Add test for material layer enumeration

Enumerate material layers with getAllLayers() and confirm properties of the
returned layers using the 4-layer 'tdm_spider_black' material.
mod - include/ShaderLayer.h Diff File
mod - test/Materials.cpp Diff File

materialeditor 31d3a92e

14.02.2021 12:38

greebo


Details Diff
0005532: WIP work on the XRC file Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
add - install/ui/materialeditor.xrc Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/MaterialEditor.h Diff File

materialeditor 44cd18b2

14.02.2021 12:38

greebo


Details Diff
0005532: In-progress work on the XRC file Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
add - install/ui/materialeditor.xrc Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/MaterialEditor.h Diff File

master b4dc4cbd

13.02.2021 19:35

orbweaver


Details Diff
Add test for the "overrideLightColour" registry key

Confirm that a light wireframe is rendered with a default shader (based on the
entity class) if the registry key is set, then reverts to using the _color key
once the registry key is cleared.
mod - libs/registry/CachedKey.h Diff File
mod - radiantcore/entity/light/LightNode.cpp Diff File
mod - radiantcore/entity/light/LightNode.h Diff File
mod - test/Entity.cpp Diff File

master 226163a4

13.02.2021 19:05

orbweaver


Details Diff
Add test for light volume colour

Test that the colour of the shader used to render the light wireframe defaults
to white and changes with the _color key.
mod - test/Entity.cpp Diff File

master e52ceae8

12.02.2021 20:18

orbweaver


Details Diff
Add test for light wireframe shader

Since the Shader interface doesn't expose very much information that can be
examined in tests, the shader system now attaches an internal dummy Material to
any shader which doesn't have a Material of its own. Currently this internal
Material only exposes the name used to construct the shader, and it is this
which is tested to confirm that the light wireframe shader matches the
editor_color value.

In order to make it easier to construct this new InternalMaterial class, all
public virtuals on the Material interface are now non-pure, with empty default
implementations. This in turn required a couple of method signatures to be
changed to return by value rather than by const reference.
mod - include/ieclasscolours.h Diff File
mod - include/ishaders.h Diff File
mod - libs/wxutil/preview/GuiRenderer.cpp Diff File
mod - radiantcore/eclass/EClassColourManager.cpp Diff File
mod - radiantcore/eclass/EClassColourManager.h Diff File
mod - radiantcore/eclass/EClassManager.cpp Diff File
mod - radiantcore/model/export/WavefrontExporter.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File
mod - radiantcore/shaders/CShader.cpp Diff File
mod - radiantcore/shaders/CShader.h Diff File
mod - test/Entity.cpp Diff File
mod - test/Materials.cpp Diff File

materialeditor 0269d29d

12.02.2021 07:35

greebo


Details Diff
0005532: Add MaterialTreeView to the editor window Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/MaterialEditor.h Diff File

materialeditor eb8123cf

12.02.2021 07:26

greebo


Details Diff
0005532: Introduce an intermediate MaterialTreeView which is just displaying the materials without any default context menu actions.
MediaBrowserTreeView is inheriting MaterialTreeView to add the pieces needed for the Media Browser tab.
Affected Issues
0005532
mod - radiant/CMakeLists.txt Diff File
add - radiant/ui/common/MaterialPopulator.cpp Diff File
add - radiant/ui/common/MaterialPopulator.h Diff File
add - radiant/ui/common/MaterialTreeView.cpp Diff File
add - radiant/ui/common/MaterialTreeView.h Diff File
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

master b8dbc7d0

12.02.2021 05:40

greebo


Details Diff
0002132: Don't draw the grid in lighting mode due to overdraw effects Affected Issues
0002132
mod - radiant/camera/CamWnd.cpp Diff File

master d82be950

12.02.2021 04:51

greebo


Details Diff
0000994: Adjust VC++ projects Affected Issues
0000994
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File

master f2ac15de

12.02.2021 04:40

greebo


Details Diff
Merge remote-tracking branch 'remotes/orbweaver/master'

# Conflicts:
# radiantcore/selection/RadiantSelectionSystem.cpp
mod - .gitignore Diff File
mod - debian/changelog Diff File
mod - debian/control Diff File
mod - include/ieclass.h Diff File
mod - include/ientity.h Diff File
mod - include/inode.h Diff File
mod - include/irender.h Diff File
mod - include/irenderable.h Diff File
mod - include/itransformnode.h Diff File
mod - install/bitmaps/view_show_lightradii.png Diff File
mod - install/bitmaps/view_show_speakerradii.png Diff File
mod - libs/scene/Node.cpp Diff File
mod - libs/scene/Node.h Diff File
mod - libs/string/replace.h Diff File
mod - libs/transformlib.h Diff File
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/eclass/Doom3EntityClass.cpp Diff File
mod - radiantcore/eclass/Doom3EntityClass.h Diff File
add - radiantcore/entity/AttachmentData.cpp Diff File
add - radiantcore/entity/AttachmentData.h Diff File
mod - radiantcore/entity/EntityModule.cpp Diff File
mod - radiantcore/entity/EntityNode.cpp Diff File
mod - radiantcore/entity/EntityNode.h Diff File
mod - radiantcore/entity/KeyObserverMap.h Diff File
mod - radiantcore/entity/NameKey.h Diff File
mod - radiantcore/entity/NamespaceManager.cpp Diff File
mod - radiantcore/entity/NamespaceManager.h Diff File
mod - radiantcore/entity/doom3group/Doom3Group.cpp Diff File
mod - radiantcore/entity/doom3group/Doom3Group.h Diff File
mod - radiantcore/entity/doom3group/Doom3GroupNode.cpp Diff File
mod - radiantcore/entity/eclassmodel/EclassModelNode.cpp Diff File
rm - radiantcore/entity/generic/GenericEntity.cpp Diff
rm - radiantcore/entity/generic/GenericEntity.h Diff
mod - radiantcore/entity/generic/GenericEntityNode.cpp Diff File
mod - radiantcore/entity/generic/GenericEntityNode.h Diff File
mod - radiantcore/entity/light/Light.cpp Diff File
mod - radiantcore/entity/light/Light.h Diff File
mod - radiantcore/entity/light/LightNode.cpp Diff File
mod - radiantcore/entity/light/LightNode.h Diff File
mod - radiantcore/entity/speaker/SpeakerNode.cpp Diff File
mod - radiantcore/entity/target/TargetableNode.cpp Diff File
mod - radiantcore/entity/target/TargetableNode.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - test/CMakeLists.txt Diff File
mod - test/ColourSchemes.cpp Diff File
add - test/Entity.cpp Diff File
mod - test/Favourites.cpp Diff File
mod - test/MapSavingLoading.cpp Diff File
mod - test/RadiantTest.h Diff File
mod - test/math/Matrix4.cpp Diff File
mod - test/math/Plane3.cpp Diff File
mod - test/math/Quaternion.cpp Diff File
mod - test/math/Vector3.cpp Diff File
add - test/resources/tdm/def/base.def Diff File
mod - test/resources/tdm/def/lights.def Diff File
add - test/resources/tdm/def/lights_static.def Diff File
add - test/resources/tdm/def/tdm_ai.def Diff File
add - test/resources/tdm/models/torch.lwo Diff File

master 2e35762c

11.02.2021 19:58

orbweaver


Details Diff
Skip rendering attachments at joint positions

Since we aren't yet handling the joint location correctly, attachments to
joints show up in weird positions (such as weapon appearing in front of an AI's
feet). For now we just skip rendering attachments altogether if they have a
"joint" parameter set.
mod - radiantcore/entity/EntityNode.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 158 159 160 161 162 163 164 ... 180 ... 210 ... 240 ... 263 264 265  Next  Last