Changesets: DarkRadiant
materialeditor 4627d6c7 19.02.2021 09:57 Details Diff |
0005532: polygonOffset binding |
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 | ||
materialeditor a7352a92 19.02.2021 09:48 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 |